载波侦听多路访问协议

CSMA:Carrier Sense Multiple Access

特点:“先听后发”

改进ALOHA协议的侦听/发送策略

分类

非持续式

持续式

•1-持续CSMA

•P-持续CSMA

非持续式

 特点:

①经侦听,如果介质空闲,开始发送。

②如果介质忙,则等待一个随机分布的时间,然后重复步骤①。

 等待一个随机时间可以减少再次碰撞冲突的可能性。但缺点是

等待时间内介质上没有数据传送,这段时间是浪费的。

持续式(指1-持续式)

 特点:

①经侦听,如介质空闲,则发送。

②如介质忙,持续侦听,一旦空闲立即发送。

③如果发生冲突,等待一个随机分布的时间再重复步骤①。

 持续式的延迟时间要少于非持续式。

 主要问题是:如果两个以上的站等待发送,一旦介质空闲就一定会发生冲突。

p-持续式

 特点:

①经侦听,如介质空闲,那么以p的概率发送,以(1–p)的概率延迟一个时间单元发送。

②如介质忙,持续侦听,一旦空闲重复①。

③如果发送已推迟一个时间单元,再重复步骤①。

 可见,1-持续式是p-持续式的特例。

CSMA工作方式如侦听到介质上无报文则可发送,发送后会发生冲突吗?

 原因:(1)同时再传送;(2)传播延迟时间

 信号在介质上的传播速度只有在自由空间的65%左右,一般近似为:200m/μs

 由于传播延迟时间的存在,某个站发出报文后仍会遇到冲突

传播延迟对载波侦听的影响

冲突窗口

发生冲突时间的上限,即发送

站发出帧后能检测到碰撞的最

长时间,数值上等于最远两站

传播时间的两倍,即2τ

帧在媒体上往返传输时间=1

帧在媒体上单向传播时延=0.5

冲突窗口时间的计算

CSMA/CD (1-持续)

 CSMA with Collision Detection

 “先听后发、边发边听”

 特点:

①经侦听,如介质空闲,则发送。

②如介质忙,持续侦听,一旦空闲立即发送。

③如果发生冲突,等待一个随机分布的时间再重复步骤①。

所有工作站在发送的同时也接收自己的信号,监测发送的情况,一旦收到的信号与发出的不一致,就说明发生了冲突。

 发送站感知冲突后立即停止帧的发送,并且发一个简短的堵塞信号(称强化冲突信号,Jamming signal),通知网上各站已经发生冲突,本站及网上所有站都等待一段随机分布的时间,然后再按CSMA/CD方式重发该帧。

CSMA/CD的原理图示

冲突检测和处理

 冲突检测方法

比较发送信号(AB)与回复信号(AB)的能量或脉冲宽度变化

最大冲突检测时间(冲突窗口):两个最远距离站点间的传输时间为,则网络的最大冲突检测时间为2。

冲突检测和处理

 冲突检测的要求

要求1:时隙宽度 = 最大冲突检测时间

保证在一个时隙内能够检测到最远距离的冲突

要求2:发送有效帧的时间 大于等于  最大冲突检测时间

防止因在发生冲突时已完成短帧发送而造成的异常情况

 冲突后,发送帧重传的策略

冲突检测时间与时隙的关系

CSMA的基本原理:先听后发

 CSMA/CD的基本原理:先听后发,边发边听

• 半双工以太网中使用

 冲突窗口

• 冲突危险期

• 数值上等同于:信号在最远两个工作站的传

输延迟的2倍

