【计网】数据链路层:概述之位置|地位|链路|数据链路|帧


Blog's 主页: 白乐天_ξ( ✿>◡❛)

🌈 个人Motto:他强任他强,清风拂山岗!

💫 欢迎来到我的学习笔记!

① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩

1. 在OSI体系结构中的位置

  1. 位置:数据链路层在OSI体系结构中自下而上的第二层。 2. 主要任务:实现帧在一段链路或一个网络中进行传输的问题。

2. 在OSI体系结构中的地位

  1. 路由器所涉及的部分网络协议栈:物理层、数据链路层、 网络层。 2. 互联网中两台主机之间的通信过程(主机H1给主机H2发送数据)


图2.1 数据在网络体系结构中的流动

① 待发送数据在主机H1中按照网络体系结构自上而下逐层封装。

② 物理层将数据链路层传送下来的协议数据单元转换成比特流,并将其转换成电信号在传输媒体内发送给路由器。

③ 路由器的物理层从传输媒体接收到电信号并将它转换成比特流向上传输病逐层解封装,在网络层得到协议数据单元。

④ 路由器从该协议数据单元的首部提取出目的地址、下一跳地址,然后PDU向下逐层封装到物理层。

⑤ 物理层重复②③的类似步骤,将数据传送到了主机H2。

⑥ 主机H2对收到的数据包记性逐层解封装,得到H1发送的数据。

  1. 地位:从对等实体的角度来看,数据在各个路由器、主机之间的传送就相当于是在各个数据链路层上的水平传送。

图2.2 仅考虑数据在数据链路层的传输

从数据链路层的角度来看,主机H1到主机H2之间的通信有三段数据链路层组成,他们可能各自有不不同的数据链路层协议。

3. 链路

  1. 链路(`Link`):是指从一个节点到相邻节点的一段有线或者无线的物理链路,中间没有任何其他的节点。 2. 通信路径:和链路不是同一个概念。例如图2.1中,H1->R1和R1->R2叫做通信路径,而H1->R1、R1->R2以及R2->H2一共是三段链路。

4. 数据链路

  1. 数据链路(`Data Link`):实现通信协议的硬件和软件加到链路上,构成数据链路。 4. 网络适配器(即网卡)(`NetworkInterfaceCard`):

5. 帧

  1. 帧(`Frame`):是数据链路层对等实体之间在水平方向上进行逻辑通信的协议数据单元PDU。 6. 为了简单起见,可以认帧是在通信双方数据链路层的对等实体之间沿水平方向直接传送。
相关推荐
EterNity_TiMe_3 分钟前
【论文复现】(CLIP)文本也能和图像配对
python·学习·算法·性能优化·数据分析·clip
sanguine__7 分钟前
java学习-集合
学习
lxlyhwl7 分钟前
【STK学习】part2-星座-目标可见性与覆盖性分析
学习
nbsaas-boot8 分钟前
如何利用ChatGPT加速开发与学习:以BPMN编辑器为例
学习·chatgpt·编辑器
dr李四维10 分钟前
iOS构建版本以及Hbuilder打iOS的ipa包全流程
前端·笔记·ios·产品运营·产品经理·xcode
Koi慢热38 分钟前
路由基础(全)
linux·网络·网络协议·安全
CV学术叫叫兽1 小时前
一站式学习:害虫识别与分类图像分割
学习·分类·数据挖掘
我们的五年1 小时前
【Linux课程学习】:进程程序替换,execl,execv,execlp,execvp,execve,execle,execvpe函数
linux·c++·学习
一棵开花的树,枝芽无限靠近你1 小时前
【PPTist】添加PPT模版
前端·学习·编辑器·html
VertexGeek2 小时前
Rust学习(八):异常处理和宏编程:
学习·算法·rust