网络原理-4.数据链路层

1.数据链路层是干嘛的

2.以太网

a.以太网帧格式

b.MAC地址,是短期目标,根据IP进行 mac地址的选择

c.MTU,规定从上层传到数据链路层的报文字节数不能超过1500字节,否则就要在IP网络层进行分片,上节谈过

MTU对UDP的影响:1500-20(IP首部)-8(UDP首部)=1472

MTU对UDP的影响:1500-20(IP首部)-20(TCP首部)=1800--MSS

  • MSS最大段尺寸,TCP的单个数据报 的最大消息长度,受制于MTU

数据链路层的数据不能超过1500,不仅要考虑 发的问题-分片;还要考虑 收的问题-不要接受这么多的字节,所以,通信双方要进行 MSS协商,选择双方较小的MSS,收的数据就不会超过 对端的MTU了。所以TCP报头里的选项之一,就有MSS,建立连接的时候,进行协商!

  • 分片不是主流,因为差不多被规避掉了

d.分片的过程不一定在源主机内分片,还有可能在路上进行分片,不同的数据链路层对应的MTU的标准不同,比如在路由器的IP层,可能会再次进行分片,然后发送。

不过我们不再担心分片丢失,因为有IP网络层的那三个字段-16位标识、16位片偏移、3位标志位; 有传输层保证可靠性

3.局域网通信原理

4.ARP的具体过程

ARP协议&局域网通信过程


完。

相关推荐
沫璃染墨13 分钟前
从零入门计算机网络系列(一):计算机网络初识——从网络发展史到TCP/IP协议》
linux·网络·网络协议·tcp/ip·计算机网络
王大傻092830 分钟前
堆叠注入(Stacked Queries Injection)详解:原理、利用与防御
服务器·网络·数据库·web安全·网络安全
艾芯微科技34 分钟前
钰泰 ETA5055V330DD1E|SOT-223 3.3V LDO,低压差、大电流线性稳压选型分享
网络·单片机·嵌入式硬件·集成测试·51单片机
bigcarp36 分钟前
安卓模拟器MUMU+tcpdump抓包Socket协议流量
服务器·网络·tcpdump
懂点Tech2 小时前
ctfshow MISC入门图片篇(信息附加):misc11解题思路
网络
charliejohn2 小时前
计算机考研 408 网络 Http协议综合题
网络
fei_sun3 小时前
RIB、FIB、MAC 、ARP 表
服务器·网络·macos
pt10433 小时前
CML网络仿真入门-6(结):Cisco Modeling Labs 示例拓扑
服务器·网络
sjg200104143 小时前
websocket基本使用
网络·websocket
梦帮科技3 小时前
端侧编译原理:TVM / MLIR 计算图模式匹配、算子融合与显存生命周期复用
网络·人工智能·深度学习·神经网络·自然语言处理·cnn·mlir