0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IPv6协议—互联网通信协议第六版

北汇信息POLELINK 2024-09-05 08:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


作者 | 向闲
小编 | 不吃猪头肉
引言

IPv6是互联网升级演进的必然趋势、网络技术创新的重要方向、网络强国建设的基础支撑。近些年,随着我国大力推动IPv6规模部署和应用,目前中国的IPv6渗透率已超过70%
对于车载以太网来说,目前IPv4是车载IP通信的主流协议,但随着车辆的智能化、网联化程度不断提高,IPv6协议应用在车载以太网是一种未来趋势。
那IPv6是什么呢,它包含哪些内容呢,带着这些疑问本文将带领读者认识IPv6。对于引言提到的IPv4协议,有想了解的读者可以阅读上一篇文章《IPv4协议—互联网通信协议第四版》

8ec68d6a-6b1a-11ef-bb4b-92fbcf53809c.png为什么需要IPv6协议
IPv6协议(Internet Protocol version 6)——互联网通信协议第六版,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议。IPv6的出现和普及可以有效地解决IPv4地址枯竭问题

8edaa3b8-6b1a-11ef-bb4b-92fbcf53809c.png为什么没有IPv5
IPv5曾被提出并设计用于多媒体传输,‌但由于其地址限制、‌缺乏广泛标准化和支持以及实际应用中存在的问题,‌IPv5并没有成为广泛应用的互联网协议。‌相反,‌IPv6作为更先进的协议,‌成功地满足了未来互联网的需求,‌成为了下一代互联网协议的标准。

8ee1d8ae-6b1a-11ef-bb4b-92fbcf53809c.pngIPv6地址表示方法
IPv6地址长度为128位,每16位地址为一组,通常分为8组,每组十六进制数间用冒号分隔,例如:ABCD2345ABCD2345:6789。
RFC2373标准中规定了IPv6的规范文本表示形式:

1、每组中的前导“0”都可以省略,200100000008200CDB823800417A。

2、地址中包含的连续两个或多个均为0的组,可以用双冒号“::”来代替,FF01000:1101。

3、在一个IPv6地址中只能使用一次双冒号“::”,否则当计算机将压缩后的地址恢复成128位时,无法确定每个“::”代表0的个数。


8eea2d88-6b1a-11ef-bb4b-92fbcf53809c.pngIPv6地址类型
IPv6协议主要定义了三种地址类型:单播地址、组播地址和任播地址。与IPv4地址类型比较,IPv6新增了任播地址,取消了IPv4的广播地址。但在IPv6协议中,广播功能是通过组播来完成的。
1.单播地址
用来唯一标识一个接口,类似于IPv4中的单播地址。发送到单播地址的数据报文将被传送给此地址所标识的一个接口。
目前常用的单播地址有:未指定地址、环回地址、链路本地地址、唯一本地地址、全局单播地址

1.未指定地址(0000:0/128或::/128):仅用于表示某个地址不存在,等同于IPv4未指定地址0.0.0.0。未指定地址通常被用做尝试验证暂定地址唯一性数据包的源地址,并且永远不会指派给某个接口或被用做目标地址。

2.环回地址(0000:1/128或::1/128):用于标识环回接口,允许节点将数据包发送给自己,等同于IPv4环回地址127.0.0.1。

3.链路本地地址(FE80::/10):仅用于单个链路(链路层不能跨VLAN),不能在不同子网中路由。

4.唯一本地地址(FC00::/7、FD00::/8和FC00::/8):唯一本地地址是本地全局的,它应用于本地通信,但不通过Internet路由,将其范围限制为组织的边界。

5.全局单播地址:等同于IPv4中的公网地址,可以在IPv6 Internet上进行全局路由和访问。这种地址类型允许路由前缀的聚合,从而限制了全球路由表项的数量。

2.组播地址
用来标识一组接口(通常这组接口属于不同的节点),类似于IPv4中的组播地址。发送到组播地址的数据报文被传送给此地址所标识的所有接口。
IPv6组播地址的最高的8位固定为1111 1111,如FF00::/8。
3.任播地址
用来标识一组接口(通常这组接口属于不同的节点)。发送到任播地址的数据报文被传送给此地址所标识的一组接口中距离源节点最近(根据使用的路由协议进行定义)的一个接口。
一个任播地址必须不能用作IPv6数据包的源地址,也不能分配给IPv6主机,仅可以分配给IPv6路由器。

