数据链路层,我们该如何理解它?
大家好,我是林译川,今天我们来聊聊计算机网络中的数据链路层。
数据链路层的概述
数据链路层,顾名思义,是负责数据链路的建立、维护和终止的层次。它位于物理层和网络层之间,主要负责将物理层提供的比特流转换为有意义的帧,并负责帧的传输和错误检测。
- H1->R1
- R1->R2
- R2->H2
这里的H1、R1、R2、H2分别代表主机和路由器,箭头表示数据传输的方向。
链路、数据链路和帧
一.链路
链路
链路是指从一个节点到相邻节点的一段物理线路,中间没有任何其他的交换节点。
二.数据链路
数据链路
数据链路是基于链路的。当在一条链路上传送数据时,除需要链路本身,还需要一些必要的通信协议来控制这些数据的传输,把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
计算机中的网络适配器(俗称网卡)和其相应的软件驱动程序就实现了这些协议。
三.帧
帧
帧是数据链路层对等实体之间在水平方向进行逻辑通信的协议数据单元PDU。
数据链路层的三个重要问题
三个重要问题分别是封装成帧和透明传输、差错检测和可靠传输。
封装成帧和透明传输
封装成帧是指数据链路层给上层交付的协议数据单元添加帧头和帧尾使之成为帧。帧头和帧尾中包含有重要的控制信息。
透明传输是指数据链路层对上层交付的传输数据没有任何限制,就好像数据链路层不存在一样。
差错检测
差错检测是数据链路层要解决的重要问题之一。在实际的通信链路中,比特在传输过程中可能会产生差错。
可靠传输
可靠传输就是接收方接收到了误码,再告诉发送方,发送方再重新传输。
介质访问控制
介质访问控制的内容是,采用一定的措施,使得两对结点之间不会发生相互干扰的情况。
局域网
局域网:在一个较小的地理范围(如一所学校),将各种计算机和外部设备和数据库系统等通过双绞线、同轴电缆等连接介质互相连接起来,组成资源和信息共享的计算机互连网络。
广域网
广域网通常是指覆盖范围广(远超一个城市的范围),广域网是因特网的核心部分,其任务是长距离运送主机所发送的数据。
数据链路层设备
数据链路层设备主要包括网桥、局域网交换机和扩展以太网设备。
好了,今天我们就聊到这里,希望对大家有所帮助。我是林译川,我们下期再见!
—— 新派编程网(www.xjpbg.com)资深编辑 林译川
