Linux之lldptool工具

Posted potato-chip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux之lldptool工具相关的知识,希望对你有一定的参考价值。

1. 描述
当我们想在操作系统里面查看网口和交换机连接的状态信息,我们可以使用lldptool这个工具
2.LLDP协议
LLDP是Link Layer Discovery Protocol 链路层发现协议的简称,几乎所有的以太网交换机都内置了这个功能。
LLDP协议使得接入网络的一台设备可以将其主要的能力,管理地址,设备标识,
接口标识等信息发送给接入同一个局域网络的其它设备。lldptool工具采用的是LLDP协议,
一般我们使用lldptool是为了得到设备的物理拓扑结构以及管理配置信息,
比如说,和eth1网口相连的网络交换机的Vlan ID是多少?网络交换机的名称是什么?网线插在网络交换机的什么地方?

LLDP协议有四种工作模式:
TxRx:既发送也接收LLDP 帧
Tx :只发送不接收LLDP 帧
Rx:只接收不发送LLDP 帧
Disable:既不发送也不接收
一般设置LLDP工作在TxRx模式。

3、安装lldp包

yum install lldpad -y
启动lldpad 服务
systemctl start lldpad

4、lldptool常用命令

lldptool set-lldp -i $i adminStatus=rxtx  配置LLDP模式

这样就和网络交换机建立了邻居关系,接下来就可以查询连接的交换机信息了

lldptool -T -i $i -V sysName enableTx=yes; 【启用系统名称标识符】
lldptool -T -i $i -V portDesc enableTx=yes ; 【启用端口描述标识符】
lldptool -T -i $i -V sysDesc enableTx=yes; 【启用系统描述标识符】

TLV:(Type/Length/Value)
portDesc : Port Description TLV
sysName : System Name TLV
sysDesc : System Description TLV

5、样例

使用lldptool查看网口与交换机连接状态:
[root@wow ~]# lldptool -t -n -i eth0                    
Chassis ID TLV
        MAC: 48:xx:xx:xx:xx:51  #mac地址
Port ID TLV
        Ifname: GE1/0/1    #网线插在交换机上的端口位置
Time to Live TLV
System Name TLV
        xx-xx-CE5850-xxxxx  #交换机设备名
System Description TLV
        Huawei Versatile Routing Platform Software
VRP (R) software, Version 8.150 (CE5855EI V200R002C50SPC800)
Copyright (C) 2012-2017 Huawei Technologies Co., Ltd.
HUAWEI CE5855-xxxx-xxx  #华为的交换机

System Capabilities TLV
        System capabilities:  Bridge, Router
        Enabled capabilities: Bridge, Router
Management Address TLV
        IPv4: xx.xxx.xxx.xx  #ip地址
        Ifindex: 4
        OID: +[)
Port VLAN ID TLV
        PVID: 
Port and Protocol VLAN ID TLV
        PVID: 0, not supported, not enabled
VLAN Name TLV
        VID 3652: Name VLAN3652
MAC/PHY Configuration Status TLV
        Auto-negotiation supported and enabled
        PMD auto-negotiation capabilities: 0xxxxx
        MAU type: 1000 BaseXFD
Link Aggregation TLV
        Aggregation capable
        Currently not aggregated
        Aggregated Port ID: 0
Maximum Frame Size TLV
End of LLDPDU TLV

 

 

以上是关于Linux之lldptool工具的主要内容,如果未能解决你的问题,请参考以下文章

JUC并发编程 共享模式之工具 JUC CountdownLatch(倒计时锁) -- CountdownLatch应用(等待多个线程准备完毕( 可以覆盖上次的打印内)等待多个远程调用结束)(代码片段

python调试之pdb调试工具

面向面试编程代码片段之GC

PHP代码-psysh调试代码片段工具

微信小程序代码片段

Word 文档的优秀代码片段工具或插件?