如果您在终端中使用“ping”命令,往返目的地的网络路径多久(如果有)不同?
什么可能导致这些路径不同?
如果您在终端中使用“ping”命令,往返目的地的网络路径多久(如果有)不同?
什么可能导致这些路径不同?
对于这样一个笼统的问题,答案同样笼统:“它们经常不同”。
不对称路由很容易在小范围内看到,每个路由器都有一个顺时针默认路由:
A -> R1 -> R2
^ v
R4 <- R3 <- B
箭头显示默认路由。从 A 到 B 的 Ping 将经过 A->R1->R2->R3->B,返回将是 B->R3->R4->R1->A。
具有多种负载平衡的路由器很容易看到多条路径:
/- R2 -\
A -> R1 -+ +- R4 <- B
\- R3 -/
如果根据给定时刻的负载,R1 和 R4 路由到 R2 或 R3,一个数据包将经过 A->R1->R2->R4->B,下一个数据包可能经过 A->R1->R3-> R4->B。