我经常反问的一句话就是:为什么会诞生它(CSMA/CD)呢?why?
每个东西的产生或发明都是有它的存在的原因或背景的。
我们先来看看最初的以太网的构思吧!
把相距有一定距离的一些电脑连接起来,实现计算机之间互相通信就可以了。
最初都是把这些计算机连接在一根网线上,这种方式实现起来简单又可靠。
总线的特点是:当一台计算机发送数据时,总线上的所有计算机都能监听到这个数据。这也是我们常说的:广播通信。但现实中,我们并不总是需要一对多通信。所以为了实现一对一通信,专家们就使用了一个叫做适配器的东西,也是我们说的网卡,在上面进行烧录不同的MAC地址进行区分。计算机在发送时,就在数据帧中的“目的Mac”字段填上接收站的地址即可。好比,现实中,我们寄快递一样,写上收件人的地址一样。
通信世界中里的“收件人地址(目的MAC地址):
网卡:
规则:仅当数据帧中的目的MAC地址与接收站的网卡烧录的mac地址一致时,才会接收。否则就丢弃。
总线工作有一个特点:总线上只要有一个台计算机在发送数据,总线的传输资源就被占用了。所以,在同一个时间内,只能允许一台计算机来发送数据,否则各个计算机之间就会互相干扰,导致数据不可用。