以太网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...

面试题 相关文章推荐
JAVA代码查错题
Oct 10 面试题
雅虎笔试题(字符串操作)
Mar 24 面试题
实现向右循环移位
Jul 31 面试题
数据库专业英语
Nov 30 面试题
为什么UNION ALL比UNION快
Mar 17 面试题
网络方面基础面试题
Nov 16 面试题
能否解释一下XSS cookie盗窃是什么意思
Jun 02 面试题
面向对象设计的原则是什么
Feb 13 面试题
MIS软件工程师的面试题
Apr 22 面试题
Overload和Override的区别
Sep 02 面试题
类的返射机制中的包及核心类
Sep 12 面试题
举例说明类变量和实例变量的区别
Jun 30 面试题
在网络中有两台主机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
十大“创意”战术!
2020/03/04 星际争霸
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
php5 apache 2.2 webservice 创建与配置(java)
2011/01/27 PHP
php处理json时中文问题的解决方法
2011/04/12 PHP
php XPath对XML文件查找及修改实现代码
2011/07/27 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
JavaScript 动态将数字金额转化为中文大写金额
2009/05/14 Javascript
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
JS不间断向上滚动效果代码
2013/12/25 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
js倒计时显示实例
2016/12/11 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
简单分析js中的this的原理
2019/08/31 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
Python实现抓取网页并且解析的实例
2014/09/20 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
python实现两张图片的像素融合
2019/02/23 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
Pytorch Tensor 输出为txt和mat格式方式
2020/01/03 Python
python通过matplotlib生成复合饼图
2020/02/06 Python
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
“四风”问题对照检查材料思想汇报
2014/09/16 职场文书
介绍信怎么写
2015/01/30 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书