|
学过网络编程,以及看过TCP/IP有关资料(为了考研、考程序员,或是爱好)的人一定知道网络传播方式中有一种是广播。详细的我也不说了。. D, I4 L2 ^' M4 G$ v
广播方式在网络中的应用较多,如客户机通过DHCP自动获得IP地址的过程就是通过广播来实现的。但是同单播和多播相比,广播几乎占用了子网内网络的所有带宽。
' G1 ~ s4 _' l+ G3 }6 z. `5 y# ^
HUB和交换机是无法避免广播风暴的。因为在一个广播域内,交换机只转发不同端口间的通信。但是,由于交换机依赖于运行网络中存在的网卡MAC地址和端口的对应表,一旦收到目的地址未知的数据包,便将利用广播的形式来寻址。这种方法自然使得它不能隔离广播包和组播包的通信,结果在一个环形网络中将造成数据流量以指数(就算你的数学再烂,也应该知道什么是指数吧?)级增长,从而导致网络瘫痪。, j& c% p V8 ~/ Q0 T/ ?' z5 P; \
: t1 `3 k, y; a& b$ \0 i我个人理解数据包在网络上的不停的循环传播都称之为网络广播风暴,比如要是把一个交换器的任意两个口用同一根网线短路(包括UPLINK口),这个交换器(采用STP树来避免回路的除外)会立即瘫痪,以前就有很多电脑白痴不懂装懂,老是在楼下的交换器那儿插啊拨的,有时竟会连UPLINK孔也给插上去了。(吐口血先!)- X9 s4 Q4 x5 v$ g) q8 ^: ?8 t# K8 C. l
3 `" ?0 [2 G6 g( d/ A( }, v4 R
现在基本上到了中午吃饭时间以及下午下课后到午夜之前,广播风暴肆虐,这期上,连接到网上的网速奇慢,未连上网的就别想上网了。这个主要是HUB用得太多了。听闻有些班级只有三个端口,余者大HUB套小HUB实现全民上网,几乎就是往交换器里扔原子弹。1 a8 ^% q$ o! B5 L, J
2 i( L) M# a1 ~
这是现状,究其原因:一个是学生们**,不愿意掏钱开端口;另一个是网通守财,不愿意花钱买路由。其实只要把每幢楼里的两个总机从交换器升级到路由,网络的情况就可以有很大的改观了。
# }1 v; d2 r/ V. ^( N4 {' i' K" j7 E
' k3 x2 l, d" c2 Y5 C另外我声明,虽然我有近一年没有续网通费了,但我一直用的是我自己的端口,绝不用HUB给你们增加上网的压力。 |
|