TCP/IP五层模型之数据链路层

本文详细介绍了TCP/IP五层模型中的数据链路层,包括以太网标准、数据链路层的作用、MTU(最大传输单元)的概念及其与IP和TCP的关系,以及MSS(最大段大小)在TCP协议中的应用。此外,还提及了ARP协议在IP地址与MAC地址映射中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、以太网
        以太网不是网络,它是一种技术标准,规定网络拓扑结构、访问控制方法等等。包含数据链路层的内容,也包含部分物理层的内容。

二、数据链路层的作用
        数据链路层的作用是保证相邻节点之间数据的传输的,节点之间的数据传输依靠的是MAC地址。

三、MTU
        MTU是我们数据链路层传输数据的时候的一个大小的限制,以太网帧汇总规定传输的数据最小是46字节,最大是1500个字节,这里的1500字节就是MTU,也就是数据报的最大长度限制是MTU,当然不同的网络类型的MTU是不同的。
        因为上一层网络层的IP协议传输的数据包可能较大,超出了MTU的限制,那么就需要进行分包,将大的数据包分成小的,并生成标签,同时修改IP协议首部的一些标志位。但是所有的小包里,只要丢失一个整个包就不能拼接在一起了,但是发送端也不会重新发送这个包。

四、MSS
        在传输层的TCP协议它的数据报也不能随意的变大,同样也是受限于MTU的,同时TCP有一个单个数据报大小的限制,TCP单个数据的最大消息长度称为MSS,TCP连接的双方会对MSS进行协商,取通信双方的最小的那个值,协议的过程是在发送SYN(请求连接)的时候写在TCP头部里的。

五、MTU和MSS的关系

MTU = IP头部长度 + TCP头部长度 + MSS

六、ARP协议
        ARP协议不是一个单纯地数据链路层协议,他是一个介于网络层和数据链路层之间的一个协议,是为了建立IP地址和MAC地址之间的映射关系。她的工作流程就是主机A拿着主机B的IP地址,请求主机B的MAC地址的过程,主机B将自己的MAC地址返回,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值