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

面试题 相关文章推荐
怎样比较两个类型为String的字符串
Aug 17 面试题
如何设置Java的运行环境
Apr 05 面试题
Java的基础面试题附答案
Jan 10 面试题
寻找迷宫的一条出路,o通路;X:障碍
Jul 10 面试题
VLAN和VPN有什么区别?分别实现在OSI的第几层?
Dec 23 面试题
C#可否对内存进行直接的操作
Feb 26 面试题
Linux上比较文件的命令都有哪些
Feb 24 面试题
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
May 30 面试题
String、StringBuffer、StringBuilder有区别
Sep 18 面试题
Java基础知识面试题
Mar 25 面试题
三个Unix的命令面试题
Apr 12 面试题
shell程序如何生命变量?shell变量是弱变量吗?
Nov 10 面试题
在网络中有两台主机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
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
JavaScript函数IIFE使用详解
2019/10/21 Javascript
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
给Python的Django框架下搭建的BLOG添加RSS功能的教程
2015/04/08 Python
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
Python虚拟环境项目实例
2017/11/20 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
python 中字典嵌套列表的方法
2018/07/03 Python
python 使用pandas计算累积求和的方法
2019/02/08 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
使用python制作一个解压缩软件
2019/11/13 Python
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
致短跑运动员广播稿
2014/01/09 职场文书
缓刑人员的思想汇报
2014/01/11 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
二手房买卖协议书
2014/04/10 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
大学生入党自荐书
2015/03/05 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