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. Regards, -- Steven Chamberlain ste...@pyro.eu.org -- To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/5272c54e.6000...@pyro.eu.org