首页源码数据链路层?数据链路层和物理层的区别

数据链路层?数据链路层和物理层的区别

编程之家2024-02-24129次浏览

一、怎样才能通俗讲出数据链路层到底有什么用

“我是哟哟吼说科技,专注于数据网络的回答,欢迎大家与我交流数据网络的问题”

数据链路层?数据链路层和物理层的区别
数据链路层是OSI七层模型中的第二层,介于物理层和网络层之间,依靠物理层来向网络层提供服务。

如题,数据链路层具体有什么用呢?鉴于其工作在物理层和网络层之间,那么首先来了解以下物理层和网络层分别是干什么用的。

物理层

作为数据的传输媒介,如电缆,用以建立、维护和拆除物理链路连接,简单说就是实质上可以看到的承载数据传输的物理介质。

网络层

主要功能是将网络地址与物理地址对应,并决定数据包从哪里发送到接收方,为数据包提供逻辑地址、选路等

简单介绍了物理层和网络层的功能,那么数据链路层介于两者之间,主要是将物理层的数据比特流封装成帧,控制帧在物理信道上的传输,包括纠错,调节发送速率等,另外提供两个实体之间数据链路的建立、维持和释放的管理工作。

下面哟哟以一个简单的例子来加以说明:

A在河北石家庄,需要去法国巴黎,假设A的行动路线:

数据链路层?数据链路层和物理层的区别

汽车:出发地---石家庄火车站;

火车:石家庄---北京;

汽车:北京火车站---北京机场;

飞机:北京---法国巴黎;

汽车:巴黎---目的地;

从这里例子可以清楚,A即为数据,这些交通工具就好比数据链路层,整体路线的规划就是网络层需要做的,这样是不是就比较好容易理解了。

数据链路层?数据链路层和物理层的区别

欢迎大家多多关注我,在下方评论区说出自己的见解。

二、什么叫实现数据链路层

数据链路层(datalinklayer)是OSI开放系统互连基准(参考)模型中的第二层,介于物理层和网络层之间。在TCP/IP参考模型中属于链路层的主要部分。

数据链路层在物理层提供的数据帧传输服务的基础上向网络层提供数据包传输服务,其主要任务是将源节点网络层的数据包可靠地传输到相邻目标节点的网络层。数据链路层使用的协议称为数据链路协议(datalinklayerprotocol,或datalinkprotocol)。

数据链路层包含LLC逻辑链路层子层和MAC介质访问控制子层两个子层

三、数据链路层的通俗理解

数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自物理层来的数据可靠地传输到相邻节点的目标机网络层。

独角兽公司是指什么 独角兽企业三大特点c语言指针 c语言指针p和#p区别