1 交换网络环境的故障诊断( 三 )


假设您在监测一个以100M全双工速率连接到交换机的服务器的话 , 那么服务器在全双工工作的时候 , 服务器的收发速率都是100M , 那么总共就有了200M 。然而交换机的100M镜像口最多只能接收100M的流量 。所以任何交换机的端口(全双工的)利用率超过50%的时候 , 镜像口接收到的包就会有丢失 。
假如把多个端口镜像到一个端口 , 丢包的问题就会更加的严重 。因为大多数交换机都工作在低容量 , 这个问题并不会被马上注重到 。大多数用户连接的平均利用率都很低 。只是偶然会有流量的突发 。
假如选择一个高速的镜像口 , 就可以减少丢包的问题 。例如把图6中的100M镜像口换成1000M , 那么就可以很轻易的接收200M的监测流量
QQread.com推出各大专业服务器评测 Linux服务器的安全性能SUN服务器HP服务器DELL服务器IBM服务器联想服务器浪潮服务器曙光服务器同方服务器华硕服务器宝德服务器
方法3:在链路上接入集线器
使用集线器很具有战略意义 。对很多网络来说 , 大多数发送和接收的流量都来源于文件服务器之类的共享设备 。在交换机端口和文件服务器中间接入一个集线器 , 再把分析仪接入集线器 , 实际上就把分析仪和文件服务器接入了同一个广播域 。如图7所示 。使用这种方法 , 技术支持人员就可以看到文件服务器所有进出的流量 , 帮助技术支持人员解决一系列的问题 , 包括用户登陆失败、性能低效、连接丢失等 。
使用集线器监测交换机端口
接入集线器的方法很多时候都不实用 , 非凡是在需要监测多个服务器的时候 。在哪里接入集线器合适?所有的服务器都要连接吗?假如是用一个集线器 , 换来换去连接的话 , 您一定不希望您的网络这样频繁地被干扰 。连接集线器所带来的时延 , 经常会带来连接的丢失 。另外 , 很多时候监测工具并不支持服务器所采用的技术或者连接速率 。
使用共享集线器监测一条链路上的所有流量和错误仍然是一个有效的方法 。这几乎是唯一一种可以在交换网络环境中实际查看和分析MAC层错误的方法 。使用SNMP来发现这些错误也可以 。但是 , 为了更好地进行错误分析 , 还是用监测工具直接查看最直接 。
接入集线器的方法有2种主要缺陷 。服务器链路有可能不是全双工的 , 或者和集线器的端口双工状态不匹配 , 这会给监测带来更多的不愿意看到的错误结果 。而且使用这种方法时 , 手头必须要有一个共享集线器 。现在很多新型的集线器都类似于交换机 , 而不是共享的转发设备 。接入这种新型的集线器 , 相当于接入了一个新的交换机 , 您会看不到想要查看的流量 , 对监测起不到什么作用 。安恒公司假如接入的是双速率的集线器 , 例如10M/100M双速率的 , 可能每个速率都提供了一个广播域 , 两个速率之间再进行转发 。在这种情况下 , 需要确认被监测链路和监测工具运行在相同速率 , 才能够使用这种双速率集线器 。还有一些集线器提供在所有端口之间转发的功能 , 更因此把自己标榜为价格便宜的交换机 , 给人造成误解 。他们都不能用在这种监测方法上 。
方法4:使用一个TAP(监测接口盒)或者分流器
这种方法类似于加了一个共享集线器 , 不同点是TAP链路只是接收流量 , 不答应监测工具发出流量 。

TAP和分流器这2个词有时候可以互换 , 虽然分流器通常应用于光纤链路 。在光纤链路上 , 分流器会把光在初始路径和监测路径上进行分光 。典型的分光比率包括80:20、70:30以及50:50 。以80:20为例 , 80%的光通过分光器继续传送到原始路径 , 20%的光转发到监测路径 。假如光纤本来就有问题 , 或者传输的距离很长的话 , 光分流器带来的20%光丢失 , 很轻易造成链路出现问题 。分流器在光纤链路上很轻易就会带来3 dB的衰减 。有些分流器要耐用一些 , 因此即使在链路的一端安装分流器造成链路中断 , 还可以将其换到另一端去安装 , 让链路正常工作 。光分流器不需要电源就可以工作 。需要注重的是 , 分流器是带内(Inbound)监测设备 , 所以分流器的线缆正确连接就非常重要 。

推荐阅读