本章最重要的内容: (1)数据链路层的==点对点信道==和==广播信道==的特点,以及这两种信道所使用的协议(==PPP协议==以及==CSMA/CD协议==)的特点。 (2)数据链路层的三个基本问题:==封装成帧、透明传输和差错检测==。 (3)以太网==MAC层的硬件地址==。 (4)适配器、转发器、集线器、网桥、以太网交换机的作用以及使用场合。 (5)数据链路的两层:
LLC:逻辑链路控制子层(Logical Link Control)与传输媒体无关 MAC:媒体接入控制子层(Medium Access Control)与传输媒体有关
(6)此层的协议数据单元==>==帧(Frame)==。 两台主机通过互联网进行通信时数据链路层所处的地位如下图:
1.数据链路层的几个共同问题(使用点对点信道的数据链路层)
1.1.数据链路和帧
链路:物理链路 数据链路:逻辑链路=链路 通信协议
1.2.三个基本问题
==封装成帧、透明传输、差错检测== 1.封装成帧 帧的数据部分长度上限——最大传送单元MTU(Maximum Transfer Unit)长度==>46~1500 帧定界符(SOH和EOT)
2.透明传输 某一个实际存在的事物看起来却好像不存在一样 若数据报中出现控制字符会被误判,所以:
3.差错检测 传输错误的比特占所传输比特总数的比率称为误码率BER(Bit ErrorRate) ==循环冗余检验CRC==(Cyclic Redundancy Check) —>产生—> ==帧检验序列FCS==(Frame Check Sequence)
CRC是检错方法,FCS是添加在数据后面的冗余码
在接收端对收到的每一帧经过CRC检验后,有以下两种情况:
代码语言:javascript复制1)若余数R=0,表帧没有差错,就接受(accept)。