位置:51电子网 » 技术资料 » 初学园地

使用点对点信道的数据链路层

发布时间:2014/8/23 18:29:03 访问次数:1966

   本节讨论使用点对LM258DR点信道的数据链路层的一些基本问题。其中的某些概念对广播信道也是适用的。

   数据链路和帧

   我们在这里要明确一下,“链路”和“数据链路”并不是一回事。

   所谓链路(link)就是从一个结点到相邻结点的一段物理线路(有线或无线),而中间没有任何其他的交换结点。在进行数据通信时,两个计算机之间的通信路径往往要经过许多段这样的链路。可见链路只是一条路径的组成部分。

   数据链路(data link)则是另一个概念。这是因为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通佶协议来控制这些数据的传输(这将在后面几节讨论)。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。现在最常用的方法是使用网络适配器(既有硬件,也包括软件)来实现这些协议。一般的适配器都包括了数据链路层和物理层这两层的功能。

   也有人采用另外的术语。这就是把链路分为物理链路和逻辑链路。物理链路就是上面所说的链路,而逻辑链路就是上面的数据链路,是物理链路加上必要的通信协议。

   早期的数据通信协议曾叫作通信规程(procedure)。因此在数据链路层,规程和协议是同义语。

   下面再介绍点对点信道的数据链路层的协议数据单元——帧。

   数据链路层把网络层交下来的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并上交给网络层。在因特网中,网络层协议数据单元就是IP数据报(或简称为数据报、分组或包)。

   为了把主要精力放在点对点信道的数据链路层协议上,可以采用如图3-3(a)所示的三层模型。在这种三层模型中,不管在哪一段链路上的通信(主机和路由器之间或两个路由器之间),我们都看成是结点和结点的通信(如图中的结点A和B),而每个结点只有下三层——网络层、数据链路层和物理层。

   图3-3  使用点对点信道的数据链路层

        

   点对点信道的数据链路层在进行通信时的主要步骤如下:

   (1)结点A的数据链路层把网络层交下来的IP数据报添加首部和恳部封装成帧。

   (2)结点A把封装好的帧发送给结点B的数据链路层。    ,

   (3)若结点B的数据链路层收到的帧无差错,则从收到的帧中提取出IP数据报上交给上面的网络层;否则丢弃这个帧。

   数据链路层不必考虑物理层如何实现比特传输的细节。我们甚至还可以更简单地设想好像是沿着两个数据链路层之间的水平方向把帧直接发送到对方,如图3-3(b)所示。



   本节讨论使用点对LM258DR点信道的数据链路层的一些基本问题。其中的某些概念对广播信道也是适用的。

   数据链路和帧

   我们在这里要明确一下,“链路”和“数据链路”并不是一回事。

   所谓链路(link)就是从一个结点到相邻结点的一段物理线路(有线或无线),而中间没有任何其他的交换结点。在进行数据通信时,两个计算机之间的通信路径往往要经过许多段这样的链路。可见链路只是一条路径的组成部分。

   数据链路(data link)则是另一个概念。这是因为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通佶协议来控制这些数据的传输(这将在后面几节讨论)。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。现在最常用的方法是使用网络适配器(既有硬件,也包括软件)来实现这些协议。一般的适配器都包括了数据链路层和物理层这两层的功能。

   也有人采用另外的术语。这就是把链路分为物理链路和逻辑链路。物理链路就是上面所说的链路,而逻辑链路就是上面的数据链路,是物理链路加上必要的通信协议。

   早期的数据通信协议曾叫作通信规程(procedure)。因此在数据链路层,规程和协议是同义语。

   下面再介绍点对点信道的数据链路层的协议数据单元——帧。

   数据链路层把网络层交下来的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并上交给网络层。在因特网中,网络层协议数据单元就是IP数据报(或简称为数据报、分组或包)。

   为了把主要精力放在点对点信道的数据链路层协议上,可以采用如图3-3(a)所示的三层模型。在这种三层模型中,不管在哪一段链路上的通信(主机和路由器之间或两个路由器之间),我们都看成是结点和结点的通信(如图中的结点A和B),而每个结点只有下三层——网络层、数据链路层和物理层。

   图3-3  使用点对点信道的数据链路层

        

   点对点信道的数据链路层在进行通信时的主要步骤如下:

   (1)结点A的数据链路层把网络层交下来的IP数据报添加首部和恳部封装成帧。

   (2)结点A把封装好的帧发送给结点B的数据链路层。    ,

   (3)若结点B的数据链路层收到的帧无差错,则从收到的帧中提取出IP数据报上交给上面的网络层;否则丢弃这个帧。

   数据链路层不必考虑物理层如何实现比特传输的细节。我们甚至还可以更简单地设想好像是沿着两个数据链路层之间的水平方向把帧直接发送到对方,如图3-3(b)所示。



热门点击

 

推荐技术资料

FU-19推挽功放制作
    FU-19是国产大功率发射双四极功率电二管,EPL20... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!