数据链路层使用的信道主要有两种类型:
1)点对点信道;2)广播信道
两种主要信道使用的协议:PPP协议;CSMA/CD协议。
数据链路层的三个基本问题:封装成帧;透明传输;差错检测
数据链路层的协议数据单元:帧
网络层协议数据单元:IP数据报
运输层协议数据单元:报文段
网络适配器:就是我们常说的网卡
每一种数据链层协议都有规定了帧的数据部分长度上限MTU:最大传送单元;一个帧的帧长=首部和尾部+数据部分的长度
帧定界符:SOH和EOT;这里需要解决一个问题,就是如果数据中间出现了EOT会导致数据提前结束,该怎么解决?
这就是透明传输需要解决的问题了。
透明传输解决方案:在中间出现的控制字符用转义字符ESC来转义。这种方法叫做:字节填充或字符填充。
差错检测:传输错误的比特数占传输比特中枢的比率称为误码率BER;
差错检测解决方案:广泛采用的方法是循环冗余检验CRC。CRC运算就是要在数据后面添加n位冗余码。
怎么得到冗余码:用二进制的模2运算&