大家都知道,IPv6>IPV6给我们的网络带来的新的功能,在使用上面,它也具备了多种优势。现在,我们针对IPv4和IPV6>IPV6报头两者的特点进行一个对比,因为IPV6>IPV6报头有很多的不同之处,现在我们细细的说一下。下面比较一下IPv4和IPV6>IPV6报头。Version 字段在两种协议中没有变化。IPV6>IPV6 丢弃了 IPv4 的 Internet Header Length 、Type of Service 、Identification 、Flags 、Fragment Offset 和 Header Checksum 字段。Total Lenght 、Time to Live 和 Protocol 字段在 IPV6>IPV6 中有了新名字,功能稍微进行了重新定义。IPv4中的 Option 字段已从报头中消失,改为 Extension 功能。最后,IPV6>IPV6 加入了两个新字段:Traffic Class 和Flow Label 。分别介绍一下IPV6>IPV6包的每个报头字段。
Version:Version 字段的长度仍是4位,它指明了协议版本号。
Traffic Class:这个8位字段可以为包赋予不同的类别或优先级。它类似IPv4的Type of Service字段,为差异化服务留有余地。
Flow Label:Flow Label字段是IPV6>IPV6的新增字段。源节点使用这个20位字段,为特定序列的包请求特殊处理(效果好于尽力转发)。实时数据传输如语音和视频可以使用Flow Label字段以确保QoS。
Payload Length:这个16位字段表明了有效载荷长度。与IPv4包中的Total Length字段不同,这个字段的值并未算上40位的IPV6>IPV6报头。计算的只是报头后面的扩展和数据部分的长度。因为该字段长16位,所以能表示高达64KB的数据有效载荷。如果有效载荷更大,则由超大包(jumbogram)扩展部分表示。
Next Header:这个8位字段类似IPv4中的Protocol字段,但有些差异。在IPv4包中,传输层报头如TCP或UDP始终跟在IP报头后面。在IPV6>IPV6中,扩展部分可以插在IP报头和传输层报头当中。这类扩展部分包括验证、加密和分片功能。Next Header字段表明了传输层报头或扩展部分是否跟在IPV6>IPV6报头后面。
Hop Limit:这个8位代替了IPv4中的TTL字段。它在经过规定数量的路由段后会将包丢弃,从而防止了包被永远转发。包经过一个路由器,Hop Limit字段的值就减少一个。IPv4使用了时值(time value),每经过一个路由段就从TTL字段减去一秒。IPV6>IPV6用段值(hop value)换掉了时值。
Source Address:该字段指明了始发主机的起始地址,其长度为128位。
Destination Address:该字段指明了传输信号的目标地址,其长度为128位。
网络人员可能会惊讶地发现校验和与分片字段从 IPV6>IPV6报头当中消失了。丢弃包的报头校验和是为了提高路由效率。虽然包报头仍有可能出现错误,新协议的设计人员却认为这种风险可以接受,尤其是考虑到IP层的上下层:数据链路层和传输层会检查错误。
至于分片,IPV6>IPV6 确实允许对包进行分割,但这过程在报头的扩展部分而不是报头本身进行。此外,IPV6>IPV6包只能由源节点进行分割、目标节点进行重新组装:不允许路由器介入进来对包进行分割或重新组装。这种分片特性的目的在于降低传输中的处理开销,而且假定如今网络的帧大小足够大,大多数包不需要分片。如果非要分割IPV6>IPV6包,源节点就会确定每条链路的最大传输单元(MTU)。一种办法就是,向目标地址发送一个测试包。如果测试包对某条链路来说太大,链路就返还一个因特网控制消息协议(ICMP)消息给源节点,源节点就相应减小包大小。
实现分片及其它选项功能的扩展机制是IPV6>IPV6重新设计的一个重要特性。它取代了IPv4的Options字段,这就增强了IPv4包的安全功能,并且丰富了源路由选择。设计师不是把这种增强的功能添加到IPV6>IPV6报头当中,而是设计了可插在IP报头和较高层协议报头之间的扩展部分。这使没有扩展部分的包处理起来更快,还提供了一系列可扩充选项,如加密、验证、分片、源路由、段和目标选项等。正如前文所述,这些扩展部分计算在包总的有效载荷长度里面。
表1 IPv4报头格式
4bit版本号4bit头标长度8bit服务类型16bit数据包长度
标识(16bit)df mf 标准偏移量(16bit)
生存时间(8bit)传输协议(8bit)头标校验和(16bit)
发送地址(32bit)
信宿地址(32bit)
选项(8bit).........填充
表2 IPV6>IPV6报头格式
4bit版本号4bit优先级24bit流量标识
数据长度(16bit)下一包头(8bit)跳数限制(8bit)
起始地址(128bit)
目的地址(128bit)
上一篇:报道称4G网络技术尚不成熟 下载速度慢于3G
下一篇:中兴通讯获准首批进入TD-LTE规模试验网建设
推荐阅读最新更新时间:2024-05-07 16:22
- 芯原推出新一代高性能Vitality架构GPU IP系列 支持DirectX 12和先进的计算能力
- 应对 AI 时代的云工作负载,开发者正加速向 Arm 架构迁移
- NVIDIA 推出高性价比的生成式 AI 超级计算机
- Gartner发布2025年影响基础设施和运营的重要趋势
- 智谱清言英特尔酷睿Ultra专享版发布,离线模型玩转AIPC
- Quobly与意法半导体建立战略合作, 加快量子处理器制造进程,实现大型量子计算解决方
- RTI Connext Drive参展CES 2025,以领先通信框架加速SDV开发
- 黑莓 1.6 亿美元甩卖网络安全业务 Cylance,远低于其 14 亿美元的收购价
- eIQ® Time Series Studio简介:简化边缘 AI 开发
- Vishay 推出新款精密薄膜MELF电阻,可减少系统元器件数量,节省空间,简化设计并降低成本
- 芯原推出新一代高性能Vitality架构GPU IP系列 支持DirectX 12和先进的计算能力
- NXP 2.5亿美元收购Aviva,但车载SerDes领域依然处于战国时期
- 应对 AI 时代的云工作负载,开发者正加速向 Arm 架构迁移
- 沉浸式体验漫威宇宙,英特尔锐炫显卡为《漫威争锋》提供Day 0支持
- 艾迈斯欧司朗与法雷奥携手革新车辆内饰,打造动态舱内环境
- 《嵌入式-STM32开发指南》第二部分 基础篇 - 第7章DMA(HAL库)
- 【“源”察秋毫系列】DC-DC电源效率测试,确保高效能与可靠性的关键步骤
- NVIDIA 推出高性价比的生成式 AI 超级计算机
- Mapbox与Arm合作推出虚拟主机 加速软件定义汽车导航