在以太网中,当两个节点同时经过同一个介质传输数据时,从两个设备发出的帧将会碰撞,在物理介质上相遇,彼此数据都会被破坏。这就是我们所说的冲突,当以太网中接入的终端越多发生的碰撞的机会也就越大。 所以在以太网中我们引入了CSMA/CD(载波侦听多路访问/冲突检测)种机制来避免冲突。我们看看CSMA/CD是如何工作的。
当一个节点想在网络中发送数据时,它首先检查线路上是否有其他主机的信号在传送:如果有,说明其他主机在发送数据,自己则利用退避算法等一会再试图发送; 如果线路上没有其他主机的信号,自己就将数据发送出去,同时,不停的监听线路,以确信其他主机没有发送数据,如果检测到有其他信号,这个时候就知道发生了 冲突了,自己就发送一个JAM阻塞信号,通知网段上的其他节点停止发送数据,这时,其他节点也必须采用退避算法等一会再试图发送。
冲突域(物理分段):连接在同一导线上的所有工作站的集合,或者说是同一物理网段上所有节点的集合或以太网上竞争同一带宽的节点集合。这个域代表了冲突在其中发生并传播的区域,这个区域可以被认为是共享段。在OSI模型中,冲突域被看作是第一层的概念,连接同一冲突域的设备有Hub(集线器),Reperter(中继器)或者其他进行简单复制信号的设备。也就是说,用Hub或者Repeater连接的所有节点可以被认为是在同一个冲突域内,它不会划分冲突域。而第二层设备(网桥,交换机)第三层设备(路由器)都可以划分冲突域的,当然也可以连接不同的冲突域。简单的说,可以将Repeater等看成是一根电缆,而将网桥等看成 是一束电缆。
广播域:接收同样广播消息的节点的集合。如:在该集合中的任何一个节点传输一个广播帧,则所有其他能收到这个帧的节点都被认为是该广播域的一部分。由于许多设备都极易产生广播,所以如果不维护,就会消耗大量的带宽,降低网络的效率。由于广播域被认为是OSI中的第二层概念,所以象Hub,交换机等第一,第 二层设备连接的节点被认为都是在同一个广播域。而路由器,第三层交换机则可以划分广播域,也可以连接不同的广播域。
可以在交换机上设置来避免冲突域。
交换机是工作数据链路层的设备,他能够识别数据帧和MAC地址,他工作的方式就和集线器有很大的区别。交换机是依靠MAC地址表来转发数据。对于MAC地址表里没有的数据就广播。所以我们说交换机的每个接口都是一个冲突域,交换机的所有的接口都属于一个广播域。
本文转自: http://www.linux78.com/chong-tu-yu-guang-bo-yu.html