zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    路由器01---k2刷Pandora
    nginx+flask02---概念
    Nginx06---实现websocket
    Nginx05---负载均衡 upsteam
    nginx+uwsgi02---django部署(推荐)
    Nginx04---实现直播
    Nginx04---编译安装
    mybatis+mysql insert添加数据后返回数据主键id---(转)
    JSON字符串转换为Map
    Http post请求案例
  • 原文地址:https://www.cnblogs.com/potato-chip/p/11824520.html
Copyright © 2011-2022 走看看