数据链路层总结

-

-

链路、物理链路:两节点间物理线路(有线、无线),中间没有任何其他的交换节点

数据链路、逻辑链路: 链路 + 协议需要的硬件、软件
网络适配器(网卡):包含物理层、数据链路层        
网络适配器+软件驱动程序        实现协议
帧: 数据链路层        协议数据单元 PDU
-

-

封装成帧        添加帧首部、尾部        帧定界符 0111 1110

以太网V2        MAC帧

PPP帧

-

透明传输       

对上层交付的PDU的内容没有任何限制,好像数据链路层不存在(帧定界符消除和数据载荷部分的冲突)

物理链路
面向字节         使用 字节填充(转义ESC)         实现透明传输
面向比特         使用 比特填充(五个连续1后插入0)         实现透明传输
-

差错检测        FCS 检错码

①比特差错;
②传输差错:帧丢失、帧重复、帧失序
方法:
①奇偶校验
奇校验        数据后 添加 1 个校验位 ,使数据中 比特 1 的个数 奇数
偶校验        数据后 添加 1 个校验位 ,使数据中 比特 1 的个数 偶数
②循环冗余校验CRC

-

可靠传输        发送什么就接受什么

不可靠传输:有误码就丢弃

有线链路        误码率低        不要求数据链路层提供可靠传 输, 可靠传输由上层处理
无线链路        误码率高        要求必须提供可靠传输

-

可靠传输实现机制        适用于数据链路层、运输层

①停止-等待(SW)协议

每发送一分组,就启动一个超时计时器,超时重传时间(RTO)到,未收到ACK/NCK,就重传

为避免分组重复         每个分组带有序号(1bit即可0/1)

停止 - 等待协议属于自动请求重传( A utomatic R epeat re Q uest ARQ )协议。即重传的请求是发送方自动 进行的

-

②回退N帧(GBN)协议

回退N帧协议采用 流水线传输 方式,并且利用 发送窗口 来限制发送方连续发送数据分组的数量,这属于 连续ARQ协议

用n比特给分组编号,则发送窗口大小1~2^n-1,接受窗口大小只能是1

-

③选择重传(SR)协议

一般情况下,在选择重传协议中,Wr和Wt是相同的

为了使发送方 仅重传出现差错 的数据分组,接收方 不再采用累积确认 ,而需要对每一个正
确接收的数据分组进行 逐一确认

-

点对点协议 PPP

-

PPP协议的应用:

因特网  PPPoE   ISP 

路由器  广域网链路   路由器

-

PPP协议的组成:

-

PPP帧格式

-

PPP帧的透明传输

-

-

-

网卡

网卡: 实现物理层和数据链路层功能 并行传输和串行传输转换

并行传输:I/O总线

串行传输:同轴电缆、双绞线电缆、光纤

-

MAC地址(硬件地址、物理地址)   媒体接入控制Medium Access ControlMAC

混杂方式: 网卡 只要收到帧就会收下,而不管帧的目的 MAC 地址是什么

-

-

CSMA/CD协议        不适用于无线网络

共享总线以太网: 多个站点连接在一条总线, 天然的广播特性, 会产生 信号碰撞
多点接入: 多站点接入一根总线
载波监听: 先听后说, 等待 帧间最小间隔96比特时间,空闲则发送
碰撞检测: 边说边听, 边发送边检测碰撞, 一旦 冲突,立即停说,等待时 机,重新再说
站点不可能同时 进行发送和接收,也就是不可能进行全双工通信,而 只能进行 半双工通信

-

-

共享式以太网

