From owner-freebsd-net@FreeBSD.ORG Fri Dec 12 20:09:54 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 AB4CB1065677 for ; Fri, 12 Dec 2008 20:09:54 +0000 (UTC) (envelope-from rrs@lakerest.net) Received: from lakerest.net (unknown [IPv6:2001:240:585:2:203:6dff:fe1a:4ddc]) by mx1.freebsd.org (Postfix) with ESMTP id 377768FC1B for ; Fri, 12 Dec 2008 20:09:54 +0000 (UTC) (envelope-from rrs@lakerest.net) Received: from [10.1.1.54] ([10.1.1.54]) (authenticated bits=0) by lakerest.net (8.14.1/8.14.1) with ESMTP id mBCK9r9Z026283 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Fri, 12 Dec 2008 15:09:53 -0500 (EST) (envelope-from rrs@lakerest.net) DKIM-Signature: a=rsa-sha1; c=simple/simple; d=lakerest.net; s=mail; t=1229112593; h=Cc:Message-Id:From:To:In-Reply-To:Content-Type: Content-Transfer-Encoding:Mime-Version:Subject:Date:References: X-Mailer; b=XVUfLPPOPbX59IvjjAroCO3HpX1l39iGM/oh/EU131lXmzgb7A64d95 4DfY0HajAzIfGiXeoUe1068eg4MJz+w== Message-Id: <6CD72FAF-6D22-4BD2-AADD-AFF686539441@lakerest.net> From: Randall Stewart To: Max Laier In-Reply-To: <200812121819.27990.max@love2party.net> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v929.2) Date: Fri, 12 Dec 2008 15:09:52 -0500 References: <200812111412.16757.max@love2party.net> <11F9C4F4-E893-46DA-96C3-1984131159D6@lakerest.net> <200812121819.27990.max@love2party.net> X-Mailer: Apple Mail (2.929.2) Cc: freebsd-net@freebsd.org Subject: Re: Heads up --- Thinking about UDP and tunneling 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: Fri, 12 Dec 2008 20:09:54 -0000 On Dec 12, 2008, at 12:19 PM, Max Laier wrote: > On Friday 12 December 2008 13:56:38 Randall Stewart wrote: >> On Dec 11, 2008, at 8:12 AM, Max Laier wrote: >>> On Thursday 11 December 2008 13:50:39 Randall Stewart wrote: > ... >> Another thing... kinda weird.. when I have this thing working with >> SCTP and I >> let the SCTP stack try to initialize the socket right away.. I get >> bogus >> results. The port is actually binding.. but yet it cant be sent to. >> If I >> unbind i.e. close the socket that got created.. then do a sysctl to >> re- >> add >> the same port.. all works fine. >> >> For now I am going to make SCTP NOT do this.. and have to add it to >> the >> sysctl's in /etc/sysctl.conf to add UDP tunneling. >> >> Only other solution would be a timer in the transport after startup >> to >> do this binding... > > You can probably do a SYSINIT in SI_SUB_PROTO_DOMAIN around the > middle and you > should be golden. If it turns out that this is not late enough you > can check > sys/kernel.h for later SI_SUBs that might be fitting. Hmm, thats a way to go.. but for now I don't mind leaving it default to "off" and have to have someone configure it on in there /etc/sysctl.conf That way its on only when you WANT to allow UDP tunneling :-) R > > >> I was wondering if I would see a race in the protocol stack >> initialization.. basically >> my guess is SCTP initializes ahead of UDP.. so its actually a >> wonder I >> did not crash ;-D > > -- > /"\ Best regards, | mlaier@freebsd.org > \ / Max Laier | ICQ #67774661 > X http://pf4freebsd.love2party.net/ | mlaier@EFnet > / \ ASCII Ribbon Campaign | Against HTML Mail and News > ------------------------------ Randall Stewart 803-317-4952 (cell) 803-345-0391(direct)