有没有办法检测主机和路由器之间有多少个交换机?

网络工程 转变 交换 层2
2021-07-20 07:47:27

由于交换机不会减少 IP TTL标头字段,因此我无法使用tracert检测主机和路由器之间的步骤数有什么方法可以检测主机和路由器之间的交换机数量?

进一步定义场景:这些可能是非托管交换机,因此不可能使用交换机的管理界面或控制台。

2个回答

不,没有。交换机是透明设备。主机发送的帧将与交换机另一端的主机(路由器只是交换机的主机)接收的帧相同。帧只在中继上被修改,在那里可以放置一个 VLAN 标记,但当它到达下一个交换机时被删除。

托管交换机只有一个虚拟主机,用于管理连接到交换机的 VLAN 上的交换机。管理型交换机对通过交换机的任何流量仍然是透明的。

如果所有交换机都运行生成树,那么您可以根据生成树 BPDU 计算它,因为它们包含到根交换机的路径成本。您可以比较主机看到的成本与路由器看到的成本。

显然存在这种方法会失败的拓扑,所以即使这也不是通用的解决方案。正如 Ron 所写,Radia Perlman 桥接的设计目标是它对主机透明(就以太网而言,路由器是主机)。