以太网Ethernet IEEE802.3


Posted in 面试题 onAugust 05, 2013
以太网是一种总路线型局域网,采用载波监听多路访问/冲突检测CSMA/CD介质访问控制方法。
1、载波监听多路访问
CSMA的控制方案:(1)一个站要发送,首先需要监听总线,以决定介质上是否存在其他站的发送信号。(2)如果介质是空闲的,则可以发送。(3)如果介质忙,则等待一段间隔后再重试。
坚持退避算法:
(1)非坚持CSMA:假如介质是空闲的,则发送;假如介质是忙的,等待一段时间,重复第一步。利用随机的重传时间来减少冲突的概率,缺点:是即使有几个站有数据发送,介质仍然可能牌空闲状态,介质的利用率较低。
(2)1-坚持CSMA:假如介质是空闲的,则发送;假如介质是忙的,继续监听,直到介质空闲,立即发送;假如冲突发生,则等待一段随机时间,重复第一步。缺点:假如有两个或两个以上的站点有数据要发送,冲突就不可避免的。
(3)P-坚持CSMA:假如介质是空闲的,则以P的概率发送,而以(1-P)的概率延迟一个时间单位,时间单位等于最大的传播延迟时间;假如介质是忙的,继续监听,直到介质空闲,重复第一步;假如发送被延迟一个时间单位,则重复第一步。
2、载波监听多路访问/冲突检测
这种协议广泛运用在局域网内,每个帧发送期间,同时有检测冲突的能力,一旦检测到冲突,就立即停止发送,并向总线上发一串阻塞信号,通知总线上各站冲突已经发生,这样通道的容量不致因白白传送已经损坏的帧而浪费。
冲突检测的时间:对基带总线,等于任意两个站之间最大的传播延迟的两倍;对于宽带总线,冲突检测时间等于任意两个站之间最大传播延迟时间的四倍。
3、二进制退避算法:
(1)对每个帧,当第一次发生冲突时,设置参量为L=2;
(2)退避间隔取1-L个时间片中的一个随机数,1个时间片等于2a;
(3)当帧重复发生一次冲突时,则将参量L加倍;
(4)设置一个最大重传次数,则不再重传,并报告出错。

Tags in this post...

面试题 相关文章推荐
PHP开发工程师面试问题集锦
Nov 01 面试题
存储过程的优点有哪些
Sep 27 面试题
叙述DBMS对数据控制功能有哪些
Jun 12 面试题
TCP/IP中的TCP和IP分别承担什么责任
Apr 21 面试题
C#里面如何判断一个Object是否是某种类型(如Boolean)?
Feb 10 面试题
linux面试题参考答案(5)
Nov 05 面试题
Linux上比较文件的命令都有哪些
Feb 24 面试题
linux面试相关问题
Apr 28 面试题
Python如何定义一个函数
Sep 01 面试题
介绍一下如何优化MySql
Dec 20 面试题
一道Delphi面试题
Oct 28 面试题
Delphi工程师笔试题
Sep 21 面试题
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
Jan 13 #面试题
局域网定义和特性
Jan 23 #面试题
可靠的数据流传输TCP
Mar 15 #面试题
UDP协议功能
Jan 06 #面试题
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
Jun 07 #面试题
Internet体系结构
Dec 21 #面试题
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
May 09 #面试题
You might like
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
2014/09/10 PHP
PHP获取二维数组中某一列的值集合
2015/12/25 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
微信封装的调用微信签名包的类库
2017/06/08 PHP
JavaScript小技巧整理篇(非常全)
2016/01/26 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
Angularjs实现分页和分页算法的示例代码
2016/12/23 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
node.js中fs文件系统目录操作与文件信息操作
2018/02/24 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
详解Python中find()方法的使用
2015/05/18 Python
python避免死锁方法实例分析
2015/06/04 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
快速解释如何使用pandas的inplace参数的使用
2020/07/23 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
2014年医德医风工作总结
2014/11/13 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
三八妇女节致辞
2015/07/31 职场文书
遗嘱范文
2015/08/07 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
vue+element ui实现锚点定位
2021/06/29 Vue.js
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