Professional Documents
Culture Documents
Amar Taggu
NERIST
IPv6
• IPv6 has a capacity of 340 trillion, trillion, trillion individual IP
addresses
• Example:
10000000010110110010110110011101110111000010100000000000
00000000000000000000000011111100010101111101010011001000
0001111111111111
Decimal Equivalent:
128.91.45.157.220.40.0.0.0.0.252.87.212.200.31.255
Helpful??
Decimal Equivalent:
128.91.45.157.220.40.0.0.0.0.252.87.212.200.31.255
805b:2d9d:dc28::fc57:d4c8:1fff
Shorter hexa-decimal equivalent. Friendlier
•Observation: The final result is still large!! Can we reduce its length
somehow???
Network Layer 4-7
Zero Compression/Suppression
Two techniques are used to further reduce the hexadecimal number
Zero Compression
If there is more than one consecutive block where the characters are all zeros
you can compress them to :: (a double colon)
Zero Suppression
Remove all leading 0s in each segment
IPv6 datagram
IPv4 datagram
Network Layer 4-9
Tunneling
A B IPv4 tunnel E F
connecting IPv6 routers
logical view:
IPv6 IPv6 IPv6 IPv6
A B C D E F
physical view:
IPv6 IPv6 IPv4 IPv4 IPv6 IPv6
A B C D E F
physical view:
IPv6 IPv6 IPv4 IPv4 IPv6 IPv6
data data
A-to-B: E-to-F:
IPv6 B-to-C: B-to-C: IPv6
IPv6 inside IPv6 inside
IPv4
Network Layer IPv4 4-11
Other techniques
• NAT64
• Dual Stack (Dual TCP/IP stack)