计算机网络 csma/cd协议

zpv2jdfc 2018-08-20 04:59:14
在物理层的时候已经使用了时分复用 等一些方法 让不同主机发出的数据流在信道中传输而不会互相影响,为什么 在数据链路层还要防止数据发生碰撞???
...全文
840 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveCC_orange 2019-03-18
  • 打赏
  • 举报
回复
首先,从功能上说,复用技术是为了提高信道的利用率的,而CSMA/CD协议是为了避免碰撞来更好的进行网络通信的,这两种技术分别起着不同的作用,二者总功能上并没有谁可以取代谁的关系
其次,根据以太网的特点,一个局域网内的的计算机通信具有突发性,我们不可能提前为他们分配信道,另外,在以太网中经常出现出现一对多的通信,比如发广播帧,这个时候我们无法通过时分复用或者是分用来解决一个用户同时与多个用户通信的问题
然后还有一点,在以太网的总线上统一传输的是通过曼彻斯特编码的比特流,这些比特流的1和0分别是由信号的高电压和低电压决定的,如果这个时候,有两台计算机同时往总线上传输比特流 ,二者的信号就会叠加在一起,就破坏了原来要传输的信息,所以需要在链路层使用CSMA/CD协议来避免数据的碰撞
jhon-ranble 2018-12-09
  • 打赏
  • 举报
回复
物理层的信道复用方法主要是提高信道利用率,并未采取措施防止数据丢失,因此在数据链路层中增加了CSMA/CD协议,用来预防数据出问题,但这也并不是完全保险,所以在其它层还有相应措施

1,738

社区成员

发帖
与我相关
我的任务
社区描述
网络协议与配置相关内容讨论专区
网络协议网络安全tcp/ip 技术论坛(原bbs)
社区管理员
  • 网络协议与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