计算机网络考试复习——第三章 3.3

news2025/1/16 20:50:44

3.3 使用广播信道的数据链路层

3.3.1局域网的数据链路层

局域网最主要的特点:

1.网络为一个单位所拥有;

2.地理范围和站点数目均有限。

局域网具有如下主要优点:

1.具有广播功能,从一个站点可很方便地访问全网。

2.便于系统的扩展和逐渐地演变,各设备的位置可灵活调整和改变。、

3.提高了系统的可靠性、可用性和生存性。

1)以太网的两个主要标准:

DIX Ethernet V2:世界上第一个局域网产品(以太网)的规约。 IEEE 802.3:第一个 IEEE 的以太网标准。这两种标准的硬件实现可以在同一个局域网上互操作。 这两个标准标准只有很小的差别,因此很多人也常把 802.3局域网简称为“以太网”。

局域网数据链路层分为 2 个子层:LLC层和MAC层   LLC层在MAC层上面

逻辑链路控制 LLC (Logical Link Control) 子层:与传输媒体无关。 媒体接入控制 MAC (Medium Access Control) 子层:与传输媒体有关。

2)适配器:

适配器是在主机箱当中插入的一块接口板,这种接口板又被称为网络接口卡INC简称网卡。

重要功能: 进行串行/并行转换。 对数据进行缓存。 在计算机的操作系统安装设备驱动程序。 实现以太网协议。

3.3.2   CSMA/CD 协议

最早的以太网:将许多计算机都连接到一根总线上。 总线特点:易于实现广播通信,简单,可靠。为了实现一对一通信,将接收站的硬件地址写入帧首部中的目的地址字段中。仅当数据帧中的目的地址与适配器硬件地址一致时,才能接收这个数据帧。

 总线缺点:多个站点同时发送时,会产生发送碰撞或冲突,导致发送失败。

以太网采取的 2 种重要措施:

1)采用较为灵活的无连接的工作方式。 不必先建立连接就可以直接发送数据。 对发送的数据帧不进行编号,也不要求对方发回确认。提供不可靠的交付尽最大的努力进行交付。对有差错帧是否需要重传则由高层来决定。

2) 发送的数据都使用曼彻斯特 (Manchester) 编码。

CSMA/CD协议的三个要点:

CSMA/CD:载波监听多点接入 / 碰撞检测。

多点接入:说明这是总线型网络。许多计算机以多点接入的方式连接在一根总线上。

载波监听:这里其实是在发送前进行监听。不管在想要发送数据之前,还是在发送数据之中,每个站都必须不停地检测信道。

碰撞检测:适配器边发送数据,边检测信道上的信号电压的变化情况。电压摆动值超过一定的门限值时,就认为总线上至少有两个站同时在发送数据,表明产生了碰撞(或冲突)。

为什么要进行碰撞检测? 因为信号传播时延对载波监听产生了影响

可见:每一个站在自己发送数据之后的一小段时间内,存在着遭遇碰撞的可能性。

A 需要单程传播时延的 2 倍的时间,才能检测到与 B 的发送产生了冲突。 这个是最坏的情况!

以太网的端到端往返时延 2t 称为争用期,或碰撞窗口。 具体的争用期时间 = 51.2 μs。经过争用期这段时间还没有检测到碰撞,才能肯定这次发送不会发生碰撞。

在碰撞后要重传这时这个随机的实践是怎么来判断的呢?

采用截断二进制指数退避 (truncated binary exponential backoff) 确定。 发生碰撞的站停止发送数据后,要退避一个随机时间后再发送数据。

1.基本退避时间 = 2t  也就是51.2μs

2. 从整数集合 [0, 1, … , (2k - 1)] 中随机地取出一个数,记为 r。重传所需的时延 =  r ⅹ 基本退避时间。

3.参数 k = Min[重传次数, 10]

4.当重传达 16 次仍不能成功时即丢弃该帧,并向高层报告。

若连续多次发生冲突,表明可能有较多的站参与争用信道。 上述退避算法可使重传需要推迟的平均时间随重传次数而增大(称为动态退避),因而减小发生碰撞的概率,有利于整个系统的稳定。

10 Mbit/s 以太网争用期的长度

对于 10 Mbit/s 以太网,在争用期51.2μs内可发送 512 bit,即 64 字节。

这意味着: 以太网在发送数据时,若前 64 字节没有发生冲突,则后续的数据就不会发生冲突。 以太网规定了最短有效帧长为 64 字节。凡长度小于 64 字节的帧都是由于冲突而异常中止的无效帧,应当立即将其丢弃。

以太网最大端到端单程时延必须小于争用期的一半 (即 25.6 μs),相当于以太网的最大端到端长度约为 5 km。

