你看得懂的CSMA介质访问控制原理
6.2 CSMA介质访问控制原理
在总线型网络中,每个站点都能独立地决定帧的发送(没有主站点和从站点之分),很显然,如果两个或多个站点同时向总线上发送帧,就会产生介质访问冲突(仅指在没采用信道复用情况下),导致所发送的帧都出错。因此,在这种总线型网络中,一个用户数据发送的成功与否,很大程度上取决于发送数据时是否会与其它用户发送的数据产生总线介质争用。这时就需要一种能有效避让冲突发生的技术,确保每个站点在向总线上发送数据时,其它站点均不发送数据,也就是如何使各个站点能尽快地检测到总线介质是否空闲。本节所介绍的CSMA(载波侦听多路访问)就是这样一种能比较有效解决总线型网络中介质争用的技术。
CSMA技术也称为LBT(Listen Before Talk,先听后说),也就是先侦听要访问的介质,当发现介质忙时先避让一段时间,不发送数据,仅当侦听到介质空闲时才进行数据发送。在这里就涉及到一个问题,就是在站点侦听到当前信道中有数据在传输时,要避让多长时间才再次侦听,这就是CSMA技术的退避算法。但CSMA可以采用的退避算法有几种,也可算是对应类型的CSMA,那就是:非-坚持CSMA(no persistent CSMA)、1-坚持CSMA(1-persistentes CSMA)、P-坚持CSMA(P-persistant CSMA)。下面是这些算法的具体诠释。
6.2.1 非-坚持算法
6.2.2 1-坚持算法
6.2.3 P-坚持算法
传播延时(μs)=两站点间的距离(m)÷ 信号传播速度(m/s)
如已知传播距离为1000km,信号在介质上的传播速率为2×108m/s,则可计算出它的传播延时为1000×1000/(2×108)=0.005s。
以上内容摘自正在当当网、京东网、卓越网、互动出版网等各书店全面热销,广受读者好评的2013年度热门新书《深入理解计算机网络》。
当当网上的链接:http://product.dangdang.com/main/product.aspx?product_id=23166396
京东网上的链接:http://book.360buy.com/11165825.html
卓越网上的链接:http://www.amazon.cn/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C-%E7%8E%8B%E8%BE%BE/dp/B00B0S7LDU/ref=sr_1_1?s=books&ie=UTF8&qid=1358153421&sr=1-1
互动出版网上的链接:http://www.china-pub.com/STATIC/zt_mb/zt_huodong_2013_3.asp?filename=2013_jsj_srwl_130124
互动出版网上本书正在进行“买一赠一”活动(25号截止),详情点击:http://www.china-pub.com/STATIC/zt_mb/zt_huodong_2013_3.asp?filename=2013_jsj_srwl_130124
你看得懂的CSMA介质访问控制原理相关推荐
- 前端app调起摄像头 只显示在页面_猫也能看得懂的教程之一分钟使用Vue搭建简单Web页面...
本教程适合人群: 已经了解过过html.js.css,想深入学习前端技术的小伙伴 有前端开发经验.但是没有使用过Vue的小伙伴 有过其他编程经验,对前端开发感兴趣的小伙伴 学习本教程之后你将会: 了解 ...
- 【计算机网络】数据链路层 : 局域网基本概念 ( 局域网分类 | 拓扑结构 | 局域网特点 | 局域网传输介质 | 介质访问控制方法 | IEEE 802 | 链路层 LLC、MAC 控制子层 )
文章目录 一. 局域网 二. 局域网 拓扑结构 三. 局域网 传输介质 四. 局域网 介质访问控制方法 五. 局域网 分类 六. IEEE 802 标准 六. 数据链路层 LLC.MAC 子层 一. ...
- 《假如编程是魔法之零基础看得懂的Python入门教程 》——(二)魔法实习生第一步了解魔杖的使用
学习目标 了解什么是开发环境 了解python语言的环境安装 了解python语言编程的编辑器工具 目录 第一篇:<假如编程是魔法之零基础看得懂的Python入门教程 >--(一)既然你选 ...
- php 设计模式系列,一看就懂系列之 php设计模式(一)-Go语言中文社区
前言 一提到设计模式,很多人都是敬而远之,一方面由于设计模式有一点忽悠太理论的感觉,另一方面也会觉得设计模式有点难懂不知道该在什么场景下使用.一看就懂系列之php设计模式,主要解决两个问题: 1.用最 ...
- [免费专栏] Android安全之Android Xposed插件开发,小白都能看得懂的教程
也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...
- 3种局域网介质访问控制方法的比较
3种局域网介质访问控制方法的工作原理及优缺点: 1.带有冲突检测的载波侦听多路访问方法: 工作原理:每一个节点发送数据前先侦听信道是否空闲 ,若空闲,则立即发送数据.若信道忙碌,则等待一段时间至信道中 ...
- Linux / Windows系统中安装最新版 ElasticSearch (es)搜索引擎 超详细图文教程【一看就懂】
"You Know, for Search" 相信来到这里的朋友们已经对ElasticSearch(es)有了一个大致的了解.关于Elasticsearch的介绍就不在此做过多赘 ...
- 13个小众有趣的网站,只有程序员才看得懂
欢迎来到程序员的世界,分享一些关于程序员的小众网站,不仅干货满满的实用类网站,也有一些有趣的娱乐网站,有些网站只有程序员才看得懂. 1.程序员音乐 地址:https://musicforprogram ...
- 一文带你了解Kafka【一看就懂】
首先,这是一篇干货满满的文章,学海无涯,愿你拥有耐心. Kafka是什么? Apache Kafka是一个开源消息系统,由Scala和Java写成.是由Apache软件基金会开发的一个开源消息系统项目 ...
- 一看就懂的MySQL教程
一看就懂的MySQL教程 一.安装 二.卸载 三.配置 1.MySQL服务启动 2.MySQL登录 3.MySQL 退出 四.SQL 1.什么是SQL 2.SQL通用语法 3.SQL分类 1)DDL ...
最新文章
- oracle何时使用to_date函数
- Win32汇编数据对齐相关的伪指令(ALIGN、EVEN、ORG)
- 1223: 输出汉诺塔问题的盘子移动步骤(Java)
- python中用来占位_python 占位符
- CodeSmith 破解和注册
- 数梦工场助力云计算国标制定
- .Net AppDomain详解(一)
- wxml代码支持js代码吗_如何取胜:代码支持者的建议
- LeetCode81. 搜索旋转排序数组 II(二分查找)
- 一个按照行来截取显示文章摘要的函数
- Java方法重载注意事项
- Visual C++ 2010 Express中文版如何下载
- jsp里照片放在哪里_2020年初级会计报名照片怎么上传?
- 【常用办公软件有那些】万彩办公大师教程丨屏幕放大镜的使用
- ATSC/DVB/ISDB三大标准比较
- 斐尔可圣手二代蓝牙设置问题
- 十二星座物语,女生最喜欢的星座性格【1】
- Affinity Derivation and Graph Merge for Instance Segmentation阅读笔记
- 版本控制之最佳实践(Git版)
- github上下载nacos教程并安装
热门文章
- Front: 电子邮件通讯创业新模式
- 《长安十二时辰》带来的启示:行走江湖,数据泄露怎能不防?
- 范华专栏 | 挪威主权基金2018年报解读
- 【优化调度】基于matlab粒子群算法求解经济调度优化问题【含Matlab源码 1489期】
- 【肌电信号】基于matlab GUI肌电信号处理【含Matlab源码 966期】
- 【路径规划】基于matlab GUI D_star算法最短路径规划【含Matlab源码 634期】
- 【物理应用】基于matlab波数谱计算【含Matlab源码 508期】
- 【TSP】基于matlab模拟退火算法求解旅行商问题【含Matlab源码 136期】
- 二维波动方程matlab,二维波动方程matlab
- matlab算法knn算法,MATLAB KNN算法