On Jul 6, 2004, at 9:43 AM, Gisle Vanem wrote:

The definition of this macro in Win32/Include/ip6_misc.h seems to
be wrong. According to my Linux headers, it should be

#define IN_EXPERIMENTAL(a)  \
    ((((long int) (a)) & 0xf0000000) == 0xf0000000)

To quote RFC 3330 "Special-Use IPv4 Addresses":

   224.0.0.0/4 - This block, formerly known as the Class D address
   space, is allocated for use in IPv4 multicast address assignments.
   The IANA guidelines for assignments from this space are described in
   [RFC3171].

   240.0.0.0/4 - This block, formerly known as the Class E address
   space, is reserved.  The "limited broadcast" destination address
   255.255.255.255 should never be forwarded outside the (sub-)net of
   the source.  The remainder of this space is reserved for future use.
   [RFC1700, page 4]

so 0xfxxxxxxx is the "experimental" or "class E" space, and 0xexxxxxxx is the multicast or "class D" space.



==================================================================
This is the WinPcap users list. It is archived at
http://www.mail-archive.com/[EMAIL PROTECTED]/

To unsubscribe use mailto: [EMAIL PROTECTED]
==================================================================

Reply via email to