代码改变世界

数据链路层(一)

2021-11-22 18:00  路漫漫,快快学  阅读(305)  评论(0)    收藏  举报

数据链路层使用的信道主要有两种:

1、点对点的信道;一对一的点对点通信方式

2、广播信道;这种信道使用一对多的广播通信方式,因此过程比较复杂,广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。

 

 信息从上到下是封装过程,最后转化为比特流,从下到上就是解封过程;仅从数据链路层观察帧的流动,数据量路层运用的协议是相同的,

每一个层次像是和同层次交流,但是需要下层的支持

链路:是一条无源的点到点的物理线段,中间没有任何其他交换节点。一条链路只是一条通路的一个组成部分。

数据链路:除了物理路线外,还必须有通信协议来控制这些数据的传输,若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。

   1、现在嘴常用的就是使用适配器(网卡)来实现这些协议的硬件和软件。

   2、一般适配器都包括了数据链路层和物理层这两层的功能。

   3、可以分为:物理链路和逻辑链路;

   4、数据链路层传送的是帧

 

 数据链路层协议有许多种,但是有的三个基本问题是共同的:1、封装成帧,2、透明传输,3、差错控制

1、封装成帧:就是在一段数据的前后分别添加首部和尾部,然后就构成一个帧;确定帧的界限,首部和尾部的一个重要的作用就是帧定界

 

 

 只有数据链路层的帧有头部和尾部,其他的都只有头部,