打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
一个http报文到了数据链路层会切割成多个帧发送出去吗?

“我是哟哟吼说科技,专注于数据网络的回答,欢迎大家与我交流数据网络的问题”

如题,HTTP报文是否会在数据链路层切割成多个帧?

哟哟认为可能会对应多个帧发送出去,但完成分片是在网络层。因为对数据进行分片是由网络层来实现的,而不是在数据链路层完成的。

HTTP是基于TCP协议的,TCP报文本身就会在IP层进行分片。在详细解答此题之前有必要再温习以下MTU是什么?

MTU:(最大传输单元)是指一种通信协议在某一层面上能通过的最大数据包大小。

通过上图可见,MTU值是包含IP包头长度的,如果IP层以上的协议层发送的数据报文长度超过所设置的MTU值,,那么在发送者的IP层就会对其进行分片,接受者在接收到数据后会对所有的分片进行重组。

HTTP报文到数据链路层后会对应多个帧是有可能的,因为HTTP协议是基于TCP协议的,而TCP协议本身是一个流协议,不能区分某个数据流的边界,因此在数据流的任何部分均可以做切分,这样到数据链路层可能对应的就是多个帧。但考虑到MTU值的限制,若数据报文需要进行分片,那么还是需要在IP层进行分片的。

欢迎大家多多关注我,在下方评论区说出自己的见解。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
TCP/IP详解学习笔记(2)
计算机大佬3小时让你学会'计算机基础及网络基础'计算机笔记知识
71张图详解IP 地址、IP 路由、分片和重组、三层转发、ARP、ICMP
计算机网络试题库含答案(个人整理打印版)
TCP/IP笔记(四)IP协议
TCP/IP第二层--数据链路层
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服