计算机网络-计算机网络体系结构-数据链路层

news2025/2/28 22:59:20

目录

 *一、组帧

1.1字符计数法

1.2字符填充法

1.3零比特填充法

1.4违规编码

*二、差错控制

2.1检错编码

2.2.1奇偶校验码

2.2.2 CRC循环冗余码

2.2纠错编码-海明码

*三、流量控制和可靠传输机制

流量控制

停止-等待协议

​编辑

后退n帧协议的滑动窗口(GBN)

选择重传协议(SR)

四、介质访问控制

信道划分介质访问控制

频分多路复用(FDM)

时分多路复用(TDM)

波分多路复用(WDM)

码分多路复用(CDM)

随机访问介质访问控制

ALOHA协议

CSMA协议

*CSMA/CD协议

CSMA/CA协议

轮询访问介质访问控制

轮询协议

令牌传递协议

五、局域网

以太网

10BASE-T 

802.11的MAC帧头格式

VLAN(虚拟局域网)

广域网协议

七、链路层设备(非考纲范围)

网桥

交换机

交换方式


功能一: 为网络层提供服务,无确认无连接服务,有确认无连接服务,有确认面向连接服务

功能二:链路管理,即连接的创建、维持、释放(用于面向连接的服务)

功能三:组帧

功能四:流量控制(控制发送方速度)

功能五:差错控制(帧错/位错)

 *一、组帧

1.1字符计数法

1.2字符填充法

1.3零比特填充法

1.4违规编码

*二、差错控制

2.1检错编码

2.2.1奇偶校验码

2.2.2 CRC循环冗余码

2.2纠错编码-海明码

海明距离:两个编码的对比不同位数

错误位数小于海明距离能检测出

检测d位 d+1  ; 纠错d位 2d+1

1 确定校验码位数r

2 确定校验码和数据的位置

3 求出校验码的值

4 检错和纠错

*三、流量控制和可靠传输机制

流量控制

停止-等待协议

后退n帧协议的滑动窗口(GBN)

累计确认,窗口长度 1 ~ 2^n-1 ,n个比特对帧编号

选择重传协议(SR)

窗口W_{Tmax}=W_{Rmax}\leq 2^{n-1}  n位比特对帧编号

发送+接收窗口\leqslant 2^n

四、介质访问控制

传输数据的两种链路

信道划分介质访问控制

频分多路复用(FDM)

时分多路复用(TDM)

波分多路复用(WDM)

码分多路复用(CDM)

随机访问介质访问控制

ALOHA协议

1.纯ALOHA协议比时隙ALOHA吞吐量更低,效率低

2.纯ALOHA协议想发就发,时隙ALOHA只有时间段开始时才发

CSMA协议

坚持CSMA--忙之后一张坚持监听,一有空闲立马发送,容冲突

非坚持CSMA--忙后不继续监听,等待一随机时间在监听,避免重发冲突,可能会有空闲使用率低

p坚持CSMA--

        p=1类似坚持CSMA,   p=0不同于非坚持CSMA

        空闲以p概率直接传输 不等待,概率1-p 等待下一个时间槽传输

        忙则持续监听,直到空闲以p概率发送

想非坚持CSMA减少冲突,又像1-坚持减少空闲时间


*CSMA/CD协议

CSMA/CA协议

........

轮询访问介质访问控制

轮询协议

主节点轮流邀请从属节点发送数据

令牌传递协议

五、局域网

广播信道

介质控制方法

以太网

10BASE-T 

802.11的MAC帧头格式

VLAN(虚拟局域网)

广域网协议

ppp协议

HDLC协议

七、链路层设备(非考纲范围)

网桥

透明网桥--自学

源路由网桥--以广播通信目的发送发现帧

交换机

交换方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1087124.html

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

相关文章

效率出图!9款最好用的矢量图软件推荐

设计可以让我们将想法和想象力变成可视化的现实,数字时代的设计,对于细节的要求则更高,矢量绘图必不可少。和我们常见的png、jpeg等格式的图片不同,矢量图格式一般有SVG、EPS、AI等,它是通过数学方程来绘制的&#xff…

解决MySQL错误-this is incompatible with sql_mode=only_full_group_by

报错 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘数据库名.表名.字段名’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_modeonly_full_group_by 原因 MySQL错误-t…

Spring Boot中的 @Aspect 注解是什么,如何使用

Spring Boot中的 Aspect 注解是什么,如何使用 在Spring Boot应用程序中,面向切面编程(AOP)是一种重要的编程范例,它可以用来处理横切关注点,例如日志记录、事务管理、性能监测等。Aspect 注解是Spring Fra…

uni-app开发微信小程序的报错[渲染层错误]排查及解决

一、报错信息 [渲染层错误] Framework nner error (expect FLOW INITIALCREATION end but get FLOW CREATE-NODE) 二、原因分析及解决方案 第一种 原因:基础库版本的原因导致的。 解决: 1.修改调试基础库版本 2.详情—>本地设置—>调试基础库…

2023转行要趁早!盘点网络安全的岗位汇总

前段时间,知名机构麦可思研究院发布了《2022年中国本科生就业报告》,其中详细列出近五年的本科绿牌专业,信息安全位列第一。 对于网络安全的发展与就业前景,知了姐说过很多,作为当下应届生收入较高的专业之一&#xf…

【NeRF】1、NeRF 是什么

NeRF 最早是在 ECCV2020 中提出的方法,还获得了 ECCV2020 Oral 论文:Representing Scenes as Neural Radiance Fields for View Synthesis代码:https://github.com/bmild/nerf官网:https://www.matthewtancik.com/nerf Neural R…

