IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/6 3:11:37       共计:4623 浏览

2.IPv6数据包的格式


IPv6数据包有一个40字节的基本首部(Base Header),其后可允许有人零个或多个扩展首部(Extension Header),再后面是数据。每个IPv6数据包都是从基本首部开始。IPv6基本首部的很多字段可以和IPv4首部中的字段直接对应。


(1) 版本(Version):该字段占4bit,它说明了IP协议的版本,对IPv6而言,该字段值是0110,也就是十进制数的6.


(2) 优先级(Priority):该字段占4bit,优先级字段使源站能够指明数据包的流类型。首先,IPv6把流分成两大类,即可进行拥塞控制的和不可进行拥塞控制的。每一类又分为5个优先级。优先级的值越大,表明该分组越重要。对于可进行拥塞控制的业务,其优先级为0~7.当发现拥塞时,这类数据包的传输速率可以放慢。对于不可进行拥塞控制的业务,其优先级为8~15.这些都是实时性业务,如音频或视频业务的传输。这种业务的数据包发送速率是恒定的,即使丢掉了一些,也不进行重发。


(3) 流标号(Flow Label):该字段占24bit.所谓流就是因特网上一个特定源站到一个特定目的站(单播或多播)的一系列数据包。所有属于同一个流的数据包都具有同样的流标号。源站在建立流时是在2?4-1个流标号中随机选择一个流标号。流标号0保留作为指出没有采用流标号。源站随机地选择流标号并不会在计算机之间产生冲突,因为路由器在将一个特定的流与一个数据包相关联时,使用的是数据包的源地址和流标号的组合。


从一个源站发出的具有相同非零流标号的所有数据包,都必须具有相同的源地址和目的地址,以及相同的逐跳选项首部(若此首部存在)和路由选择首部(若此首部存在)。这样做的好处是当路由器处理数据包时,只要查一下流标号即可,而不必查看数据包首部中的其他内容。任何一个流标号都不具有特定的意义,源站应将它希望各路由器对其数据包进行的特殊处理写明在数据包的扩展首部中。


(4) 净负荷长度(Payload Length):该字段占16bit,此字段指明除首部自身的长度外,IPv6数据包所载的字节数。可见一个IPv6数据包可容纳64K字节长的数据。由于IPv6的首部和度是固定的,因此没有必要像IPv4那样指明数据包的总长度(首部与数据部分之和)。


(5) 下一个首部(Next Header):该字段占8bit,标识紧接着IPv6首部的扩展首部的类型。这个字段指明在基本首部后面紧接着的一个首部的类型。


(6) 跳数限制(Hop Limit):该字段占8bit,此字段用来防止数据包在网络中无限期的存在。源站在每个数据包发出时即设定某个跳数限制。每一个路由器在转发数据包时,要先将跳数限制字段中的值减1.当跳数限制的值为零时,就要将此数据包丢弃。这相当于IPv4首部中的都使寿命字段,但比IPv4中的计算时间间隔要简单些。


(7) 源站IP地址:该字段占128bit,是数据包的发送站的IP地址。


(8) 目的站IP地址:该字段占128bit,是此数据包的接收站的IP地址。

IPv6数据包有三种类型:IPv6包头(40字节固定长度)、扩展包头和上层协议数据单元。

IPv6包扩展包头中的分段包头中指名了IPv6包的分段情况。

其中不可分段部分包括:IPv6包头、Hop-by-Hop选项包头、目的地选项包头(适用于中转路由器)和路由包头;可分段部分包括:认证包头、ESP协议包头、目的地选项包头(适用于最终目的地)和上层协议数据单元。但是需要注意的是,在IPv6中,只有源节点才能对负载进行分段,并且IPv6超大包不能使用该项服务。

IPv6包括哪些类型地址?IPv6网络的地址类型可分为三大类:单播地址,泛播(也叫任播)地址和组播地址。


1.单播地址:一个单播地址对应一个接口,发往单播地址的数据包会被对应的接口接收。


单播地址主要包含了:全球单播地址,链路本地单播地址、站点本地单播地址和一些特殊的地址类型。


2.任播地址:一个任播地址对应一组接口,发往任播地址的数据包会被这组接口的其中一个接收,被哪个接口接收由具体的路由协议确定。


任播又被称为泛播、选播、联播,是一种网络寻址和路由的策略,使得资料可以根据路由拓朴来决定送到“最近”或“最好”的目的地。任播被认为在负载均衡、提高服务的可用性和容错性、对抗D0S/ddos攻击等方面有重要的作用


3.组播地址:一个组播地址对应一组接口,发往组播地址的数据包会被这组的所有接口接收。


不同于IPv6单播地址,组播采用更为严格的格式。组播地址只能用作目的地址,没有数据报把组播地址用作源地址。

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图