From owner-freebsd-net@FreeBSD.ORG Thu Jul 24 15:14:41 2008 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B552106566B for ; Thu, 24 Jul 2008 15:14:41 +0000 (UTC) (envelope-from is@rambler-co.ru) Received: from relay0.rambler.ru (relay0.rambler.ru [81.19.66.187]) by mx1.freebsd.org (Postfix) with ESMTP id 4D2168FC12 for ; Thu, 24 Jul 2008 15:14:41 +0000 (UTC) (envelope-from is@rambler-co.ru) Received: from localhost (is1.park.rambler.ru [81.19.64.121]) by relay0.rambler.ru (Postfix) with ESMTP id 90B6F5ED9; Thu, 24 Jul 2008 18:57:47 +0400 (MSD) Date: Thu, 24 Jul 2008 18:56:10 +0400 From: Igor Sysoev To: freebsd-net@freebsd.org Message-ID: <20080724145610.GA57814@rambler-co.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline User-Agent: Mutt/1.5.13 (2006-08-11) Cc: Julian Elischer Subject: FIB MFC X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 15:14:41 -0000 Julian, thank you for FIB. I have tried in on FreeBSD-7. I've found that ipfw does not know about setfib: ipfw: invalid action setfib Therefore I've added missing part from CURRENT. Then I have tried the following configuration: vlan1: 10.0.0.100 vlan2: 192.168.1.100 route add default 10.0.0.1 setfib 1 route add default 192.168.1.1 ipfw add setfib 1 ip from any to any in via vlan2 I expected that outgoing packets of TCP connection established via vlan2 will be routed to 192.168.1.1, but this did not happen. The packets went to 10.0.0.1 via vlan1: tcp4 0 0 192.168.1.100.80 XXXXXXXXXX SYN_RCVD tcp4 0 0 192.168.1.100.80 XXXXXXXXXX SYN_RCVD tcp4 0 0 192.168.1.100.80 XXXXXXXXXX SYN_RCVD Can TCP connection inherit FIB from first SYN packet or not ? -- Igor Sysoev http://sysoev.ru/en/