关于广播风暴的问题

2014-04-08 13:31:58 +08:00
 pyKun
1. 常说的广播风暴指的是类似dhcp过程,发了很多广播。这种时候广播指的是三层上的,而不是二层上的对吧?

2. 追问,二层上的广播有可能“风暴”么?造成网络堵塞

3. 在一台三层交换机上,在一个vlan里,通过设置掩码可以保证两个机器可以通信或者不可以,那这个时候,如果在这个vlan里,有个新加入的机器发dhcp请求ip,这个vlan里的所有机器都会得到这个包么?
8167 次点击
所在节点    Linux
24 条回复
nova
2014-04-08 14:13:10 +08:00
广播域是二层的。同一个网段内的设备处在一个广播域。


VLAN可以分割广播域。
julyclyde
2014-04-09 15:02:25 +08:00
1 三层子网广播一般同时也是二层广播
2 显然可以,要不然发明路由器干什么
3 显然可以。VLAN根本不认识IP啊
pyKun
2014-04-09 15:28:05 +08:00
@julyclyde

>> 显然可以,要不然发明路由器干什么
一个路由就是一个lan对吧?
Eigrp
2014-04-10 00:19:50 +08:00
1.dhcp是三层协议,所以发生的广播是三层的广播,如果是ARP那么就是发送二层广播
2.二层的广播风暴一般是由于环路引起的,一般家用的交换机没有STP,你可以自己用根网线插到同一个交换机的两个口,看看数据灯是不是频闪
3.收的到,因为dhcp是客户端发送广播请求分配ip地址
Eigrp
2014-04-10 00:21:50 +08:00
再补充下,三层广播的广播范围是整个网络,二层的广播范围仅限于本地
pyKun
2014-04-10 01:40:04 +08:00
@Eigrp

还是不太清楚二层和三层上风暴的差别,应该二层的范围比三层大吧?(有没有解释的清楚点的链接)

>> 收的到,因为dhcp是客户端发送广播请求分配ip地址
dhcp的包应该会发到二层上所有可通的点,然后求响应吧?所以在一个lan或者vlan里,dhcp包会发到所有地方,所以dhcp引起的广播风暴还是因为二层是到处可通的

>> 再补充下,三层广播的广播范围是整个网络,二层的广播范围仅限于本地
何为网络和本地?比如我有路由a,分别有子网(掩码)a1和a2,分别连一个交换机,每个交换机又有N个机器,所以就是有N个机器在a1子网,另N个机器在a2子网,那你说的本地和网络在这里指的是神马?
ceyes
2014-04-10 09:20:34 +08:00
什么乱七八糟的,简直看不下去了!!

三层哪来的广播风暴??
三层都有IP地址,直接路由过去了,何来的广播。再说IP首部带有TTL字段,就是用来避免数据包在某个环路中无休止的传递.怎么造成风暴?

楼主完全概念不清,建议先学习数据包封装解封装的过程,可以看《CCNA认证指南》或《TCP/IP》相应章节。这位 @julyclyde 兄就略扯了, @Eigrp 能别继续忽悠人家么。
Eigrp
2014-04-10 09:49:45 +08:00
@ceyes 三层不存在广播?你能别忽悠?什么都不说,如果三层没有广播,那你告诉我255.255.255.255这个广播地址有什么必要存在?TTL是为了避免环路产生风暴的解决办法,而不是网络本身就不存在风暴,既然学原理那就要区分开,完全是两码事
Eigrp
2014-04-10 09:56:42 +08:00
@ceyes 每个网络中为什么要有广播地址,这是嫌ip多的用不完?
pyKun
2014-04-10 11:18:59 +08:00
@ceyes
@Eigrp
我就是概念不清楚想问清楚的,同问255.255.255.255是做什么的?这个和dhcp发出来的“广播”有关么?

@ceyes
我也想考个CCNA,有目标性的学习,顺便让自己告别概念不清晰的状态

@Eigrp
我6L的问题还没回答呢 =, =
ceyes
2014-04-10 11:34:07 +08:00
@Eigrp sorry,忽略广播地址是我的错。
我只是想强调数据包在二三层不同的传递方式……
ceyes
2014-04-10 12:34:42 +08:00
@pyKun
255.255.255.255 这是受限的广播地址,它不被路由,但会被送到相同物理网络段上的所有主机。这就是主机dhcp过程中发出的广播。

IP地址中网络号全为1的就是广播地址,所谓本地,就是和你网络号一样的范围,这是一个广播域。

比如你主机的IP地址 192.168.1.1/24 然后本地网络就是192.168.1.0/24 这个网段,其中有192.168.1.1-253 这么多地址可用(假设254是网关地址)。

而192.168.2.0/24 就是别的网络了,想与其通信就需要路由器帮你路由。

ping -b 255.255.255.255 数据包就只能在你本地网络被广播
ping -b 192.168.1.255 和上面一样
ping -b 192.168.255.255 数据包就会在192.168.0/32 这个大的网络中广播。
pyKun
2014-04-10 13:08:19 +08:00
@ceyes

>> 255.255.255.255 这是受限的广播地址,它不被路由,但会被送到相同物理网络段上的所有主机。这就是主机dhcp过程中发出的广播。

这里有问题,“相同物理网络段”指的是什么,192.168.1.0/24这个算是逻辑上的吧,[0]这个解释的我不是很明白,看得见摸得着的设备连接起来的网络,这全世界的网络不都是看得见摸得着的设备连接的么...

[0] http://baike.baidu.com/view/1913655.htm
ceyes
2014-04-10 13:40:31 +08:00
@pyKun 那个应该是“网段”
http://baike.baidu.com/view/685503.htm
pyKun
2014-04-10 16:15:10 +08:00
@ceyes

那也就是说掩码能阻止dhcp这个三层的广播发展成风暴了是么?
nova
2014-04-10 21:44:22 +08:00
DHCP产生风暴?那要多少台电脑同时申请Ip才会出现? 目前来说 这个问题根本不用考虑的吧?
pyKun
2014-04-10 22:26:17 +08:00
@nova
想搞明白二层三层和风暴的问题,dhcp只是一个例子:)
goophile
2014-04-10 22:35:18 +08:00
@Eigrp 恕我愚钝,不懂EIGRP,我就问一下在你家的协议里255.255.255.255怎么“三层”广播、怎么路由?
pyKun
2014-04-11 17:02:28 +08:00
@goophile

能不能帮忙解释下,dhcp情况下如何造成可能的广播风暴,和vlan如何去隔离的

前面几个人解释的太乱了
julyclyde
2014-04-11 22:27:54 +08:00
@pyKun 路由器每一个端口都是一个广播域

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/107646

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX