数据链路层提供的服务
链路层协议交换的数据单元称为帧,每个链路层帧通常封装一个网络层的数据报。
当发送和接受帧时,链路层所采取的动作包括差错检测、重传、流量控制和随机接入。
协议例子包括:以太网、WiFi、令牌环和PPP
链路层协议的任务是将网络层的数据报通过路径中的单段链路节点到节点地传送,而网络层的任务是将运输层报文段从源主机端到端地传送到主机。
数据报在路径上可能由不同地链路层协议所承载。例如:数据报在第一段链路可能由以太网承载,在最后一段链路可能由PPP承载,中间地链路由链路层WAN协议承载。
链路层协议能够地服务包括:
- 成帧
- 链路接入
- 可靠交付(确认和重传),常用于易产生高差错率的链路,例如无线链路;对于光纤、同轴电缆和许多双绞铜线链路等低比特差错的链路则是不必要的开销。
- 流量控制:每一端的节点都具有有限容量的帧缓存能力。
- 差错检测
- 差错纠正
- 半双工和全双工
以太网帧
- 数据:该字段承载了IP数据报。以太网的最大传输单元(MTU)是1500字节。若超过1500字节,必须将数据报分段;若不足46字节&#x