其他分享
首页 > 其他分享> > 数据链路层

数据链路层

作者:互联网

数据链路层

数据链路层的功能

image-20220325075725713

研究OSI七层网络中某一层时,一般只需要关注其中一层就可以,即可以认为,数据是在水平方向传递的(如上图)

image-20220325075936189

数据链路层的基本概念

数据链路层信道类型

为什么需要数据链路

功能概述

image-20220325081406031

数据链路层在物理层提供服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路

封装成帧

封装成帧 (framing) 就是在⼀段数据的前后分别添加⾸部和尾部, 然后就构成了⼀个帧。⾸部和尾部的⼀个重要作⽤就是进⾏帧定 界,确定帧的界限。

image-20220325101835011

如何成帧

image-20220325103434110

ASCII表

image-20220325103708717

存在问题

如果数据中的某个字节的⼆进制代码恰好和 SOH 或 EOT ⼀ 样,数据链路层就会错误地“找到帧的边界”,这样就会造成无法实现透明传输。如下图

image-20220325104250850

透明传输

概念和存在问题

透明传输 是指无论所传输的数据是什么样的比特组合,都应当可以在链路上正确的传输。但是数据传输往往会存在一些问题,这些问题的存在就会导致数据无法实现透明传输。所以就需要一些手段来保证数据能够在链路上实现透明传输。

解决办法

字节填充 (byte stuffing) 或字符填充 (character stuffing)

image-20220325110853264

数据链路层的两种信道

局域网、广域网

链路层的设备

标签:结点,传输,信道,链路,数据,链路层
来源: https://www.cnblogs.com/xysgo/p/16054131.html