云杰通信助您了解行业,全方位掌握国际互联网最新资讯
不同的协议层对数据包有不同的称谓,在链路层叫做数据帧、在网络层叫做数据包(datagram)、在传输层叫做数据段(segment)。
应用层数据通过协议栈发送到网络上时,每层协议都要加上一个数据首部(报头),称为封装,就如同你在淘宝上买了东西,快递员会封装起来送到你手上。
对于每一条数据分为报头和有效载荷,传输层的有效载荷为应用层报头和用户数据,即除了自己的报头外都是有效载荷。网路中任何一层只关心自己的报头并不关心有效载荷,就像快递员只管把货物送到但是却不关心你买的是什么。
数据封装成数据帧后发送到传输介质以太网上,到达目的主机后没层协议在剥掉相应的首部,并根据首部中的"上层协议"字段,将数据交给对应的上层协议。
对于每一层,都需要有将报头和有效载荷分离的功能(解包),并且能够判断将有效载荷交给上层的谁
整体与局部
信息传递时候,需要知道的其实是两个地址:终点地址 、下一跳的地址 ,IP地址本质上是终点地址,它在跳过路由器的时候不会改变,而MAC地址则是下一跳的地址,每跳过一次路由器都会改变。这就是为什么还要用MAC地址的原因之一,它起到了记录下一跳的信息的作用。即唐三藏西天取经 终点是西天,但是路上会经过很多地方,IP地址就相当于西天,MAC地址则是下一站到达的地方。
IP地址是在IP协议中,用来标识网络中不同主机的地址。
MAC地址用来识别数据链路层中相连的结点。
IP4 4字节 32 位 IP6 16字节 128位。
MAC 6字节 48位 MAC地址唯一。
文章标题:《TCP/IP的通信过程》
作 者:云杰小编。本文部分资料来源于网络,转载目的在于传递更多信息及学习参考:https://www.gdyunjie.cn/showinfo-114-3055-0.html