2.6 IP v6

2.6 IP v6

——————————————————————————————————————————————

IP v6使用的是16进制(Hexadecimal/OX)numbers

2.6 IP v6_第1张图片

这是IP v6数据报的结构

2.6 IP v6_第2张图片

1.版本(version)(4bits)

用来区分IP包的版本的,IP v6包的版本值就是6。

2.6 IP v6_第3张图片

2.区分服务字段(DS) 和 显示拥塞通知(ECN) (Lds=6bits,Lecn=2bits)

(1)DS区分服务优先级分配,6字节。

(2)ECN这些用于网络拥塞的显式信令,以减缓在网络中检测到的延迟或拥塞时正在传输的分组的速度。

2.6 IP v6_第4张图片

3.流标签(Flow Label)(20bits)

流标签,类似于FLAG和片偏移目前用于通知路由器和交换机不改变路由路径,因为在接收器中重新排序分组将是困难的。

2.6 IP v6_第5张图片

4.有效载荷段长度(payload length)(16bits)

这类似于IP v4的Total Length,以octet为单位记录这个载荷段的总长度,最大规模可达65535Octets,

2.6 IP v6_第6张图片

当然,还有更长的那就是在IPv6跳线协议下,jumbo gram,这种数据包可以支持更大的IPv6分组大小,不过要在它的前头加上一个extension header,而且有效载荷段长度字段将被设置成0.

2.6 IP v6_第7张图片

5.Next Header(8bits)

很容易理解,这类似于IP v4的protocol field,用来鉴别下一个header的类型。

2.6 IP v6_第8张图片

(1)扩展头,扩展头可以加到IP v6header上,每个扩展头都有不同的格式,但都遵循这TLV类型的格式:类型,长度,值,也可能包括填充。

2.6 IP v6_第9张图片

如下图Type有很多种,其中,ESP,即封装安全有效载荷,以及认证报头,这些被用于IPv6安全性。

2.6 IP v6_第10张图片

6.Hop Limit(8bits)

这个和IP v4的TTL非常像,差别就在于HL每次路由是减少1,而IP v4的TTL是至少为1。

2.6 IP v6_第11张图片

7.地址address(收发地址各128bits)

它被分为8组,如下图每组都是16进制的

2.6 IP v6_第12张图片

这是他的运算规则,在4个16进制数之前的0可以被忽略,一个或多个连续的”0“号组可以用“::”替换,但只能使用一次

2.6 IP v6_第13张图片

于是下图的转换就是这么来的

2.6 IP v6_第14张图片

未指明地址默认地址IP v4IP v6的地址表示法如下:

2.6 IP v6_第15张图片


你可能感兴趣的:(Level.2,TCP/IP的简述)