[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#728374: freebsd-net-tools: /sbin/ifconfig is missing options for pfsync



On 31/10/2013 22:02, Steven Chamberlain wrote:
> On 31/10/13 19:53, Robert Millan wrote:
>>>> +#ifndef INADDR_PFSYNC_GROUP
>>>> +#define INADDR_PFSYNC_GROUP   (uint32_t)0xf00000e0
>>>> +#endif
> 
>> This is an IPv4 address right? Any idea what is it used for? What's
>> special about packets sent to / received from this address?
> 
> In network byte order that's 224.0.0.240 (actually the FreeBSD header
> shows this in a comment), which is a local multicast group address,
> chosen for pfsync because 240 is also its IP protocol number.  All hosts
> running pfsync send and listen for shared state information there.  Real
> example:
> 
>> 20:50:56.486456 IP 192.168.11.1 > 224.0.0.240:  ip-proto-240 360
>> 20:50:56.486694 IP 192.168.11.3 > 224.0.0.240:  ip-proto-240 412
>> 20:50:56.488372 IP 192.168.11.1 > 224.0.0.240:  ip-proto-240 1132
> 
> INADDR_CARP_GROUP does pretty much the same thing.  It's using
> 224.0.0.18 although its protocol number is 112.  These were chosen to
> deliberately clobber what Cisco used for patent-encumbered VRRP :)
> 
> I'm surprised Linux doesn't define at least the first three groups;  I'm
> not familiar with the others.

Fixed in SVN then. I also enabled ifmac.c and iffib.c while I was at it...

-- 
Robert Millan


Reply to: