• 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
  • 相关阅读:
    #轻重链剖分,交互#LOJ 6669 Nauuo and Binary Tree
    #贪心#洛谷 6093 [JSOI2015]套娃
    #根号分治,树上倍增#洛谷 3591 [POI2015]ODW
    #KD-Tree,替罪羊树#洛谷 6224 [BJWC2014]数据
    #K-D Tree#洛谷 2093 [国家集训队]JZPFAR
    nim-lang: UUID shellcode execution(过所有杀软)
    nim-lang 免杀测试:回调函数结合隐写术
    Shellcode Injection via Callbacks(nim学习系列)
    Reflective dll injection(nim 学习系列)
    搭建简易的 http server(nim 学习系列)
  • 原文地址:https://www.cnblogs.com/potato-chip/p/11824520.html
Copyright © 2020-2023  润新知