3.1使用点对点信道的数据链路层
数据链路和帧:
链路: 就是从一个节点到相邻节点的一段物理线路,中间没有其他节点。
数据链路: 协议加上硬件加上软件加上链路等于数据链路
三个基本问题:
1.封装成帧: 就是把一段数据加上首部和尾部
作用是进行帧定界
MTU指的是数据最大长度,不包括首尾
2.透明传输: 就是不管从键盘上输入什么字符都可以传,核心在于转义
包括字节填充(填充1 or 0) 字符填充(填充整个字符)
3.差错检测: 发:M后面添加N个0,除以P。取余数做FCS
收:每一帧除以P,余数应该为0
其中P有很多种取法,比如CRC-16,CRC-CCITT等P都不同的。
其中N=P-1