网络监视器让故障一目了然
获得网络监视器
从技术上讲,网络监视器并非真得免费。也可称它为免费的,因为它被包括在各种各样的微软产品中,包括Windows Server 2003。实际上,有两种不同的网络监视器可用:基本版本和完全版本。基本版本的网络监视器包括在Windows Server 2003中,而完全版本的网络监视器随SMS Server提供。两种版本都允许您分析网络通信,不过在这两种版本中有相当大的不同。下面的表格说明了这些不同点:
从上表中可以看出,在网络监视器的基本版本和完全版本中存在一些相当大的不同点。到目前为止,其最大的不同在于基本版本只能分析网络监视器正在运行的计算机上发出的和传入的网络通信,而完全版本却可以分析流经网络段的全部通信。起先这种不同可能看起来是很大的,不过这两种版本并非如您想的那样截然不同。
为了明白为什么会这样,您需要理解集线器和交换机的区别。当联网的计算机连到一个集线器上时,所有的计算机存在于一个共同的冲突域中。这也就意味着当一台计算机传输一个数据包时,网段上的每一台计算机都可以看到这个数据包。每一台计算机检查数据包的目标MAC地址,以查看自己是不是预定的接收者;如果它不是接收者,就忽略这个数据包。
使用集线器的问题在于,如果两台计算机同时传输数据包,那么就会发生冲突,数据包就会被破坏从而必须重新传输。在这种情况下,基于集线器的网络的效率是极低的。同样地,多数现代网络都是基于交换机的。
一台基于交换机的网络上的计算机在传输数据包时,交换机本身查看接受方的MAC地址,然后将数据包直接发送给接收方。这就消除了网络上的每一台计算机都能看到数据的需要。
使用一台交换机而不是集线器可以改善效率和安全,不过这也会限制您用协议分析程序所进行的操作。我前面提到过,网络监视器的完全版本可以分析网络段上所有的通信。问题在于交换机创建了一个逻辑区段,它由发送方和接收方组成。因此,在基于交换机的网络上,网络监视器的完全版本如同基本版本一样受到限制。即使这样,网络监视器仍是一个极佳的故障诊断工具,它对更好地理解您的网络也是很好的。为了有效地利用网络监视器,您只需确保直接在您力图解决故障的计算机上运行它。
安装基本版本
如前所述,,网络监视的基本版本包含在Windows Server 2003中。要安装它,从服务器的"控制面板"中选择"添加/删除程序"选项。Windows会打开"添加/删除程序"对话框。单击"添加/删除Windows组件"按钮,Windows会启动"Windows组件向导"。请在可用的组件列表中滚动直至找到"管理和监视工具"选项。选择"管理和监视工具"(不要选中复选框),然后单击"详细信息"按钮,Windows会展现各种不同的管理和监视工具列表,选中"网络监视工具"复选框,然后单击"确定"按钮。现在,单击"下一步"并按照提示完成安装过程。根据您的服务器的配置情况,您可能被要求提供您的Windows Server 2003安装盘。
安装完全版本
安装网络监视器的完全版本也是同样地简单。为此,只需要插入您的SMS Server 2003安装光盘,在光盘的目录结构中,定位到NETMONI386。现在只需双击NETMONSETUP.EXE就会启动安装向导。
单击"下一步"忽略向导的欢迎屏幕,向导会显示最终用户许可协议。在接受了许可协议后,单击"下一步"会显示需要的磁盘空间和可用的磁盘空间。在确信您的计算机有足够的磁盘空间之后,单击"下一步",网络监视器就会被安装。单击"完成"按钮完成安装过程。
网络监视器代理
网络监视器设计的主要目的是监视流入和流出网络监视器所运行计算机上的网络信息流通量(虽然完全版本确实允许您监视整个网络段的流量)。有时您可能需要执行一次详细的网络流通量的分析,而不是分析网络监视器所运行的计算机上的流量。在这种情况下,您必须将网络监视器代理(也称为网络监视器驱动程序)安装到您想要监视的任何计算机上。
您可能会想到,在网络监视器安装时会自动安装网络监视器驱动程序。对于那些没有安装网络监视器的机器来说,网络监视器驱动程序必须要手动安装。网络监视器驱动程序与Windows XP 和 Windows Server 2003兼容。
要在一台运行Windows XP计算机上安装网络监视器驱动程序,