最全计算机网络PPT总结--第三章(数据链路层),成长路线图

最后

针对以上面试题,小编已经把面试题+答案整理好了

最新大厂必问微服务面试题汇总:SpringCloud、Boot、Dubbo

最新大厂必问微服务面试题汇总:SpringCloud、Boot、Dubbo

最新大厂必问微服务面试题汇总:SpringCloud、Boot、Dubbo

面试专题

image

除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习

image

image

image

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

媒体接入控制MAC子层:与传输媒体有关

适配器的作用


  • 进行串行/并行转换

  • 对数据进行缓存

  • 在计算机的操作系统安装设备驱动程序

  • 在实际的 操作系统安装设备驱动程序

  • 实现以太网协议

CSMA/CD协议


为了实现一对一通信,将接收站的硬件地址写入帧首部中的目的地址字段中。仅当数据帧中的目的地址与适配器硬件地址一致时,才能接收这个数据帧

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

CSMA/CD协议的要点


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

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

载波监听:即“边发送边监听”。不断在想要发送数据之前,还是在发送数据之中,每个站都必须不停的检测信道

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

检测到碰撞后

  • 适配器立即停止发送

  • 等待一段随机时间后再次发送

为什么要进行碰撞检测?

因为信号传播时延对载波监听产生了影响

争用期

以太网的端到端往返时延2τ称为争用期,或碰撞窗口

具体的争用期这段时间还没有检测到碰撞,才能肯定这次发送不会发生碰撞

碰撞后的重传时机

  • 采用截断二进制指数退避确定

  • 发送碰撞的站停止发送数据后,要退避一个随机时间后再发送数据

  • 具体退避时间 = 2τ

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pAbQCOWc-1635679779262)(C:\Users\WANG\AppData\Roaming\Typora\typora-user-images\image-20211031183642085.png)]

使用集线器的星形拓扑

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

  • 采用双绞线的以太网采用星形拓扑

  • 在星形的中心则增加了一种可靠性非常高的设备,叫做集线器

集线器的一些特点:

  • 使用电子器件来模拟实际电缆线的工作,因此整个系统仍然像一个传统的以太网那样运行

  • 使用集线器的以太网在逻辑上仍是一个总线网,各工作站使用的还是CSMA/CD协议,工作在物理层

  • 很像一个多接口的转发器,工作在物理层

  • 采用了专门芯片,进行自适应串音回拨低效,减少了近端串音

以太网的信道利用率

  • 多个站在以太网上同时工作就可能会发生碰撞

  • 当发生碰撞时,信道资源实际上是被浪费了。因此,当扣除碰撞所造成的信道损失后,以太网总的信道利用率就不能达到100%。

参数a与利用率

  • 要提高以太网的信道利用率,就必须减小τ与T0之比

  • 在以太网中定义了参数a = 以太网单程端到端时延τ与帧的发送时间T0之比

  • a = τ/T0

  • a->0,表示一发生碰撞就立即可以检测出来,并立即停止发送,因而信道利用率很高

  • a 越大,表明争用期所占的比例增大,没发送一次碰撞就浪费许多信道资源,使得信道利用率明显降低

对以太网参数a的要求

  • 为提高利用率,以太网的参数a 的值应当尽可能小些

  • 当数据量一定时,以太网的连线的长度受到限制,否则τ的数值会太大

  • 以太网的帧长不能太短,否则T0的值会太小,使a值太大

  • 只有当参数a远小于1才能得到尽可能高的极限信道利用率

  • 据统计,当以太网的利用率达到30%时就已经处于重载的情况

以太网的MAC层


MAC层的硬件地址

硬件地址又称为物理地址,或MAC地址

地址被固化在适配器的ROM中

单站地址,组地址,广播地址

IEEE规定地址字段的第一个字节的最低为I/G位

单站地址:I/G位 = 0

组地址:I/G位 = 1。组地址用来进行多播

广播地址:所有48位都为1(全1)。只能作为目的地址使用

全球管理与本地管理

  • IEEE把地址字段的第一个字节的最低第2位规定为G/L位

  • 全球管理:G/L位= 0。厂商向IEEE购买的OUI都属于全球管理

  • 本地管理:G/L位 = 1。这时用户可以任意分配网络上的地址

适配器具有过滤功能

  • 每收到一个MAC帧,现用硬件检查帧中的MAC地址。

  • 如果是发往本站的帧则收下,然后再进行其他的处理

  • 否则就将其丢弃,不再进行其他的处理。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yWkB01hF-1635679779265)(C:\Users\WANG\AppData\Roaming\Typora\typora-user-images\image-20211031190419987.png)]

类型字段用来标志上一层使用的是什么协议,以便把收到的MAC帧的数据上交给上一层的这个协议。

数据字段的正式名称是MAC客户端数据字段。最小长度是64字节 - 18字节的首部和尾部 = 数据字段的最小长度(46字节)

当数据字段的长度小于46字节时,应在数据字段的后面加入整数字节的填充字段,以保证以太网的MAC帧长不小于64字节

由硬件在帧的前面插入8字节,第一字段共7个字节,是前同步码,用来迅速实现MAC帧的比特同步。第二个字段1个字节是帧开始定界符,表示后面的 信息就是MAC帧。

无效的MAC帧

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

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

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

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

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

在物理层扩展以太网


用集线器扩展以太网

优点
  • 使原来属于不同碰撞域(冲突域)的计算机能够跨碰撞域通信

  • 扩大了以太网覆盖的地理位置

缺点
  • 碰撞域增大看,总的吞吐量未提高

  • 如果使用不同的以太网技术(如数据率不同),那么久不能用集线器将他们互连起来。

碰撞域

碰撞域又称冲突域,指网络中一个站点发出的帧会与其他站点发出的帧产生碰撞或冲突的那部分网络

碰撞域越大,发生碰撞的概率越高

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Hac9m9H-1635679779266)(C:\Users\WANG\AppData\Roaming\Typora\typora-user-images\image-20211031191727969.png)]

生成树协议STP


不改变网络的实际拓扑,但在实际上则切断某些链路,使得从一台主机到所有其他主机的路径是无环路的树状结构,从而消除了兜圈子现象。

广播域


指这样一部分网络,其中任何一台设备发出的广播通信都能被该部分网络中的所有其他设备所接收

一个以太网是一个广播域

交换机每个接口都处于一个独立的碰撞域(或冲突域)中,但所有计算机都处于同一个广播域中

虚拟局域网优点

  1. 改善了性能

  2. 简化了管理

  3. 降低了成本

  4. 改善了安全性

最后

每年转战互联网行业的人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。作为一个Java开发,学习成了日常生活的一部分,不学习你就会被这个行业淘汰,这也是这个行业残酷的现实。

如果你对Java感兴趣,想要转行改变自己,那就要趁着机遇行动起来。或许,这份限量版的Java零基础宝典能够对你有所帮助。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

步入这个行业还是想转行,学习是必不可少的。作为一个Java开发,学习成了日常生活的一部分,不学习你就会被这个行业淘汰,这也是这个行业残酷的现实。

如果你对Java感兴趣,想要转行改变自己,那就要趁着机遇行动起来。或许,这份限量版的Java零基础宝典能够对你有所帮助。

[外链图片转存中…(img-H7EtWa83-1715613642455)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值