3.3.3  使用集线器的星形拓扑

传统以太网传输媒体:粗同轴电缆->细同轴电缆->双绞线。

传统以太网使用同轴电缆,采用总线形拓扑结构。采用双绞线的以太网采用星形拓扑。 在星形的中心则增加了一种可靠性非常高的设备,叫做集线器 。每个站到集线器的距离不超过100 m。1990 年,IEEE 制定出采用双绞线的星形以太网 10BASE-T 的标准 802.3i。10BASE-T是指的10代表10Mbit/s的速率,BASE表示连接在线上的信号是基带信号,T代表双绞线。

集线器的一些特点:使用电子器件来模拟实际电缆线的工作,因此整个系统仍然像一个传统的以太网那样运行。 使用集线器的以太网在逻辑上仍是一个总线网,但是在物理上是个星型结构。各工作站使用的还是 CSMA/CD 协议,并共享逻辑上的总线。 很像一个多接口的转发器,工作在物理层。 采用了专门芯片,进行自适应串音回波抵消,减少了近端串音。

3.3.5  以太网的 MAC 层

硬件地址又称为物理地址,或 MAC 地址。 IEEE 802 标准为局域网规定了一种 48 位的全球地址(简称为地址)是指局域网上的每一台计算机中固化在适配器的 ROM 中的地址。

IEEE 注册管理机构 RA 负责向厂家分配前 3 个字节 (即高 24 位),称为组织唯一标识符 OUI 。厂家自行指派后 3 个字节 (即低 24 位),称为扩展标识符 。 必须保证生产出的适配器没有重复地址。 地址被固化在适配器的 ROM 中。

MAC帧的格式:

一般是以太网V2的格式

由硬件在帧的前面插入 8 字节。第一个字段共 7 个字节,是前同步码,用来迅速实现 MAC 帧的比特同步。第二个字段 1 个字节是帧开始定界符,表示后面的信息就是 MAC 帧。 为了达到比特同步,在传输媒体上实际传送的要比 MAC 帧还多 8 个字节。

无效的MAC帧:

数据字段的长度与长度字段的值不一致;

帧的长度不是整数个字节;

用收到的帧检验序列 FCS 查出有差错;

数据字段的长度不在 46 ~ 1500 字节之间。

有效的 MAC 帧长度为 64 ~ 1518 字节之间。

对于检查出的无效 MAC 帧就简单地丢弃。 以太网不负责重传丢弃的帧。

 当“长度/类型”字段值大于 0x0600 时,表示“类型”;小于 0x0600 时,表示“长度”。 当“长度/类型”字段值小于 0x0600 时,数据字段必须装入逻辑链路控制 LLC 子层的 LLC 帧。 在 802.3 标准的文档中,MAC 帧格式包括了 8 字节的前同步码和帧开始定界符。

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

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

相关文章

分布式问题,你知道几个?

你好,我是田哥 现在的单体服务是很难应付面试了,必须要把分布式相关技术给讲清楚,否则面试难搞。 下面我们来聊聊,分布式环境下会面临哪些问题。 先来看一下主要内容: 分布式系统中常见的难题包括: 一致性问…

PackageMS 启动

1.PackageMS 相关框架类 2.PackageMS 启动过程 2.1 # SystemServer.java /** 291 * The main entry point from zygote. 292 */ 293 public static void main(String[] args) { 294 new SystemServer().run(); 295 } 上面是SystemServer的主函数。 pr…

RK3568开发板 buildroot编译配置

启扬智能RK3568开发板提供两种文件系统,一种是Debian,另外一种是BuildRoot。在使用过程中,有些客户需要添加属于自己的软件包,所以在此分享启扬RK3568关于BuildRoot编译配置的方法以及相关注意事项。 启扬提供的源码是完整sdk&am…

毕业论文用什么流程图软件比较好?

在写作论文的时候使用流程图,会让我们的论文看起来更加有逻辑。并且流程图的图片都可以在PPT中随意插入以及使用。 基础流程图作为最为基本和简单的的流程图方式,一般不区分用户角色和场景,适用于简单场景,梳理单一的流程情况&am…

nssctf web入门(8)

目录 [SWPUCTF 2021 新生赛]easy_sql [SWPUCTF 2021 新生赛]error 这里通过nssctf的题单web安全入门来写,会按照题单详细解释每题。题单在NSSCTF中。 想入门ctfweb的可以看这个系列,之后会一直出这个题单的解析,题目一共有28题,…

mysql(8.0)_主从复制

