我一直在阅读 iptables 手册页(睡前阅读),我遇到了“TTL”目标,但它警告:
设置或增加 TTL 字段可能非常危险
和
永远不要设置或增加离开本地网络的数据包的值!
我可以看到减少或将 TTL 设置得更低可能会导致数据包在到达目的地之前被丢弃,但是增加会产生什么影响?
ICMP 在 OSI 模型中被归类为第 3 层协议,但据我所知它不符合网络层协议的定义。
它不提供寻址或数据包路由(为此使用 IP),因此它所做的只是将信息从一个节点发送到另一个节点,就像传输协议一样。那么,既然如此,为什么 ICMP 被归类为第 3 层协议?