先听再说,边听边说

载波监听多点接入/碰撞检测CSMA/CD( carrier sense multiple access with collision detection)

CD:碰撞检测(冲突检测),“边发送边监听”,适配器边发送数据边检测信道上信号电压的变化情况,以便判断自己在发送数据时其他站是否也在发送数据。

一、传播时延对载波监听的影响

最多是2τ(只要经过2τ时间还没有检测到碰撞,就能肯定这次发送不会发生碰撞。)

二、如何确定碰撞后的重传时机

截断二进制指数规避算法

  1. 确定基本退避(推迟)时间为争用期2t。
  2. 定义参数k,它等于重传次数,但k不超过10,即k=mln【重传次数,10】。当重传次数不超过10时,k等于重传次数;当重传次数大于10时,k就不再增大而一直等于10
  3. 从离散的整数集合【0,1,2^k - 1】中随机取出一个数r,重传所需要退避的时间就是r倍的基本退避时间,即2r* t
  4. 当重传达16次仍不能成功时,说明网络太拥挤,认为此帧永远无法正确发出,抛弃此帧并向高层报告出错

若连续多次发生冲突,就表明可能有较多的站参与争用信道使用此算法可使重传需要推迟的平均时间随重传次数的增大而增大、因而减小发生碰撞的概率,有利于整个系统的稳定。

三、最小帧长问题

以太网规定最短帧长为 64B

9.CSMA_CD协议相关推荐

  1. 【csma/ca协议和csma/cd协议的matlab仿真详解】

    首先你的熟悉csma/ca协议,csma/cd协议: csma/ca协议: 点击打开链接 csma/cd协议: 点击打开链接 这个课题有几个难点部分: 1.就是需要考虑各种情况,并对每一种情况都必须做 ...

  2. 常用开源协议介绍以及开源软件规范列表

    1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...

  3. Redis 笔记(11)— 文本协议 RESP(单行、多行字符串、整数、错误、数组、空值、空串格式、telnet 登录 redis)

    RESP 是 Redis 序列化协议Redis Serialization Protocol 的简写.它是一种直观的文本协议,优势在于实现异常简单,解析性能极好. ​ Redis 协议将传输的结构数据 ...

  4. HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)

    TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...

  5. 【JavaWeb】servlet与http请求协议

    Servlet: 概念: server applet (服务端小程序)运行在服务器端的小程序 Servlet就是一个接口,定义了Java类被浏览器访问到(Tomcat识别)的规则. 将我我们自定义一个 ...

  6. synopsys PCIE IP协议解析

    synopsys PCIE IP协议解析 1.Overview Core支持单个Pcie内核的Loopback功能,该功能主要为了做芯片验证,以及在没有远程接收器件的情况下完成自己的回环.同时,Cor ...

  7. 用户自定义协议client/server代码示例

    用户自定义协议client/server代码示例 代码参考链接:https://github.com/sogou/workflow message.h message.cc server.cc cli ...

  8. Thrift协议与传输选择

    1 协议 Thrift 可以让用户选择客户端与服务端之间传输通信的消息协议类别,如我们前面所讲总体划分为文本 (text) 和二进制 (binary) ,为节约带宽,提高传输效率,一般情况下使用二进制 ...

  9. TCP/UDP协议基本概念

    TCP和UDP协议是TCP/IP协议的核心. TCP 传输协议:TCP 协议是一TCP (Transmission Control Protocol)和UDP(User Datagram Protoc ...

最新文章

  1. Linux下CST和UTC时间的区别以及不一致的解决方法
  2. elastic job review
  3. 信息系统项目管理师:第5章:项目范围管理- 章节真题+解析
  4. OpenCASCADE:OCCT应用框架OCAF之TObj模型辅助类和包装
  5. 供应链 信用管理 大数据_大数据分析在供应链管理中的应用
  6. 利用HTML5开发Android笔记(中篇)
  7. 一个简单的 SQLite 的示例
  8. 一篇关于实体链接的小综述
  9. goreman 多进程管理工具
  10. SQL server 数据库调用远程数据库存储过程的实现方法
  11. 如何判断电脑是否中毒(转)
  12. 用excel制作,出入库信息管理表,动态库存表
  13. 基于cnn的人脸识别_人脸识别技术全面总结:从传统方法到深度学习
  14. 函数防抖(debounce)和节流(throttle)在H5编辑器项目中的应用
  15. 如何申请:悟空问答,达人,金V认证!
  16. P2837 [USACO08FEB]Dining Cows B 题解
  17. 一般椭圆方程表示的椭圆的绘制
  18. 干货预警!自动化立体仓库电气安全设计
  19. Flume简介及配置
  20. 你的孤独,虽败犹荣——读书笔记

热门文章

  1. python经典实例pdf-Python机器学习经典实例_PDF电子书
  2. python 菜鸟-Python3 面向对象
  3. 自动化所在语音识别研究中获进展
  4. 大数据时代的语音识别,方言也不怕?
  5. 什么是pdi检测_汽车pdi检测是什么?如何知道新车做没做pdi
  6. element-UI:el-table 表格排序
  7. android jar包 权限,Android系统启动执行jar程序
  8. 【动态规划笔记】区间dp:括号匹配(删除字符和括号匹配)
  9. LeetCode 172 阶乘后的0
  10. akamai:与看视频广告等待相比,用户更不能忍受缓冲等待