QA:
- 为什么建立链路连接?
它将物理层提供的可能出错的传送原始比特流的物理连接改造成逻辑上无差错的数据链路
- 链路连接与物理连接的联系和区别?
- 数据链路层上常用的差错控制编码有哪些?
- 数据链路层上常用的流量控制策略有哪些?
- 常用的数据链路层协议有哪些?
数据链路层的功能
4.1.4 循环冗余码CRC
信息位:1010001
→信息编码多项式:M(x)=x 5+x4+1
生成多项式:G(x) r次多项式:如x 4+x2+x+1,r=4
**冗余位:R(x)= MOD(xrM(x)/G(x)) //M(x)后补r个0,然后模2不借位除以G(x)
→要发送的码字多项式:T(x)=xrM(x)+ R(x)*
接收端:(T′(x))/G(x))=0则正确
CRC检错率取决于生成多项式G(x)
4.1.5 其它差错控制编码
信道最大利用率:

B为信道速率,L为帧长,R为信号在信道中的单程传播延时
_
差错造成的重发,以及帧头、校验和冗余信息:实际利用率
4.2.2 滑动窗口协议
- 发送窗口:发送方用来保存已发送但尚未经确认的数据帧
- 接收窗口:接收方用来保存已正确接受但尚未提交给主机(网络层)数据帧
窗口尺寸:窗口中可以保存的帧数目称为窗口尺寸
接收窗口尺寸为1的滑动窗口协议,也称“回退n协议”



