网络节点中中可以远程登录或通过Console口登录的一台交换机
笔记本电脑一台
LLDP协议原理比较复杂,但我们可以把它当做一个黑盒子,不必关心具体的技术细节,只要可以熟练使用它的相关命令实现自己的目的就可以。LLDP命令的使用只要你了解后就很简单了,通过它可以很方便了解某个节点的上/下连设备及其网络拓扑情况,快速锁定故障所在。这里我们就来了解一下如何在华三交换机上借助LLDP协议查看上/下连设备及互连接口。
1、使能LLDP(系统视图)V3/V5: lldp enableV7: lldp global enable 要想借助LLDP协议了解设备交互信息,首先要使能LLDP才行,一般交换机默认没有开启,要手动开启才行,使能LLDP后才可以使用其相关命令。注意华三早期的交换机可能没有LLDP功能,华三交换机3600系列V3 Release 1702版本才新增了LLDP功能,之后的其他V3、V5、V7版本都支持LLDP功能。注:这里V表示交换机操作系统的版本,华三交换机使用的操作系统为Comware,其中V3、V5、V7为大版本号,1702为大版本下的小版本号,不同版本下同一功能的命令会稍微有些变动。
如我这里有一台系统镜像版本为V3 Release 1602的3600交换机就不支持lldp功能,所以也没有相关命令,如下图所示。其中Version后的数字为大版本号,Release后的数字为小版本号。
有一点细微区别就是V3版本和V5版本的LLDP使能命令是lldp enable,而V7版本的使能命令为lldp global enable,功能都是一样的。如这里分别以一台H3C 5120(系统版本为V5)和一台H3C 6800(系统版本为V7)做演示,他们的lldp使能命令不同,注意区分。
注:要想借助LLDP协议查看互连设备信息,必须两端设备都支持并开启LLDP功能,如果使用非标准链路发现协议,不同厂商的设备可能支持不同的链路层发现协议,就不能交互设备信息了。
2、查看所有互连设备的详细信息(任意视图)V3/V5: display lldp neighbor-informationV7: dispaly lldp neighbor-information verbose 这条命令可以看到当前设备上所有邻接设备的详细信息,如对端设备类型,厂商,型号,设备名称,硬件地址,对端互连接口号,甚至对端的管理地址,具体信息根据两端设备的兼容性也有所不同。注:dis lldp neighbor-information这条命令在V3/V5版本中默认是显示所有邻接设备的详细信息,而在V7中刚好相反,默认显示的是简要信息,加上verbose才会显示详细信息。
这里分别以一台H3C 5120(系统版本为V5)和一台H3C 6800(系统版本为V7)做演示: 在5120上使用 dis lldp neighbor-information 命令,可以看到所有互连端口和设备的详细信息,这里我们以其中一个端口来进行简单说明。
各项参数的具体含义就不进行说明了,有需要请查看官方手册。主要需要关注的信息就是以上划出来的六条,第一条为本端端口号 g1/0/23;第二条表示对端端口号 g1/0/21;第三条显示对端的端口描述为 (这个一般是手工添加的,不一定都会有),可以看到是连到本端的设备的;第四条显示对端的设备名称为 H3C 5120-51;第五条则是对端设备型号 H3C S5120-28P-SI及系统版本 V5.02 Release 1518 ;第六条则是对端设备的管理IP地址为 10.100.X.51;最后还有端口VLAN情况、速率、链路聚合情况等,其他信息可以根据需要查看。
同样在6800上使用 dis lldp neighbor-information verbose 命令,可以看到所有互连端口和设备的详细信息,这里我们还是以其中一个端口来进行简单说明。
由上图可以看到,V7版本的LLDP基本信息跟V5差不多,最主要还是跟上边一样的五条信息,由这些信息我们可以知道本端6800的 te1/1/20 端口连到对端的 g1/0/28 端口上(这里对端端口没有手工描述,所以端口描述里默认显示端口号),对端设备是一台5120交换机,设备名称为 H3C 5120-51,此外我们还可以看到对端设备的管理地址为 10.100.X.51,系统版本为 V 5.20 Release 1518,互连端口速率为千兆等信息。
3、查看所有互连设备的简要信息(任意视图)V3/V5:dis lldp neighbor-information briefV7: dis lldp neighbor-information注:dis lldp neighbor-information这条命令在V3/V5版本中默认是显示所有邻接设备的详细信息,查看简要信息要在后边加brief,而在V7中刚好相反,默认显示的就是简要信息。
这里还是分别以一台H3C 5120(系统版本为V5)和一台H3C 6800(系统版本为V7)做演示: 在5120上使用 dis lldp neighbor-information brief 命令,可以看到所有互连端口情况,但是看不到详细的对端设备信息,只有一些简要的接口信息。如下图所示,这里依次列出了每组互连端口的接口和硬件地址情况,上边为本端端口号,下边为对端端口号,如这里第一组本端端口为 g1/0/21 与它互连的对端端口为 g1/0/23 。这种情况适用于已经知道互连设备的信息,但不知道互连端口是哪个的情况。
在6800(V7)上则可以直接使用命令 dis lldp neighbor-information ,就可以看到所有互连端口情况,列出的信息跟上边一样,只有互连端口的接口和硬件地址等信息,如这里第一组本端端口为 fte1/0/1 与它互连的对端端口为 fte2/0/1。
4、以列表形式查看所有互连接口信息(任意视图)V3/V5/V7: dis lldp neighbor-information list 这条命令以列表的形式列出当前设备上所有互连端口和设备信息,可以一目了然地看到本端端口与对端哪个端口互连,并且可以看到对端设备名称和硬件地址,比上一条命令更为实用,显示的信息也比较直观明了。如下图所示,使用命令 dis lldp neighbor-information list 后,这里显示的第一列为对端设备名称,可以看到一共有三台互连设备,共6个互连端口,第二列即为当前设备的端口,第三列为互连端口的硬件地址,最后一列为对端端口的端口号,由此就可以清楚地看到设备所有互连接口和设备情况,这条命令可以方便地概览设备所有互连接口信息,从而做出进一步判断。注:这条命令在目前所有系统版本上都是一样的,所有只以一台5120交换机做演示啦。
5、查看指定接口的互连端口的详细信息(任意视图)V3/V5:dis lldp neighbor-information interface
这里还是分别以一台H3C 5120(系统版本为V5)和一台H3C 6800(系统版本为V7)做演示: 如你通过配置文件发现当前的5120交换机只有两个端口g1/0/27和g1/0/28是做聚合上连的,但是端口上也没做描述,不知道连到哪里去,如下图所示:
这时就可以通过查单个接口的互连信息了解上级互连设备,通过命令 dis lldp neighbor-information interface g1/0/27 可以看到互连设备信息如下,对端是一台 6800汇聚交换机,设别名称为 H3C 6800,互连接口为 te2/1/20,设备管理地址为 10.100.X.121。
然后知道了上游是一台汇聚交换机,我们还想知道更上一级的拓扑,可以继续利用上边的管理地址登录到汇聚交换机上,通过LLDP相关命令可以查询到更多互连信息,如下图所示。
如我们在6800上查看端口 te1/2/5的详细互连设备信息,使用 dis lldp neighbor-information interface te1/2/5 verbose 即可看到对端是一台5130交换机,设备名称为 H3C 5130,互连端口为 te1/0/26,管理地址为 10.100.X.77,由此就得到了该互连设备的信息,以此类推,如果需要的话你可以获得更多的拓扑信息。
由于这里核心是思科设备,思科默认使用私有邻居协议CDP,而通过LLDP获取设备信息的前提是两端设备均支持并开启LLDP功能,所以汇聚交换机上LLDP信息里看不到上连核心设备的相关信息,但从配置文件里的接口描述上可以看到一些提示,可见对互连接口做描述是很有必要的。
6、查看指定互连端口的简要信息(任意视图)V3/V5:dis lldp neighbor-information interface
1、简要回顾一下主要的命令1)、使能LLDP(系统视图)V3/V5:lldp enableV7:lldp global enable 2)、查看所有互连设备的详细信息(任意视图)V3/V5:display lldp neighbor-informationV7:dispaly lldp neighbor-information verbose3)、查看所有互连设备的简要信息(任意视图)V3/V5:dis lldp neighbor-information briefV7:dis lldp neighbor-information4)、以列表形式查看所有互连接口信息(任意视图)V3/V5/V7:dis lldp neighbor-information list5)、查看指定接口的互连端口的详细信息(任意视图)V3/V5:dis lldp neighbor-information interface
2、LLDP相关命令还有很多,这里只列举了一些较为常用的,其它有兴趣可以自己去了解。
介绍了下在华三交换机上借助LLDP协议获取互连设备信息的方法,操作很简单,就几条命令,具体怎么用,还要自己在实践中多多探索。如果想要知道更多LLDP协议的技术细节,还请自行查阅专业的技术文档,这里只是介绍它的一些常用命令,如有疏漏或错误欢迎指出。那么本次的教程就到这里了,886! By 看星星的小王子 2018.3.9