display lldp neighbor ,dis mac-address查询的原理是啥

在网络设备中,display lldp neighbor 和 display mac-address 是两个常用的命令,用于获取设备的网络邻居信息和MAC地址表信息。它们的查询原理如下:

  1. display lldp neighbor
    LLDP (Link Layer Discovery Protocol) 是一种链路层协议,用于在本地网络中发现和通告设备的邻居信息。display lldp neighbor 命令通常用于查看设备与其直接相连的其他设备的LLDP信息。

查询原理:

LLDP 协议:

LLDP是一个标准协议(IEEE 802.1AB),它允许网络设备在链路层上交换设备信息,如设备名称、端口描述、VLAN信息等。

LLDP协议通过定期发送LLDP数据单元(LLDPDU)来通告设备信息,接收LLDP数据单元的设备会保存这些信息,并可以通过类似于display lldp neighbor的命令来查看。

信息存储:

当设备收到LLDP数据单元时,它会将邻居设备的信息存储在本地的LLDP邻居表中。

display lldp neighbor 命令查询的是这个邻居表,显示设备与直接相连的LLDP邻居的信息。

命令执行:

执行 display lldp neighbor 命令时,设备从LLDP邻居表中读取并显示各个邻居设备的相关信息,如邻居设备的名称、端口号、系统能力等。

  1. display mac-address

MAC地址表(或称为转发表)是网络交换机用于记录每个端口上学习到的MAC地址的表。display mac-address 命令用于查看交换机的MAC地址表。

查询原理:

MAC 地址学习:

当交换机接收到一个数据帧时,它会检查帧的源MAC地址,并将源MAC地址与接收到该帧的端口一起存储在MAC地址表中。

通过这种方式,交换机可以学习网络中所有设备的MAC地址,并记录每个MAC地址所在的端口。

MAC 地址表:

MAC地址表用于在交换机转发数据帧时决定目标MAC地址的输出端口。交换机根据MAC地址表中记录的端口信息将数据帧转发到正确的端口。

display mac-address 命令查询的是这个MAC地址表,显示每个MAC地址及其对应的端口和其他信息。

命令执行:

执行 display mac-address 命令时,设备从MAC地址表中读取并显示所有记录的MAC地址和对应的端口信息。

总结

display lldp neighbor 命令查询LLDP邻居表,显示通过LLDP协议学习到的邻居设备信息。

display mac-address 命令查询MAC地址表,显示设备上记录的MAC地址及其对应的端口信息。

这两个命令用于不同的目的,但都依赖于设备内存储的信息来提供网络拓扑和设备连接的详细视图

相关推荐
八月的雨季 最後的冰吻29 分钟前
SIP协议栈--osip源码梳理
linux·服务器·网络·c++·网络协议
jllllyuz39 分钟前
matlab实现蚁群算法解决公交车路径规划问题
服务器·前端·数据库
山师第一深情44 分钟前
ssh connect to remote gitlab without authority
服务器·ssh·gitlab
和计算机搏斗的每一天1 小时前
虚拟网络编辑器
网络
若汝棋茗1 小时前
基于TouchSocket实现WebSocket自定义OpCode扩展协议
网络·websocket·网络协议
敖云岚1 小时前
【Linux】基于虚拟机实现网络的管理
linux·服务器·网络
luck_me52 小时前
如何远程执行脚本不留痕迹
linux·运维·服务器
洛克希德马丁2 小时前
Parsec解决PnP连接失败的问题
网络·智能路由器
-SGlow-2 小时前
Linux相关概念和易错知识点(40)(HTML资源交互、网页管理、搜索引擎)
linux·运维·服务器·网络·html·交互
因缘而起12 小时前
【Linux】gcc从源码编译安装,修改源码,验证修改的源码
linux·运维·服务器