可以把冲突域比做一个双向单车道上的交通规则!而全双工则是一个双车道。有了自己专有的行驶车道,你可以开自己的奔驰任意飞速行驶还要什么交通规则?这种情况下还使用CSMA/CD的规则那不是吃多了?

全双工模式下两个节点间的传送和接收链路实际是分开的,所以帧是不可能冲突的。由于消除了冲突,所以全双工连接将关闭端口上的冲突检测功能,并不是要丢弃CSMA/CD

是否为全双工模式的检测,由自动协商功能完成,但是自动协商功能并不完美,有时候需要静态的在端口上配置全双工。

要运行在全双工模式,必须满足几个条件:
1.
两个节点必须是点到点的连接或是专用线缆连接
2.
两个节点必须都支持全双工
3.
禁止冲突检测功能

以上理解不知道是否正确。如果哪位大侠有更好的理解,请留言告诉我。谢谢。

 

下面的图帮助你理解共享域和广播域的区别:

1)共享式HUB 

(参见附录里的图:共享式HUB)

在共享式的HUB中,所有的端口都共享同一个冲突域和广播域,这时需要使用CSMA/CD

2)没有划分VLAN的二层交换

(参见附录里的图:没有划分VLAN的二层交换机)

在没有划分VLAN的二层交换机中,每一个端口拥有自己的冲突域,但所有的PC仍处于同一个广播域中。

3)划分了VLAN的二层交换机

(参见附录里的图:划分了VLAN的二层交换机)

划分了VLAN的二层交换机中,交换机的每一个端口拥有自己的冲突域,在这个交换机中,每个VLAN是一个广播域。

附录:CSMA/CD的定义。

CSMA/CD是英文carrier sense multiple access/collision detected的缩写,可把它翻成“载波侦察听多路访问/冲突检测”,或“带有冲突检测的载波侦听多路访问”。所谓载波侦听(carrier sense),意思是网络上各个工作站在发送数据前都要总线上有没有数据传输。若有数据传输(称总线为忙),则不发送数据;若无数据传输(称总线为空),立即发送准备好的数据。所谓多路访问(multiple access)意思是网络上所有工作站收发数据共同使用同一条总线,且发送数据是广播式的。所谓冲突(collision),意思是,若网上有两个或两个以上工作站同时发送数据,在总线上就会产生信号的混合,哪个工作站都同时发送数据,在总线上就会产生信号的混合,哪个工作站都辨别不出真正的数据是什么。这种情况称数据冲突又称碰撞。为了减少冲突发生后又的影响。工作站在发送数据过程中还要不停地检测自己发送的数据,有没有在传输过程中与其它工作站的数据发生冲突,这就是冲突检测(collision detected)。

 

CSNM/CD媒体访问控制方法的工作原理,可以概括如下:

 

先听后说,边听边说;

 

一旦冲突,立即停说;

 

等待时机,然后再说;

 

听,即监听、检测之意;说,即发送数据之意。

 

上面几句话在发送数据前,先监听总线是否空闲。若总线忙,则不发送。若总线空闲,则把准备好的数据发送到总线上。在发送数据的过程中,工作站边发送检测总线,是否自己发送的数据有冲突。若无冲突则继续发送直到发完全部数据;若有冲突,则立即停止发送数据,但是要发送一个加强冲突的JAM信号,以便使网络上所有工作站都知道网上发生了冲突,然后,等待一个预定的随机时间,且在总线为空闲时,再重新发送未发完的数据。


posted on 2009-06-05 09:56  康桑那米达  阅读(2190)  评论(0)    收藏  举报