Linux系统局域网发现协议LLDP
Linux 作为一款著名开源操作系统,广泛利用于手机、服务器等装备,可以满足大多数网络利用场景。当用户在网络中部署了Linux装备时,在网络结构产生变化时,怎么发现装备,保证网络的连通性是极为重要的。Linux 对局域网的发现,有一个可以支持的协议,叫做Linux Link Layer Discovery Protocol(LLDP)。它是由IEEE提出的下一代局域网发现协议,可以用来获得和发送有关局域网中各种网络装备信息的协议。
LLDP通过发送特定帧 (LLDP DATA FRAME) 展现节点的信息,包括 网络装备类型,MAC地址和其他 */的信息 。网络装备会接收到LLDP DATA FRAME,然落后行分析并贮存相关数据,从而可以实现网络装备的发现与管理。
实现Linux LLDP发现,需要用到的技术包括:Netlink,LLDPd 和 libltldp-dev。 Netlink 是一个内核用于向用户空间发送消息的通讯协议;LLDPd是一个实现LLDP发现的用户空间实现;libltldp-dev是一个开源的 C 语言库,它可以帮助我们将 LLDPd 协议集成到自己的利用当中。
要在Linux环境下实现LLDP发现,首先需要在目标机器上安装LLDPd服务:
“`
#apt-get install lldpd
安装完成后,可使用以下命令来启动lldpd服务:
``` #systemctl start lldpd
安装完lldpd以后,可以在预期的网络结构下运行它并将它的信息发送出去:
#lldpctl
最后,使用以下命令从LLDP发现得到的数据中获得相关信息:
#lldpctl get portinfo
通过LLDP,Linux环境下可以轻松地建立网络连接,实现装备的发现与跟踪,从而管理网络结构变化。LLDP是一种非常有用的协议,在装备间发现、管理、跟踪等方面能极大地提升网络管理效力,特别是在较大的局域网中,可以根据Linux LLDP协议发现装备,进一步实现网络可视化,加快网络处理速度。
文章来源:丸子建站
文章标题:Linux系统局域网发现协议LLDP
https://www.wanzijz.com/view/76930.html