tracerouteはlinux、cisco等でコマンドロジックが違うので注意。 デフォルトの通信プロトコル †ここがかなり重要。 UDPでの通信 †traceroute(linux)はデフォルトではUDPの通信を行う。 # traceroute www.yahoo.co.jp traceroute to www.yahoo.co.jp (124.83.187.140), 30 hops max, 60 byte packets 1 49.212.182.1 (49.212.182.1) 2.142 ms 1.720 ms 1.693 ms 2 oshrt1b-hrt21e.bb.sakura.ad.jp (59.106.245.49) 1.717 ms oshrt2b-hrt21e.bb.sakura.ad.jp (59.106.245.177) 1.660 ms oshrt1b-hrt21e.bb.sakura.ad.jp (59.106.245.49) 1.694 ms 3 osnrt1s-hrt2b.bb.sakura.ad.jp (59.106.244.157) 1.620 ms osnrt1s-hrt1b.bb.sakura.ad.jp (59.106.244.153) 1.616 ms osnrt1s-hrt2b.bb.sakura.ad.jp (59.106.244.157) 1.612 ms 4 osdrt2-nrt1s-2.bb.sakura.ad.jp (59.106.255.13) 12.057 ms osdrt2-nrt1s-1.bb.sakura.ad.jp (59.106.255.9) 1.588 ms osdrt2-hrt1s-1.bb.sakura.ad.jp (59.106.255.185) 1.589 ms 5 103.246.232.162 (103.246.232.162) 1.591 ms 1.607 ms 1.730 ms 6 124.83.228.197 (124.83.228.197) 1.725 ms 2.201 ms 2.188 ms 7 124.83.128.26 (124.83.128.26) 4.034 ms 4.432 ms 3.992 ms 8 124.83.128.146 (124.83.128.146) 4.032 ms 4.186 ms 5.350 ms 9 * * * 10 * * * 11 * * * 12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * * 結果は9hop目で止まっている。
TCPでの通信 †TCPでの通信結果。 次にオプションでTCPに変更し、80番ポートに対して通信を行う。 # traceroute -T -p 80 www.yahoo.co.jp traceroute to www.yahoo.co.jp (124.83.171.240), 30 hops max, 60 byte packets 1 49.212.182.1 (49.212.182.1) 3.102 ms 3.030 ms 2.969 ms 2 oshrt1b-hrt21e.bb.sakura.ad.jp (59.106.245.49) 2.977 ms 2.934 ms 2.858 ms 3 osnrt1s-hrt1b.bb.sakura.ad.jp (59.106.244.153) 2.696 ms oshrt1s-hrt1b.bb.sakura.ad.jp (59.106.244.169) 2.660 ms 2.620 ms 4 osdrt2-nrt1s-2.bb.sakura.ad.jp (59.106.255.13) 2.432 ms osdrt2-nrt1s-1.bb.sakura.ad.jp (59.106.255.9) 9.819 ms osdrt2-hrt1s-1.bb.sakura.ad.jp (59.106.255.185) 9.793 ms 5 103.246.232.162 (103.246.232.162) 4.150 ms 4.092 ms 4.007 ms 6 124.83.228.197 (124.83.228.197) 2.003 ms 1.185 ms 1.092 ms 7 124.83.128.26 (124.83.128.26) 4.053 ms 3.738 ms 3.694 ms 8 124.83.128.82 (124.83.128.82) 4.941 ms 4.820 ms 4.707 ms 9 f7.top.vip.ogk.yahoo.co.jp (124.83.171.240) 4.368 ms 3.322 ms 5.496 ms TIPS: 当然yahooのWEBサーバが80番でListenしているので、結果は成功する。 ICMPでの通信 †# traceroute -I www.yahoo.co.jp traceroute to www.yahoo.co.jp (203.216.251.233), 30 hops max, 60 byte packets 1 49.212.182.1 (49.212.182.1) 2.649 ms 2.616 ms 2.622 ms 2 oshrt2b-hrt21e.bb.sakura.ad.jp (59.106.245.177) 2.609 ms 2.608 ms 2.602 ms 3 osnrt1s-hrt2b.bb.sakura.ad.jp (59.106.244.157) 2.610 ms 2.581 ms 2.572 ms 4 osdrt1-nrt1s-1.bb.sakura.ad.jp (59.106.255.1) 2.542 ms 2.542 ms 2.537 ms 5 as17676-osdrt1.bb.sakura.ad.jp (59.106.255.178) 8.316 ms 8.321 ms 8.316 ms 6 * * * 7 61.202.251.242 (61.202.251.242) 8.581 ms 8.561 ms 8.702 ms 8 202.93.74.229 (202.93.74.229) 8.953 ms 9.007 ms 9.139 ms 9 203.216.238.162 (203.216.238.162) 9.554 ms 9.203 ms 9.247 ms 10 f9.top.vip.tnz.yahoo.co.jp (203.216.251.233) 9.295 ms 9.174 ms 9.755 ms TIPS: 結果、yahooのWEBサーバはICMPを許可していて、このサーバからICMPパケットが到達出来たことが分かる。 参考 † |