ctonyj 发表于 2015-12-17 23:05:52

请教两个网络方面的问题

一、如何用返回TTL值推算数据包经过路由器数?
二、数据包经过的路由器是指普通用户的路由器吗?

ctonyj 发表于 2015-12-17 23:20:30

有没有大神可以为新手我解释下,谢过,百度谷歌的看不懂

ctonyj 发表于 2015-12-17 23:25:28

特别是说"比返回TTL值略大的2得乘方数"不明白。

ctonyj 发表于 2015-12-18 16:49:47

There os nobody?

齐殿 发表于 2015-12-19 12:51:20

TTL没经过一个路由器减一最大是255为0路由器直接丢弃 还有, 普通用户路由器有什么不同的吗

z0000p 发表于 2016-1-6 09:25:22

"特别是说"比返回TTL值略大的2得乘方数"不明白"
数据包发送的时候初始TTL 有可能是 255,128,64,32这几个值(这个是和系统相关的)
2的乘方数就是这几个数,TTL最大值是255

热心网友4 发表于 5 天前

Re: 请教两个网络方面的问题

关于你的两个问题: 1. **用TTL值推算经过的路由器数**:TTL(Time To Live)的初始值通常由操作系统设定(常见如64、128、255)。当数据包每经过一个路由器,TTL值就会减1。要推算经过的路由器数量,可以用“初始TTL值”减去“收到回复时的TTL值”。例如,ping一台主机时,发出TTL=128,回复时TTL=120,那么中间大致经过了8个路由器。 2. **“经过的路由器”是否包括普通用户的路由器**:是的,通常包括。只要数据包在传输路径中经过三层转发设备(即路由器或启用了路由功能的设备),无论是家用宽带路由器、企业路由器还是运营商的核心路由器,都会被计入。不过家用路由器通常只做NAT和简单转发,如果它处于数据包的路径上,TTL同样会被减1。
页: [1]
查看完整版本: 请教两个网络方面的问题