CSMACD协议详解

CSMACD协议详解
数据链路层的三个基本问题:封装成帧、差错检错、透明传输,不管是PPP协议还是CSMA/CD协议,只要是数据链路层上的协议都要解决这三个基本问题。
⼀、名字由来
公安论文CSMA/CD协议,其英⽂全称是:Carrier Sense Multiple Access with Collision Detection 翻译成中⽂是:载波监听,多点接⼊,碰撞检测。
既然该协议⼯作在数据链路层的⼴播信道,那就和⼴播信道的特点有关系。接下来介绍⼀下⼴播信道
⼆、⼴播信道
什么是⼴播信道? 就是⼀对多的通信,局域⽹使⽤的就是⼴播信道。⼴播信道上的共享资源划分有两种形式,静态划分和动态划分。静态划分就牵扯到频分复⽤,码分复⽤,波分复⽤,时分复⽤等技术,但这种划分⽅式代价很⾼,不适合于局域⽹。动态划分:⼜叫动态媒体接⼊控制(多点接⼊),实现该⽅法有两种:1)随机接⼊。由于⽤户可能随时发送信息,如果两个⽤户同时发送信息,那就会造成严重的是真现象,发⽣这个现象我们叫“碰撞”,所以必须有解决碰撞的⽹络协议。2):受控接⼊,⽤户不能随机发送信息⽽是必须服从⼀个控制。
CSMA/CD协议是⼴播信道中的动态划分⽅式中的随机接⼊⽅法,所以CSMA/C协议中的“多点接⼊”和“碰撞检测”由此⽽来。
三、协议具体内容
1)为了通信上的简单,以太⽹⽤了以下两种措施
三项制度改革>诺基亚5000刷机(1)⽤灵活的⽆连接⼯作⽅式。即:主机A在发送数据前,没有先建⽴连接在发送,对发送的数据帧不进⾏编号,也不要求端⽅发回确认。这么做虽然简单,但会出现差错帧,可是这个不是数据链路层需要完成的功能它只负责将IP数据报封装成帧进⾏发送就OK了。
夜间守门人(2)采⽤曼彻斯特编码。
有了这两点,所以CSMA/CD协议中的载波监听、多点接⼊、碰撞检测就诞⽣了。
2)载波监听
发送数据帧时发现有冲突,就⽴刻停⽌发送帧,并向总线上发送⼀串阻塞数据帧通知总线上各点已有冲突发⽣,以提⾼总线的利⽤率。
3)多点接⼊
该特点说明通信线路是⼀个总线型通路。
注:如果检查出来了帧有错,则是否重传由⾼层协议来确定,⽽数据链路层只是把它当成⼀个新的帧来传输,仅此⽽已。
4)碰撞检测
该特点只保证在发送帧的时候不会出错就OK了,如果帧发出成功,该帧再次出错,则不归数据链路层控制,应由更⾼层的协议来控制。由于信息在信道传播上有传播时延,1KM的电缆传输时延⼤概时5us,所以在A站点向B站点发送数据时会有延迟。当数据帧在5us中传输时,B站点检测到信道空闲,于是B站点也开始发送数据。A、B两个站点发送的数据就会碰撞从⽽发⽣强烈的失真现象。如果不加以控制则该帧就会丢失,就不满⾜在发送帧的时候不会出错。所以要有碰撞检测。asmuchas
注:可靠传输:指发送端发送什么,接收端就接受什么。
紫金线鲃数据链路层仅仅⽤CRC循环冗余检验技术,只能是⾮常接近于1的认为传输没有差错。
传输差错可以分为两⼤类,⼀类是⽐特差错,即0变成1,1变成0;另⼀类是出现了帧缺失,帧重复,帧乱序,这类出错更为复杂。

本文发布于:2024-09-21 22:54:40,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/61864.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   发送   链路层   划分   协议
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议