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

news2024/11/19 19:31:36



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.coloradmin.cn/o/2132570.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

每日一练:K个一组翻转链表

25. K 个一组翻转链表 - 力扣&#xff08;LeetCode&#xff09; 一、题目要求 给你链表的头节点 head &#xff0c;每 k 个节点一组进行翻转&#xff0c;请你返回修改后的链表。 k 是一个正整数&#xff0c;它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍&#x…

时间复杂度计算 递归

我们先拿出 2021 csp-s 程序题中一道看着就头大的程序题&#xff0c;要求分析 solve1 的复杂度。 设 T(n) ⁡ \operatorname{T(n)} T(n) 表示数组长度为 n n n 时的复杂度&#xff08;即 m − h 1 n m-h1n m−h1n&#xff09;。 T ( 1 ) 1 T(1)1 T(1)1&#xff0c;根据…

计算机毕业设计 酷听音乐系统的设计与实现 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

【SQL】百题计划:SQL排序Order by的使用。

简述&#xff1a; 排序函数&#xff1a;Order by&#xff1b;升序 ASC&#xff1b;降序 DESC&#xff1b; 答案&#xff1a; Select distinct author_id as id from Views where author_id viewer_id order by id Asc;

关于华大/小华 HC32F460 在IAR环境中,无法启用FPU 硬件浮点运算单元的解决方案

需求&#xff1a;要使用浮点FFT功能&#xff0c;面开启M4的 FPU功能 问题&#xff1a;无法开启 FPU&#xff0c;如下图所示&#xff1a;此栏为灰色&#xff0c;无法选择 尝试强制增加 __ARMVFP__&#xff1a; 编译出错&#xff0c;无法内链FPU&#xff1a; 解决方案&#xff1…

[000-01-008].第05节:OpenFeign高级特性-日志打印功能

我的后端学习大纲 SpringCloud学习大纲 1、日志打印功能&#xff1a; 1.Feign 提供了日志打印功能&#xff0c;我们可以通过配置来调整日志级别&#xff0c;从而了解 Feign 中 Http 请求的细节&#xff0c;说白了就是对Feign接口的调用情况进行监控和输出 2、日志级别: NONE&…

vue3【实战-组件封装】图文卡片

效果预览 技术要点 图片宽高比固定为 16:9&#xff0c;展示方式为 object-fit: cover通过 v-bind 实现父组件向子组件的批量传参单行文本超长显示省略号 white-space: nowrap; overflow: hidden; text-overflow: ellipsis; title 属性实现鼠标悬浮显示文本完整内容 范例代码 …

HarmonyOS开发之使用Picker(从相册选择图片),并且通过Swiper组件实现图片预览

一&#xff1a;效果图&#xff1a; 二&#xff1a;添加依赖 import picker from ohos.file.picker; 三&#xff1a;创建showDialog showDialog() {AlertDialog.show({message: 从相册选择,alignment: DialogAlignment.Bottom,offset: { dx: 0, dy: -12 },primaryButton: {val…

Java面试、技巧、问题、回复,资源面面观

入门 先了解一下面试流程 复习 Java 基础知识&#xff1a; 温习 Java 编程的核心概念&#xff0c;包括数据类型、变量、循环、数组和面向对象的编程原则。数据结构和算法&#xff1a; 加强您对 Java 编程中使用的基本数据结构和算法的理解。练习编码&#xff1a; 在各种平台上解…

PHP一键约课高效健身智能健身管理系统小程序源码

一键约课&#xff0c;高效健身 —— 智能健身管理系统让健康触手可及 &#x1f3cb;️‍♀️ 告别繁琐&#xff0c;一键开启健身之旅 你还在为每次去健身房前的繁琐预约流程而烦恼吗&#xff1f;现在有了“一键约课高效健身智能健身管理系统”&#xff0c;所有问题都迎刃而解…

YARN----调度策略

