divert and deadlock issues

Bruce M. Simpson bms at incunabulum.net
Tue Jul 31 22:25:22 UTC 2007


Christian S.J. Peron wrote:
>> I can't think of a reason why a user would wish to supply any multicast 
>> socket options to a divert socket, other than the 'small' ones, i.e. 
>> IP_MULTICAST_TTL/IF/LOOP/VIF.
>>     
>
> Why would these options ever be set on the divert socket itself though?
> To me it would make sense if these options were set on the network
> socket that originally sent the multicast packet itself.
>   
They shouldn't be necessary, however I can foresee situations where 
someone might well want to redirect multicast datagrams traversing an 
IPPROTO_DIVERT socket, by using these socket options. [Recall that 
FreeBSD's IPv4 stack currently uses the destination address as the sole 
primary key for lookups in the forwarding information base's radix trie.]

This is however very unlikely, so my last suggestion, that multicast 
options be deprecated or forbidden for IPPROTO_DIVERT sockets, stands.

Kind regards
BMS


More information about the freebsd-net mailing list