(IPv6/IPng: Internet Protocol version 6) |
Internet Protocol version 6th (IPv6) is the latest version based on IPv4. IPv4 is a network layer protocol that contains addressing information and some control information to Route packets in the network. There are two versions of the IP protocol: IPv4 and IPv6. IPv6 is also called the next-generation IP address or IPng. Both IPv4 and IPv6 are about the de-multiplexing technology of the media layer. For example, in IPv6, the data packet transmitted over Ethernet adopts 86dd (hexadecimal) and IPv4 uses 0800. This article mainly introduces IPv6 details. The content about IP and IPv4 is also described in some files. IPv6 increases IP addresses from 32-bit to 128-bit. It supports more addressing layers, larger nodes, and simpler automatic address configuration, introduced the scalability of multicast addresses, and defined a new address type called "anycast", which is used to send packets to any node group. Compared with IPv4, IPv6 has two major improvements:
- Support expansion and option improvement-IPv6 options are located in a separate protocol header between the IPv6 Header and the transport layer header. The encoding of the IP header option makes the transfer process more efficient, the option length is limited, and the new option is more flexible. The expanded header includes the next hop option, route selection, segment, destination option, authentication, and encapsulation load.
- Data Stream tag capability-tags are data packets of different traffic and are used by the sender to initiate special processing requests, such as non-default service quality or "real-time" services.
|
4 |
12 |
16 |
24 |
32 bit |
Version |
Priority |
Flow Label |
Payload length |
Next Header |
Hop limit |
Source Address (128 bites) |
Destination Address (128 bites) |
- Version-Internet Protocol version (IPv6 is version 6th );
- Priority-traffic field to identify the priority of sent packets. The priority value is divided based on the information source to provide Congestion Control and non-congested traffic control traffic;
- Flow Label: Flow Label is used to label information sources for products that require special processing of IPv6 routers. The stream is uniquely identified by the source address and non-zero stream tag;
- Payload length-the payload length includes the protocol header;
- Next Header-quickly identifies the protocol Header type after the IPv6 protocol Header;
- Hop Limit-the consumption of each node when forwarding data packets. If Hop limit consumes 0, the data packet is canceled;
- Source Address-128-bit Address of the data packet sender;
- Destination Address-the 128-bit Address (not necessarily the end receiver) of the data packet ).
|
The acceptor uses 128 bits (not necessarily the acceptor ).
Protocols |
IP, IPv4, TCP, UDP, ICMP, SNMP, FTP, telnet, SMTP, ARP, RARP, RPC, xdrand NFS |
Organization Source |
IPv6 is defined by IETF (http://www.ietf.org) in RFC 1883 (initial) and RFC 2460 (latest) |
Related Links |
Http://www.javvin.com/protocol/rfc1883.pdf:IPv6 specifications (original) Http://www.javvin.com/protocol/rfc2460.pdf:IPv6 specifications (the latest) Http://www.ipv6forum.com: A good informational site for IPv6 |