碰撞检测
载波侦听多路访问为我们规范对话提供了一个良好的开端,但我们仍然需要解决一个场景。让我们回到餐桌类比,想象对话中有一个短暂的停顿。你和我都想补充一些东西,我们都根据沉默“侦听到了载波”,所以我们大约同时开始说话。在以太网术语中,当我们同时说话时,就会发生冲突。
在我们的对话中,我们可以优雅地处理这种情况。我们说话的同时也听到对方在说话,所以我们可以停下来让对方继续。以太网节点在传输时也会侦听介质,以确保它们是当时唯一正在传输的站点。如果站点听到自己的传输以乱码形式返回,就像其他站点同时开始传输自己的消息时发生的那样,那么它们就知道发生了冲突。单个以太网段有时被称为冲突域,因为该段上的任何两个站点都不能同时传输而不会导致冲突。当站点检测到冲突时,它们会停止传输,等待随机时间,并在再次检测到介质上安静时尝试传输。
广告
随机暂停和重试是协议的重要组成部分。如果两个站在一次传输时发生冲突,那么它们都需要再次传输。在下一次合适的传输机会时,参与先前冲突的两个站点都将有数据准备传输。如果它们在第一次机会时再次传输,它们很可能会一遍又一遍地无限期地发生冲突。相反,随机延迟使得任何两个站点连续发生多次冲突的可能性很小。