OSI第二层:数据链路层功能及作用

OSI七层模型第二层:数据链路层,Data Link Layer

数据链路层工作在两台设备互联的这条链路之间,为每一段单独的链路解决数据传递的问题。

那么,一条链路上有什么呢?

首先搞清楚一个概念:不同类型的网络设备之间互联用的接口和连接介质是不一样的。

比如,两台电脑用一条网线连在一起,那连接物体就是电脑上的网卡和这条网线。

两台交换机用网线连在一起,连接物体就是交换机的接口和这条网线。

两台路由器用E1/T1的板卡和一条Serial线连在一起,连接物体就是这个板卡和这条串口线。

一台无线路由器发送无线SSID,一台手机通过这个SSID连接到路由器,那这个无线网卡空气就是连接物体。

如下图:数据在不同的连接介质上会有不同的帧格式(Frame)
数据链路层功能和作用

数据链路层功能和作用

一条链路上的关键点

回想一下大家使用较老的电脑操作系统时,如Windows XP,你电脑上的有线网卡和无线网卡如果不装驱动,就算连了网线也是无法使用网络的,这是因为电脑上的有线和无线网卡都是以太网卡,需要在数据链路层激活以太网协议对数据进行处理,如果没有安装网卡驱动程序,操作系统就无法在这个网卡上使用数据链路层完成以太网格式的封装校验处理,更无法将数据传出去。

切记,每条链路上如果网卡和接口的不同,设备驱动这个网卡和接口的驱动就不同,使用的协议也就不同,比如电脑上就是以太网协议,还有一些专业的网络设备有ATM协议、PPP协议、HDLC协议、Frame-Relay等协议。(如上图)

数据链路层的作用

数据链路层上面是网络层,而下面就是整个协议栈的最底层“物理层”,物理层负责将数据转化为信号,数据链路层负责将信号转化为数据然后交给网络层。

所以数据链路层是一个承上启下的衔接层。从网络参考模型的角度看,物理层之上的各层都有改善数据传输质量的责任,数据链路层是相邻物理层最近的一层,也是最重要的一层。

但关键点是地球环境复杂,不管物理层是光缆、电缆、还是无线电波,都会受到地球磁场、噪音、风雨雷电的影响,从而造成数据信号在物理介质里传输时产生错误,所以数据链路层要解决这些故障。

数据链路层自身当然无法解决物理线路和地球环境带来的物理故障,所以数据链路层利用一些机制来从逻辑上提供一个无差错的链路数据传输环境,如帧同步、重传、差错检测、差错控制、流量控制等方案。

OSI数据链路层层的PDU为:Frame(数据帧)

猜你喜欢

转载自blog.csdn.net/weixin_42859280/article/details/86512392
今日推荐