当前位置: 首页 > news >正文

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



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

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

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

画板

① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩

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

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

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

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

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

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

② 物理层将数据链路层传送下来的协议数据单元(<font style="color:rgb(77, 77, 77);">PDU</font>)转换成比特流,并将其转换成电信号在传输媒体内发送给路由器。

③ 路由器的物理层从传输媒体接收到电信号并将它转换成比特流向上传输病逐层解封装,在网络层得到协议数据单元(<font style="color:rgb(77, 77, 77);">PDU</font>)。

④ 路由器从该协议数据单元的首部提取出目的地址、下一跳地址,然后<font style="color:rgb(77, 77, 77);">PDU</font>向下逐层封装到物理层。

⑤ 物理层重复②③的类似步骤,将数据传送到了主机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. 数据链路

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

5. 帧

5. 帧(`Frame`):是数据链路层对等实体之间在水平方向上进行逻辑通信的协议数据单元PDU。 6. 为了简单起见,可以认帧是在通信双方数据链路层的对等实体之间沿水平方向直接传送。

http://www.lryc.cn/news/437188.html

相关文章:

  • 【Android】NestedScrollView的简单用法与滚动冲突、滑动冲突
  • 【LeetCode】每日一题 2024_9_13 预算内的最多机器人数目(滑动窗口、单调队列)
  • TypeScript中 any和unknown 的区别
  • 道可云人工智能元宇宙每日资讯|第五届深圳国际人工智能展(GAIE)在深圳会展中心举行
  • Bootstrap布局实例(偏移列)
  • IP网络广播服务平台任意文件上传漏洞
  • 详细阐述Activity的生命周期
  • spring boot+vue3学习之旅
  • vue-watch监听功能(侦听器)详解使用
  • 8.第二阶段x86游戏实战2-实现瞬移
  • uts+uniapp踩坑记录(vue3项目
  • 《深度学习》OpenCV 高阶 图像金字塔 用法解析及案例实现
  • dirty pages , swapiness 查看SWAP占用进程
  • Spring Boot项目更改项目名称
  • Hive SQL基础语法及查询实践
  • k8s service如何实现流量转发
  • 每日一练:K个一组翻转链表
  • 昨晚,OpenAI震撼发布o1大模型!我们正式迈入了下一个时代。
  • MySql8.x---开窗函数
  • 图文讲解HarmonyOS应用发布流程
  • 【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)
  • 经典负载调制平衡放大器(LMBA)设计-从理论到ADS仿真
  • Web开发:基础Web开发的支持
  • 【LeetCode每日一题】——LCR 168.丑数
  • Day7 | Java框架 | SpringMVC
  • 【网络通信基础与实践第二讲】包括互联网概述、互联网发展的三个阶段、互联网的组成、计算机网络的体系结构
  • CentOS7下安装Ruby3.2.4的实施路径
  • Redis 实现原理或机制
  • 使用程序方式获取与处理MySQL表数据
  • 计算机网络(五) —— 自定义协议简单网络程序