Internet protocol versions

The -SR OS implements IP routing functionality, providing support for IP version 4 (IPv4) and IP version 6 (IPv6). IP version 6 (RFC 1883, Internet Protocol, Version 6 (IPv6)) is a version of the Internet Protocol designed as a successor to IP version 4 (IPv4) (RFC-791, Internet Protocol). The changes from IPv4 to IPv6 affect the following categories:

Figure: IPv6 header format
Table: IPv6 header field descriptions
Field Description

Version

4-bit Internet Protocol version number = 6

Prio.

4-bit priority value

Flow Label

24-bit flow label.

Payload Length

16-bit unsigned integer; the length of payload, for example, the rest of the packet following the IPv6 header, in octets; if the value is zero, the payload length is carried in a jumbo payload hop-by-hop option

Next Header

8-bit selector; identifies the type of header immediately following the IPv6 header; this field uses the same values as the IPv4 protocol field

Hop Limit

8-bit unsigned integer; decremented by 1 by each node that forwards the packet; the packet is discarded if the hop limit is decremented to zero

Source Address

128-bit address of the originator of the packet.

Destination Address

128-bit address of the intended recipient of the packet (possibly not the ultimate recipient if a routing header is present)