跟踪路由中可能包含交换机吗?

我想知道是否可以在运行内部跟踪路由时进行Dell Powerconnect 2848交换机显示。 这将有助于诊断问题,并使问题发生的地点更容易。

根据数据表 ,这个特定的交换机是2层和3层感知。 我不完全确定这意味着什么。

这可能吗?

traceroute显示的跳数显示IP数据包在路由(第3层)networking上的path。 路由器将显示,而交换机不会。

交换机本质上是一个二层设备:它们接收和转发以太网帧,使用目的地MAC地址来确定正确的目的地端口。 一些交换机也可以用作路由器。 我们称这种设备为“三层交换机”。 即使是三层交换机也不一定会出现在跟踪路由中,因为通过这种交换机的大部分stream量都是自己子网内的二层stream量。

无论如何,PowerConnect 2848不是第3层交换机。 只是出于QoS的目的,它是“第三层意识”。

第二层交换机不会显示在tracert中,因为它是第2层设备(交换机),并且基于目标设备的第2层地址,将stream量从一个交换机端口简单地转发(交换)到另一个交换机端口。 Tracert(ICMP)工作在第3层。为了使交换机在tracert中显示出来,它必须被用作第三层设备(路由器),并且必须位于源设备和目标设备之间的第3层path中。

不符合定义使用网关响应的默认traceroute程序(请参阅手册页):

跟踪路由跟踪从IPnetworking获取的路由数据包到达给定主机的path。 它利用IP协议的生存时间(TTL)字段,并尝试从主机path上的每个网关引发一个ICMP TIME_EXCEEDED响应。

如果跟踪path上没有网关,只有二层设备,IP将不会被报告。

但是Cisco有一个工作在第二层的实用工具。但是这个实用工具依赖于CDP协议 :

思科发现协议(CDP)必须在networking中的所有设备上启用。 要使第2层跟踪路由实用程序正常工作,请不要禁用CDP。 如果第2层path中的任何设备对CDP都是透明的,则第2层跟踪路由实用程序无法识别path上的这些设备。

在这里查看更多信息:
思科第2层跟踪路由实用程序