PPT - University of Toronto

advertisement
Intro to IPv6 Addresses
IPv6 Header
3 2 b its
v e rs io n
(4 b its )
T ra ffic C la s s
(8 b its )
F lo w L a b e l
(2 4 b its )
P a y lo a d L e n g th (1 6 b its )
N ext Header
(8 b its )
H o p L im its (8 b its )
S o u rc e IP a d d re s s (1 2 8 b its )
D e s tin a tio n IP a d d re s s (1 2 8 b its )
• IPv6 addresses have a length of 16 bytes (128 bits)
How many addresses?
• IPv4 Addresses:
– 232 = 4,294,967,296 ≈ 4 billion
• IPv6 Addresses:
– 2128 = 340,282,366,920,938,463,463,374,607,431,768,211,456 ≈ 3.4 x 1038
• Surface area of Earth: 510,072,000 km2
• Size of Atom: 10-10 m = 0.1 nm = 1 Angstrom (Å)
• “Area of Atom”: 1 square angstrom (Ų)= 10-20 m2
Number of atoms on
Earth’s surface: 510,072,000 km2 / 10-20 m2 = 5.1 x 1031
 Number of IPv6 addresses for each
atom on the surface of the Earth:
~ 6.7 million
Convention for writing IPv6 addresses
• IPv6 addresses are written as hexadecimals
– Network prefix is written using CIDR notation
• “Blocks” of 16 bits are separated by colons.
FE80:0000:0000:0000:002A:0000:FE04:0A81
Abbreviation Rules:
1. Leading zeroes in a block can be omitted
FE80:0000:0000:0000:002A:0000:FE04:0A81  FE80:0:0:0:2A:0:FE04:A81
2. One (but only one) contiguous block with all zeros can be replaced by a
double colon
FE80:0:0:0:2A:0:FE04:A81
FE80:0:0:0:2A:0:FE04:A81
Best abbreviation result:
 FE80::2A:0:FE04:A81
 FE80:0:0:0:2A::FE04:A81
FE80::2A:0:FE04:A81
IPv6 Address Allocation
• The process for allocating address blocks (prefixes) is as with IPv4:
IANA
RIR
allocates
LIR
(ISP)
assigns
assigns
•
•
•
•
allocates
End user
End user
IANA allocates prefixes of /23 up to /12 to RIRs
RIR allocates prefixes of /32 up to /19 to LIR, ISP, or End users
LIR/ISP obtains prefixes of /64 up to /48
There can be a National Internet Registry (NIR) between RIR and LIR/ISP
Currently available Global Unicast Addresses
Allocated
IPv6 prefix
IANA
2000::/3
RIR
APNIC
ARIN
Note: Several additional
smaller blocks (longer
prefixes) have been assigned.
ARIN
RIPE
AfriNIC
Allocated
IPv6 prefix
2400::/12
2600::/12
2800::/12
2A00::/12
2C00::/12
University of Toronto
• IPv6 prefix of University of Toronto:
2606:FA00::/32
• Address block is allocated from ARIN
• Number of addresses:
296 = 79,228,162,514,264,337,593,543,950,336 ≈ 8 x 1028
from:
2606:FA00:0000:0000:0000:0000:0000:0000
to:
2606:FA00:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
32 bits
96 bits
32 bits
64 bits
Subnet ID
Interface ID
Download