您如何在 Cisco IOS 中使用严格/丢失源跟踪路由

网络工程 思科 路由 思科命令 数据包跟踪器 跟踪路由
2022-02-19 11:45:59

我一直在尝试猜测语法,但是我不知道该怎么做

在此处输入图像描述

根据上图,R1 上的 traceroute 命令应该是什么来强制流量通过R1->R2->R4

1个回答

根据评论,您需要在路由器上启用源路由。出于安全原因,默认情况下它是禁用的,如果源路由被禁用,数据包中的路由选项将被忽略。

您的主机必须在路径中提供路由选项。您可以使用 Cisco 的扩展 traceroute 来指定路由选项,但除非您在所需路径中的所有路由器上启用了源路由,否则它将不起作用。

这也迫使流量进行进程交换,这将减慢路由。如果您希望测试传播时间,您会发现源路由会变慢。

完成测试后,您应该禁用它。如果主机确定了流量将采用的路径,那么您的网络设计将毫无意义,这是一个安全问题。您不太可能找到启用此功能的任何企业或互联网运营商/提供商。

您可以使用扩展的跟踪路由。就像是:

Router1#traceroute
Protocol [ip]: 
Target IP address: 10.11.12.13
Ingress traceroute [n]: 
Source address: 10.11.1.1
Numeric display [n]:
Timeout in seconds [3]: 
Probe count [3]: 
Minimum Time to Live [1]: 
Maximum Time to Live [30]: 
Port Number [33434]: 
Loose, Strict, Record, Timestamp, Verbose[none]: Loose
Source route: 10.11.2.1 10.11.3.1 10.11.4.1 10.11.5.1 10.11.6.1 10.11.7.1

Cisco 有解释此命令的文档,例如使用扩展 ping 和扩展跟踪路由命令你可以cisco extended traceroute在网上搜索。