【计算机网络】随机访问介质访问控制中的ALOHA协议、CSMA协议、CSMA/CD协议和CSMA/CA协议
创始人
2024-05-30 07:14:41
0

二、随机访问介质访问控制

信道上的所有用户可随机发送信息

1. 简单ALOHA协议

解决信息发送时的冲突问题。其特点是不监听信道,不按时间槽发送,随机重发。

思想:在超时后,等随机一段时间后再重传

2. 时隙ALOHA协议

时隙ALOHA协议的思想:把时间分成若干个相同的时间片,所有用户在时间片开始时刻同步接入网络信道,若发生冲突,则必须等到下一个时间片开始时刻再发送(超时重传)。

3. CSMA协议(无确认机制)

全称叫载波监听多路访问协议。

CS:载波监听,监听总线上的电压摆动值,电压摆动值超过阈值,就认定有信号出现了碰撞

MA:多点接入,意思就是许多计算机以多点接入的方式连接着一根总线上。

  • 坚持CSMA:先监听信道,如果信道是空闲的,就直接传输,否则就一直监听
  • 非坚持CSMA:先监听信道,如果信道是空闲的,就直接传输,否则就等待一个随机时间后再去监听
  • p-坚持CSMA:监听信道空闲,空闲时,以p概率直接传输,不必等待;概率1-p等待到下一个时间槽再传输,信道忙则持续监听,直到空闲,再以p概率发送。若发生冲突,则等待下一个时间槽,再重复以上操作。

4. CSMA/CD协议(无确认机制)

应用于总线型网络、半双工网络,不能允许双方同时使用网络。其中CD的意思是碰撞检测。在发送数据时也要去监听信道,判断是否发送了碰撞。

无法在无线网络中进行碰撞检测,因此不适用于无线网络

  • CSMA/CD协议帧发送流程图
    在这里插入图片描述

  • CSMA/CD协议帧接收流程图
    在这里插入图片描述

碰撞示意图,
在这里插入图片描述

  • 双方主机最多经过2ʈ的时长就可以检测到是否发送了碰撞
  • 见过2ʈ的时长后没有检测到碰撞,那么此次发送就不会发送碰撞
  • 每一个主机在自己发送顿之后的一小段时间内,存在着遭遇碰撞的可能性。这一小段时间是不确定的。它取决于另一个发送帧的主机到本主机的距离,但不会超过总线的端到端往返传播时延(2ʈ),即一个争用期时间。

最小帧长:以太网规定最小帧长为64字节,最小帧长确保了主机可以在帧发送完成之前就检测到是否发生了碰撞(小于64字节的帧都是在路上发生过碰撞的帧)。

最大帧长:以太网规定帧最大长度为1518字节
在这里插入图片描述

5.CSMA/CD的截断二进制指数退避算法

该算法用于计算退避时间:
退避时间=2ʈ∗{0,1,...,2k−1},其中k=Min[重传次数,10]退避时间 = 2ʈ * \{0,1,...,2^k-1\},其中k=Min[重传次数,10] 退避时间=2ʈ∗{0,1,...,2k−1},其中k=Min[重传次数,10]
在这里插入图片描述

  • 若连续多次发生碰撞,就表明可能有较多的主机参与竞争信道。但使用上述退避算法可使重传需要推迟的平均
    时间随重传次数而增大(这也称为动态退避),因而减小发生碰撞的概率,有利于整个系统的稳定。
  • 重传达16次仍不能成功时,表明同时打算发送帧的主机太多,以至于连续发生碰撞,则丢弃该帧,并向高层报告。

6.CSMA/CA协议(有确认机制)

CSMA/CA:载波监听多址接入/碰撞避免适用于无线网络

所有站点必须在持续检测到信道空闲一段时间后才能发送帧,这段时间称为 帧间间隔IFSIFS的长短取决于帧的优先级。常用的IFS如下:

  1. 短帧间间隔SIFS:长度为28微秒,常用于ACK帧,CTS帧(clear to send),过长MAC帧分片后的数据帧
  2. SCF帧间间隔DIFS:128微秒,在DCF方式中用于发送数据帧和管理帧。
工作原理

在这里插入图片描述

CSMA/CA协议中必须使用退避算法的情况

  1. 发送数据帧之前检测到信道处于忙状态
  2. 在每一次重传一个数据帧时
  3. 在每一次成功发送后要连续发送下一个帧时

不使用退避算法的情况:信道空闲,并且所发送的数据帧不是成功发送完上一个立即连续发送的数据帧(不满足上面的第三种情况时)

