Ipv6 Protocol: (RFC 2460 DS)
Ipv6 Protocol: (RFC 2460 DS)
IPv4 Header
32 bits
Options
20 Bytes
Ver.
IHL Total Length ToS Identifier flags fragment Checksum TTL Protocol Source Address Destination Address
IPv4 Header
32 bits
20 Bytes
Ver.
Total Length Identifier flags fragment Checksum TTL Protocol Source Address Destination Address ToS
IPv4 Header
32 bits
TTL
20 Bytes
Ver.
ToS
Total Length
5 words
Source Address
Destination Address
40 Bytes
IPv6 header
Version Traffic class
Next slide
Flow label
RFC 3697
Payload length
Use Jumbogram for specific cases (payload = 0)
6 bits
2 bits
DSCP
CU
The Flow Label field: designed to enable classification of packets belonging to a specific flow
A flow is a sequence of packets that should receive specific non-default handling from the network Intuitively: 5-tuple of the same source/destination address/port and transport protocol values Without the flow label the classifier must use transport next header value and port numbers
Less efficient (need to parse the option headers) May be impossible (fragmentation or IPsec ESP)
A -> R1 B
A -> R1 B
A -> B R1
Processed by every router Processed by routers listed in Routing extension List of routers to cross Processed by the destination After reassembling the packet Cipher the content of the remaining information Processed only by the destination