天天看点

冲突域,广播域的理解

先记住下面的概念:

HUB一层设备,既不能分割冲突域,也不能分割广播域

SW二层设备,能分割冲突,不能分割广播域(每个端口都是一个冲突域)

路由器三层设备,既能分割广播,又能分割冲突

在了解冲突域前,先了解下HUB的工作原理。

HUB 的带宽只有10M 

工作特性:半双工模式,floodig(拷贝n份),信号放大

冲突域:能收到泛洪的设备

注释:hub工作在第一层的设备,当一个节点,发送数据的时候,拷贝n份,发到其他节点,虽然在CSMA/CD的机制下解决一部分冲突,但是还有其他存在。

冲突域,广播域的理解

比如在这个例子中,A发送数据,BC检测到信道壅塞,不发送;

当A发送完毕时,BC,检测到信道空闲,发送数据,就会产生冲突碎片。

冲突碎片是因为hub是半双工工作模式,且向每个端口发送拷贝的数据,

两个不同方向的脉冲信号相互干扰了,产生了乱码。

冲突域的概念:当发生冲突时,冲突碎片能影响到设备的集合。

在上图中,只有一个冲突域,因为hub在第一层不分割冲突域,把碎片往每个端口发送,所有设备都能接受到,所有的设备,这就是一个集合。

交换机

  工作过程:

1.当收到一个数据,先检测帧头(二层封装在帧尾加了一个FCS校验字段),

把帧头提取出来md5校验,和帧尾比较,出错则丢弃

2.放大信号

3.提取目的mac,在mac表中寻找匹配mac,找不到则泛洪发送

注释:在这里加一个(cam表)mac表建立的方法

当交换机工作的时候,里面没有mac表,当PC A发送数据给B,交换机把数据中的源mac地址和端口加入到mac表中。 在提取目的mac,如果在mac表中,没有相应匹配则泛洪往每个端口发送,B接受到后,发送回一个数据帧,交换机再把源mac提取出来,把端口和mac加到mac表中。(对于广播和主播地址,mac表中不存在,所以会泛洪发送)

广播域的概念:一个广播报文,能影响到的设备的集合。

个人理解:基于交换机的工作原理的第一步,交换机的一个端口就是一个冲突域,因为会进行校验,对于一个冲突碎片,不会泛洪发送出去。对于冲突域个数的计算,如下图。我们可以在每个圈中,放入一个冲突碎片,看能不能发送到其他圈中。

对于mac表建立的过程,mac表中不存在广播报文(FF.FF.FF.FF)的目的字段,会进行泛洪发送(往其他端口发送出去)。如下图,一个广播报文,会影响到所有的设备,所以是一个广播域。

冲突域,广播域的理解

          1个广播域  4个冲突域

冲突域,广播域的理解

在这里面对每个圈中放入一个冲突碎片,交换机会校验帧头,冲突碎片丢弃,所以不会发送其他圈中,所以是一个三个冲突域。

对于路由器每个端口都是都是广播域,他不允许其他网段的报文,发送到本网段中。

上一篇: NYOJ 115

继续阅读