8eee69b6-6b1a-11ef-bb4b-92fbcf53809c.pngIPv6报头格式
IPv6报文分为IPv6报头(长度固定为40字节)、扩展报头和数据部分。其中,扩展报头是可选报头,可能存在0个、1个或多个。
IPv6报头结构如下图所示:

-版本号(Version)

4bits,表示当前IP协议版本号,此处协议版本号为IPv6(6)。

-流量等级(Traffic Class)

8bits,用于识别和区分IPv6报文的不同类别或优先级。

-流标签(Flow Label)

20bits,用来标识同一个流里面的报文,对于不支持Flow Label字段功能的主机或路由器,需要在发起报文时将该字段设置为零,在转发报文时不修改该字段,在接收报文时忽略该字段。

-载荷长度(Payload Length)

16bits,IPv6有效载荷长度,包含扩展报头和数据部分的长度。

-下一报头(Next Header)

8bits,标识紧跟在IPv6报头后的报头类型。

-跳数限制(Hop Limit)

8bits,该字段类似于IPv4中的TTL,每次转发跳数减一,该字段达到0时包将会被丢弃。

-源地址(Source Address)

128bits,标识该IPv6报文的源地址。

-目标地址(Destination Address)

128bits,标识该IPv6报文的目标地址。

8efa8c96-6b1a-11ef-bb4b-92fbcf53809c.pngIPv6扩展报头

IPv6报文中不再有“选项”字段,而是通过“下一报头”字段配合IPv6扩展报头来实现选项的功能。使用扩展头时,将在IPv6报文下一报头字段表明首个扩展报头的类型,再根据该类型对扩展报头进行读取与处理。每个扩展报头同样包含下一报头字段,若接下来有其他扩展报头,即在该字段中继续标明接下来的扩展报头的类型,从而达到添加连续多个扩展报头的目的。在最后一个扩展报头的下一报头字段中,则标明该报文上层协议的类型,用以读取上层协议数据。
8f0220f0-6b1a-11ef-bb4b-92fbcf53809c.pngIPv6扩展头使用示例

8f0db366-6b1a-11ef-bb4b-92fbcf53809c.png使用协议
1.地址配置协议
IPv6使用两种地址自动配置协议,分别为无状态地址自动配置协议(SLAAC)和IPv6动态主机配置协议(DHCPv6)。SLAAC不需要服务器对地址进行管理,主机直接根据网络中的路由器通告信息与本机MAC地址结合计算出本机IPv6地址,实现地址自动配置;DHCPv6由DHCPv6服务器管理地址池,用户主机从服务器请求并获取IPv6地址及其他信息,达到地址自动配置的目的。
1)无状态地址自动配置无状态地址自动配置的核心是不需要额外的服务器管理地址状态,主机可自行计算地址进行地址自动配置,包括4个基本步骤:

(1)链路本地地址配置。主机计算本地地址。

(2)重复地址检测,确定当前地址唯一。

(3)全局前缀获取,主机计算全局地址。

(4)前缀重新编址,主机改变全局地址。

2)IPv6动态主机配置协议IPv6动态主机配置协议DHCPv6是由IPv4场景下的DHCP发展而来。客户端通过向DHCP服务器发出申请来获取本机IP地址并进行自动配置,DHCP服务器负责管理并维护地址池以及地址与客户端的映射信息。
DHCPv6在DHCP的基础上,进行了一定的改进与扩充。其中包含3种角色:DHCPv6客户端,用于动态获取IPv6地址、IPv6前缀或其他网络配置参数;DHCPv6服务器,负责为DHCPv6客户端分配IPv6地址、IPv6前缀和其他配置参数;DHCPv6中继,它是一个转发设备。
2.路由协议
与IPv4相同,IPv6路由协议同样分成内部网关协议(IGP)与外部网关协议(EGP),其中IGP包括由RIP变化而来的RIPng,由OSPF变化而来的OSPFv3,以及IS-IS协议变化而来的IS-ISv6。EGP则主要是由BGP变化而来的BGP4+。本文不对IPv6的路由协议作更进一步展开说明,如果各位对文章中提到的IPv6路由协议内容感兴趣的,可以去网上搜索相关知识点学习拓展。

8f20edf0-6b1a-11ef-bb4b-92fbcf53809c.png优势特点
与IPv4相比,IPv6具有以下几个优势:

IPv6具有更大的地址空间

