链路层的术语:
- 节点(nodes) :主机,路由器 ,交换机,WiFi接入点
- 链路(links) :沿着通信路径连接相邻节点的通信信道
- 数据帧(frame):传输节点将数据报封装在链路层帧
一、链路层提供的服务
1.封装成帧
- 封装数据报为数据帧,增加头部,尾部信息
2.链路接入
- MAC协议规定了帧在链路上传输的规则
- 在数据帧头部中,用MAC地址来标识源目的MAC地址,不同于IP地址
- 对于点到点链路,MAC较简单。链路空闲发送发即可发送帧
- 对于多点共享单个广播链路,MAC协议用于协调多个节点的帧传输
3.在相邻节点之间可靠传输数据帧
- 在比特错误率很低的链路(光纤、双绞线)很少使用(以太网本身比较可靠,链路层协议不可靠)
- 通常用于高比特错误率的链路:无线链路。目的是在差错发生的链路上纠正一个差错。(WLAN本身不可靠,链路层协议可靠)
4.流量控制(flow control): 用于控制发送节点向直接相连的接收节点发送数据帧的频率
5.差错检查(error detection): 接收方检测是否出现错误,通知发送方重传或丢弃数据帧
6.错误纠正(error correction): 接收方标识和纠正比特错误,而不需要请求重传
7.半双工和全双工
二、链路层实现的位置——网卡(NIC网络适配器)
1.链路层是硬件和软件的结合体。网络适配器实现了许多链路层服务,如成帧、链路访问、错误检测。
2.发送方:封装数据报为数据帧,增加差错检测比特,可靠数据传输,流量控制等机制。
3.接收方:执行检查错误、可靠数据传输、流量控制等机制,抽取数据报,将其递交给上层。
标签:5.1,比特,接入网,可靠,MAC,链路,节点,链路层 From: https://www.cnblogs.com/05-ReFrain-19/p/17399945.html