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

面试题 相关文章推荐
Android面试题附答案
Dec 08 面试题
亿阳信通股份有限公司C#笔试题
Dec 06 面试题
Linux内核产生并发的原因
Jul 13 面试题
what is the difference between ext2 and ext3
Aug 25 面试题
中科创达面试题
Dec 28 面试题
软件缺陷的分类都有哪些
Aug 22 面试题
一套软件开发工程师笔试题
May 18 面试题
软件设计的目标是什么
Dec 04 面试题
分别介绍一下Session Bean和Entity Bean
Mar 13 面试题
正隆泰信息技术有限公司上机题
Jun 14 面试题
J2EE面试题集锦(附答案)
Aug 16 面试题
J2EE面试题
Mar 14 面试题
在网络中有两台主机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安全配置
2006/12/06 PHP
PHP中替换换行符的几种方法小结
2012/10/15 PHP
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
基于vue的短信验证码倒计时demo
2017/09/13 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
python内存管理分析
2015/04/08 Python
Python中list初始化方法示例
2016/09/18 Python
python的变量与赋值详细分析
2017/11/08 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
python开发入门——set的使用
2020/09/03 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
成品仓管员岗位职责
2013/12/11 职场文书
助学感谢信范文
2015/01/21 职场文书
会议欢迎词范文
2015/01/27 职场文书
大学学生个人总结
2015/02/15 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
SpringBoot+VUE实现数据表格的实战
2021/08/02 Java/Android