CSMA/CD(具有冲突检测的载波侦听多路访问)
CSMA/CD是一种争用型的介质访问控制(MAC)协议。
主要应用于现场总线Ethernet中。一个改进是,对于每一个站而言,一旦它检测到有冲突,它就放弃它当前的传送任务。换句话说,如果两个站都检测到信道是空闲的,并且同时开始传送数据,则它们几乎立刻就会检测到有冲突发生。它们不应该再继续传送它们的帧,因为这样只会产生垃圾而已;相反一旦检测到冲突之后,它们应该立即停止传送数据。快速地终止被损坏的帧可以节省时间和带宽。
CSMA/CD控制方式的优点是:
原理比较简单,技术上易实现,网络中各工作站处于平等地位 ,不需集中控制,不提供优先级控制。但在网络负载增大时,发送时间增长,发送效率急剧下降。
CSMA/CD应用在 OSI 的第二层数据链路层
它的工作原理是: 发送数据前 先侦听信道是否空闲 ,若空闲,则立即发送数据。若信道忙碌,则等待一段时间至信道中的信息传输结束后再发送数据;若在上一段信息发送结束后,同时有两个或两个以上的节点都提出发送请求,则判定为冲突。若侦听到冲突,则立即停止发送数据,等待一段随机时间,再重新尝试。
其原理简单总结为:先听后发,边发边听,冲突停发,随机延迟后重发
CSMA/CD采用IEEE 802.3标准。
它的主要目的是:提供寻址和媒体存取的控制方式,使得不同设备或网络上的节点可以在多点的网络上通信而不相互冲突。
有人将CSMA/CD的工作过程形象的比喻成很多人在一间黑屋子中举行讨论会,参加会议的人都是只能听到其他人的声音。每个人在说话前必须先倾听,只有等会场安静下来后,他才能够发言。人们将发言前监听以确定是否已有人在发言的动作称为"载波监听";将在会场安静的情况下每人都有平等机会讲话成为“多路访问”;如果有两人或两人以上同时说话,大家就无法听清其中任何一人的发言,这种情况称为发生“冲突”。发言人在发言过程中要及时发现是否发生冲突,这个动作称为“冲突检测”。如果发言人发现冲突已经发生,这时他需要停止讲话,然后随机后退延迟,再次重复上述过程,直至讲话成功。如果失败次数太多,他也许就放弃这次发言的想法。通常尝试16次后放弃。
CSMA/CD(具有冲突检测的载波侦听多路访问)相关推荐
- 以太网 载波侦听多路访问
在今天的商务世界中,可靠.高效地获取信息已经成为实现竞争优势所必不可少的重要资产.文件柜和堆积如山的文件已经让位于以电子方式存储和管理信息的计算机.相距千里之遥的同事可以在瞬间共享信息,同一办公场所的 ...
- CSMA/CA载波侦听多路访问及冲突避免协议
CSMA 全称是Carrier Sense Multiple Access,载波侦听多路访问. CSMA协议可细分为时隙的和非时隙的,其中每一种又可分为: 1-persistentes CSMA(1坚 ...
- 从状态转移看:载波侦听多路访问/冲突避免(CSMA/CA)
CSMA/CA是写入IEEE802.11的无线网络MAC层标准协议,相信看到这篇文章的读者都知道它是用来做什么的.但许多短文对这个协议的解释都有所缺乏,因此本文用状态转换图的形式详细说明协议的工作流程 ...
- CSMA/CD技术详解
CSMA/CD(CarrierSenseMultipleAccesswithCollisionDetection)即带冲突检测的载波监听多路访问技术(载波监听多点接入/碰撞检测).在传统的共享以太网中 ...
- 计算机网络学习笔记(五)——介质访问控制子层、ALOHA、CSMA/CD、CSMA/CA、有限竞争协议、非竞争式协议、网桥、交换机、以太网
文章目录 前言 概念 一.介质访问控制子层和广播式信道 二.多路信道分配 三.竞争式访问协议 (一)ALOHA及时隙ALOHA(S-ALOHA)协议 (二)CSMA协议 (三)CSMA/CD协议 (四 ...
- 【计算机网络】第三部分 数据链路层 (12) 多路访问
文章目录 12.1 随机访问 12.1.1 ALOHA 1. 纯ALOHA (1) 脆弱时间 (2) 吞吐量 2. 时隙ALOHA 吞吐量 12.1.2 载波侦听多路访问 `CSMA` 1. 脆弱时间 ...
- 数据链路层协议 广播链路 CSMA/CD协议
广播信道主要用于局域网.在使用CSMA/CD协议时,一个站不可能同时进行发送和接收,进行的是半双工通信. 信道的基本概念:信道是往一个方向传输信息的媒体,一条通信电路包含一个发送信道和一个接受信道. ...
- 把CSMA/CD、Token Bus、Token Ring说清楚
文章目录 CSMA/CD.Token Bus.Token Ring的比较 CSMA/CD的特点 令牌总线型(Token Bus)的特点 令牌环网(Token Ring)的特点 总结 CSMA/CD.T ...
- CSMA/CD协议与广播信道
一.广播信道的局域网 1.最初的局域网使用同轴电缆进行组网,形成总线型拓扑.同轴电缆会把承载该帧的数字信号传送到所有终端,链路上的所有计算机都能收到这个帧,所以称为广播信道. 2.广播信道使用带冲突检 ...
最新文章
- Linux内核学习总结
- android 自定义命名空间,Android自定义ActionBar实例
- wxWidgets:wxScopedPtr类用法
- PHP 基础篇 - PHP 中 DES 加解密详解
- 如何把GitHub中的开源项目导入到Eclipse
- if函数python_关于函数:如何在python中为一个if语句提供多个条件
- 跨域请求的常用方式及解释
- golang,break跳出循环的例子以及随机数生成
- linux复习题之阶段性考试题目
- 由两个曲面确定的交线的切向量求解
- AA制:用算法解决生活中的AA制问题
- RAM Type——Register file(寄存器堆)
- Python3 - seaborn: lmplot(), hue, scattr_kws{}, aspect, height
- 什么是Https、数字签名、数字证书
- 源码角度详解Redis缓存淘汰机制(Eviction)
- And and Pair
- 基于Visual Studio2010开发office2010办公自动化应用(12)自定义VisioAddIn插件
- spring配置AOP
- iptables匹配iprange
- 评法国和瑞士之比赛郁闷篇