我想知道在运行内部跟踪路由时是否有可能使Dell Powerconnect 2848交换机显示出来。这将有助于诊断问题,并使查看问题发生的位置更加容易。
根据数据表,此特定交换机可感知第2层和第3层。我不确定这是什么意思。
这可能吗?
我想知道在运行内部跟踪路由时是否有可能使Dell Powerconnect 2848交换机显示出来。这将有助于诊断问题,并使查看问题发生的位置更加容易。
根据数据表,此特定交换机可感知第2层和第3层。我不确定这是什么意思。
这可能吗?
Answers:
否。所示的跃点显示traceroute
IP数据包在路由(第3层)网络上遵循的路径。路由器将显示,而交换机将不显示。
交换机本质上是第2层设备:它们使用目标MAC地址确定正确的目标端口来接收和转发以太网帧。一些交换机还可以充当路由器。我们称此类设备为“第3层交换机”。甚至第3层交换机也不一定会出现在跟踪路由上,因为通过此类交换机的大部分流量都是其自己子网内的第2层流量。
无论如何,PowerConnect 2848都不是第3层交换机。仅出于QoS目的,它是“第3层感知”的。
第2层交换机不会显示在Tracert中,因为它是第2层设备(交换机),并且仅根据目标设备的第2层地址将流量从一个交换机端口转发到另一个(交换机)。Tracert(ICMP)在第3层工作。为了使交换机显示在Tracert中,它必须用作第3层设备(路由器),并且必须位于源设备和目标设备之间的第3层路径中。
默认traceroute
程序不定义,默认程序使用网关的响应(请参见手册页):
traceroute跟踪从IP网络获取到给定主机的路由信息包。它利用IP协议的生存时间(TTL)字段并尝试从每个网关到主机的路径引发ICMP TIME_EXCEEDED响应。
如果跟踪的路径上没有网关,则只有第2层设备,不会报告IP。
但是Cisco拥有可在第2层上运行的实用程序。但是该实用程序取决于CDP协议,该协议:
必须在网络中的所有设备上启用Cisco发现协议(CDP)。为了使第2层traceroute实用程序正常运行,请不要禁用CDP。如果第2层路径中的任何设备对CDP都是透明的,则第2层traceroute实用程序将无法识别路径上的这些设备。
在此处检查其他信息:
Cisco Layer 2 Traceroute实用程序