Pv6报头结构以及与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包的每个报头字段。 
RIPT id=ad_text_pcjob src="http://www.pconline.com.cn/script/ad_text_pcjob.js" defer>RIPT>      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包只能由源节点进行分割、目标节点进行重新组装:不允许路由器介入进来对包进行分割或重新组装。这种分片特性的目的在于降低传输中的处理开销,而且假定如今网络的帧大小足够大,大多数包不需要分片。

转载于:https://blog.51cto.com/bluearea65/168359

Pv6报头结构以及与IPv4的比较相关推荐

  1. ARP和RARP报头结构

    ARP和RARP报头结构 ARP和RARP使用相同的报头结构,如图所示. 报<wbr>送<wbr>格<wbr>式<wbr></wbr>< ...

  2. tcp伪报头_常用网络数据包报头结构

    1 / 5 常用网络数据包报头结构 (以太网. ARP . IP . TCP . UDP . ICMP . DNS . UDP 伪报头)浏览次数: 813 #pragma pack (1) typed ...

  3. 2019-12-17 TCP报头结构

  4. HCIA----02

    目录 1.MAC与IP的区别 2.IP详解 2.1.tcp/ip协议特点 2.2.IPv4的报头结构 2.3. ipv4的计算 1). 主类划分法 (IETF早期规定的网络位划分方法): 2). VL ...

  5. IPv6报头与IPv4报头的区别

    报头格式 IPv4报头如表1所示,包含20bit+选项,13个字段,包括3个指针。 IPv4报头 IPv6报头由基本报头+扩展报头链组成,其中基本报头如下表所示,包含40bit,8个字段。 IPv6报 ...

  6. IPv6和IPv4的区别

    ipv6是什么 IPv6 (Internet Protocol Version 6),也被称为IPng (IP Next Generation),也就是下一代IP协议.IPv6是当前主流IP协议IPv ...

  7. IPv4与IPv6数据包格式

    https://blog.csdn.net/frank_jb/article/details/45093615 本文给出IPv4与IPv6数据报格式示意图,并整理了各个字段含义,最后对比IPv4与IP ...

  8. IPv6技术精要--第3章 对比IPv4和IPv6

    文章目录 3.1 IPv4报文头VSIPv6报文头 -----IPv4报文头------- IHL ( 4比特) ToS (8比特) 数据包总长(Total Length, 16比特) 标识符(Ide ...

  9. icmp报文格式_IPV6报文格式和IPV4有什么区别?

    前言 RFC2460定义了IPv6数据报格式. 总体结构上,IPv6数据报格式与IPv4数据报格式是一样的,也是由IP报头和数据(在IPv6中称为有效载荷)这两个部分组成的. 但在IPv6数据报数据部 ...

最新文章

  1. 怎样使一个Android应用不被杀死?
  2. /GS 编译选项,_security_cookie,软件强制DEP
  3. mysql基础----mybatis的批量插入(一)
  4. python之禅怎么关闭_《Python之禅》中对于Python编程过程中的一些建议
  5. IOS – OpenGL ES 调节图像色度 GPUImageHueFilter
  6. html 如何 创建目录,html - javascript:如何自动生成一篇文章的目录
  7. java web不用框架_初学javaweb,远离各自框架
  8. Redis HyperLogLog命令,phpredis如何执行HyperLogLog命令
  9. android ant下载安装,ANT+ Plugins
  10. 如何快速提取手机微信数据?
  11. 给一个年份输出该年是否举办足球世界杯的信息,以及给一个国家的名称输出是否夺得过世界杯冠军
  12. 逻辑推理与判断(委派任务)
  13. IoT黑板报0112:谷歌关闭Titan无人机上网项目
  14. Django REST framework(十)路由集routers的使用
  15. 【练习记录】C语言实现正则表达式匹配
  16. 金融数据分析 实验四 金融风险价值计算
  17. getRequestURI()与getRequestURL()
  18. 2022,又一批AI大牛从大厂出走了
  19. react实现图片预览组件
  20. C#中的多線程-----引自:http://www.daima.com.cn/info/234.htm

热门文章

  1. 2012 php mysql_Apache+Mysql+PHP(win sercer2012)
  2. 二级VB培训笔记07:通用对话框
  3. 解决宿主机Ping不通虚拟机的问题
  4. 【BZOJ1015】【tyvj3487】星球大战starwar,特别的并查集技巧
  5. 7.边缘检测:2D运算——回顾、高斯滤波器2D的导数、Sigma对导数的影响_1
  6. 【英语学习】【WOTD】hypermnesia 释义/词源/示例
  7. 【Linux使用】Centos 7设置时区与时钟(chrony / ntp /systemd)
  8. 【英语学习】【Daily English】U04 Neighborhood L01 Anything else around?
  9. ansys怎么使用anand模型_【干货】经典ANSYS 与 Workbench如何实现联合仿真,相互切换操作。...
  10. Canny边缘检测算法原理及其VC实现详解(一)