From nobody@FreeBSD.org Mon May 26 01:00:21 2008 Return-Path: Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DCD931065670 for ; Mon, 26 May 2008 01:00:21 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id BD3A48FC22 for ; Mon, 26 May 2008 01:00:21 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m4Q0wmun001348 for ; Mon, 26 May 2008 00:58:48 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m4Q0wmPV001347; Mon, 26 May 2008 00:58:48 GMT (envelope-from nobody) Message-Id: <200805260058.m4Q0wmPV001347@www.freebsd.org> Date: Mon, 26 May 2008 00:58:48 GMT From: Barrett Lyon To: freebsd-gnats-submit@FreeBSD.org Subject: ECMP does not remove/disable next-hop for downed GRE interface X-Send-Pr-Version: www-3.1 X-GNATS-Notify: >Number: 123992 >Category: kern >Synopsis: [ecmp] ECMP does not remove/disable next-hop for downed GRE interface >Confidential: no >Severity: non-critical >Priority: low >Responsible: qingli >State: closed >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon May 26 01:10:02 UTC 2008 >Closed-Date: Fri Dec 04 18:25:57 UTC 2009 >Last-Modified: Fri Dec 04 18:25:57 UTC 2009 >Originator: Barrett Lyon >Release: 8.0-CURRENT >Organization: >Environment: FreeBSD home.blyon.com 8.0-CURRENT FreeBSD 8.0-CURRENT #3: Sun May 25 02:18:13 PDT 2008 blyon@home.blyon.com:/usr/obj/usr/src/sys/GENERIC i386 >Description: Using RADIX_MPATH support in the kernel provides the desired ECMP support. I have two GRE tunnels setup with two routes defined for the same destination. When using ifconfig to down one of the tunnels, the route/next-hop for the downed tunnel stays active. I would assume that once the GRE tunnel is down, the network on that interface is no longer available, thus the next-hop on that network should also no longer be an active next-hop. This appears to work with if_em. >How-To-Repeat: Create two GRE tunnels, create two routes for the same destination address which route over the two GRE interfaces. Verify that ECMP is working over the two interfaces, then down/disable one GRE interface with ifconfig and traffic goes to a bit bucket. >Fix: none >Release-Note: >Audit-Trail: Responsible-Changed-From-To: freebsd-bugs->qingli Responsible-Changed-By: linimon Responsible-Changed-When: Wed May 28 02:47:23 UTC 2008 Responsible-Changed-Why: Over to committer. http://www.freebsd.org/cgi/query-pr.cgi?pr=123992 State-Changed-From-To: open->closed State-Changed-By: qingli State-Changed-When: Fri Dec 4 18:24:30 UTC 2009 State-Changed-Why: This limitation should be resolved by the flow-table implementation that is part of Release 8.0. http://www.freebsd.org/cgi/query-pr.cgi?pr=123992 >Unformatted: