File: ipv6-address-space.30jul99

package info (click to toggle)
doc-iana 2001.08-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 8,176 kB
  • ctags: 954
  • sloc: perl: 1,057; makefile: 83; sh: 27
file content (148 lines) | stat: -rw-r--r-- 5,759 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148

INTERNET PROTOCOL ADDRESS SPACE

The allocation of Internet Protocol version 6 (IPv6) address space to
various uses listed here [RFC2373].


Allocation                         Prefix         Fraction of
                                   (binary)       Address Space
-------------------------------    --------       -------------
Reserved                           0000 0000      1/256
   the "unspecified"address        0:0:0:0:0:0:0:0                    [RFC1970]
Unassigned                         0000 0001      1/256

Reserved for NSAP Allocation       0000 001       1/128
Reserved for IPX Allocation        0000 010       1/128

Unassigned                         0000 011       1/128
Unassigned                         0000 1         1/32
Unassigned                         0001           1/16
Unassigned                         001            1/8

Provider-Based Unicast Address     010            1/8
   Multi-Regional (IANA)           010 10000      1/256
   Europe (RIPE-NCC)               010 01000      1/256
   North America (ARIN)            010 11000      1/256
   Asia-Pacific (APNIC)            010 00100      1/256

   IPv6 Testing Address Block      010 11111      1/256              [RFC1897]

Unassigned                         011            1/8

Reserved for Geographic-
Based Unicast Addresses            100            1/8

Unassigned                         101            1/8
Unassigned                         110            1/8
Unassigned                         1110           1/16
Unassigned                         1111 0         1/32
Unassigned                         1111 10        1/64
Unassigned                         1111 110       1/128

Unassigned                         1111 1110 0    1/512

Link Local Use Addresses           1111 1110 10   1/1024
   link local                      FE80                              [RFC1971]

Site Local Use Addresses           1111 1110 11   1/1024
   site local                      FE90

Multicast Addresses                1111 1111      1/256
  
   An IPv6 multicast address is an identifier for a group of nodes.  A
   node may belong to any number of multicast groups.  Multicast
   addresses have the following format:

    |   8    |  4 |  4 |                  112 bits                   |
    +------ -+----+----+---------------------------------------------+
    |11111111|flgs|scop|                  group ID                   |
    +--------+----+----+---------------------------------------------+

        11111111 at the start of the address identifies the address as
        being a multicast address.

                                      +-+-+-+-+
        flgs is a set of 4 flags:     |0|0|0|T|
                                      +-+-+-+-+

             The high-order 3 flags are reserved, and must be
             initialized to 0.

             T = 0 indicates a permanently-assigned ("well-known")
             multicast address, assigned by the global internet
             numbering authority.

             T = 1 indicates a non-permanently-assigned ("transient")
             multicast address.

        scop is a 4-bit multicast scope value used to limit the scope
        of the multicast group.  The values are:

             0  reserved
             1  node-local scope
             2  link-local scope
             3  (unassigned)
             4  (unassigned)
             5  site-local scope
             6  (unassigned)
             7  (unassigned)
             8  organization-local scope
             9  (unassigned)
             A  (unassigned)
             B  (unassigned)
             C  (unassigned)
             D  (unassigned)
             E  global scope
             F  reserved

        group ID identifies the multicast group, either permanent or
        transient, within the given scope.

   So here we assign only the group ID part of the address (the low
   order 112 bits).

   all-nodes                       FFxx:0:0:0:0:0:0:1                [RFC1970]
   all-routers                     FFxx:0:0:0:0:0:0:2                [RFC1970]
   all-rip-routers                 FFxx:0:0:0:0:0:0:9                [RFC2080]
   all-cbt-routers                 FFxx:0:0:0:0:0:0:10             [Ballardie]
   reserved                        FFxx:0:0:0:0:0:1:0                   [IANA]
   linkname                        FFxx:0:0:0:0:0:1:1             [Harrington]
   all-dhcp-agents                 FFxx:0:0:0:0:0:1:2                  [Bound]
   all-dhcp-servers                FFxx:0:0:0:0:0:1:3                  [Bound]
   all-dhcp-relays                 FFxx:0:0:0:0:0:1:4                  [Bound]
   solicited-nodes                 FFxx:0:0:0:0:1:0:0                [RFC1970]

    multicast address              FFxx::1:0:0 to FFxx::1:FFFF:FFFF

Note: The "unspecified address" the loopback address, and the IPv6
Addresses with Embedded IPv4 Addresses, are assigned out of the 0000
0000 format prefix space.


REFERENCES

[RFC2373] Hinden, R., and S. Deering, "IP Version 6 Addressing
          Architecture", RFC 2373, Nokia, Cisco systems,
          July 1998.

[RFC1897] Hinden, R., and J. Postel, "IPv6 Testing Address
          Allocation", Ipsilon Networks, ISI, January 1996

[RFC1970] Narten, T., E. Nordmark, and W. Simpson, "Neighbor Discovery
          for IP Version 6 (IPv6)", RFC 1970, IBM, Sun Microsystems,
          Daydreamer, June 1996.

[RFC1971] Thomson, S., and T. Narten, "IPv6 Stateless Address
          Autoconfiguration", Bellcore, IBM, June 1996.

[RFC2080] Malkin, G., and R. Minnear, "RIPng for IPv6", RFC 2080,
          Xylogics, Ipsilon Networks, January 1997.

[Ballardie] Tony Ballardie, <A.Ballardie@cs.ucl.ac.uk>, February 1997.

[Harrington] Dan Harrington, <dth@lucent.com>, July 1996.

[]