IPv 6
IPv 6
IPv 6
Subnetting
Classless Inter Domain Routing
(CIDR)
Network Address Translation (NAT)
Subnetting
Three-level hierarchy: network, subnet,
and host.
The extended-network-prefix is
composed of the classful network-prefix
and the subnet-number
The extended-network-prefix has
traditionally been identified by the
subnet mask
Sub-network 128.10.1.0
Internet G
All traffic
to 128.10.0.0
128.10.2.1
H3 128.10.2.2
H4
Net mask 255.255.0.0
Sub-network 128.10.2.0
reserved set of IP
addresses
NAT Example
10.0.0.4
C
10.0.0.1
B 10.0.0.2 50 24.2.249.4 2
3FFE:85B:1F1F::A9:1234
destination address
Expanded
• address 32 to 128 bits
IPv6
Major Improvements of
IPv6 Header
No option field: Replaced by
extension header. Result in a fixed
length, 40-byte IP header.
No header checksum: Result in fast
processing.
No fragmentation at intermediate
nodes: Result in fast IP forwarding.
Extension Headers
Routing – Extended routing, like IPv4
loose list of routers to visit
Fragmentation – Fragmentation and
reassembly
Authentication – Integrity and
authentication, security
Encapsulation – Confidentiality
Hop-by-Hop Option – Special options that
require hop-by-hop processing
Destination Options – Optional
information to be examined by the
destination node
Stateless Address
Autoconfiguration
3 ways to configure network
interfaces: Manually, Stateful,
Stateless
IPSAA IPv6 addr. Separated into 2 2
parts: network and interface id.
Link- local addresses: prefix FE80::0
+ interface identifier (EUI-64 format)
Obtain network id through Router
solicitation (RS)
Conclusion
IPv6 is NEW …
– built on the experiences learned from IPv4
– new features
– large address space
– new efficient header
– autoconfiguration
… and OLD
– still IP
– build on a solid base
– started in 1995, a lot of implementations
and tests done
References
IPng wg:
http://playground.sun.com/pub/ipng/html
NGtrans: http://www.6bone.net/ngtrans
IPv6 users site: http://www.ipv6.org
IPv6 Forum: http://www.ipv6forum.com
Normos (Internet standards):
http://www.normos.org
Any Questions??