为什么 traceroute 显示直接连接到我的家庭网络设备而不是通过路由器?

为什么 traceroute 显示直接连接到我的家庭网络设备而不是通过路由器?

我有 2 台笔记本电脑连接到我的家用路由器,其 IP 地址分别为192.168.1.10192.168.1.11

traceroute 192.168.1.11从第一台笔记本电脑开始使用,我得到了

1    22 ms    11 ms    33 ms  Laptop2 [192.168.1.11]

我以为它先到路由器,然后再到Laptop2,但它直接显示Laptop 2。

在执行此命令之前,ARP 表已被刷新,并且没有列出笔记本电脑 2。

答案1

Traceroute 不会显示网络中的每个跃点,而只会显示有多少第 3 层正在制作啤酒花。

一个更简单的理解方法是,任何不减少 TTL 的网络设备都不会出现在跟踪路由中,因为网络工程 Stack Exchange 上的这个答案网站解释:

任何不减少 IP TTL 字段值的设备都不会显示在跟踪路由路径中。例如,可以将 Cisco ASA 防火墙配置为减少穿越防火墙的数据包的 IP TTL 字段(设置连接递减-ttl)。默认情况下,TTL 不会减少,因此可以(在一定程度上)隐藏防火墙。

更多见解可在此处获取此 DSLReports 页面标题为“我应该使用三层交换机还是路由器?”

一般来说,当设备大部分时间进行路由时,您需要使用路由器。同样,当设备大部分时间进行交换时,您需要使用交换机。在处理 ISP 或大型公司等大型网络时,这种说法变得更加明显。

Reddit 上有一个讨论,标题为“路由器与第 3 层交换机:有什么区别?”具体来说,这是来自“Xipher”的回答:

这其实不是功能上的差异。对我来说,这是基于主要用途的。

L3 交换机可以路由,但通常路由表要小得多,并且只能支持一组 VLAN。它的功能可能也非常有限。有些交换机支持一组有限的 MPLS 功能,但这主要是在数据中心领域。

路由器通常可以支持更多路由。大多数路由器可以处理当前路由器的大约一百万或更多 IPv4 路由。有些路由器将支持交换,甚至支持重叠 VLAN 空间,以便为客户承载 L2 隧道。MPLS 应用程序等附加功能在路由器中也更为常见。

相关内容