From owner-freebsd-net@FreeBSD.ORG Mon Jan 17 08:19:32 2011 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 16DFC106566C for ; Mon, 17 Jan 2011 08:19:32 +0000 (UTC) (envelope-from e0326715@student.tuwien.ac.at) Received: from mr.tuwien.ac.at (mr2-n.kom.tuwien.ac.at [128.130.2.110]) by mx1.freebsd.org (Postfix) with ESMTP id 993048FC0A for ; Mon, 17 Jan 2011 08:19:31 +0000 (UTC) Received: from webmail1.zserv.tuwien.ac.at (webmail1.zserv.tuwien.ac.at [128.130.35.11]) by mr.tuwien.ac.at (8.13.7/8.13.7) with ESMTP id p0H7BMbF011267 for ; Mon, 17 Jan 2011 08:11:23 +0100 (MET) Received: from webmail1.zserv.tuwien.ac.at (localhost.localdomain [127.0.0.1]) by webmail1.zserv.tuwien.ac.at (8.13.8/8.13.8) with ESMTP id p0H7BMwI004192 for ; Mon, 17 Jan 2011 08:11:22 +0100 Received: (from apache@localhost) by webmail1.zserv.tuwien.ac.at (8.13.8/8.13.8/Submit) id p0H7BMFN004191 for freebsd-net@freebsd.org; Mon, 17 Jan 2011 08:11:22 +0100 X-Authentication-Warning: webmail1.zserv.tuwien.ac.at: apache set sender to e0326715@student.tuwien.ac.at using -f Received: from vie-lim-ge-1-2.onenet.at (vie-lim-ge-1-2.onenet.at [194.24.158.1]) by webmail.tuwien.ac.at (Horde Framework) with HTTP; Mon, 17 Jan 2011 08:11:22 +0100 Message-ID: <20110117081122.65833sa4wsdugdqy@webmail.tuwien.ac.at> Date: Mon, 17 Jan 2011 08:11:22 +0100 From: Schoch Christian To: freebsd-net@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.3.9) X-Virus-Scanned: by amavisd-new X-Mailman-Approved-At: Mon, 17 Jan 2011 14:09:17 +0000 Subject: [SCTP] transport address unconfirmed instead of inactive 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: Mon, 17 Jan 2011 08:19:32 -0000 I did some test with multihoming and failover. My problem is that if one transport failes it never comes back to active (no heartbeats are sent any more). My setup: FreeBSD 8.1 Linux 2.6.36 172.16.1.4 --------- 172.16.1.3 172.17.1.4 --------- 172.17.1.3 Packets from 16.1.4 to 17.1.3 and 17.1.4 to 16.1.3 are dropped. The transfer starts with 172.16.1.4 to 16.1.3 which is working as expected. If the transfer on this transport failes, it is switching to 17.1.4 & 17.1.3 as expected. 172.16.1.4 gets SCTP_UNCONFIRMED, 172.16.1.3 gets SCTP_INACTIVE Now, if the first connection is available again, the first transport address of FreeBSD stays at unconfirmed with no HB sent to 16.1.3 Linux sends HB from 16.1.3 to 16.1.4 with ACK coming back from 17.1.4 to 16.1.3 (which is dropped). So why are HBs sent from new primary instead of received address ? As specified in RFC it should sent back from address, it receives the HB packet. Regards, Christian ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program.