s4-3 CSMA的更多相关文章

  1. Samsung S4卡屏卡在开机画面的不拆机恢复照片一例

    大家好!欢迎再次来到我Dr.wonder的世界, 今天我给你们带来Samsung S4 I9508 卡屏开在开机画面的恢复!非常de经典. 首先看图 他开机一直卡在这里, 然后 ,我们使用专业仪器,在 ...

  2. 三星s4宣传片配色有惊喜

    三星s4宣传片配色有惊喜据了解,一周前,三星曾对外发布了新旗舰手机galaxy s4的宣传视频,不过那份视频里所含信息仅仅只有s4发布会的邀请函.而日前,三星官方发布了s4的第二弹宣传片则暗示该机在配 ...

  3. 电源相关知识—S0、S1(POS)、S2、S3(STR)、 S4、S5、睡眠、休眠、待机

    转 http://blog.sina.com.cn/s/blog_52f28dde0100l3ci.html APM https://en.wikipedia.org/wiki/Advanced_Po ...

  4. 2016.6.20 计算机网络复习要点第三章之CSMA/CD协议

    1.最早的以太网是将许多计算机都连接到一根总线上: (1)总线的特点是:当一台计算机发送数据时,总线上的所有计算机都检测到这个数据,这种就是广播通信方式: (2)为了实现在总线上的一对一通信,可以使每 ...

  5. 三星S4接电话黑屏无法挂断通话

    最近发现S4的通话距离感应起出了问题,接电话后直接熄屏,按什么按钮都没有反应.通话结束后只能等对方挂断才会恢复正常,再或者长按9秒电源键强制重启.极大的影响了实用体验.网上搜了下,发现这样的问题还不少 ...

  6. 三星galaxy s4问题解决及快捷操作

    http://blog.csdn.net/pipisorry/article/details/38474827 三星galaxy s4更改锁屏方式时出现故障 屏幕锁定设置除password以外,其它锁 ...

  7. 从状态转移看:载波侦听多路访问/冲突避免(CSMA/CA)

    CSMA/CA是写入IEEE802.11的无线网络MAC层标准协议,相信看到这篇文章的读者都知道它是用来做什么的.但许多短文对这个协议的解释都有所缺乏,因此本文用状态转换图的形式详细说明协议的工作流程 ...

  8. CSMA/CD协议——学习笔记

    CSMA/CD协议要点: 1)适配器从网络层获得一个分组,加上以太网的首部和尾部,组成以太网帧,放入适配器的缓存中,准备发送. 2)若适配器检测到信道空闲(即在96比特时间内没有检测到信道上有信号), ...

  9. 三星S4使用体验(Markdown版)

    由于各种原因,前几天把手上的HTC 606w给二手交易了,然后二手买了一只全新的韩版S4蓝色e330s作为主力手机使用.现在主要就用户体验的角度对这只新的手机做次评价. 第一次做手机的评价,不知道写成 ...

  10. ACPI电源管理中的S0 S1 S2 S3 S4 S5

    电源选项中S0,S1,S2,S3,S4,S5的含义以 ACPI 的规格来说吧!ACPI(Advanced Configuration and Power Interface),即高级配置与电源接口.这 ...

随机推荐

  1. 如何成功再次安装MYSQL

    以前安过,后来再安装就是停在启动项就是过不去,无响应 弄了两天,期待奇迹,网上各种教程试了个遍就是不行,大体就是删除INI,清理注册表,以下是新的发现:(转载) 如果你的电脑里装过MySQL,想再重新 ...

  2. [leetcode]161. One Edit Distance编辑步数为一

    Given two strings s and t, determine if they are both one edit distance apart. Note: There are 3 pos ...

  3. 纯css实现div中未知尺寸图片的垂直居中

    1.淘宝的方法 在曾经的"淘宝UED招聘"中有这样一道题目: “使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中.” 当然出题并不是 ...

  4. C语言常用关键字及运算符操作

    1.关键字 (1)数据类型 char                          1字节,8bit==256 int long,short unsgined  ,signed      无符号为 ...

  5. windbg 边学边记attach 进程和open dump的两个方式查看线程的占用cpu资源

    首先我是attach到进程的方式,附加到进程把. vs里边有个远程调试就是通过连接到远程机附加到进程操作的.在 有公网IP情况下挺好用,但涉及到nat穿越之类的,因为用户的不方便设置,这种调试方式也有 ...

  6. js sort

    排序算法 比较的过程必须通过函数抽象出来.通常规定,对于两个元素x和y,如果认为x < y,则返回-1,如果认为x == y,则返回0,如果认为x > y,则返回1,这样,排序算法就不用关 ...

  7. Java VisualVM 插件地址

    打开Java VisualVM检查更新插件时,默认的连接连不上,通过浏览器访问之后发现默认的服务器已经404,新地址已经迁移到github,下面这个地址里面有不同版本jdk对应的插件中心地址. htt ...

  8. nginx + fastdfs 的开机自启动

    虚拟机每次启动之后都要重新启动一下fastdfs 和 nginx服务,比较麻烦,所以增加开机自启动: 编辑 /etc/rc.d/rc.local 文件,增加启动项: 1.编辑文件 vim /etc/r ...

  9. LibreOJ #6001. 「网络流 24 题」太空飞行计划 最大权闭合图

    #6001. 「网络流 24 题」太空飞行计划 内存限制:256 MiB时间限制:1000 ms标准输入输出 题目类型:传统评测方式:Special Judge 上传者: 匿名 提交提交记录统计讨论测 ...

  10. linux日志查找技巧

    1.查找日志最后10行 tail -n test.log 查询日志尾部最后10行的日志; 2.关键词查询 grep '2014-12-17 16:17:20' test.log