RFC 4291:IP Version 6 Addressing Architecture
RFC-Ref

Bit


Click on the red underlined text to get to the source

... IPv6 addresses are 128-bit identifiers for interfaces and sets of ...
... 1. The preferred form is x:x:x:x:x:x:x:x, where the 'x's are one to four hexadecimal digits of the eight 16-bit pieces of the address. Examples: ...
... IPv6 addresses, it will be common for addresses to contain long strings of zero bits. In order to make writing addresses containing zero bits ...
... bits. In order to make writing addresses containing zero bits easier, a special syntax is available to compress the zeros. The use of "::" indicates one or more groups of 16 bits ...
... bits easier, a special syntax is available to compress the zeros. The use of "::" indicates one or more groups of 16 bits of zeros. The "::" can only appear once in an address. The "::" can also be ...
... nodes is x:x:x:x:x:x:d.d.d.d, where the 'x's are the hexadecimal values of the six high-order 16-bit pieces of the address, and the 'd's are ...
... address, and the 'd's are the decimal values of the four low-order 8-bit pieces of the address (standard IPv4 ...
... prefix-length is a decimal value specifying how many of the leftmost contiguous bits of the address comprise the prefix ...
... prefix. For example, the following are legal representations of the 60-bit prefix 20010DB80000CD3 (hexadecimal): ...
... 2001:0DB8:0:CD3/60 may drop leading zeros, but not trailing zeros, within any 16-bit chunk of the address ...
... The type of an IPv6 address is identified by the high-order bits of the address, as follows: ...
... IPv6 notation Section ------------ ------------- ------------- ------- Unspecified 00...0 (128 bits) ::/128 2.5.2 Loopback 00...1 (128 bits ...
... 128 bits) ::/128 2.5.2 Loopback 00...1 (128 bits) ::1/128 2.5.3 Multicast 11111111 FF00::/8 2.7 ...
... unicast addresses are aggregatable with prefixes of arbitrary bit-length, similar to IPv4 addresses under Classless Inter-Domain Routing. ...
... structure: | 128 bits | +-----------------------------------------------------------------+ | node ...
... n: | n bits | 128-n bits | +-------------------------------+---------------------------------+ ...
... | n bits | 128-n bits | +-------------------------------+---------------------------------+ | subnet prefix ...
... start with the binary value 000, Interface IDs are required to be 64 bits long and to be constructed in Modified EUI-64 format. ...
... scope when derived from a universal token (e.g., IEEE 802 48-bit MAC or IEEE ...
... EUI-64 format interface identifiers are formed by inverting the "u" bit (universal/local bit in IEEE EUI-64 ...
... interface identifiers are formed by inverting the "u" bit (universal/local bit in IEEE EUI-64 terminology) when ...
... identifiers. In the resulting Modified EUI-64 format, the "u" bit is set to one (1) to indicate universal scope, and it is set to zero (0) to indicate ...
... written in Internet standard bit-order, where "u" is the universal/local bit, "g" is the individual/group ...
... Internet standard bit-order, where "u" is the universal/local bit, "g" is the individual/group bit, and "c" is the ...
... universal/local bit, "g" is the individual/group bit, and "c" is the bits of the company ...
... group bit, and "c" is the bits of the company_id. Appendix A, "Creating Modified EUI-64 Format ...
... interface identifiers. The motivation for inverting the "u" bit when forming an interface identifier is to make it easy for system administrators to hand ...
... created with modified EUI-64 tokens with the "u" bit set to universal are unique. ...
... are unique. The use of the universal/local bit in the Modified EUI-64 format identifier ...
... addresses is as follows: | n bits | m bits | 128-n-m bits | ...
... | n bits | m bits | 128-n-m bits | +------------------------+-----------+----------------------------+ ...
... | n bits | m bits | 128-n-m bits | +------------------------+-----------+----------------------------+ | global routing ...
... addresses other than those that start with binary 000 have a 64-bit interface ID field (i.e., n + m = 64), formatted as described in Section 2.5.1. Global Unicast ...
... addresses starting with a binary value other than 000 (and therefore having a 64-bit interface ID field) can be found in [GLOBAL ...
... IPv6 addresses are defined that carry an IPv4 address in the low-order 32 bits of the address. These are the "IPv4-Compatible ...
... follows: | 80 bits | 16 | 32 bits | +--------------------------------------+--------------------------+ ...
... | 80 bits | 16 | 32 bits | +--------------------------------------+--------------------------+ |0000..............................0000|0000| IPv4 address ...
... IPv6 address" is as follows: | 80 bits | 16 | 32 bits | +--------------------------------------+--------------------------+ ...
... | 80 bits | 16 | 32 bits | +--------------------------------------+--------------------------+ |0000..............................0000|FFFF| IPv4 address ...
... | 10 | | bits | 54 bits | 64 bits | ...
... | 10 | | bits | 54 bits | 64 bits | +----------+-------------------------+----------------------------+ ...
... | bits | 54 bits | 64 bits | +----------+-------------------------+----------------------------+ |1111111010| 0 | interface ID ...
... | 10 | | bits | 54 bits | 64 bits | ...
... | 10 | | bits | 54 bits | 64 bits | +----------+-------------------------+----------------------------+ ...
... | bits | 54 bits | 64 bits | +----------+-------------------------+----------------------------+ |1111111011| subnet ...
... follows: | n bits | 128-n bits | +------------------------------------------------+----------------+ ...
... | n bits | 128-n bits | +------------------------------------------------+----------------+ | subnet prefix ...
... format: | 8 | 4 | 4 | 112 bits | +------ -+----+----+---------------------------------------------+ |11111111|flgs|scop| group ...
... RFC3956]. scop is a 4-bit multicast scope value used to limit the scope of the multicast group ...
... anycast addresses. A Solicited-Node multicast address is formed by taking the low-order 24 bits of an address (unicast ...
... (unicast or anycast) and appending those bits to the prefix FF02:0:0:0:0:1:FF00::/104 resulting in a multicast address ...
... the IPv6 address 4037::01:800:200E:8C6C is FF02::1:FF0E:8C6C. IPv6 addresses that differ only in the high-order bits (e.g., due to multiple high-order prefixes associated with different aggregations ...


... IEEE, "Guidelines for 64-bit Global Identifier (EUI-64) Registration Authority ...


... identifier to an interface identifier is to invert the "u" (universal/local) bit. An example is a globally unique IEEE EUI-64 ...
... +----------------+----------------+----------------+----------------+ where "c" is the bits of the assigned company_id, "0" is the value of the universal/local bit ...
... bits of the assigned company_id, "0" is the value of the universal/local bit to indicate universal scope, "g" is individual/group bit ...
... bit to indicate universal scope, "g" is individual/group bit, and "m" is the bits of the manufacturer- selected extension identifier ...
... individual/group bit, and "m" is the bits of the manufacturer- selected extension identifier. The IPv6 interface identifier ...
... +----------------+----------------+----------------+----------------+ The only change is inverting the value of the universal/local bit. Links ...
... Links or Nodes with IEEE 802 48-bit MACs ...
... identifier from an IEEE 48-bit MAC identifier. This is to insert two octets, with ...
... identifier. This is to insert two octets, with hexadecimal values of 0xFF and 0xFE (see the Note at the end of appendix), in the middle of the 48-bit MAC (between the company_id ...
... company_id and vendor-supplied id). An example is the 48-bit IEEE MAC with ...
... +----------------+----------------+----------------+ where "c" is the bits of the assigned company_id, "0" is the value of the universal/local bit ...
... bits of the assigned company_id, "0" is the value of the universal/local bit to indicate Global scope, "g" is individual/group bit ...
... bit to indicate Global scope, "g" is individual/group bit, and "m" is the bits of the manufacturer- selected extension identifier ...
... individual/group bit, and "m" is the bits of the manufacturer- selected extension identifier. The interface identifier ...
... When IEEE 802 48-bit MAC addresses are available (on an interface or ...
... IEEE EUI-64 or IEEE 802 48-bit MACs. Examples include LocalTalk and Arcnet. The method ...
... identifier is to take the link identifier (e.g., the LocalTalk 8-bit node identifier) and zero fill it to the left. For example, a LocalTalk 8-bit ...
... 8-bit node identifier) and zero fill it to the left. For example, a LocalTalk 8-bit node identifier of hexadecimal value 0x4F results in the following interface identifier ...
... +----------------+----------------+----------------+----------------+ Note that this results in the universal/local bit set to "0" to indicate local scope. ...
... Note: [EUI-64] actually defines 0xFF and 0xFF as the bits to be inserted to create an IEEE ...


... EUI-64 format interface identifiers with the "u" bit set to one (1) as universal. - Added clarification to Section 2.5.1 that IPv6 nodes ...
... created in Modified EUI-64 format with the "u" bit set to one are unique. o Changed the reference indicated in Section 2.5.4 "Global Unicast ...



Google
Web
RFC-Ref