载波侦听多路访问技术,CSMA协议如何解决多设备网络冲突?

CSMA的英文全称是Carrier Sense Multiple Access,中文翻译叫做载波侦听多路访问,是局域网中控制数据传输秩序的基础协议之一

它的主要作用就是给同一网络线路的多台设备制定发送规则,避免大家同一时间发送数据时导致的信号冲突、丢失,从根源上解决多设备抢通道带来的网络问题

两台电脑发生数据冲突怎么办

载波侦听多路访问是什么技术?

网络的交通管理员

CSMA:是以太网和WiFi都在使用的一套基础传输规则,专门用来管理多台设备一起上网时的发送顺序;简单说它就是网络里的“交通规矩”,目的是让电脑、手机等设备在共用一个网络的时候不要同时发数据,避免冲突

载波侦听:设备在发数据之前,会先“听一下”当前的网线或WiFi有没有人正在传输数据,就像几个人一起聊天的时候,不管是为了礼貌还是尊重,都要等对方先说完,自己再开口表达,不打断、不抢话,这就是减少信号冲突的关键

数据碰撞:就是两台设备或多台设备刚好在同一时间都觉得线路空闲,于是一起往外发数据,结果信号就撞在一起了,大家都会乱掉、传不成功。就好像两个人一起开口说话,谁也听不清谁,也只能停下来重新说

多路访问:意思就是多台设备共用同一条上网通道,比如一条网线、一个WiFi等,这条路并不是某一台设备专用,而是手机、监控、电脑、电视等一起共用,大家轮流使用,所以才需要一套规则来维持秩序

 

配合检测冲突的CSMA技术

CA:它的英文全称是Collision Avoidance,意思是冲突避免,主要用在WiFi里,无线信号没办法像有线那样精准检测碰撞,所以它会提前申请发送机会,确定信道空闲后再传输,从源头避开问题

CD:它的英文全称是Collision Detection,意思是冲突检测,它主要用在有线以太网里,设备在发送数据的同时还会继续监听线路,一旦发生了数据碰撞就会立刻停止发送,等待一段时间后再重新尝试。用来避免有线冲突的技术

 

载波侦听技术相关小知识

传输介质:指数据真正泡在上面的物理通道,常见的就是网线和光纤,无线环境则是WiFi和蓝牙,CSMA这套规则就是管理它们的。它会根据这些通道上的传输情况,来决定设备能不能发数据

冲突域:就是共用同一条线路、容易发生数据碰撞的一片网络区域,可以理解成一条比较窄的路,车一多自然容易剐蹭,反之亦然。它的作用就是为了减少这种剐蹭,让传输更顺利

网卡:就是设备上负责“听”和“说”的硬件,它一边监听网络或WiFi有没有信号,一边按照CSMA的规则发送自己的数据,可以说它就是真正执行这套秩序的角色,没有它,设备就无法正常联网,自然也无法遵守规则

 

网络传输管理方面的一些误区

CSMA能完全避免数据碰撞吗?

不能,它只能做到先听后发,如果两台设备同时认定链路空闲并同步发送,一样会发生碰撞,所以这个协议并没办法完全解决问题

需要搭配CSMA/CD(有线碰撞检测)和CSMA/CA(无线碰撞避免)来优化

 

共用链路就是多台设备共用一条网线吗?

不是的,现实中我们都是一台电脑、监控、打印机等各占一条网线,并不能让多个设备连在一根网线上

共用是指大家在同一个WiFi、路由器接口、集线器下,共用同一段上网链路,而不是同时共用一根网线,所以不要混淆哦

 

CSMA会负责传输和解析数据吗?

并不会,它虽然是网络协议,按道理应该负责传输和解析数据,但它属于管理类的规则,所以并不会主动传输和解析

它不管数据是什么内容,也不管你要传给谁,甚至不负责拆包、打包,它只管网络的秩序而已

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享