尝试使用 TCP-SYN 数据包跟踪 HTTP 服务器。两台主机之间有 13 跳,但服务器响应 TTL-exceeded for TTL=13 和 TTL=14。仅当 TTL=15 或更高时才回复 TCP SYN-ACK。如果服务器收到一个发往自己的 TTL=1 的数据包,它不应该用 TCP SYN-ACK 响应还是必须大于 1。请检查 Wireshark 输出。Traceroute Wireshark 捕获
HTTP 服务器以超出 TCP-SYN 的 TTL- 进行响应,直到 TTL 从实际跃点数增加 +2
网络工程
tcp
线鲨
icmp
跟踪路由
2022-02-12 06:36:44
1个回答
如果服务器收到一个发往自己的 TTL=1 的数据包,它不应该用 TCP SYN-ACK 响应吗?
不,服务器(或任何设备)将递减 TTL 计数器,然后测试它是否为零。如果是这样,它将发送一个超时消息。如果不为零,则将数据包发送到协议栈的更高层进行处理。
其它你可能感兴趣的问题