IPv4中规定IP地址长度为32,最大地址个数为232;而IPv6中IP地址的长度为128,即最大地址个数为2128。与32位地址空间相比,其地址空间增加了2128-232个。

IPv6使用更小的路由表

IPv6的地址分配一开始就遵循聚类的原则,这使得路由器能在路由表中用一条记录表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。

IPv6增加了增强的组播支持以及对流的控制

这使得网络上的多媒体应用有了长足发展的机会,为服务质量QoS(Quality of Service)控制提供了良好的网络平台。

IPv6加入了对自动配置的支持

这是对DHCP协议的改进和扩展,使得网络(尤其是局域网)的管理更加方便和快捷。

IPv6具有更高的安全性

在使用IPv6网络中,用户可以对网络层的数据进行加密并对IP报文进行校验,在IPv6中的加密与鉴别选项提供了分组的保密性与完整性。极大地增强了网络的安全性。

允许扩充

如果新的技术或应用需要时,IPv6允许协议进行扩充。

更好的头部格式

IPv6使用新的头部格式,其选项与基本头部分开,如果需要,可将选项插入到基本头部与上层数据之间。这就简化和加速了路由选择过程,因为大多数的选项不需要由路由选择。
8f2b36fc-6b1a-11ef-bb4b-92fbcf53809c.pngIPv6的发展与前景
“第三届中国IPv6创新发展大会”指出,当前全球互联网正处在从IPv4向IPv6过渡的关键时期,作为新一代互联网协议,IPv6具有更加广阔的网络地址空间和更高的安全性,为物联网、大数据、云计算等新兴技术发展提供坚实的支撑,是全球公认的下一代互联网商业应用的解决方案。加快推进IPv6的部署和应用,对于打造竞争新优势,加快形成新质生产力,推动网络强国和数字中国建设具有重要意义。当前我国IPv6用户渗透率已超过70%,近年来推动IPv6+已显现其潜力。

8f3286aa-6b1a-11ef-bb4b-92fbcf53809c.png 总结
IPv6作为替代IPv4的下一代协议,虽然目前还未全面普及,但随着技术的发展和用户需求的增长,全面普及是不可避免的趋势。所以提前认识和了解IPv6能够帮助我们从容应对未来IPv6所带来的挑战。
北汇信息是一家专注于汽车电子测试领域的企业,对车载以太网测试有着丰富经验,并可提供相关培训、咨询服务以及测试解决方案,帮助汽车制造商和零部件供应商确保其车载以太网系统的可靠性和安全性。如果需要具体的测试服务或了解更多信息,欢迎大家来联系我们。参考文献:【1】《RFC 2460》【2】《RFC 2373》

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信协议
    +关注

    关注

    28

    文章

    1096

    浏览量

    42344
  • 互联网
    +关注

    关注

    55

    文章

    11350

    浏览量

    110444
  • IPv6
    +关注

    关注

    6

    文章

    736

    浏览量

    62852
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何调出 IPv6 地址?

    如何调出 IPv6 地址? 启用后需要进行哪些设置才能在 lwIP 堆栈 IPv6 中实现 期待 RDB Board 中有关 IPv6 的参考文件 要用 IPv6 替换
    发表于 04-22 06:27

    松下A6伺服通信协议介绍

    松下A6伺服通信协议是工业自动化领域中广泛使用的一种高性能通信标准,其设计旨在实现伺服驱动器与控制器之间的高效数据交互。该协议基于松下自主开发的通信
    的头像 发表于 03-02 17:16 819次阅读
    松下A<b class='flag-5'>6</b>伺服<b class='flag-5'>通信协议</b>介绍

    移动网络 IPv6 流量占比超 70%, 我国下一代互联网迈入深度应用新阶段

    国家IPv6发展监测平台发布的最新统计数据显示,截至2025年12月底,我国移动网络IPv6流量正式突破70%的关键阈值,圆满完成《关于加快推进互联网协议
    的头像 发表于 01-27 10:38 1251次阅读
    移动网络 <b class='flag-5'>IPv6</b> 流量占比超 70%, 我国下一代<b class='flag-5'>互联网</b>迈入深度应用新阶段

    盘点 2025 年全球 IPv6 大事件

    2025年是全球IPv6规模部署关键攻坚年,IPv6互联网基础设施演进中的核心地位愈发凸显。各国已从政策引导、技术适配到产业应用形成全方位推进格局。值此2025年岁末之际,不妨共同来回望这一年全球
    的头像 发表于 12-16 14:55 877次阅读
    盘点 2025 年全球 <b class='flag-5'>IPv6</b> 大事件

    IPv6 × 数据空间,构筑跨境数据可信流通的全链路信任底座

    近日,下一代互联网国家工程中心主任刘东教授,在“世界互联网大会数据治理论坛”发表了《IPv6驱动的跨境数据流通实践与未来展望》的主题演讲。系统阐述了以IPv6为核心的全球数据可信流通技
    的头像 发表于 12-02 09:33 729次阅读
    <b class='flag-5'>IPv6</b> × 数据空间,构筑跨境数据可信流通的全链路信任底座

    华为亮相第四届中国IPv6创新发展大会

    10月29日,以“积厚成势,智启新程”为主题的第四届中国IPv6创新发展大会,在北京中关村国家自主创新示范展示中心会议中心盛大启幕。大会汇聚政务、金融、通信、教育、互联网等行业相关领导与专家,共探
    的头像 发表于 10-30 10:41 900次阅读

    请问rw007可以获取到IPv6公网地址吗?

    在Lwip开启IPv6协议之后,连上热点没有公网的IPv6地址。电脑连接热点就有。请问要怎么样才能获取到IPv6公网地址呢?
    发表于 09-29 08:25

    全力推进 IPv6 单栈的必要性

    ”——“新建系统必须直接采用纯IPv6,这一点至关重要。随着互联网的迅猛发展,IPv4地址资源日益枯竭,其局限性愈发凸显。IPv6作为下一代互联网
    的头像 发表于 09-23 09:24 1677次阅读
    全力推进 <b class='flag-5'>IPv6</b> 单栈的必要性

    RT-Thread+STM32F429IGT6+LWIP(2.1.2)开启IPV6功能,无法获取有效IPV6地址怎么处理?

    我已经用正点原子的阿波罗开发板移植了PHY芯片(YT8512C,RMII接口),完成了TCP/IP网络功能,可以自动获取IPV4地址以及ping功能;现在我需要增加IPV6协议,按照官方给的编程手册
    发表于 09-19 06:01

    华为持续引领网络协议架构创新

    2025年9月13日,第三届CCF中国网络大会(ChinaNet-2025)在沈阳成功举办。华为数据通信协议开发部部长金剑发表了主题演讲《面向智能体互联网通信协议的企业研究与实践》。他表示,随着AI
    的头像 发表于 09-14 15:56 2497次阅读

    哪些协议是工业通信协议?#三格电子

    通信协议
    三格电子科技
    发布于 :2025年08月27日 14:16:07

    交换机无法Ping通本机IPv6接口地址问题

    互联网电视CDN网络ZXR10 5960-56QU-HC(简称5960)交换机下挂CDN服务器,vlan-if接口地址作为服务器网关,在运行中出现服务器无法ping通IPv6网关,并且5960也无法ping通该接口的IPv6
    的头像 发表于 07-22 11:25 2643次阅读
    交换机无法Ping通本机<b class='flag-5'>IPv6</b>接口地址问题

    明阳 IPv6 深化部署解决方案--助力数字政府建设迈上新台阶

    近日,辽宁省人民政府办公厅印发的《辽宁省数字政府建设实施方案(2025—2027年)》引发广泛关注。其中,关于推进省政务外网互联网协议6版(IPv6)地址部署和应用的举措,成为推动辽
    的头像 发表于 07-15 09:49 1801次阅读
    明阳 <b class='flag-5'>IPv6</b> 深化部署解决方案--助力数字政府建设迈上新台阶

    IPv6 与零信任架构重塑网络安全新格局

    互联网协议的下一代版本,拥有128位地址空间,彻底解决了IPv4地址枯竭的难题,能够支持海量设备接入网络。这一特性在物联网等新兴领域意义重大,使每一个物
    的头像 发表于 06-10 13:25 1479次阅读
    <b class='flag-5'>IPv6</b> 与零信任架构重塑网络安全新格局

    中国 IPv6 发展成果斐然,用户总数已超 8 亿

    2025年4月22日,亚太互联网络信息中心(APNIC)总裁JiaRongLow发布了关于亚太地区IPv6的最新数据。数据显示,在最近30天内,亚太地区IPv6普及率首次超过50%。其中,中国
    的头像 发表于 05-07 09:12 5946次阅读
    中国 <b class='flag-5'>IPv6</b> 发展成果斐然,用户总数已超 8 亿