7. CSMA/CA的退避算法

在发送帧前,需要 先结果DIFS时间后,再退避一段时间,才能将数据发送出去
在这里插入图片描述

8.CSMA/CA的信道预约和虚拟载波监听

信道预约:尽可能减少碰撞的概率和降低碰撞的影响。信道预约流程如下,

  1. 原站在发送数据帧之前先发送一个短的控制帧,称为请求发送RTS(Request To Send), 它包括源地址
    目的地址以及这次通信(包括相应的确认帧)所需的持续时间。
  2. 若目的站正确收到源站发来的RTS帧,且媒体空闲,就发送一个响应控制帧,称为允许发送CTS(Clear To Send),它也包括这次通信所需的特续时间(从RTS帧中将此持续时间复制到CTS帧中)。
  3. 源站收到CTS帧后,再等待一段时间SFS后,就可发送其数据帧。
  4. 其他各站在接收到CTS帧或数据帧后就推迟接入无线局域网。
    在这里插入图片描述

虚拟载波监听:除RTS帧和CTS帧会携带通信需要持续的时间,数据帧也能携带通信需要持续的时间,这称为802.11的虚拟载波监听机制。

站点只要监听到RTS顿、CTS帧或数据帧中的任何一个,就能知道信道被占用的特续时间,而不需要真正监听到信道上的信号,因此虚拟载波监听机制能减少隐蔽站带来的碰撞问题。

相关内容

热门资讯

常用商务英语口语   商务英语是以适应职场生活的语言要求为目的,内容涉及到商务活动的方方面面。下面是小编收集的常用商务...
六年级上册英语第一单元练习题   一、根据要求写单词。  1.dry(反义词)__________________  2.writ...
复活节英文怎么说 复活节英文怎么说?复活节的英语翻译是什么?复活节:Easter;"Easter,anniversar...
2008年北京奥运会主题曲 2008年北京奥运会(第29届夏季奥林匹克运动会),2008年8月8日到2008年8月24日在中华人...
英语道歉信 英语道歉信15篇  在日常生活中,道歉信的使用频率越来越高,通过道歉信,我们可以更好地解释事情发生的...
六年级英语专题训练(连词成句... 六年级英语专题训练(连词成句30题)  1. have,playhouse,many,I,toy,i...
上班迟到情况说明英语   每个人都或多或少的迟到过那么几次,因为各种原因,可能生病,可能因为交通堵车,可能是因为天气冷,有...
小学英语教学论文 小学英语教学论文范文  引导语:英语教育一直都是每个家长所器重的,那么有关小学英语教学论文要怎么写呢...
英语口语学习必看的方法技巧 英语口语学习必看的方法技巧如何才能说流利的英语? 说外语时,我们主要应做到四件事:理解、回答、提问、...
四级英语作文选:Birth ... 四级英语作文范文选:Birth controlSince the Chinese Governmen...
金融专业英语面试自我介绍 金融专业英语面试自我介绍3篇  金融专业的学生面试时,面试官要求用英语做自我介绍该怎么说。下面是小编...
我的李老师走了四年级英语日记... 我的李老师走了四年级英语日记带翻译  我上了五个学期的小学却换了六任老师,李老师是带我们班最长的语文...
小学三年级英语日记带翻译捡玉... 小学三年级英语日记带翻译捡玉米  今天,我和妈妈去外婆家,外婆家有刚剥的`玉米棒上带有玉米籽,好大的...
七年级英语优秀教学设计 七年级英语优秀教学设计  作为一位兢兢业业的人民教师,常常要写一份优秀的教学设计,教学设计是把教学原...
我的英语老师作文 我的英语老师作文(通用21篇)  在日常生活或是工作学习中,大家都有写作文的经历,对作文很是熟悉吧,...
英语老师教学经验总结 英语老师教学经验总结(通用19篇)  总结是指社会团体、企业单位和个人对某一阶段的学习、工作或其完成...
初一英语暑假作业答案 初一英语暑假作业答案  英语练习一(基础训练)第一题1.D2.H3.E4.F5.I6.A7.J8.C...
大学生的英语演讲稿 大学生的英语演讲稿范文(精选10篇)  使用正确的写作思路书写演讲稿会更加事半功倍。在现实社会中,越...
VOA美国之音英语学习网址 VOA美国之音英语学习推荐网址 美国之音网站已经成为语言学习最重要的资源站点,在互联网上还有若干网站...
商务英语期末试卷 Part I Term Translation (20%)Section A: Translate ...