Fluke Networks:NetTool和LinkRunner支持CDP和EDP协议


在最近的NetTool 和LinkRunner 中增加了对CDP 和EDP 的支持.这将大大提高这两款产品在故障诊断时,对用户提供的网络状态信息。CDP 是Cisco Discovery Protocol 的缩写;EDP 是Extreme Discovery Protocol 的缩写。这篇文章,介绍有关CDP 和EDP 这两个协议的用途和在网络诊断时,从LR 和NT 可得到的讯息。

技术背景:
许多网络管理软件都使用“自动发现”功能来跟踪拓扑的变化和条件,但绝大多数软件最多也只是到达第三层,将设备根据路由表/ARP 表的信息,分组到各个IP 子网。但在第二层的拓扑发现上,都是比较欠缺的,者偏偏是故障诊断的一个重要信息:比如交换机与其他设备相互连接的路径,显示出了客户端、交换机、路由器和服务器的相对位置。这一功能在福禄克网络的Optiview 和ES 网络通产品中已经有很好的解决方案,比如Trace SwitchRoute.
对于管理第二层网络状况,设备厂商们分别推出了自己的特有协议,例如Cisco 公司的CDP 协议Cisco Discovery Protocol)、Extreme Networks 的EDP 协议Extreme Discovery Protocol)、Enterasys Networks 的CDP 协议Cabletron Discovery Protocol)以及Nortel Networks 的NDP 协议Nortel Discovery Protocol)等。其中Cisco 研制的CDP 在CISCO产品中普遍使用。
CDP 思科发现协议介绍
思科发现协议 CDP 基本上是用来获取相邻设备的协议地址以及发现这些设备的平台。CDP 也可为路由器的使用提供相关接口信息。CDP 是一种独立媒体协议,运行在所有思科本身制造的设备上,包括路由器、网桥、接入服务器和交换机。
CDP 配置的每台设备发送周期性信息,包括生存期,或保持时间等信息,每台设备还会注意其它设备发出的周期性 CDP信息,从中了解相邻设备信息。CDP 版本2,是目前该协议使用最普遍的版本,它具有更高的智能设备跟踪性能。
CDP 是一个方便的故障诊断工具,通过他可以方便地判断故障的方向;它是故障诊断方法中,典型的排除法工具。通过IOS 可以获得全面的邻居设备信息,下图是在一台网络设备中执行show cdp neighbor detail 的结果。从结果中可以看到CDP 的广播信息中包括设备名称、IP 地址、本地接口号、设备类型、IOS 版本、产品型号、邻居设备接口号。Extreme 公司的EDP 原理和方法与CDP 基本一样。

CDP 和EDP 是交换机和路由器通告相邻设备的自身信息,邻居设备收到后不会再广播到其它设备。但是非同厂商的设备因为不能识别CDP 或EDP 协议,会将这些数据包广播转发出去。

NetTool 和LinkRunner 支持CDP 和EDP 协议
NetTool 对CDP 协议的分析可以获得,NT 所连接的最接近而支持CDP 的交换机的端口信息,如下图所示:

NetTool 报告网络设备是一台Cisco 公司的Catalyst 2950T,24 端口交换机,名称是2950T-GIG。他的管理IP 是10.196.197.149, 端口号是FastEthernet0/8,而且在VLAN1 中。这代表NetTool 连接上的PC 的所在是在VLAN1 中,如果全网都只有思科的设备,PC 连接的端口便是FastEthernet0/8。或是但可能有其他的集线器或非思科交换机在2950T-GIG 与PC 之间。
同样对于LR,也可以获得端口信息,包括IP 地址 (10.196.197.151)、MAC 地址(Cisco-2950)、LR 对端所接交换机接口号(FastEthernet0/2)。
如果交换机没有启用CDP 或不支持,也会有相应提示。

相关内容