一、网络设计不当导致网络拥塞的典型案例分析
其实在现实中有很多由于网络设计不当导致网络拥塞的案例。由于这些因素可能比较隐蔽,一般网络管理员可能不会放在心上。
一是多对一交换矩阵。在网络组件的时候,如果采用多对一的方式聚集交换机的时候,就可能导致网络拥塞。这主要是因为多台接入层交换机连接到同一台分布层交换机的时候,这些接入层交换机的交换矩阵的带宽总合往往会超过分布层交换机的交换矩阵的能力。常见的情况就是在一台交换机上面连接了过多的交换机或者集线器设备,而这台交换机性能跟连接在其上面的交换机性能差不多。这个多对一交换矩阵,如果下面各台交换机数据流量比较大(但是没有达到其最高的限制),那么其数据流量的综合就会超过分布层交换机交换矩阵的能力,从而导致在分布层交换机上出现数据延迟的现象。
二是所采用的网络设备如果速度不匹配的话,则也会发生网络拥塞的情况。当速度不同的交换机或者路由器进行通信的时候,就可能会出现数据延迟等网络拥塞的故障。例如,现在有两台交换机A与B。A交换机以吉比特以太网速度将数据发送给B交换机的时候(B交换机处于100M/S的以太网上),此时由于B交换机处理数据的速度以及缓冲区空间的限制,从而会导致大量的数据停留在B交换机上。或者上,B交换机上的队列会排的很长。甚至有可能会出现缓冲区溢出的故障。从而导致数据丢失或者数据延迟等故障。显然,如果所采用的网络设备速度不匹配的话,网络拥塞就很难避免。
三是集线器层叠效应。虽然集线器可以方便、简捷的来增加网络的带宽。但是由于其采用的是共享带宽的机制,所以如果在网络组建中,在多个层次级别上都采用了集线器,那么就会发生“集线器层叠效应”。这就好像一条高速公路。如果高速公路的路口比较小、数量比较少,那么即使高速公路宽度很大,也不能够有效的提高道路的通车能力。因为在入口汽车只能够一辆一辆的进入。
四是异常行为与事件导致网络拥塞。如网络设备有时候也会发生故障,此时可能会导致广播风暴,从而使得交换机的某些端口发生网络拥塞的现象。另外,病毒等意外事件也会导致网络拥塞。如果企业在网络中没有部署病毒防火墙等有效安全装置,那么这些意外情况就很难避免。
总之,即使网络带宽足够大,但是只要网络设计不当,仍然会发生诸如数据丢失、延迟、抖动等网络拥塞现象。为此在我们组建与优化网络的时候,不要只想着通过升级网络设备、提升网络带宽来解决问题。而首先应该思考一下,网络在设计上是否有问题。如果网络设计存在如上问题的话,再怎么升级网络设备,扩大带宽也无济于事。