争用期( 碰撞窗口):端到端往返时间2t
-
帧的发送时延>=2t
最小帧长=2t*数据传输速率
10 Mbit/s 以太网: 争用期的长度 = 51.2 u s
接收收到 长度小于64B 的帧 ,则判定是一个 遭遇了碰撞而异常中止的无效帧 ,丢弃
-
截断二进制指数退避算法
重传        需要推迟的        平均时间随        重传次数而增大 (即 动态退避
当重传达 16 次仍不能成功时 放弃重 并向高层报告。
-
信道利用率
t:信号传播延迟
-
使用集线器的共享式以太网
早期传统以太网         粗同轴电缆         共享 总线 以太网
后来         细同轴电缆
-
后来         双绞线电缆+集线器( Hub
物理拓扑        星型
逻辑拓扑       总线
使用 CSMA/CD 协议
集线器 只工作在物理层 ,它的接口仅简单地转 发比特,并不进行碰撞检测(网卡负责), 有少量的容错能力和网络管理功能
-
10BASE-T 星型以太网, 奠定 以太网在局域网中的统治地位
每个 站点到集线器的距离不能超过 100m
F:光纤
-

-

1在物理层扩展以太网
01
1.1扩展站点与集线器之间的距离
1.1.1 物理层        转发器
1.1.2 光纤 和一对 光纤调制解调器
-
02
1.2扩展共享式以太网的覆盖范围和站点数量
1.2.1 多个集线器        形成更大的碰撞域
1在数据链路层扩展以太网
01
1.1网桥
网桥可以 识别帧的结构
网桥可以根据帧首部中的 目的 MAC 地址 和网桥自身的 帧转发表 来转发或丢弃所收到的帧
1.2透明网桥的自学习和转发帧
透明网桥( Transparent Bridge )通过 自学习 算法建立转发表
04
1.3透明网桥的生成树协议STP
为提高以太网 可靠性 ,两个以太网之间用多个透明网桥来提供 冗余链路, 却引入 环路
解决方案: 生成树协议 STP
不改变 网络的实际拓扑,但 在逻辑上 则切断某些链路,使得从一台主 机到所有其他主机的路径是 无环路的树状结构
通过 交互网桥协议单元 BPDU ), 找出原网络拓扑的一个连通子集(即生成树) ,在这个子集里整个连通的网络中 存在环路
交换式以太网
网桥的 接口数量很少
交换式集线器 以太网交换机、 二层交换机),实质上是 具有多个接口的网桥
交换机也采用自学习算法、生成树协议STP
全双工方式,不需要CSMA/CD协议
当交换机的 接口连接的是集线器 时,该接口就 只能使用 CSMA/CD 协议 并只能工作在 半双工方式

虚拟局域网 VLAN
分割广播域 的方法:路由器、VLAN
将局域网内的站点划分成 与物理位置无关的逻辑 的技术,一个逻辑组就是一个 VLAN
同一 VLAN 的站点之间可以直接进行通信
不同 VLAN 中的站点之间不能直接通信

-

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

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

相关文章

基于Java和Vue开发的漫画阅读软件漫画阅读小程序漫画APP

前景分析 受众广泛:漫画的受众群体广泛,不仅限于青少年,还涵盖了成年人等多个年龄层和社会阶层。漫画文化在全球范围内的影响力不断扩大,未来漫画软件创业可以考虑全球市场的拓展。 市场需求大:数字化阅读趋势下&…

LoRa无线空调计费系统都应用在哪里

中央空调计费系统由于布线方式需要消耗大量的人力及成本,LoRa在楼宇自控及智能家居中的应用越来越广泛,成为当前普遍应用的通信技术。 LoRa模块无线传输技术的不断完善,逐步解决了温控器通信方面布线困难、施工成本高的问题,促进…

4.STM32通信接口之SPI通信---硬件SPI的介绍

上一节,我们学会软件的SPI,本节,我们将学习STM32的SPI硬件收发电路,虽然STM32的硬件收发电路很强大,但是,很多我们都用不到,我们只需会最基本的就可以。硬件的好处就是稳定,功能模块…

Open AI 推出 ChatGPT Pro

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

洛谷P1030 [NOIP2001 普及组] 求先序排列(c嘎嘎)

题目链接:P1030 [NOIP2001 普及组] 求先序排列 - 洛谷 | 计算机科学教育新生态 题目难度:普及 解题思路:这道题和之前做过的一道题很像,举一反三就行 相似题目:P1827 [USACO3.4] 美国血统 American Heritage - 洛谷 |…

创意型广告如何配音梨花声音研修院退费

张弛播音5天训练营靠谱吗,在当今竞争激烈的广告市场中,创意型广告以其独特的构思和表现形式脱颖而出。而配音作为广告的重要组成部分,对于创意型广告的成功起着至关重要的作用。 在为创意型广告配音之前,首先要深入理解广告的创意…

探索 Python 应用的分层依赖:解决 UOS 环境中的 libvirt-python 安装问题

探索 Python 应用的分层依赖:解决 UOS 环境中的 libvirt-python 安装问题 背景Python 版本升级 问题描述原因分析与解决方案 Python 应用的分层依赖:安装与部署的视角libvirt-python的分层依赖尝试的解决方案 使用编译好的 .whl 文件"嫁接"整个…

SpringBoot+ENC实现密钥加密及使用原理