1.环境介绍 自己的主机--master 同学的主机--slave2.安装mysql https://blog.csdn.net/weixin_45955039/article/details/130144515?spm1001.2014.3001.55013. 准备工作 3.1在云服务器上添加端口号 3.2关闭防火墙 systemctl stop firewalld setenforce 04.master上的配置 …

数字图像处理笔记 第二章 数字图像基础

第二章 数字图像基础 2.1 视觉感知要素 知己知彼,百战不殆。了解人类的视觉感知,有助于我们学习数字图像处理。本小节中眼睛中图像的形成,让我联想到照相机成像,人眼的亮度适应和辨别让我想到手机屏幕的自动调节亮度。由于这部分…

马尔科夫链HMM

在机器学习算法中,马尔可夫链(Markov chain)是个很重要的概念。马尔可夫链(Markov chain),又称离散时间马尔可夫链(discrete-time Markov chain),因俄国数学家安德烈马尔可夫(俄语&a…

如何排查线上环境CPU100%问题

如何排查线上环境CPU100%问题 cpu爆满的原因可能:1、形成了死锁。2、形成了死循环 1.使用arthas 2.使用命令的方式 死锁的检查: 方式一: 可通过jps或者ps -ef | grep java的命令查看到运行程序的PID使用jstack -l pid 命令查看线程的堆栈信…

代码随想录|day49|动态规划part10● 121. 买卖股票的最佳时机 ● 122.买卖股票的最佳时机II

它来了它来了!我们最爱的股票问题它来了!! 121. 买卖股票的最佳时机 链接:代码随想录 视频链接:动态规划之 LeetCode:121.买卖股票的最佳时机1_哔哩哔哩_bilibili 好难懂,尤其是理解状态的变化以…

openGauss 5.0企业版主从部署,实战狂飙

📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜&am…

【排序】归并排序(递归和非递归)

归并排序 前言图解大致思路代码实现递归非递归 时间复杂度和空间复杂度 前言 这是我讲的最后一个排序了,归并排序难度不大,也是分治的思想。 归并排序时间复杂度是在N*logN里面还是比较优的,毕竟实现起来的是完全二分的,但是差就…

2023第十届大唐杯省赛心得体会总结

第十届“大唐杯”全国大学生新一代信息通信技术大赛结束,分享一下2023第十届大唐杯省赛的相关经验。 年初研究生组就开始报名了,所以这回也是摩拳擦掌,加上大唐杯的认可度很高,今年的情况只会更卷,需要掌握一定的通信…

java数据结构学习第三期

给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(…

4.17-4.18学习总结

MD5 MD5: 1、压缩性 2、容易计算 3、抗修改性 4、弱抗碰撞 5、强抗碰撞 为什么需要MD5? 存储一些敏感信息的时候,如果不进行加密会出现安全问题。 例如:系统登录的密码,如果数据库中的密码采用明文,一旦数据库泄…

扬帆优配|多路资金扎堆博弈,顶级游资章盟主3天爆买21个亿

4月20日,中科曙光(603019.SH)盘中稳步拉升,最终收涨9.99%,股价一举刷出了历史新高,达到了54.71元/股,全天的成交额也高达97.43亿元。 盘后发表的龙虎榜数据显现,知名游资章盟主的常用…

Qt Quick - PageIndicator

Q 理论使用总结 一、概述二、简单使用例子1. SwipeView 和 PageIndicator2. StackLayout 和 PageIndicator 三、常用属性四、定制化 一、概述 PageIndicator用于指示含有多个页面的容器中,当前处理活动的页。记住,这个只是指示当前的活动页,…

java IO流进阶 对象处理流, 转换流, 打印流

目录 一、对象处理流 1.作用 : 2.序列化和反序列化 : 3.ObjectOutputStream : 1 概述 2 演示 4.ObjectInputStream : 1 概述 2 演示 5.关于序列化的细节 : 6.标准输入输出流: 二、转换流 1.概述 : 2.InputStreamReader : 3.OutputStreamWriter : 三、打印…

GB/T28181国标视频监控平台TINYGBS实现监控视频直播的详细搭建流程

TinyGBS是基于GB/T28181-2016(公共安全视频监控联网系统信息传输、交换、控制技术要求)开发的成熟的、敏捷的、产品化的视频汇聚平台,支持标准的监控设备的接入和管理,在多个应用场景中成功落地。实现实时视频调阅、设备控制(云台控制、聚焦控制、拉框放…

GeoDataFrame 应用:公园分布映射至subzone

0 问题描述 我们知道新加坡的monument分布:Monuments-Data.gov.sg 我们又知道新加坡的subzone信息: Master Plan 2019 Subzone Boundary (No Sea) - Datasets - Dataportal.asia 我们希望生成一个 dataframe,表示每一个subzone有几个monumen…