1.网络层协议—IP协议
1.1协议字段
(1)16位标识:mtu规定了需要数据报分片的大小,16位标识来标识原始数据
(2)13位片偏移:标识分片后的数据
(3)8位生存时间:防止路由循环,组网出现闭环
2.数据链路层协议
2.1以太网
局域网的一种技术标准
2.2以太网帧
(1)协议格式:在数据链路层封装数据报的格式
(2)封装以太网帧(Mac地址、类型)和帧尾(校验和)
2.3mtu
(1)以太网的最大传输单元,规定了传输数据的大小超过以太网规定的最大限制就会进行分包/分片
(2)对ip协议的影响:超出mtu限制就会在网络层进行分片,就可能存在零件丢包的问题(接收端接收到的多个小包部分丢失),整个包就没用了
(3)对udp协议的影响:小包丢包,接收端拿到也无法还原,故整个udp数据报没用
(4)对tcp协议的影响:小包丢包,接收端拿到还是无法还原,但tcp有可靠机制来保证数据重发,故对tcp有一定的影响但不大文章来源:https://www.toymoban.com/news/detail-593959.html
2.4ARP协议
(1)ARP协议(数据链路层协议):用于通过IP地址找Mac地址
(2)ARP缓存表:主机或路由器内部维护的一组数据(类似hash表,通过IP找mac)
(3)ARP寻址:主要就是在数据链路层封装数据报时,需要设置mac地址(此时知道IP,可能不知道mac),搜索下一跳设备mac的过程,就是寻址,首先在本机ARP缓存表去找(通过IP找mac),如果找不到,通过广播数据报找文章来源地址https://www.toymoban.com/news/detail-593959.html
到了这里,关于网络层&数据链路层协议—网络的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!