0x00 基础知识前瞻
1、网络层提供两台主机之间的通信服务;运输层提供两个端口之间的连接服务。
2、链路层信道有两种类型:广播信道 和 点对点通信链路。
0x01 链路层提供的服务
1、网络层的任务是将运输层报文段从源主机端到端地传送到目的主机;链路层协议的任务是将网络层的数据报通过路径中的单段链路节点到节点地发送。
2、链路层协议交换的数据单元成为帧,每个链路层帧通常封装了一个网络层的数据报。
3、链路层的一个重要特点是数据报在路径的不同链路上可能由不同的链路层协议所承载。
4、链路层提供的服务:
a、成帧:链路层协议将网络层数据报用链路层帧封装起来。
b、链路接入:媒体访问控制协议(Medium Access Control,MAC)协议规定了帧在链路上的传输规则:只要链路空闲,发送方都能够发送帧。
c、可靠交付:当链路层提供可靠交付时,它保证无差错地经链路层移动每个网络层数据报。
d、流量控制:链路的每一端的节点都具有有限容量的帧缓存能力。
e、差错检测:比特差错由信号衰减和电磁噪声导致。
f、差错纠正:你懂的。
g、半双工和全双工:采用全双工传输时,链路的两端的节点可以同时传输分组;采用半双工传输时,一个节点不能同时进行传输和接收。
0x02