本文主要是介绍链接层(第二层)之 CSMA/CD协议,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
相关文章:
CSMA/CD协议详解!!!(1w阅读量,11赞)
TCP/IP协议(2): 以太网(IEEE 802.3) 协议 —— 构成有线局域网的基本协议 (2k阅读量,3赞)
CSMA/CD工作原理
载波监听多点接入/碰撞检测(CSMA/CD, Carrier-Sense Multiple Access With Collision Detection)
早期的以太网是将许多计算机连接到一根总线上。当一台计算机发送数据时,总线上所有计算机都能检测到这个数据。当网络适配器接收到数据帧,如果发现目的MAC地址地址不是自己,就丢弃它。
当总线上只要有一台计算机在发送数据,总线的传输资源就被占用。在同一时间只能允许一台计算机发送数据。因此早期以太网采用 CSMA/CD 作为媒体访问控制(MAC, Media Access Control) 协议。
CSMA/CD 协议的主要内容是:
多点接入: 许多计算机以多点接入的方式连接到一条总线上。
载波监听: 每个站首先检测目前网络正在发送的信号,并在网络空闲时发送自己的帧。
碰撞检测: 如果有几个站在同时发送信号,则重叠的电信号被检测为一次碰撞。这时每个站都停止发送信号,然后的等待一个随机时间,然后再次尝试发送。采用 CSMA/CD,在任何给定时间内, 网络中只能有一个帧传输。
这篇关于链接层(第二层)之 CSMA/CD协议的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!