14 - Network Layer IPv6V2
14 - Network Layer IPv6V2
•Initial motivation:
• 32-bit address space soon to be completely allocated.
•Additional motivation:
• Simpler header format helps speed processing/forwarding
• header changes to facilitate QoS 2
Reasons for using IPv6
• Address Availability:
• IPv4: 4 octets - 32 bits
• 2^32 or 4,294,467,295 IP Addresses.
• Every atom of every person on Earth could be assigned 7 unique addresses with some to
spare (assuming 3
7 × 1027 atoms per human x 6.5 Billion).
Reasons for Using IPv6
• IPv6 Features:
• no fragmentation allowed
4
IPv6 Datagram
40 Octets, 8 fields
5
Extension Headers
6
Extension Headers
• Basic header simplified for ease of processing
• Routing header
• Fragment header
0 4 8 16 24 31
11
12
IPv6 Addressing
FF01:0:0:0:0:0:0:101 = FF01::101
0:0:0:0:0:0:0:1 = ::1
0:0:0:0:0:0:0:0 = ::
17
IPv6 Addressing
• IPv6 Representation – Rule 2:
• Any single, contiguous string of one or more 16-bit segments
consisting of all zeroes can be represented once with a double colon.
Example: 1843:f01::22::fa
• For example:
2001:db8:abcd:0012::0/64 specifies a subnet with a range of IP
addresses from:
2001:db8:abcd:0012:0000:0000:0000:0000 to
2001:db8:abcd:0012:ffff:ffff:ffff:ffff.
Network part : 2001:db8:abcd:0012 15
17
Unicast Global Addresses
19
Unicast Global Addresses
22
Link Local Unicast Address
• FE80::/10
• These addresses refer only to a particular physical network.
• Routers do not forward datagrams using link-local addresses.
• They are only for local communication on a particular physical network segment.
• Automatic address configuration.
• Neighbor discovery.
• Router discovery. etc
23
Scope of IPv6 Unicast Addresses
24
Multicast Addresses
• Consisting of all addresses that begin with “1111 1111” i.e “FF”
33
Multicast Addresses
• Multicast addresses are used to send data to a number of devices on an
internetwork simultaneously.
• Each multicast address can be specified for a variety of different scopes
• allowing a transmission to be targeted to either a wide or narrow audience of recipient
devices.
34
Anycast Addresses
• To provide flexibility in situations where we need a service that is
provided by a number of different servers or routers but don't
really care which one provides it.
• In routing, anycast allows datagrams to be sent to whichever
router in a group of equivalent routers is closest
36
Anycast Addresses
41
Interface part : Using an EUI-64
42
Using an EUI-64
• Using EUI-64.
43
Transition from IPv4 to IPv6
IPv4 to IPv6 Transition
Strategies and mechanisms:
58
Transition Techniques
Three categories:
• Dual-stack
techniques
• Tunneling
Techniques
• Translation
techniques
59
Dual Stack
• Method in which a node has implementation and connectivity
to both an IPv4 and IPv6 network.
60
IPv6 Tunneling
packet.
IPv6 Tunneling
When the IPv4 host sends a request packet to the IPv6 server, the NAT-PT device/router
strips down the IPv4 packet, removes IPv4 header, and adds IPv6 header and passes it
through the Internet. When a response from the IPv6 server comes for the IPv4 host, the
router does vice versa.
65
THE END