Chinaunix

标题: 关于交换机flooding行为 [打印本页]

作者: liyanwei0312    时间: 2012-10-30 16:25
标题: 关于交换机flooding行为
交换机在什么样的情况下会flooding?
通过查资料知道,当交换机转发数据包时,在MAC地址表没有找到目的MAC对应的端口记录
此时交换机会产生flooding行为,可是让我不解的是如果接到的是一个广播数据包,交换机
此时的行为处理,仅仅是forwarding还是说是flooding???
作者: quxiaosong    时间: 2012-10-30 16:36
收到广播包,交换机只能flooding到每个接口(收到该广播的接口除外)
作者: liyanwei0312    时间: 2012-10-30 17:09
回复 2# quxiaosong

我是这样想的,flooding出去的数据目的地址是端口对应的MAC地址,广播包如果是转发出去目的地址还是广播地址
,保持广播包的我,如果是flooding的话改变了广播包目的MAC地址
   
作者: quxiaosong    时间: 2012-10-30 18:33
保持广播包的我????
你想想,如果不flooding,那么交换机应该做什么样的操作?

liyanwei0312 发表于 2012-10-30 17:09
回复 2# quxiaosong

我是这样想的,flooding出去的数据目的地址是端口对应的MAC地址,广播包如果是转发 ...

作者: blackeyeswww    时间: 2012-10-31 15:59
Flooding出去的报文不会改变报文的MAC地址,交换机根据目的MAC查找不到MAC表时,采用Flooding的方式来转发报文;broadcast报文是主机主动发起的,当主机不知道对端mac时需要向整个网络广播,如ARP报文。所以Flooding和BroadCast报文,交换机都向除接收端口外其他端口广播报文,但目的不同,主机接收到报文后处理不一样。
作者: liyanwei0312    时间: 2012-11-01 10:20
回复 4# quxiaosong


    我以为交换机把数据发送到除接收端口的其他端口,可以通过广播和泛洪两种方式,不过现在明白了,
   这种行为就是指泛洪,广播过来也是通过泛洪处理的
作者: liyanwei0312    时间: 2012-11-01 10:23
回复 5# blackeyeswww


    其实交换机收到广播包后,还是通过flooding把数据发送给其它端口的吧,并不是广播包根据自己的特性就转发到其他端口的吧
作者: bbscuyongbeike    时间: 2012-11-02 09:22
交换机不会更改frame的DMAC,对于broadcast的封包,默认的设定是flood到所有port,跨越所有vlan。
作者: quxiaosong    时间: 2012-11-02 10:08
无法跨越vlan,只能在vlan内部flooding
bbscuyongbeike 发表于 2012-11-02 09:22
交换机不会更改frame的DMAC,对于broadcast的封包,默认的设定是flood到所有port,跨越所有vlan。

作者: bbscuyongbeike    时间: 2012-11-02 18:54
嗯,是的,默认的设定是flood in vlan,有选择可以设置flood to all ports
回复 9# quxiaosong


   
作者: 联合中    时间: 2012-11-03 13:37
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2