多台电脑共享一个传输媒介,这种方法叫“载波侦听多路访问”,简称CSMA,全称Carrier Sense Multiple Access 。
Carrier (载体)指的是运输数据的共享媒介,以太网的“载体”是铜线(。。。),WiFi的“载体”是传播无线电波的空气。
很多计算机同时侦听载体,所以叫“侦听”(Sense)和“多路访问”(Multiple Access),而载体传输数据的速度叫“带宽”(Bandwidth)。
CSMA的弊端之一是当网络流量很大时,两台计算机同时写入数据的概率上升,容易产生冲突(collision),虽然计算机被要求能够检测出这些冲突。这一弊端的解决办法是停止传输,等待网络空闲再试一遍。但是保不齐有其他计算机也在这样做,实际情况更复杂,也许是等待一个固定时间加上一个随机时间之和的时间,而且再次失败的等待时间翻倍,这种等待时间指数级增长的方法叫:指数退避(Exponential Backoff)。
但即使是采用这种方法也不能完全避免冲突,有效的解决办法是减少同一载体中的设备数量。(载体和其中的设备总称为“冲突域”(Collision Domain))。
Switch可以隔离冲突域!
在一个被一台交换机连接的两个网络中,可以在两个网络中同时传输不跨交换机的数据,要传输跨越冲突域的数据时两个网络都会被短暂占用。
Crash Course Computer Science
b站:https://www.bilibili.com/video/BV1EW411u7th
Youtube 原视频:https://www.youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulI