<返回更多

从 IPv4 到 IPv6 过渡,无法错过这些知识点

2019-09-20    
加入收藏

理解网络模型

网络的设计大佬们想出了分层的设计,将各个功能分开,交付给不同的层,这样的好处是便于更新和维护(IPv6的到来并没有使整个网络重新设计),也便于我们的学习和理解.下面是各个版本的网络体系的结构图:

 

从 IPv4 到 IPv6 过渡,无法错过这些知识点

 

 

让我们明确下各层的工作职责(以五层协议为例):

 

从 IPv4 到 IPv6 过渡,无法错过这些知识点

 

 

理解IP协议

在理解了网络模型和各层直接的配合之后,下面进入今天的正题,网际协议(IP).

该节主要理解IP协议给我们提供的功能有哪些,说白了就是它能干嘛.

为路由寻址提供方便, 从路由表结构可以看出.

任何一个协议都可以由语法,语义和同步三部分组成.

IPv4

IPv4是IP协议的第4个版本,就是我们现在使用的.下面从多个方面了解下该版本.

IP地址

网络上的主机都需要一个IP地址,这样才能知道彼此的位置.IPv4地址由32bit构成,常使用点分十进制表示(192.168.1.1).

分类

IP地址的分类就是把所有IP划分为若干类别, 每一类都由固定长度的字段组成.分别为网络号和主机号.下面是各类地址组成示意图:

从 IPv4 到 IPv6 过渡,无法错过这些知识点

 

 

总结如下:

从 IPv4 到 IPv6 过渡,无法错过这些知识点

 

 

分类的好处:

数据报格式

先看下IP数据报的基本格式:

从 IPv4 到 IPv6 过渡,无法错过这些知识点

 

可以看到IP数据报包含了首部和数据部分. 其中首部包含固定的20字节和可变的部分. 下面是各部分的解释:

 

协议, 占8位.支出该数据报的数据是使用何种协议, 以便目的主机IP层知道将数据交付给哪个协议处理. 常用的协议及对应数值:

 

从 IPv4 到 IPv6 过渡,无法错过这些知识点

 

 

 

IPV6

IPv6的出现是解决IPv4资源枯竭的问题.其仍然支持无连接的传送, 但传送的是PDU分组,而不是IPv4的数据报.

IP地址

IPv6的地址是128bit,在可预见的未来是够用的.但和IPv4版本并不兼容, 若使用IPv4版本的主机A和使用IPv6版本的主机B之间通信是需要特殊处理的,在后面会介绍方法.

IPv6的地址表示

IPv6的地址采用冒号十六进制记法 , 8组4个16进制数字,中间使用冒号隔开.例如:

6845:8C64:FFFF:FFFF:0:1180:9000:FFFF

数据报格式

IPv6数据报由两大部分组成, 基本首部和有效载荷.有效载荷运行有0个或多个扩展首部.

从 IPv4 到 IPv6 过渡,无法错过这些知识点

 

可以看到,IPv6的首部是固定的40字节,和IPv4不同;在组成上也有很大区别,下面看下各部分的意思.

从IPv4向IPv6过渡

网络如此庞大,从IPv4向IPv6的变换不可能一蹴而就.若要在两个版本的协议下通信,有下面的2个方法

双协议栈

简单的说就是一个主机能够理解两个版本的内容,这样主机也要有2个版本对应的IP地址.具有双协议栈的主机, 可以通过DNS系统知道目的主机使用的协议版本.

下面是两台使用IPv6的主机通信示意图,它们之间需要通过IPv4网络, 在必要的时候经过双协议栈的主机进行协议的转换,当然转换的时候有些信息可能丢失,这也是不可避免的.

从 IPv4 到 IPv6 过渡,无法错过这些知识点

 

使用隧道技术

隧道技术的原理是,在IPv6的数据需要进入IPv4网络时,将IPv6的数据报(准确的说是PDU)当成IPv4数据报的数据部分,使用IPv4版本传输,在离开IPv4网络时在此组装成IPv6的数据,发往目的地.下面是一个示意图:

从 IPv4 到 IPv6 过渡,无法错过这些知识点

 

结束语

关于IP协议,还有很多可以谈的地方, 这里就不再深入了.读完希望你能有一个”明镜一样”的感觉。

注:本文原作者为gopher blog,文内观点仅供参考。​​​​

埃文科技——IP定位技术领域专家,最全面、最精准的网络空间地图服务提供商。

公司成立于2012年,专注于网络空间、地理空间和社会空间的相互映射,绘制三位一体的网络空间地图,对网络空间资源的静态属性和动态变化情况进行探测。拥有27项软件著作权及13项发明专利。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>