?? 作者: ?? 主页: https://blog.csdn.net/zhuocailing3390 ?? 社区: Java技术栈交流 ?? 主题: SpringBootENC实现密钥加密及使用原理 创作时间: 2024年06月23日 目录 前言1、整合SpringBoot 1.1、POM…

多源多汇流网络的等价转换与证明

多源多汇流网络的等价转换与证明 引言流的性质和定义推广转换方法等价性证明伪代码与C代码实现结论引言 在经典的流网络问题中,我们通常考虑的是单源单汇(即一个源节点和一个汇节点)的网络流。然而,在实际应用中,我们经常会遇到具有多个源节点和多个汇节点的情况。本文将…

如何制作“优美”PPT

目录 1.免费PPT模板网站: 2.免费有较好质量的图片网站: 免费图片资源 免费透明PNG图片资源: 免费icon图片资源: 3.选择好的图片: 图片底色 4.要与不要 千万不要: 一定要: 6.一些建议…

R中利用ggplot2绘制气泡图

闲来无事,整理了一下自己的绘图笔记,顺便分享到CSDN上。 一、介绍 气泡图(Bubble Plot)是一种常用的数据可视化方法,用于展示三个变量之间的关系。气泡图的特点是通过气泡的大小、颜色和位置来表达数据中的多维信息。…

腾讯新版滑块识别/滑块识别

最新的腾讯滑块也是进行了一小部分更新,滑块也变的非常千奇百怪。 之前写的处理图像的方法可能太粗糙,有的背景图无法识别,可以在模板匹配之前,加个图像处理。 with open(f"./img/sprite_{random_num}.png", "rb&…

Oracle系统性能监控工具oswatcher演示

1、关于 OSW OSWatcher 的使用符合 Oracle 的标准许可条款,并且不需要额外的许可即可使用!!!! OSWatcher (oswbb) 是一种 UNIX shell 脚本的集合,主要用于收集和归档操作系统和网络的度量,以便…

PowerShell install 一键部署postgres17

postgres 前言 PostgreSQL 是一个功能强大的开源对象关系数据库系统,拥有超过 35 年的积极开发经验 这为其赢得了可靠性、功能稳健性和性能的良好声誉。 通过官方文档可以找到大量描述如何安装和使用 PostgreSQL 的信息。 开源社区提供了许多有用的地方来熟悉PostgreSQL, 了…

Elasticsearch vs 向量数据库:寻找最佳混合检索方案

图片来自Shutterstock上的Bakhtiar Zein 多年来,以Elasticsearch为代表的基于全文检索的搜索方案,一直是搜索和推荐引擎等信息检索系统的默认选择。但传统的全文搜索只能提供基于关键字匹配的精确结果,例如找到包含特殊名词“Python3.9”的文…

【Qt在线安装器】不能下载Qt5

qt在线下载不显示以前的版本时: 勾选”Archive“,点击”筛选“ 然后就会显示出QT5的版本, 按流程下载即可

【Unity高级】如何获取着色器(Shader)的关键词

在动态设置Shader时,会需要通过EnableKeyword, DisableKeyword来完成。但一个Shader有哪些关键词呢?Unity的文档中并没有列出来,但我们可以通过遍历Shader的KeywordSpace来查看。 1. 代码如下 using UnityEngine;public class KeywordExamp…

1.1 Beginner Level学习之“使用 rosed 在 ROS 中编辑文件”(第九节)

学习大纲: 1. 使用 rosed rosed 是 ROS 自带的 Rosbash Suite 的一部分,它的目的是让你通过 ROS 包的名称快速编辑文件,而不用手动输入完整的路径,节省开发时间。 基本用法:$ rosed [package_name] [filename] 示例…

MySQL语句学习第三篇_数据库

MySQL语句学习第三篇_数据库 专栏记录MySQL的学习,感谢大家观看。 本章的专栏📚➡️MySQL语法学习 本博客前一章节指向➡️MySQL语句学习第二篇 本人的博客➡️:如烟花般绚烂却又稍纵即逝的主页 文章目录 MySQL的基础操作(改与查&#xff0…

HCIA-openGauss_2_2连接与认证

设置客户端认证策略 设置配置文件参数 gssql客户端连接-确定连接信息 客户端工具通过数据库主节点连接数据库,因此连接前,需要获取数据库主节点的在服务器的IP地址及数据库主节点的端口号信息。 步骤1:以操作系统用户omm登录数据库主节点。…