Spring Boot中的异步编程:解决的问题与应用场景

Spring Boot中的异步编程:解决的问题与应用场景 在现代Web应用程序中,高并发和性能是至关重要的。为了处理大量的请求和任务,异步编程成为了不可或缺的一部分。Spring Boot提供了强大的异步编程支持,可以显著提高应用程序的吞吐量…

Avalonia使一个弹窗弹到指定位置

1.项目下载地址&#xff1a;https://gitee.com/confusedkitten/avalonia-demo 2.UI库Semi.Avalonia&#xff0c;项目地址 https://github.com/irihitech/Semi.Avalonia 3.样式预览 4.PositionControl.axaml <UserControl xmlns"https://github.com/avaloniaui&quo…

TimesNet:时间序列预测的最新模型

2020年发布的N-BEATS、2022年发布的N-HiTS和2023年3月发布的PatchTST开始。N-BEATS和N-HiTS依赖于多层感知器架构&#xff0c;而PatchTST利用了Transformer架构。 2023年4月发表了一个新的模型&#xff0c;它在时间序列分析的多个任务中实现了最先进的结果&#xff0c;如预测、…

pdf怎么压缩?pdf文件缩小的方法在这里

PDF文件由于其跨平台、可打印性强等特点&#xff0c;成为了我们日常工作中经常使用的一种文件格式。然而&#xff0c;这种格式的文件有时候会因为过于庞大而给我们的存储和传输带来困扰&#xff0c;其实&#xff0c;这种情况只需要通过一些工具对PDF文件进行压缩&#xff0c;即…

网站为什么需要https证书以及如何申请

随着互联网的快速发展&#xff0c;网站的安全性问题越来越受到人们的关注。因此&#xff0c;越来越多的网站开始使用https证书&#xff0c;以保护用户的数据安全和隐私。那么&#xff0c;网站为什么需要https证书呢&#xff1f; 首先&#xff0c;https证书可以提供加密保护&…

《RISC-V体系结构编程与实践》的benos_payload程序——mysbi跳转到benos分析

1、benos_payload.bin结构分析 韦东山老师提供的开发文档里已经对程序的结构做了分析&#xff0c;这里不再赘述&#xff0c;下面是讨论mysbi跳转到benos的问题&#xff1b; 2、mysbi跳转到benos的代码 3、跳转产生的疑问 我认为mysbi.bin最后跳转到0x22000地址处执行&#xff0…

如何防止内部员工数据外泄?

首先&#xff0c;数据对于企业的价值和意义无需多说&#xff0c;数据价值的发挥和利用以数据安全为基础。当数据创造价值的同时&#xff0c;也面临着被窃取泄露、滥用、非法利用的风险&#xff0c;进而对个人、组织甚至整个社会、国家的利益产生严重威胁和损害。近年来&#xf…

苹果手机备份软件哪个好用?有哪些免费的第三方备份软件

备份手机数据一直是一个让人头疼的问题&#xff0c;尤其对于iPhone用户来说。尽管iCloud和iTunes提供了方便的备份选项&#xff0c;但是有时候&#xff0c;我们可能需要更多高级功能或者更直观的操作界面。本文将介绍几款好用的苹果手机备份软件。 一、主流苹果备份软件 1.iClo…

ORA-48140: the specified ADR Base directory does not exist?手动创建pfile启动失败

1.描述问题 ORA-48108: invalid value given for the diagnostic_dest init.ora parameterORA-48140: the specified ADR Base directory does not exist [/u01/app/oracle/product/11.2.0/db_1/dbs/<ORACLE_BASE>]ORA-48187: specified directory does not exist Linux-…

【C++程序员必修第一课】C++基础课程-02:快速入门

1 本课主要内容&#xff1a; 简单介绍 VS2019 开发工具基本使用C 开发基本概念、函数、变量、注释、if 判断、for 循环、while 循环等 2 主要知识点&#xff1a; VS主界面介绍 VS 主界面简单介绍&#xff1b;解决方案下面包含项目&#xff0c;项目下面包含有头文件、源文件…

Java也能做OCR!SpringBoot 整合 Tess4J 实现图片文字识别

前言 今天给大家分享一个SpringBoot整合Tess4j库实现图片文字识别的小案例&#xff0c;希望xdm喜欢。 文末有案例代码的Git地址&#xff0c;可以自己下载了去玩玩儿或继续扩展也行。 话不多说&#xff0c;开整吧。 什么是Tess4j库 先简单给没听过的xdm解释下&#xff0c;这里要…

和鲸 ModelWhale 与华为 OceanStor 2910 计算型存储完成兼容性测试

数智化时代&#xff0c;数据总量的爆炸性增长伴随着人工智能、云计算等技术的发展&#xff0c;加速催化了公众对于数据存储与应用的多元化需求。同时&#xff0c;数据也是重要的基础资源和战略资源&#xff0c;需要严格保障其安全性、完整性。搭建国产数据基础设施底座&#xf…

一元交友盲盒在线搭建完整教程 前后端分离 可二开

大家好啊&#xff0c;今天来给大家分享一个最近很火的一元交友盲盒小程序的搭建教程。 系统搭建教程&#xff1a; 需求分析与规划&#xff1a;明确系统的基本功能需求&#xff0c;如用户注册、登录、浏览和匹配其他用户、聊天、付费参与盲盒等。选择合适的平台和框架&#xff…