Heads up --- Thinking about UDP and tunneling

Max Laier max at love2party.net
Fri Dec 12 09:19:30 PST 2008


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.

> 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 at freebsd.org
\ /  Max Laier                          | ICQ #67774661
 X   http://pf4freebsd.love2party.net/  | mlaier at EFnet
/ \  ASCII Ribbon Campaign              | Against HTML Mail and News


More information about the freebsd-net mailing list