如何确定我的网络传输到特定路径。我想确定我的数据包将通过特定的路由器。
有没有办法确定我的网络传输到特定路径?
网络工程
路由
路由器
网络
联网
路线
2022-02-23 22:54:52
1个回答
TLDR 你不能。
您可以使用traceroute查看数据包可能从您的计算机到远程计算机的路径,但是,Internet 的本质是数据包可以在两台计算机之间采用任何路径,具体取决于路由器的可用性、链路故障或拥塞,或路由器特定配置。
来自同一流的两个数据包可能采用不同的路径,或者您甚至可以让 ICMP 数据包(例如来自跟踪路由)采用一条路径,而其他数据包 (TCP) 实际上通过不同的路由器。
对于不受您控制的网络,您无能为力。
最初,IP 中存在两个选项(loose source routing和strict source routing,请参见RFC791),它们应该允许您指定数据包应该/必须通过哪些路由器,但它从未在 Internet 上使用过,并且大多数人完全忽略了此选项(如果不是所有)路由器。
其它你可能感兴趣的问题