Hi Robert,

On Sep 2, 2010, at 2:21 AM, Robert Cragie wrote:

> It's a minor point and the text is not specifically wrong in hc-11 but the 
> following change would make things 100% consistent, in my view.
> 
> The link-local prefix is by definition FE80::/64. So the following:
> 
> 10:  16 bits.  The first 112 bits of the address are elided.
>             The value of the first 64 bits is the link-local prefix
>             padded with zeros.  The following 64 bits are 0000:00ff:
>             fe00:XXXX, where XXXX are the 16 bits carried in-line.
> 
> would look better as:
> 
> 10:  16 bits.  The first 112 bits of the address are elided.
>             The value of the first 64 bits is the link-local prefix.
>             The following 64 bits are 0000:00ff:fe00:XXXX, 
>             where XXXX are the 16 bits carried in-line.
> 
> as the 'padded with zeros' seems to be a hangover from the previous text when 
> it expanded it to a 112-bit prefix.

As defined in Section 2.4 of RFC4291, the link-local prefix is only 10 bits 
long:

      Address type         Binary prefix        IPv6 notation   Section
      ------------         -------------        -------------   -------
      Unspecified          00...0  (128 bits)   ::/128          2.5.2
      Loopback             00...1  (128 bits)   ::1/128         2.5.3
      Multicast            11111111             FF00::/8        2.7
      Link-Local unicast   1111111010           FE80::/10       2.5.6

RFC4862 has similar wording in forming a link-local address:

   1.  The left-most 'prefix length' bits of the address are those of
       the link-local prefix.

   2.  The bits in the address to the right of the link-local prefix are
       set to all zeroes.

   3.  If the length of the interface identifier is N bits, the right-
       most N bits of the address are replaced by the interface
       identifier.

So the 'padded with zeros' text isn't a mistake, the well-known link-local 
prefix needs to be "expanded" from 10 to 64 bits.

--
Jonathan Hui

_______________________________________________
6lowpan mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/6lowpan

Reply via email to