求OSI参考模型与TCP/IP协议簇,TCP/IP参考模型,数据封装与解封装过程用一种通俗易懂的方法来解释一下
2个回答
展开全部
OSI模型和TCP/IP模型是对等的,OSI为七层,后者为四层,二者有对应关系。它们是网络世界中的两大主流模型,TCP/IP出现比OSI早,后者的出现是作为官方的版本,实际大家通行的版本是后者。这是它们的历史。
TCP/IP协议簇是围绕TCP/IP模型的一系列协议,包括TCP、UDP、IP、ICMP等等。我们通常所说的一些协议,如tcp、ip等等是在TCP/IP模型下的名字。它们在OSI模型下未必叫这个名字,但一定有一个与之功能相对应的协议名称。
至于数据的传输,以OSI模型来说,从上层到下层,首先是直接和用户联系的数据,这是应用层。之下的为会话层、表示层,主要建立会话、压缩或者转化之类的,包含在客户端的显示问题。这两层也会在该数据包中留下一些信息。
传输层,若以TCP方式发送加的就是TCP数据包,或者是UDP数据包。主要视传输内容的特性而定,就是所谓的需不需要面向连接等等要求。这一层包含一些端口号之类的信息。
接下来是网络层,自然加的是IP信息,具体为IP数据包的内容,包括版本、头部长度、总长度等等。加上头尾形成帧,头部主要加的是MAC地址,还有其它一些信息(可以参考一下帧的格式)。尾部主要加上一些检验码FCS值。这是数据链路层。
接下来将上述数据包转化成二进制比特流,这是在物理层。从上到下,这是封装的过程,反之就是解封装。封装就是每一层加一些东西,一些能够表示这一层特性的东西。解封装就是每经过一层去掉这一层的外套,最后只剩下面向用户的数据。
TCP/IP协议簇是围绕TCP/IP模型的一系列协议,包括TCP、UDP、IP、ICMP等等。我们通常所说的一些协议,如tcp、ip等等是在TCP/IP模型下的名字。它们在OSI模型下未必叫这个名字,但一定有一个与之功能相对应的协议名称。
至于数据的传输,以OSI模型来说,从上层到下层,首先是直接和用户联系的数据,这是应用层。之下的为会话层、表示层,主要建立会话、压缩或者转化之类的,包含在客户端的显示问题。这两层也会在该数据包中留下一些信息。
传输层,若以TCP方式发送加的就是TCP数据包,或者是UDP数据包。主要视传输内容的特性而定,就是所谓的需不需要面向连接等等要求。这一层包含一些端口号之类的信息。
接下来是网络层,自然加的是IP信息,具体为IP数据包的内容,包括版本、头部长度、总长度等等。加上头尾形成帧,头部主要加的是MAC地址,还有其它一些信息(可以参考一下帧的格式)。尾部主要加上一些检验码FCS值。这是数据链路层。
接下来将上述数据包转化成二进制比特流,这是在物理层。从上到下,这是封装的过程,反之就是解封装。封装就是每一层加一些东西,一些能够表示这一层特性的东西。解封装就是每经过一层去掉这一层的外套,最后只剩下面向用户的数据。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询