今日もLinux Mintのアップデートマネージャが赤いバッテンになってしまい、JAISTに接続できていないようだったので、pingを打って確認しました。
www.jaist.ac.jpはping応答が返ってくるものの、FirefoxなどのWebブラウザではアクセスできない状態でした。ftp.jaist.ac.jpはping応答自体が返ってきませんでした。
ところで、pingを打つとttl=というパラメーターが設定されているのに気づきました。TTLはpingを打つ側が適当に設定しているのだと思っていたのですが、どうもそうではないらしいです。
$ ping www.google.com
PING www.google.com (173.194.198.99) 56(84) bytes of data.
64 bytes from iz-in-f99.1e100.net (173.194.198.99): icmp_seq=1 ttl=41 time=135 ms
64 bytes from iz-in-f99.1e100.net (173.194.198.99): icmp_seq=2 ttl=41 time=130 ms
64 bytes from iz-in-f99.1e100.net (173.194.198.99): icmp_seq=3 ttl=41 time=132 ms
64 bytes from iz-in-f99.1e100.net (173.194.198.99): icmp_seq=4 ttl=41 time=136 ms
64 bytes from iz-in-f99.1e100.net (173.194.198.99): icmp_seq=5 ttl=41 time=138 ms
^C
--- www.google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 130.512/134.665/138.486/2.842 ms
$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.047 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.054 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.055 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.053 ms
^C
--- 127.0.0.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3080ms
rtt min/avg/max/mdev = 0.047/0.052/0.055/0.006 ms
相手先がLinuxであればTTL=64が設定されるらしく、確かに自分を示す127.0.0.1にpingを打つとTTL=64が設定されていました。相手先がWindowsの場合はTTL=128となるそうです。自宅のQNAPにも打ってみましたが、さすがにこちらはLinuxなのでTTL=64となりました。
さて、www.google.comはTTL=41でした。例のwww.jaist.ac.jpについてはTTL=49でした。これらは一体何なんでしょうね?