背景:早期以太网采用总线型拓扑的共享式网络
冲突:共享式网络中发送方数据相互干扰的现象
后果:冲突的数据无法被接收方正确识别
冲突域:通过共享网络的物理介质进行双向传输所有节点的集合
共享式网络:由同轴电缆组成的共享式网络环境
特点:某一时刻只能有一个终端发送数据
冲突解决:CSMA/CD
关于CSMA/CD(载波侦听多路访问/冲突检测)
目的:避免冲突产生
1.ALOHA协议
任何用户站有数据就可发送,冲突时冲突的站都重发
弊端:用户和数据多后,冲突会增加
2.分槽ALOHA协议
信道据时间分片,一个时间片与一个数据帧的传输时间相等。数据只在时间片开始才能发,即当两个数据帧完全覆盖才冲突。
3.CSMA/CD
ALOHA协议上改进,附加了载波监听装置
主要功能:
(1)先听后发
(2)边听边发
(3)冲突停发
(4)随机延迟后重发:随机时间取决于算法
常用二进制指数退避算法:
n次冲突,延迟(2^n)-1个时间片(n<10)
n>=10次,延迟2^10
n=16次,放弃发送
PS.实际情况会采取强化冲突,发送若干bit干扰信号,达到使所有终端都知道发生了冲突
关于工作模式
单工:两个数据站间沿一个指定方向进行数据传输
半双工:两个数据站间可在两个方向上进行数据传输,但不能同时进行
全双工:两个数据站可在两个方向上同时进行数据传输