是时候说说到底什么是IPv4和IPv6了!

电子工程世界 2019-12-07 07:30
近日,负责英国、欧洲、中东和部分中亚地区互联网资源分配的欧洲网络协调中心(RIPE NCC)宣布,其最后的 IPv4 地址空间储备池在 11 月 25 日 UTC + 1 15:35 完全耗尽,所有 43 亿个 IPv4 地址已分配完毕。
其实,早在20世纪80年代后期开始,全球已经开始意识到这个问题将会发生。IPv6的研发及布署,主要就是为了解决这个问题。
什么是IPv4?
IPv4是Internet Protocol version 4的缩写,中文翻译为互联网通信协议(TCP/IP协议)第四版,通常简称为网际协议版本4。
IPv4使用32位(4字节)地址,因此地址空间中只有4,294,967,296(2^32) 个地址。
IPv4地址可被写作任何表示一个32位整数值的形式,但为了方便人类阅读和分析,它通常被写作点分十进制的形式,即四个字节被分开用十进制写出,中间用点分隔。
所以,通常IPv4地址的地址格式为nnn.nnn.nnn.nnn,如:
192.168.1.255
因为在点分十进制的表达形式下,共有4个字节的IP地址被分位四段,每一段就有一个字节,而一个字节有8位,那么,8位能表示的数字范围是 0 - 255。
所以,一个IPv4的地址,格式为nnn.nnn.nnn.nnn,其中 0<=nnn<=255,而每个 n 都是十进制数。可省略前导零。
IPv4报文格式
我们知道,在TCP/IP 五层协议模型中,一次网络请求要先后经过应用层->传输层->网络层->数据链路层->物理层。
而在请求过程中,一个请求数据也会从应用层到物理层经过层层包装,每一层把上一层的数据报文包装后加上一层头部信息之后再传给下一层。
所以,IPv4作为网络层协议,在其报文结构中,同样包含了IP首部和数据部分。
其中,IPv4的首部长度是可变的,范围在20-60字节之间。
首部
IPv4报文的首部包含14个字段,其中13个是必须的,1个是可选的。
上图是一张IPv4报文的首部格式,可以看到,IPv4首部中包含的内容还是很多的,比如版本号,首部长度,标识符,分片偏移,存活时间,协议等。
由于这部分不是本文的重点,这里就不对报文头展开详细介绍了,读者可以参照上图自行学习下。
数据
报文中,除了首部以外,还有一个最重要的部分那就是数据部分,数据字段不是首部的一部分,因此并不被包含在首部检验和中。
前面说过,网络层会把传输层的报文封装成数据,并添加上首部之后传递给链路层。
所以,IPv4的报文中数据部分就是传输层的协议报文内容,如TCP、UDP等。
为什么IPv4会枯竭?
IP地址的全球性管理机构为互联网号码分配局(IANA),其下有五个局域网际网络注册管理机构(RIR)
在理论上,IPv4最多可以提供2^32 (约42.9亿)个IP地址。不过,一些地址是为特殊用途所保留的,如约1800万个专用网络和约2.7亿个多播地址,同样减少了可在互联网上路由的地址数量。
随着地址不断被分配给终端用户,IPv4地址枯竭问题也在随之产生。
中国是世界上互联网用户数量最多的国家,但人均只有0.45个IPv4地址。在IPv4的环境下,我国用户上网地址需要动态分配,人与地址没有固定的对应关系,用户溯源难,带来互联网安全和监管隐患。
所以,为了解决这个问题,IPv6诞生了。
什么是IPv6?
IPv6是Internet Protocol version 6的缩写,中文翻译为互联网通信协议(TCP/IP协议)第6版,通常简称为网际协议版6。IPv6具有比IPv4大得多的编码地址空间,用它来取代IPv4主要是为了解决IPv4地址枯竭问题,同时它也在其他方面对于IPv4有许多改进。
IPv6具有比IPv4大得多的编码地址空间。这是因为IPv6采用128位的地址,而IPv4使用的是32位。因此新增的地址空间支持2^128 个地址,具体数量为340,282,366,920,938,463,463,374,607,431,768,211,456个(不知道有没有人能把这个数读出来?
有人说IPv6的地址数可能比全世界的沙子还要多,足以解决目前IPv4地址量不足的问题。
IPv6二进位制下为128位长度,以16位为一组,每组以冒号“:”隔开,可以分为8组
IPv6文本格式为 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx,其中每个 x 都是十六进制数,表示 4 位。例如:
2001:0db8:86a3:08d3:1319:8a2e:0370:7344
IPv6的报文格式
和IPv4一样,IPv6的报文中同样包含首部和数据部分。
和IPv4不同的是,IPv6报文的首部是40个字节的固定长度。
下图是IPv6报文的首部的结构,IPv6定义了一种新的分组格式,目的是为了最小化路由器处理的消息标头。
从图中可以看出,和IPv4相比,IPv6的头部内容少了很多。
同样是网络层协议,IPv6和IPv4一样,都封装了传输层的报文内容作为自己的数据。这一点是没有任何差异的,所以我们可以说,在报文上,IPv6和IPv4的主要区别是报文头的区别。
IPv4 VS IPv6
介绍完了IPv4和IPv6,我们再来整体看下这两种协议之间的区别。
地址
  • IPv4长度为 32 位(4 个字节)。
    • IPv4 地址的文本格式为 nnn.nnn.nnn.nnn,其中 0<=nnn<=255,而每个 n 都是十进制数。可省略前导零。最大打印字符数为 15 个,不计掩码。
  • IPv6长度为 128 位(16 个字节)。
    • IPv6 地址的文本格式为 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx,其中每个 x 都是十六进制数,表示 4 位。可省略前导零。可在地址的文本格式中使用一次双冒号(::),用于指定任意数目的 0 位。例如,::ffff:10.120.78.40 表示 IPv4 映射的 IPv6 地址。
地址解析协议
  • IPv4 使用 ARP 来查找与 IPv4 地址相关联的物理地址(如 MAC 或链路地址)。
  • IPv6 使用因特网控制报文协议版本 6(ICMPv6)将这些功能嵌入到 IP 自身作为无状态自动配置和邻节点发现算法的一部分。因此,不存在类似于 ARP6 之类的东西。
IP 报头
  • IPv4根据提供的 IP 选项,有 20-60 个字节的可变长度。
  • IPv6的报文头是 40 个字节的固定长度。没有 IP 报头选项。
  • 通常,IPv6 报头比 IPv4 报头简单。


安全性
  • IPv6預設有IPSec,來提升安全性。
  • 相較之下,IPv4的IPSec則需要額外開啟。
地址类型
  • IPv4 地址分为三种基本类型:单点广播地址、多点广播地址和广播地址。
  • IPv6 地址分为三种基本类型:单点广播地址、多点广播地址和任意广播地址。有关描述,请参阅 IPv6 地址类型。
专用地址和公用地址
  • IPv4除由 IETF RFC 1918 指定为专用的三个地址范围 10…
  • (10/8)、172.16.0.0 至 172.31.255.255 (172.16/12) 和 192.168.. (192.168/16) 之外,所有 IPv4 地址都是公用的。专用地址域通常在组织内部使用。专用地址不能通过因特网路由。
  • IPv6 有类似的概念,但还有重要差别。地址是公用或临时的,先前称为匿名地址。请参阅 RFC 3041。与 IPv4 专用地址不同,临时地址可进行全局路由。
  • 动机也不一样:IPv6 临时地址要在它开始通信时屏蔽其客户机的身份(涉及隐私)。临时地址的生存期有限,且不包含是链路(MAC)地址的接口标识。它们通常与公用地址没有区别。
相比IPv4,IPv6主要有以下几个方面的优点
  • 1.更大的地址空间。IPv4中规定IP地址长度为32,即有2^32 -1个地址。而IPv6中IP地址的长度为128,即有2^128 -1个地址。
  • 2.更小的路由表。IPv6的地址分配遵循聚类原则,这使得路由器能在路由表中用一条记录表示一片子网,大大减少了路由器中路由表的长度,提高了路由器转发数据包的速度。
  • 3.增强的组播支持以及对流的支持。这使得网络上的多媒体应用有了长足发展的机会,为服务质量控制提供了良好的网络平台,加入了对自动配置的支持。这是对DHCP的改进和扩展,使得网络的管理更加方便和快捷。
  • 4.更高的安全性。在使用ipv6的网络中用户可以对网络层的数据进行加密并对IP报文进行校验,这极大地增强了网络安全。
有人做了一个形象的总结,那就是『多快好省』


IPv4向IPv6的转换
一方面因为IPv4的枯竭,另一方面也因为IPv6的"多快好省",越来越多的企业开始选择使用IPv6。
那么,想要把IPv4网络转换到IPv6网络,需要做什么呢?
首先,可以明确的事,IPv6并不是IPv4协议的的升级,而是一个全新的协议,二者之间是无法互相兼容的。
为了保障IPv4向IPv6的顺利演进,国际互联网工程任务组(IETF)成立专门工作组进行研究,形成了三类技术方案:双栈技术、隧道技术、协议转换技术(NAT-PT)。
双栈技术
IPv4 和 IPv6 有功能相近的网络层协议,都是基于相同的硬件平台,同一个主机同时运行 IPv4 和 IPv6 两套协议栈,具有 IPv4/IPv6 双协议栈的结点称为双栈节点,这些结点既可以收发 IPv4 报文,也可以收发 IPv6 报文。它们可以使用 IPv4 与 IPv4 结点互通,也可以直接使用 IPv6 与 IPv6 结点互通。双栈节点同时包含 IPv4 和 IPv6 的网络层,但传输层协议(如 TCP 和 UDP)的使用仍然是单一的。
 图源:https://inews.gtimg.com/newsapp_bt/0/10497932033/1000
双栈技术的优点:
  • 处理效率高、无信息丢失
  • 互通性好、网络规划简
  • 充分发挥 IPv6 协议的所有优点,更小的路由表、更高的安全性等。
  • 资源占用多,运维复杂。
双栈技术的缺点:
  • 无法实现 IPv4 和 IPv6 互通
  • 对网络设备要求较高,内部网络改造牵扯比较大,周期性相比较较长。
隧道技术
隧道技术指将另外一个协议数据包的报头直接封装在原数据包报头前,从而可以实现在不同协议的网络上直接进行传输,这种机制用来在 IPv4 网络之上连接 IPv6 的站点,站点可以是一台主机,也可以是多个主机。隧道技术将 IPv6 的分组封装到 IPv4 的分组中,或者把 IPv4 的分组封装到 IPv6 的分组中,封装后的 IPv4 分组将通过 IPv4 的路由体系传输或者 IPv6 的分组进行传输。
 图源:https://inews.gtimg.com/newsapp_bt/0/10497932035/1000
隧道技术的优点:
  • 无信息丢失
  • 网络运维相比较简单
  • 容易实现,只要在隧道的入口和出口进行修改
隧道技术的缺点:
  • 隧道需要进行封装解封装,转发效率低。
  • 无法实现 IPv4 和 IPv6 互通
  • 无法解决 IPv4 短缺问题
  • NAT 兼容性不好
协议转换技术
协议转换技(NAT-PT)附带协议转换器的网络地址转换器。是一种纯 IPv6 节点和 IPv4 节点间的互通方式,所有包括地址、协议在内的转换工作都由网络设备来完成。NAT-PT 包括静态和动态两种,两者都提供一对一的 IPv6 地址和 IPv4 地址的映射,只不过动态 NAT-PT 需要一个 IPv4 的地址池进行动态的地址转换。
 图源:https://inews.gtimg.com/newsapp_bt/0/10497932041/1000
NAT-PT 技术的优点:
  • 不需要进行 IPv4、IPv6 节点的升级改造
NAT-PT 技术的缺点:
  • IPv4 节点访问 IPv6 节点的实现方法比较复杂,网络设备进行协议转换、地址转换的处理开销较大一般在其他互通方式无法使用的情况下使用
双栈技术、隧道技术、协议转换技术在IPv4向IPv6过渡期间互相配合、协同工作,解决了过渡期间的IPv4与IPv6的共存和互通问题,保障了IPv4向IPv6的平滑演进。
有了以上的切换方法、切换原则和技术保障,以及顺应互联网的发展趋势,国家正积极推动IPv6的部署。
中国互联网信息中心(CNNIC)的第44次《中国互联网络发展状况统计报告》指出,截止2019年6月,我们国家的IPv6地址数量为50286块/32,已跃居全球第一位;IPv6活跃用户数达1.3亿,大概占我国互联网用户的15%。
IPv6对中国的影响
中国比发达国家晚接入互联网20年,是互联网行业的后来者,虽然在互联网产品和互联网应用上是大国,但我们的操作系统还是国外的,我们在核心技术上仍有差距,想要在IPv4环境下进行技术创新,中国几乎没有什么机会了。
但是在IPv6上,我们跟发达国家起步差不多,我们是有机会的。
在IPv4时代,中国是没有根服务器的,新增几乎不可能。但是,由中国下一代互联网国家工程中心牵头发起的“雪人计划”已在全球完成25台IPv6根服务器架设,其中在中国境内就部署了其中的4台,打破了中国过去没有根服务器的困境。
另外,国际互联网有八千多个标准,在IPv4时代,中国只提了中文编码标准。但目前中国就IPv6提出了一百多个标准,可以说IPv6为中国互联网发展打开了一个新的创新空间。
所以,伴随着IPv4的枯竭,IPv6的大量投入使用,中国在国际互联网的地位一定会变得愈加重要!

推荐阅读

作为一名工程师,最大的成就感来自哪里?

韩国法庭裁决:支持政府对高通罚款8.73亿美元

科技企业专利纠纷背后:IPO折戟、产品全面禁售、负责人遭警方逮捕!

谷歌董事长:我可以非常直接地说,互联网将消失!

松下退出半导体市场,新唐科技17.6亿收购



聚焦行业热点, 了解最新前沿

敬请关注EEWorld电子头条

http://www.eeworld.com.cn/mp/wap

复制此链接至浏览器或长按下方二维码浏览

以下微信公众号均属于

 EEWorld(www.eeworld.com.cn)

欢迎长按二维码关注!


EEWorld订阅号:电子工程世界

EEWorld服务号:电子工程世界福利社

电子工程世界 关注EEWORLD电子工程世界,即时参与讨论电子工程世界最火话题,抢先知晓电子工程业界资讯。
评论
  • Supernode与艾迈斯欧司朗携手,通过Belago红外LED实现精准扫地机器人避障;得益于Belago出色的红外补光功能,使扫地机器人能够大大提升其识别物体的能力,实现精准避障;Belago点阵照明器采用迷你封装,兼容标准无铅回流工艺,适用于各种3D传感平台,包括移动设备、物联网设备和机器人。全球领先的光学解决方案供应商艾迈斯欧司朗(瑞士证券交易所股票代码:AMS)近日宣布,与国内领先的多行业三维视觉方案提供商超节点创新科技(Supernode)双方联合推出采用艾迈斯欧司朗先进Belago红
    艾迈斯欧司朗 2024-12-20 18:55 146浏览
  • //```c #include "..\..\comm\AI8051U.h"  // 包含头文件,定义了硬件寄存器和常量 #include "stdio.h"              // 标准输入输出库 #include "intrins.h"         &n
    丙丁先生 2024-12-20 10:18 98浏览
  • 百佳泰特为您整理2024年12月各大Logo的最新规格信息。——————————USB▶ 百佳泰获授权进行 USB Active Cable 认证。▶ 所有符合 USB PD 3.2 标准的产品都有资格获得USB-IF 认证——————————Bluetooth®▶ Remote UPF Testing针对所有低功耗音频(LE Audio)和网格(Mesh)规范的远程互操作性测试已开放,蓝牙会员可使用该测试,这是随时测试产品的又一绝佳途径。——————————PCI Express▶ 2025年
    百佳泰测试实验室 2024-12-20 10:33 153浏览
  • 国产数字隔离器已成为现代电子产品中的关键部件,以增强的性能和可靠性取代了传统的光耦合器。这些隔离器广泛应用于医疗设备、汽车电子、工业自动化和其他需要强大信号隔离的领域。准确测试这些设备是确保其质量和性能的基本步骤。如何测试数字隔离器测试数字隔离器需要精度和正确的工具集来评估其在各种条件下的功能和性能。以下设备对于这项任务至关重要:示波器:用于可视化信号波形并测量时序特性,如传播延迟、上升时间和下降时间。允许验证输入输出信号的完整性。频谱分析仪:测量电磁干扰(EMI)和其他频域特性。有助于识别信号
    克里雅半导体科技 2024-12-20 16:35 121浏览
  •                                                窗        外       年底将近,空气变得格外寒冷,估计这会儿北方已经是千里
    广州铁金刚 2024-12-23 11:49 108浏览
  • 光耦合器,也称为光隔离器,是用于电气隔离和信号传输的多功能组件。其应用之一是测量电路中的电压。本文介绍了如何利用光耦合器进行电压测量,阐明了其操作和实际用途。使用光耦合器进行电压测量的工作原理使用光耦合器进行电压测量依赖于其在通过光传输信号的同时隔离输入和输出电路的能力。该过程包括:连接到电压源光耦合器连接在电压源上。输入电压施加到光耦合器的LED,LED发出的光与施加的电压成比例。光电二极管响应LED发出的光由输出侧的光电二极管或光电晶体管检测。随着LED亮度的变化,光电二极管的电阻相应减小,
    腾恩科技-彭工 2024-12-20 16:31 146浏览
  • 汽车行业的变革正愈演愈烈,由交通工具到“第三生活空间”。业内逐渐凝聚共识:汽车的下半场在于智能化。而智能化的核心在于集成先进的传感器,以实现高等级的智能驾驶乃至自动驾驶,以及更个性、舒适、交互体验更优的智能座舱。毕马威中国《聚焦电动化下半场 智能座舱白皮书》数据指出,2026年中国智能座舱市场规模将达到2127亿元,5年复合增长率超过17%。2022年到2026年,智能座舱渗透率将从59%上升至82%。近日,在SENSOR CHINA与琻捷电子联合举办的“汽车传感系列交流会-智能传感专场”上,艾
    艾迈斯欧司朗 2024-12-20 19:45 204浏览
  • 随着工业自动化和智能化的发展,电机控制系统正向更高精度、更快响应和更高稳定性的方向发展。高速光耦作为一种电气隔离与信号传输的核心器件,在现代电机控制中扮演着至关重要的角色。本文将详细介绍高速光耦在电机控制中的应用优势及其在实际工控系统中的重要性。高速光耦的基本原理及优势高速光耦是一种光电耦合器件,通过光信号传递电信号,实现输入输出端的电气隔离。这种隔离可以有效保护电路免受高压、电流浪涌等干扰。相比传统的光耦,高速光耦具备更快的响应速度,通常可以达到几百纳秒到几微秒级别的传输延迟。电气隔离:高速光
    晶台光耦 2024-12-20 10:18 194浏览
  • 耳机虽看似一个简单的设备,但不仅只是听音乐功能,它已经成为日常生活和专业领域中不可或缺的一部分。从个人娱乐到专业录音,再到公共和私人通讯,耳机的使用无处不在。使用高质量的耳机不仅可以提供优良的声音体验,还能在长时间使用中保护使用者听力健康。耳机产品的质量,除了验证产品是否符合法规标准,也能透过全面性的测试和认证过程,确保耳机在各方面:从音质到耐用性,再到用户舒适度,都能达到或超越行业标准。这不仅保护了消费者的投资,也提升了该公司在整个行业的产品质量和信誉!客户面临到的各种困难一家耳机制造商想要透
    百佳泰测试实验室 2024-12-20 10:37 245浏览
  • ALINX 正式发布 AMD Virtex UltraScale+ 系列 FPGA PCIe 3.0 综合开发平台 AXVU13P!这款搭载 AMD 16nm 工艺 XCVU13P 芯片的高性能开发验证平台,凭借卓越的计算能力和灵活的扩展性,专为应对复杂应用场景和高带宽需求而设计,助力技术开发者加速产品创新与部署。随着 5G、人工智能和高性能计算等领域的迅猛发展,各行业对计算能力、灵活性和高速数据传输的需求持续攀升。FPGA 凭借其高度可编程性和实时并行处理能力,已成为解决行业痛点的关
    ALINX 2024-12-20 17:44 148浏览
  • 光耦固态继电器(SSR)作为现代电子控制系统中不可或缺的关键组件,正逐步取代传统机械继电器。通过利用光耦合技术,SSR不仅能够提供更高的可靠性,还能适应更加复杂和严苛的应用环境。在本文中,我们将深入探讨光耦固态继电器的工作原理、优势、挑战以及未来发展趋势。光耦固态继电器:如何工作并打破传统继电器的局限?光耦固态继电器通过光电隔离技术,实现输入信号与负载之间的电气隔离。其工作原理包括三个关键步骤:光激活:LED接收输入电流并发出与其成比例的光信号。光传输:光电传感器(如光电二极管或光电晶体管)接收
    腾恩科技-彭工 2024-12-20 16:30 124浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