ral*_*ldi 17 unix networking traceroute
看起来几乎是神奇的.traceroute命令为了映射到Internet上某个其他节点的整个路径而执行的操作是什么?
Joa*_*mer 27
traceroute将TTL(Time To LIve)字段设置为1,并为每一跳递增它.接收消息的路由器递减该值,当它达到0时,它们回复TTL已达到零的消息.通过此回复,客户知道谁介于两者之间.迭代地执行此操作直到您的目的地并且您获得(至少其中一个)路线
CMS*_*CMS 23
Traceroute传输具有小TTL(生存时间)值的数据包.TTL是一个IP头字段,用于防止数据包进入无限循环.当处理数据包的路由器从数据包的TTL中减去一个.数据包到期,当TTL达到零时丢弃.
发生这种情况时,Traceroute会将ICMP Time Exceeded消息(RFC 792)发送回发送方.通过使用小TTL值,数据包将快速到期,因此traceroute会导致数据包路径上的所有路由器生成标识路由器的ICMP消息.
例如,TTL = 1应该从第一个路由器产生消息,TTL = 2从路径中的第二个路由器产生消息,依此类推......
归档时间:
17 年,3 月 前
查看次数:
10948 次
最近记录: