数据链路层使用的信道:
(1)点对点信道
使用一对一的点对点通行方式
(2)广播信道
使用一对多的广播通信方式,因此必须使用专用的共享信道协议来协调这些主机的数据发送
数据链路和帧
链路(link)是一条无源的点到点的物理线路段,中间没有任何其他的交换结点
一条链路只是一条通路的一个组成部分
数据链路(data link)出了物理线路外,还必须有通信协议来控制这些数据的传输,若把实现这些协议的硬件和软件加到链路上,就构成了数据链路
三个基本问题
封装成帧(framing)
封装成帧就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧,首部和尾部的一个重要作用就是进行帧定界
透明传输
如果数据中的某个字节的二进制代码恰好和SOH(Start Of Head)或EOT(End Of Transmission)一样,数据链路层就会错误的“找到帧的边界”
差错检测
在一段时间内,传输错误的比特占所传输比特总数的比率称为误码率BER(Bit Error Rate)
循环冗余检验(CRC差错检测技术)
仅用循环冗余检验CRC差错检测技术只能做到无差错接受
“无差错接受”:凡是接收端数据链路层接受的帧都没有传输差错
要做到“可靠传输”就必须再加上确认和重传机制