Yarn中&#xff0c;负责给应用分配资源的就是Scheduler 在Yarn中有三种调度器可以选择&#xff1a;FIFO Scheduler &#xff0c;Capacity Scheduler&#xff0c;Fair Scheduler FIFO Scheduler 先进先出策略 在进行资源分配的时候&#xff0c;先给队列中最先上的应用进行分配…

springboot从分层到解耦

注释很详细&#xff0c;直接上代码 三层架构 项目结构 源码&#xff1a; HelloController package com.amoorzheyu.controller;import com.amoorzheyu.pojo.User; import com.amoorzheyu.service.HelloService; import com.amoorzheyu.service.impl.HelloServiceA; import o…

GoogleSQL:SQL 中的 Pipe 语法

这些是我根据论文 SQL Has Problems 编写的笔记。我们可以修复它们&#xff1a;SQL 中的 Pipe 语法 TL博士 SQL 长期以来一直是结构化数据处理的主导语言&#xff0c;通过本文&#xff0c;GoogleSQL 团队引入了一种新的管道结构化数据流语法&#xff0c;该语法显著提高了 SQL …

自学前端靠谱吗?

很多同学都会对自学前端持怀疑态度&#xff0c;这靠谱吗&#xff1f; 靠自学能学得会&#xff1f;一听就不靠谱&#xff0c;一定是骗子。 但实际上&#xff0c;大家都掉入一个错觉当中了。。。 一个天大的错觉 指望公司教你 在大厂&#xff0c;会有培训体系&#xff0c;会…

51单片机快速入门之定时器和计数器

51单片机快速入门之定时器 断开外部输入 晶振振荡 假设为 12MHz 12分频之后,为1MHz 当其从0-65536 时,需要65536μs 微秒 也就是65.536ms 毫秒 溢出(值>65536 时)>中断>执行中断操作 假设需要1ms后产生溢出,则需要设置初始值为64536 此时定时器会从 64536 开始计…

AD6120 60V降压芯片 2A的电流 适用于48V降12/5v 高效率转换

AD6120是一款电流模式单片降压开关稳压器&#xff0c;输入电压范围为5V~60V&#xff0c;可在宽输入电压范围内提供2A的连续输出电流&#xff0c;具有优异的负载和线路调节能力。在轻负载下&#xff0c;该稳压器以低频率运行&#xff0c;以保持高效率和低输出纹波 。电流模式控制…

性能测试-jmeter连接数据库(十七)...

百度服务器域名&#xff1a;www.baidu.com 百度的IP&#xff1a;110.242.68.3&#xff08;使用ping www.baidu.com&#xff09; jdbc:mysql://211.103.136.244:7061/test_db: mysql是数据库类型211.103.136.244是服务器IP7061是服务器端口号test_db是服务器的数据库 一、为…

Vite项目中的懒加载介绍

概述 import.meta 元属性将特定上下文的元数据暴露给 JavaScript 模块。它包含了这个模块的信息&#xff0c;例如这个模块的 URL。在vue3项目中&#xff0c;用的比较多的是通过import.meta.env来获取环境变量。而本文将要介绍的import.meta.glob和import.meta.env都是vite提供…

【零基础学习CAPL】——CRC值监控测试

🙋‍♂️【零基础学习CAPL】系列💁‍♂️点击跳转 ——————————————————————————————————–—— 从0开始学习CANoe使用 从0开始学习车载车身 相信时间的力量 星光不负赶路者,时光不负有心人。 目录 1.概述2.需求介绍3.算法4.逻辑判断5.测…

VS2022中文字符输出为乱码的解决

一、问题 vs2022输出中文时&#xff0c;出现乱码现象 二、解决方案 把文件的字符编码格式改为utf-8格式 选择工具&#xff0c;点击自定义 选择命令&#xff0c;点击添加命令 选择文件&#xff0c;点击高级保存选项&#xff0c;然后点击确定 点击高级保存选项 选择utf-8编…