![]() |
![]()
ホーム > TCP/IP技術 > Pingを実行してみよう(2)
マスタリングTCP/IP 応用編
入門編を卒業したらこちら。
応用編も入門編と同様に豊富な図を使用し、TCP/IPに関するさらに詳細な解説を記している。
特にパッケットの構造はかなり詳細に解説しており、初心者にはすこしつらいかもしれないが非常に読みやすいのでぜひ読んでみてほしい。 Ping(ICMP)についても解説しています。
詳解TCP/IP〈Vol.1〉プロトコル
これも 必読中の必読書。
TCP/IPアーキテクチャを、実際にネットワークを組んで通信の動きを観察するという方法で書かれている。
本書に構成されているネットワークは単純なので、実際に同じ構成を組んで実機をいじりながら読み進めると非常に効果的に学ぶことが出来ると思います。
Ping(ICMP)についても解説していますよ。
今回は前回の続きで、Ping の実行結果の出力画面に表示されている
情報について見ていきましょう。
「Packets sent ~」の行で、Ping実行結果を知ることが出来ます。
Pingを何回実行し、応答パケットを何回受け取ったか、
パケットのロス率はいくつなのかを知ることが出来ます。
この行の最後の部分、「Lost = 0 (0% loss)」という箇所で
Pingが何回失敗したかが表示されます。
この例だと「Lost = 0 (0% loss)」ですから失敗は 0 回、
つまり 4 回Pingを実行して、全てのPingが成功していることを
表しています。
最後の行では、Pingの応答時間の統計が出力されています。
上記図の場合、最小応答時間が203ms、最大応答時間が204ms、
そして4回のPing実行結果の平均が203msとなっています。
1ms以下の時間はすべて切り捨てとなるため、
平均応答時間が203msとなっています。
実際にPingを実行してみると、一回目のPingに時間が掛かったり
失敗することがあります。
これは送信元のノードに、宛先のIPアドレス(別ネットワークへPingを実行する場合はデフォルトゲートウェイのアドレス)
に対するARPテーブルが記録されていない場合によく起こる現象です。
ARPテーブルに記録されていない場合、ICMPを実行する前に
ARPを実行してMACアドレスを見つける動作を行います。
その分だけ最初のPingに時間が掛かってしまうわけです。
ここまでPingの実行結果について解説してきました。
ここからさらにPing、そしてICMPについて深く知るためには、
ICMPのヘッダ構造について理解をしていかなくてはいけません。
「別にそこまで知る必要は無いですよ。」
「Pingが使えれば十分なんだから。」
そう言う人も多いかもしれません。
でも今後トラブルが起きて、Pingが通らないなんてことが起きたとき、
Pingが通らないということを知るだけではダメなのです。
「なぜPingが通らないのか?」
Pingが通らない理由を見つけ出し、解決しなくちゃいけません。
そんなときこそこらからお話しすることを知っているか知らないかで
大きく変わってくるんです。
ネットワークエンジニアたるもの、Pingに関する知識はしっかりと
身につけておきたいものです。
ネットワ-ク初心者のみなさま。
ネットワークの基礎知識を疎かにすることは
大変危険です!!
これを読めばネットワークの基礎が分かる!!
ネットワーク関連の仕事に就きたいとお考えの学生の方や、ネットワークに興味があって転職を考えている社会人の方、まずは登録してみてください。
もちろん無料です!!
↓メールマガジン購読はこちら↓
Ping(ICMP)
ネットワークエンジニア必須のツール、Ping(ICMP)についての解説
Pingで使われるプロトコル(ICMP)
Pingで使われるプロトコルについての解説
ICMP( Internet Control Message Protocol)
ICMPについての解説
Pingを実行してみよう(1)
Pingの実行結果の解説
Pingを実行してみよう(2)
Pingの実行結果の解説その2
ICMPヘッダ
ICMPヘッダについて
ICMP - 各タイプごとのヘッダ
各タイプごとのICMPヘッダについて
Pingが失敗したときの表示例
Pingが失敗したときの表示例
Pingコマンド実践編 (1)
Pingコマンドの各種オプションについて
Pingコマンド実践編 (2)
Pingコマンドの各種オプションについて