ipv6的首部(IPV6的首部长度是固定的 字节)

      最后更新:2022-11-07 07:45:10 手机定位技术交流文章

      ipv6将首部的字段数减少到只有多少个

      (1)IPV6地址长度为128比特,地址窨增大了296倍; (2)灵活的IP报文头部格式。使用一系列固定格式的扩展头部取代了IPV4中可变长度的选项字段。IPV6中选项部分的出现方式也有所变化,使路由器可以简单路过选项而不做任何处理,加快了报文处理速度。 (3)IPV6简化了报文头部格式,字段只有7个,加快报文转发,提高了吞吐量; (4)提高安全性。身份认证和隐私权是IPV6的关键特性。 (5)支持更多的服务类型; (6)允许协议继续演变,增加新的功能,使之适应未来技术的发展。
      您好,请问您是想知道ipv6将首部的字段数减少到只有多少个吗?
      ipv6将首部的字段数减少到只有多少个

      计算机网络-网络层-IPv6数据报格式

      IPv6:解决IP地址耗尽的根本措施就是采用具有更大地址空间的新版本的IP,即IPv6。 IPv6仍支持无连接的传送,但将协议数据单元PDU称为分组,而不是Pv4的数据报。IPv6所引进的主要变化如下:(1)更大的地址空间,Pv6把地址从Pv4的32位增大到4倍,即增大到128位,使地址空间增大了2^96倍,这样大的地址空间在可预见的将来是不会用完的。(2)扩展的地址层次结构。IPv6由于地址空间很大,因此可以划分为更多的层次。(3)灵活的首部格式。IPv6数据报的首部和Pv4的并不兼容。IPv6定义了许多可选的扩展首部,不仅可提供比Pv4更多的功能,而且还可提高路由器的处理效率,这是因为路由器对扩展首部不进行处理(除逐跳扩展首部外)。(4)改进的选顶。Pv6允许数据报包含有选项的控制信县,因而可以包含一些新的选项。但IPv6的首部长度是固定的,其选项放在有效载荷中。IPv4所规定的选项放在首部的可变部分。(5)允许协议继续扩充。这一点很重要,因为技术总是在不断地发展(如网络硬件的更新)而新的应用也还会出现。但我们知道,IP4的功能是固定不变的。(6)支持即插即用(即自动配置),因此IPv6不需要使用DHCP。(7)支持资源的预分配。Pv6支持实时视像等要求保证一定的带宽和时延的应用。(8)IPv6首部改为8字节对齐(即首部长度必须是8字节的整数倍)。原来的IPv4首部是4字节对齐。IPv6数据报由两大部分组成,即基本首部(base header)和后而的有效载荷(payload) ,有效载荷也称为净负荷。有效我荷允许有零个或多个扩展首部(extension header),再后面是数据部分(图4-46)。IPv6各个字段:(1)版本(version)占4位。它指明了协议的版本,对IPv6该字段是6。(2)通信量类(traffic class)占8位。这是为了区分不同的IPv6数据报的类别或优先级。目前正在进行不同的通信量类性能的实验。(3)流标号(flow labe)占20位。IPv6的一个新的机制是支持资源预分配,并且允许路由器把每一个数据报与一个给定的资源分配相联系。IPv6提出流(flow)的抽象概念。所谓“流”就是互联网络上从特定源点到特定终点(单播或多播)的一系列数据报(如实时音频或视频传输),而在这个“流”所经过的路径上的路由器都保证指明的服务质量。所有属于同一个流的数据报都具有同样的流标号小因此,流标号对实时音烦/视频数据的传送特别有用。对于传统的电子郎件或非实时数据,标号则没有用处,把它置为0即可。(4)有效载荷长度(payload length)占16位。它指明IPv6数据报除基本首部以外的字节数(所有扩展首部都算在有效载荷之内)。这个字段的最大值是64KB(65535字节).(5)下一个首部(next header)占8位。它相当于IPv4的协议字段或可选字段。① 当Pv6数据报没有扩展首部时,下一个首部字段的作用和Pv4的协议字段一样,它的值指出了基本首部后面的数据应交付P层上面的哪一个高层协议(例如:6或17分别表示应交付运输层TCP或UDP)。② 当出现扩展首部时, 下一个首部字段的值就标识后面第一个扩展首部的类型 。(6)跳数限制(hop limit)占8位。用来防止数据报在网络中无限期地存在。源点在每个数据报发出时即设定某个跳数限制(最大为255跳)。每个路由器在转发数据报时,要先把跳数限制字段中的值减1。当跳数限制的值为零时,就要把这个数据报丢弃。(7)源地址占128位。是数据报的发送端的IP地址。(8)目的地址占128位。是数据报的接收端的IP地址。扩展首部IP4的数据报如果在其首部中使用了选项,那么沿着数据报传送的路径上的每一个路由器都必须对这些选项一一进行检查,这就降低了路由器处理数据报的速度。然而实际上很多的选项在途中的路由器上是不需要检查的(因为不需要使用这些选项的信息)。IPv6把原来IPv4首部中选项的功能都放在扩展首部中,并把扩展首部留给路径两端的源点和终点的主机来处理,而数据报途中经过的路由器都不处理这些扩展首部(只有一个首部例外,即逐跳选项扩展首部),这样就大大提高了路由器的处理效率。在RFC2460中定义了以下六种扩展首部:(1)逐跳选项:(2)路由选择:(3)分片:(4)鉴别:(5)封装安全有效载荷:(6)目的站选项。 每一个扩展首部都由若干个字段组成,它们的长度也各不同。但所有扩展首部的第一个字段都是8位的“下一个首部”字段,此字段的值指出了在该扩展首部后面的字段是什么。当使用多个扩展首部时,应按以上的先后顺序出现。高层首部总是放在最后面。
      计算机网络-网络层-IPv6数据报格式

      IPv6的六种扩展首部的具体格式

      看rfc去 e文的:http://www.ietf.org/rfc/rfc2460.txt中文的:http://www.cnpaf.net/rfc/rfc2460.txt
      IPv6的报头结构以及与IPv4的比较 虽然IPv6报头的字节长度两倍于IPv6报头(40个字节与20个字节),但IPv6拥有简化的报头结构。IPv6报头有8个字段,IPv4则有14个。IPv6丢弃及改用了IPv4报头字段中的几个,从而使包处理更有效率。下面比较一下两种报头。Version(版本)字段在两种协议中没有变化。IPv6丢弃了IPv4的Internet Header Length(因特网报头长度)、Type of Service(服务类型)、Identification(识别)、Flags(标志)、Fragment Offset(分片偏移量)和Header Checksum(报头校验和)字段。Total Lenght(总长度)、Time to Live(生存时间)和Protocol(协议)字段在IPv6中有了新名字,功能稍微进行了重新定义。IPv4中的Option(选项)字段已从报头中消失,改为Extension(扩展)功能。最后,IPv6加入了两个新字段:Traffic Class(流量类别)和Flow Label(流标记)。分别介绍一下IPv6包的每个报头字段。Version:Version字段的长度仍是4位,它指明了协议版本号。Traffic Class:这个8位字段可以为包赋予不同的类别或优先级。它类似IPv4的Type of Service字段,为差异化服务留有余地。Flow Label:Flow Label字段是IPv6的新增字段。源节点使用这个20位字段,为特定序列的包请求特殊处理(效果好于尽力转发)。实时数据传输如语音和视频可以使用Flow Label字段以确保QoS。Payload Length:这个16位字段表明了有效载荷长度。与IPv4包中的Total Length字段不同,这个字段的值并未算上IPv6的40位报头。计算的只是报头后面的扩展和数据部分的长度。因为该字段长16位,所以能表示高达64KB的数据有效载荷。如果有效载荷更大,则由超大包(jumbogram)扩展部分表示。Next Header:这个8位字段类似IPv4中的Protocol字段,但有些差异。在IPv4包中,传输层报头如TCP或UDP始终跟在IP报头后面。在IPv6中,扩展部分可以插在IP报头和传输层报头当中。这类扩展部分包括验证、加密和分片功能。Next Header字段表明了传输层报头或扩展部分是否跟在IPv6报头后面。Hop Limit:这个8位代替了IPv4中的TTL字段。它在经过规定数量的路由段后会将包丢弃,从而防止了包被永远转发。包经过一个路由器,Hop Limit字段的值就减少一个。IPv4使用了时值(time value),每经过一个路由段就从TTL字段减去一秒。IPv6用段值(hop value)换掉了时值。Source Address:该字段指明了始发主机的起始地址,其长度为128位。Destination Address:该字段指明了传输信号的目标地址,其长度为128位。网络人员可能会惊讶地发现校验和与分片字段从IPv6的报头当中消失了。丢弃包的报头校验和是为了提高路由效率。虽然包报头仍有可能出现错误,新协议的设计人员却认为这种风险可以接受,尤其是考虑到IP层的上下层:数据链路层和传输层会检查错误。至于分片,IPv6确实允许对包进行分割,但这过程在报头的扩展部分而不是报头本身进行。此外,IPv6包只能由源节点进行分割、目标节点进行重新组装:不允许路由器介入进来对包进行分割或重新组装。这种分片特性的目的在于降低传输中的处理开销,而且假定如今网络的帧大小足够大,大多数包不需要分片。如果非要分割IPv6包,源节点就会确定每条链路的最大传输单元(MTU)。一种办法就是,向目标地址发送一个测试包。如果测试包对某条链路来说太大,链路就返还一个因特网控制消息协议(ICMP)消息给源节点,源节点就相应减小包大小。实现分片及其它选项功能的扩展机制是IPv6重新设计的一个重要特性。它取代了IPv4的Options字段,这就增强了IPv4包的安全功能,并且丰富了源路由选择。设计师不是把这种增强的功能添加到IPv6报头当中,而是设计了可插在IP报头和较高层协议报头之间的扩展部分。这使没有扩展部分的包处理起来更快,还提供了一系列可扩充选项,如加密、验证、分片、源路由、段和目标选项等。正如前文所述,这些扩展部分计算在包总的有效载荷长度里面。虽然IPv6报头的字节长度两倍于IPv6报头(40个字节与20个字节),但IPv6拥有简化的报头结构。IPv6报头有8个字段,IPv4则有14个。IPv6丢弃及改用了IPv4报头字段中的几个,从而使包处理更有效率。下面比较一下两种报头。Version(版本)字段在两种协议中没有变化。IPv6丢弃了IPv4的Internet Header Length(因特网报头长度)、Type of Service(服务类型)、Identification(识别)、Flags(标志)、Fragment Offset(分片偏移量)和Header Checksum(报头校验和)字段。Total Lenght(总长度)、Time to Live(生存时间)和Protocol(协议)字段在IPv6中有了新名字,功能稍微进行了重新定义。IPv4中的Option(选项)字段已从报头中消失,改为Extension(扩展)功能。最后,IPv6加入了两个新字段:Traffic Class(流量类别)和Flow Label(流标记)。分别介绍一下IPv6包的每个报头字段。Version:Version字段的长度仍是4位,它指明了协议版本号。Traffic Class:这个8位字段可以为包赋予不同的类别或优先级。它类似IPv4的Type of Service字段,为差异化服务留有余地。Flow Label:Flow Label字段是IPv6的新增字段。源节点使用这个20位字段,为特定序列的包请求特殊处理(效果好于尽力转发)。实时数据传输如语音和视频可以使用Flow Label字段以确保QoS。Payload Length:这个16位字段表明了有效载荷长度。与IPv4包中的Total Length字段不同,这个字段的值并未算上IPv6的40位报头。计算的只是报头后面的扩展和数据部分的长度。因为该字段长16位,所以能表示高达64KB的数据有效载荷。如果有效载荷更大,则由超大包(jumbogram)扩展部分表示。Next Header:这个8位字段类似IPv4中的Protocol字段,但有些差异。在IPv4包中,传输层报头如TCP或UDP始终跟在IP报头后面。在IPv6中,扩展部分可以插在IP报头和传输层报头当中。这类扩展部分包括验证、加密和分片功能。Next Header字段表明了传输层报头或扩展部分是否跟在IPv6报头后面。Hop Limit:这个8位代替了IPv4中的TTL字段。它在经过规定数量的路由段后会将包丢弃,从而防止了包被永远转发。包经过一个路由器,Hop Limit字段的值就减少一个。IPv4使用了时值(time value),每经过一个路由段就从TTL字段减去一秒。IPv6用段值(hop value)换掉了时值。Source Address:该字段指明了始发主机的起始地址,其长度为128位。Destination Address:该字段指明了传输信号的目标地址,其长度为128位。网络人员可能会惊讶地发现校验和与分片字段从IPv6的报头当中消失了。丢弃包的报头校验和是为了提高路由效率。虽然包报头仍有可能出现错误,新协议的设计人员却认为这种风险可以接受,尤其是考虑到IP层的上下层:数据链路层和传输层会检查错误。至于分片,IPv6确实允许对包进行分割,但这过程在报头的扩展部分而不是报头本身进行。此外,IPv6包只能由源节点进行分割、目标节点进行重新组装:不允许路由器介入进来对包进行分割或重新组装。这种分片特性的目的在于降低传输中的处理开销,而且假定如今网络的帧大小足够大,大多数包不需要分片。如果非要分割IPv6包,源节点就会确定每条链路的最大传输单元(MTU)。一种办法就是,向目标地址发送一个测试包。如果测试包对某条链路来说太大,链路就返还一个因特网控制消息协议(ICMP)消息给源节点,源节点就相应减小包大小。实现分片及其它选项功能的扩展机制是IPv6重新设计的一个重要特性。它取代了IPv4的Options字段,这就增强了IPv4包的安全功能,并且丰富了源路由选择。 设计师不是把这种增强的功能添加到IPv6报头当中,而是设计了可插在IP报头和较高层协议报头之间的扩展部分。这使没有扩展部分的包处理起来更快,还提供了一系列可扩充选项,如加密、验证、分片、源路由、段和目标选项等。正如前文所述,这些扩展部分计算在包总的有效载荷长度里面。
      IPv6的六种扩展首部的具体格式

      IPv6中提供了基本首部后,为什么要提供扩展首部?

      这是Ipv6数据报报文格式定义的时候规定的,必须有一个的基本首部,其后可允许有多个扩展首部。
      IPv6中提供了基本首部后,为什么要提供扩展首部?

      IPV6地址长度是多少比特,他的基本首部长度是多少字节

      IPv6地址长度为128bit(16字节)。IP报文头20字节。
      IPV6地址长度是多少比特,他的基本首部长度是多少字节

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/43430.html

          热门文章

          文章分类