a*********9 发帖数: 523 | 1 景点的实现算法是发送TTL为1,2,3....n 的包,然后等待各个ROUTER发送TIME OUT的
ICMP信息,
再按TTL升序打印ROUTER。
个人觉得当n比较大的时候,ROUTER的NAT TABLE在这段时间内应该会改变?这个算法是
假设了NAT
TABLE不变的情况下才成立吧? | e**********6 发帖数: 78 | 2 dont know why the changing NAT table is going to hurt the result? could you
elaborate? | a*********9 发帖数: 523 | 3 假设ROUTER原来的路径为1->2->3->...->n-1->n,
当CLIENT已经发送了n-1个包并且受到了ICMP确认, 这个时候如果ROUTER的路径变为
1->A2->A3...->A(n-1)->n,
而CLIENT继续发第n个包并且受到了ICMP确认, 如果按原有的算法,CLIENT会认为到达
Router n
的路径仍然是1->2->3->...n-1->n。
you
【在 e**********6 的大作中提到】![](/moin_static193/solenoid/img/up.png) : dont know why the changing NAT table is going to hurt the result? could you : elaborate?
| x***y 发帖数: 633 | 4 Hi, I can not get it. First, why will NAT affect route? Isn't it used for
the private network? 2nd, if the original route fails, some router will
send back an ICMP error report message such as destination unreachable, then
why does the host think that the original route still works?
【在 a*********9 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 假设ROUTER原来的路径为1->2->3->...->n-1->n, : 当CLIENT已经发送了n-1个包并且受到了ICMP确认, 这个时候如果ROUTER的路径变为 : 1->A2->A3...->A(n-1)->n, : 而CLIENT继续发第n个包并且受到了ICMP确认, 如果按原有的算法,CLIENT会认为到达 : Router n : 的路径仍然是1->2->3->...n-1->n。 : : you
|
|