数据链路层属于计算机网络的低层。数据链路层使用的信道主要有:
点对点信道:一对一的点对点通信方式
**广播信道:**一对多的广播通信方式。
本章主要的知识点是:
1、数据链路层点对点信道和广播信道的特点,以及这两种信道所使用的协议(ppp)协议和GSMA/CD协议的特点
2、数据链路层的三个基本问题:封装成帧、透明传输、差错控制。
3、以太网MAC层的硬件地址
4、适配器、转发器、集线器、网桥、、以太网交换机的作用以及使用场景。
仅从水平方向上各路数据链路层,主机H1向主机H2发送数据时候,可以想象数据就是在链路层从左到右沿水平方向传送。
点对点的传输:
链路:从一个结点到相邻结点的一段物理线路,中间没有其他交换结点。可以简单理解为一根网线(物理设备)。
数据链路:把实现这些协议的软件和硬件加到链路上。也就是链路+(在这条链路上的)控制协议。也就是链路+通信协议
点对点信道的数据链路层的协议单元就是帧。数据链路层每传递一次数据就是一个帧。
具体来看帧的形成
封装成帧就是在一段数据的前后加上首部(开始)和尾部(结束)。这样构成一个帧。首部和尾部一个作用就是帧定界。还有就是还包含一定的控制信息。
帧也不能无限的大,所以规定了传送帧的数据部分长度上限——最大传输单元(MTU)
透明传输:无论数据是什么样的比特组合,都应当能够在链路上进行传输。
报文里面出现了EOT。
解决透明传输:发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”在其前面插入一个