确定连接设备的身份

网络工程 转变 以太网
2022-02-24 19:05:12

如果我的问题过于简单,我提前道歉,因为我不是网络专家。我正在做一个项目,我需要知道是否可以动态确定连接到交换机端口的设备类型。交换机使用访问端口连接终端主机,并使用中继端口连接到其他交换机。我想知道是否可以以编程方式跟踪连接到每个交换机端口的设备类型。我遇到的一个想法是监控从每个端口传入的流量类型。例如,传入的 DNS 请求可能表明它是连接到交换机的主机,但由于中继连接携带包括 DNS 数据包在内的各种消息,因此很难确定连接到端口的设备类型。任何现有的方法和参考资料都将受到高度赞赏。谢谢你。

1个回答

在 Cisco 环境中,可以使用 Cisco Smartports。

Auto Smartports 使用事件触发器将宏映射到事件的源端口。最常见的触发器基于从连接设备接收的思科发现协议 (CDP) 消息。检测到以下设备时会发生 CDP 事件触发器:

• Cisco switch
• Cisco router
• Cisco IP Phone
• Cisco Wireless Access Point including autonomous and lightweight access points
• Cisco IP video surveillance camera

Cisco 和第三方设备的其他事件触发器是用户定义的 MAC 地址组、MAC 身份验证绕过 (MAB) 消息、IEEE 802.1x 身份验证消息和链路层发现协议 (LLDP) 消息。

LLDP 支持一组用于发现邻居设备的属性。这些类型、长度和值属性和描述称为 TLV。支持 LLDP 的设备使用 TLV 来接收和发送信息。该协议公布设备配置信息、功能和身份等详细信息。Auto Smartports 使用 LLDP 系统功能 TLV 作为事件触发器。使用事件触发控制功能来指定交换机是否根据检测方法、设备类型或配置的触发器应用宏。

对于不支持 CDP、MAB 或 802.1x 身份验证的设备,例如网络打印机、LLDP 或旧版思科数字媒体播放器,您可以使用基于 MAC 操作唯一标识符 (OUI) 的触发器配置 MAC 地址组。您将 MAC 地址映射到具有所需配置的内置或用户定义的宏。