已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CSMA CD CSMA CD Carrier Sense Multiple Access Collision Detect 即载波监听多路访问 冲突检测方法 在以太网中 所有的节点共享传输介质 如何保证传输介质有 序 高效地为许多节点提供传输服务 就是以太网的介质访问控制 协议要解决的问题 一 基础篇 是一种争用型的介质访问控制协议 它起源于美国夏威夷大学 开发的 ALOHA 网所采用的争用型协议 并进行了改进 使之具有 比 ALOHA 协议更高的介质利用率 CSMA CD 控制方式的优点是 原理比较简单 技术上易实现 网络中各工作站处于平等地位 不需集中控制 不提供优先级控制 但在网络负载增大时 发送时 间增长 发送效率急剧下降 CSMA CD 应用在 OSI 7 层里的数据链路层 它的工作原理是 发送数据前 先监听信道是否空闲 若空闲则 立即发送数据 在发送数据时 边发送边继续监听 若监听到冲突 则立 即停止发送数据 等待一段随即时间 再重新尝试 二 进阶篇 CSMA CD 控制规程 控制规程的核心问题 解决在公共通道上以广播方式传送数据 中可能出现的问题 主要是数据碰撞问题 控制过程包含四个处理内容 侦听 发送 检测 冲突处理 1 侦听 通过专门的检测机构 在站点准备发送前先侦听一下总线上是 否有数据正在传送 线路是否忙 若 忙 则进入后述的 退避 处理程序 进而进一步反复进行侦 听工作 若 闲 则一定算法原则 X 坚持 算法 决定如何发送 2 发送 当确定要发送后 通过发送机构 向总线发送数据 3 检测 数据发送后 也可能发生数据碰撞 因此 要对数据边发送 边接收 以判断是否冲突了 参 5P127 图 4 冲突处理 当确认发生冲突后 进入冲突处理程序 有两种冲突情况 侦听中发现线路忙 发送过程中发现数据碰撞 若在侦听中发现线路忙 则等待一个延时后再次侦听 若 仍然忙 则继续延迟等待 一直到可以发送为止 每次延时的时间 不一致 由退避算法确定延时值 若发送过程中发现数据碰撞 先发送阻塞信息 强化冲突 再进行侦听工作 以待下次重新发送 方法同 几个概念 上述两种冲突情况都会涉及一个共同算法 退避算法 退避算法 当出现线路冲突时 如果冲突的各站点都采用 同样的退避间隔时间 则很容易产生二次 三次的碰撞 因此 要 求各个站点的退避间隔时间具有差异性 这要求通过退避算法来实 现 截断的二进制指数退避算法 退避算法之一 当一个站点发现线路忙时 要等待一个延时时间 M 然后再进 行侦听工作 延时时间 M 以以下算法决定 M 2 min n 16 ms 其中 n 表示连续侦听的次数 记数值 该表达式的含义是 第一次延迟 2ms 再冲突则延迟 22ms 以后每次连续的冲突次数记 数都比前一次增加一倍的延迟时间 但最长的延迟时间不超过 216ms 即 超过 16 次做特殊处理 特殊阻塞信息 是一组特殊数据信息 在发送数据后发现 冲突时 立即发送特殊阻塞信息 连续几个字节的全 1 以强化冲 突信号 使线路上站点可以尽早探测得到冲突的信号 从而减少造 成新冲突的可能性 冲突检测时间 2 表示网络中最远两个站点的传输线路 延迟时间 该式表示检测时间必须保证最远站点发出数据产生冲突 后被对方感知的最短时间 在 2 时间里没有感知冲突 则保证发出 的数据没有产生冲突 只要保证检测 2 时间 没有必要整个发送 过程都进行检测 X 坚持的 CSMA 算法 当在侦听中发现线路空闲时 不一 定马上发送数据 而采用 X 坚持的 CSMA 算法决定如何进行数据发 送 三种算法及特点 非坚持的 CSMA 线路忙 等待一段时间 再侦听 不忙时 立即发送 减少冲突 信道利用率降低 1 坚持的 CSMA 线路忙 继续侦听 不忙时 立即发送 提高信道利用率 增大冲突 p 坚持的 CSMA 线路忙 继续侦听 不忙时 根据 p 概率 进行发送 另外的 1 p 概率为继续侦听 p 是一个指定概率值 有 效平衡 但复杂 5 控制流程图 右上角图 6 CSMA 控制规程的特征 简单 具有广播功能 平均带宽 f F n 绝对平等 无优先级 低负荷高效 高负荷低效 延时时间不可预测 传输速率与传输距离为一定值 CSMA CA 无线局域网标准 802 11 的 MAC 和 802 3 协议的 MAC 非常相 似 都是在一个共享媒体之上支持多个用户共享资源 由发送者在 发送数据前先进行网络的可用性 在 802 3 协议中 是由一种称为 CSMA CD Carrier Sense Multiple Access with Collision Detection 的协 议来完成调节 这个协议解决了在 Ethernet 上的各个工作站如何在 线缆上进行传输的问题 利用它检测和避免当两个或两个以上的网 络设备需要进行数据传送时网络上的冲突 在 802 11 无线局域网协 议中 冲突的检测存在一定的问题 这个问题称为 Near Far 现象 这是由于要检测冲突 设备必须能够一边接受数据信号一边传送数 据信号 而这在无线系统中是无法办到的 鉴于这个差异 在 802 11 中对 CSMA CD 进行了一些调整 采 用了新的协议 CSMA CA Carrier Sense Multiple Access with Collision Avoidance 或者 DCF Distributed Coordination Function CSMA CA 利用 ACK 信号来避免冲突的发生 也就是说 只有当客户端收到网 络上返回的 ACK 信号后才确认送出的数据已经正确到达目的 CSMA CA 协议的工作流程是 一个工作站希望在无线网络中传 送数据 如果没有探测到网络中正在传送数据 则附加等待一段时 间 再随机选择一个时间片继续探测 如果无线网路中仍旧没有活 动的话 就将数据发送出去 接受端的工作站如果受到发送端送出 的完整的数据则回发一个 ACK 数据报 如果这个 ACK 数据报被接 收端收到 则这个数据发送过程完成 如果发送端没有收到 ACK 数 据报 则或者发送的数据没有被完整地收到 或者 ACK 信号的发送 失败 不管是哪种现象发生 数据报都在发送端等待一段时间后被 重传 CSMA CA 通过这种方式来提供无线的共享访问 这种显式的 ACK 机制在处理无线问题时非常有效 然而不管是对于 802 11 还是 802 3 来说 这种方式都增加了额外的负担 所以 802 11 网络和类 似的 Ethernet 网比较总是在性能上稍逊一筹 CSMA CD 和 CSMA CA 的主要差别对比如下 CSMA CD 即载波监听多路访问 冲突检测方法 CSMA CA 带有冲突避免的载波侦听多路访问 发送包的同 时不能检测到信道上有无冲突 只能尽量 避免 1 两者的传输介质不同 CSMA CD 用于总线以太 而 CSMA CA 则用于无线局域网 802 11b 2 检测方式不同 CSMA CD 通过电缆中电压的变化来检测 当 数据发生碰撞时 电缆中的电压就会随着发生变化 而 CSMA CA 采用能量检
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国元宇宙社交平台用户增长驱动因素分析报告
- 2025年AI驱动的产品设计供应链优化
- 2025新资产评估师考试考点速记考试题及答案
- 重庆市合川区重点达标名校2026届中考语文考试模拟冲刺卷含解析
- 天津109中学2026届中考联考英语试题含答案
- 外墙保温火灾应急演练脚本
- 2026年国家电网招聘应届生管理类手机复习题库
- 供应商考核与评价工作自查报告
- 2026年会计考试万人模考卷
- 核价岗位职责说明
- UL489标准中文版-2019断路器UL标准中文版
- 医疗核心制度考试题(含参考答案)
- 中华诗词之美学习通超星期末考试答案章节答案2024年
- AQ/T 9009-2015 生产安全事故应急演练评估规范(正式版)
- 2024年高考北京卷物理真题
- 2024年立体停车场项目立项申请报告范本
- (高清版)JTG 3810-2017 公路工程建设项目造价文件管理导则
- DBJ-T 15-148-2018 强风易发多发地区金属屋面技术规程
- 眼科消渴目病(糖尿病视网膜病变)中医临床路径
- 特种加工第六版白基成课后习题答案
- 油藏工程动态开发笔试题-计算题大全(含答案)
评论
0/150
提交评论