iKuai爱快流控路由

标题: 帧、报文、数据包的区别 [打印本页]

作者: 爱快技术支持05    时间: 2020-11-10 15:28
标题: 帧、报文、数据包的区别

       在网络中,经常会遇到报文、帧、数据包等名称。这些内容比较相近,都是在网络传输的数据概念,如何更好的区分他们之间的联系,我们一起来看看吧。



一、概念区分

二、体系结构区分

一般来说,数据链路层发送的数据包称为frame,地址是链路层的地址,如mac地址。网络层发出的数据包称为packet,地址是网络层地址,如IP地址。传输层发出的数据包称为segment/datagram,地址是传输层地址,比如TCP的端口号


[attach]154376[/attach]

三、数据包分帧封装原理

网络层传输的包(packet,又称分组),在数据链路层中传输的是“帧”(frame)。数据包到达数据链路层后加上数据链路层的协议头和协议尾就构成了一个数据帧。在每个帧的前部加上一个帧头部,在帧的结尾处加上一个帧尾部,把网络层的数据包作为帧的数据部分,就构成了一个完整帧。帧头和帧尾就是作为帧的起始和结束标志,也就是帧边界,如图所示。
[attach]154377[/attach]


用通俗易懂的话解释:

       当数据数据链路层传输的时候叫做“帧”,当一个帧被接受并提交到第二次处理:剥开帧头帧尾,获得数据包(对于第二层来说它只认识帧头和帧尾,其他包括包头等都是帧承载的普通数据);然后这个包被提交到第三层:它能识别包头,得到被包在里面的信息(信息包含第四层TCP数据报头,对于第三层来说也是报头也是它承载的普通数据),第三层结束以后把去掉报头的数据给第四层,这些数据就是报文。




作者: 小老弟    时间: 2022-8-26 15:50
qqqq




欢迎光临 iKuai爱快流控路由 (https://bbs.ikuai8.com/) Powered by Discuz! X3.3