皆さんも過去に体験したことことがあるかもしれません
が、インターネットは常に正常に動作しているとは限りません。不具合にはさまざまなケースがありますが、インターネットの根幹であるIPの動作がおかしい場合もあります。今回はそのあたりについて見てみることにしたいと思います。

困った︒
どうしよう？

第10 回

エラーを発信者に教えよう！
ぐるぐる目がまわるぅー
届くかな?

イラストでわかる
インターネットのABC

砂原秀樹
奈良先端科学技術大学院大学
情報科学センター助教授
WIDE プロジェクト・ボードメンバー
Illust : Taniguchi Shiro

342 INTERNET magazine 2000/7

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

がって、エラーを通知された発信者は、実際にどこがおかしくなっているのかを知るために、さらにいくつかの作業を必要とします。このことについては別の機Resolution Protocol）と同様に、IPを会に改めて取り上げたいと思います。

補助する役目を持ったプロトコルです。

ICMPでは、エラーが発生した場所からICMPは、IPデータグラムを配送してい発信元にエラーを通知する形式として、るときに発生したエラーを発信元（ソーI Pデータグラムを用いています。つまり、スアドレス）に通知する役割を果たしてICMP はIPと同じ形式のヘッダーを持IP（インターネットプロトコル）は、イいるほか、制御情報の配送にも用いら

ち、エラーメッセージなどはIPデータグ

ンターネットの一番重要な部分です。

れています。

ラムのデータとして保存されるのです。

ですからそこで発生した問題は、多くICMPの役割で重要なことは エラー情

これは、ICMPのメッセージがインターの場合、そのままにしておくと大きな報はデータグラムの発信元にしか通知

ネット上を中継されながら発信元へ帰

問 題 に発 展 する可 能 性が 高くなりまされない ということです。これは、IPデることを前提にしていることによります。

す。したがって、IPの問題は何らかの方ータグラムのヘッダーには基本的に発ちなみに、ICMPのメッセージに対して法で通知しなければなりません。

信者と宛て先しか書かれていないからエラーが発生した場合には、アクショ

そこで用意されている仕組みが「ICMP」です。そのため、エラーが発生した場所ンは発生しないことになっています。

（Internet Control Message Protocol）

では途中通過してきた経路上のコンピです。これは前回の「ARP」（Addressュータを知る方法がありません。したインターネットマガジン／株式会社インプレスR&D

プロトコル：コンピュータが通信を行う際の手順や約束事。物理的な接続方法から通信ソフト同士の具体的なデータのやり取り方法まで、通信の階層、目的ごとにさまざまなプロトコルがある。
©1994-2007 Impress R&D

INTERNET magazine 2000/7343

発信元に返されるのが、Time Exceeded
for a Datagramです。これは、たとえピュータがば下のイラストに示したような経路のル

混 雑 して処 理 能 力が 追ープができてしまった際に重要になってICMPによっていつかなくなってしまった場合に返されきます。このイラストでは、X 宛てのメ通知されるメッセージ

る「Source Quench」などがあります。

ッセージは「A → B → C → A → B → Cにはさまざまなものがあります。

また、何度中継されても目的地に到着で→ A→」と無限にA-B-C-Aのループをたとえば、中継の途中で「宛て先」に対きないときに返される「Time Exceeded

まわっています。このままでは、このルする経路情報をそのコンピュータの経for a Datagram」といったメッセージープの部分 にX 宛てのデータグラムが路表に見つけられない場合は、それ以もあります。このメッセージは、I Pヘッ

どんどん集まってきて、大変なことにな上の中継が 続けられなくなったことをダーの3行目一番左側にある8ビットのってしまいます。そこで、中継する回数意味しています。そこで「Destination部分「TTL」（Time To Live）と密接に関の上限を決めておき、それを超えたらUnreach」というエラーメッセージが返係しています。通常、このフィールドに「何かがおかしい」と考えるようにしていされることになっています。このメッセはデータグラムが発信される際に255るのです。そして、このときに通知されージが返ってきた場合、インターネットデータグラムが保存され、中継が行わるICMPのメッセージがTime Exceeded

上のコンピュータのどこかに経路表のれるたびに1データグラムずつ減らされfor a Datagramとなるわけです。

異常があると予測できます。このほか、ることになっています。そして、ここがヘッダー中のパラメーターがおかしく「0」になるとエラーとしてそのデータなった場合に返される「Parameterグラムは廃棄されるのです。そのときProblem」や、経路中で中継用のコン

344 INTERNET magazine 2000/7

インターネットマガジン／株式会社インプレスR&D

パラメーター：コマンドに続けて入力し、実行の対象や方法を指示する文字列のこと。

©1994-2007 Impress R&D

て先に向かってEcho Requestを送り、Trip Time）と呼ば れ、コンピュータ間それに対してEcho Replyが返ってくるの時間的距離を表すのによく用いられのを確認すればいいのです。この機能ます。このような計測のためにもping

ICMPでを実現したプログラムが「ping」と呼コマンドは利用できるわけです。

は、エラーメッセーばれるプログラムで、管理者はこれにジ以外に制御メッセージより目的地までの経路が正しく動作しを伝える役割も果たしています。ているかどうかを確認しているのです。

もっともよく利用されているのは「EchoウィンドウズなどでもpingコマンドはRequest」と「Echo Reply」でしょう。

用意されていますから、何らかのトラこれらは基本的に対になって用いられブルに遭遇 した際は、まずこのコマンさて、これでIPとその周りの仕組みにます。

ドで確認するといいでしょう。

ついてひと通り説明 したことになりま

次回予告

インターネット上の各コンピュータは、また、Echo Requestを送り出してからす。さらに深く調べてみたい方は、I P

Echo RequestというICMPのメッセー

Echo Reply が返ってくるまでの時間をや ICMPといったプロトコルの RFC

ジを受け取ると、すぐにEcho Replyと計測すれば、あるコンピュータからあいうICMPメッセージを発信元へ返するコンピュータまで IP データグラムがます。次回は、もう1つ階層を上がって、ことになっています。つまり、あるコン送られて、そこから返事のI Pデータグ

トランスポート層について見ていくこと

ピュータに正しくIPデータグラムが届

ラムが返ってくるまでの時間を測定でにしましょう。

いているかどうかを調べるときには宛きます。この時間 は「RTT」（RoundJump\ を読 んでみることをおすすめしJump www.ietf.org

インターネットマガジン／株式会社インプレスR&D

ping：TCP / IPネットワークにおいて、IPパケットが通信先まで届いているかどうかなど、接続性を調べるために利用する最も基本的なコマンド。ICMP（Internet Control
Message Protocol）のechoコマンドを使って実行される。「pingを打つ」とは、pingコマンドを実行することを言う。
©1994-2007 Impress R&D

INTERNET magazine 2000/7345

生が砂原先答える

このコーナーでは、砂原先生が: なぜ日本のストリーミング系

みんなの質問にのコンテンツは米国に比べて少ないのですか？

やさしく答えてくださいます！

もっと日本にもストリーミング系のコンテンツが増えればいいのにな……。

: 1995年に坂本龍一のライブをインターネットで中継した時には「インターネットでもこんなことができるようになったんだ」と感動したものですが、いまやこうしたことはある種、当たり前になりつつありますね。しかし、まだまだ米国などのコンテンツの量に況も影響しているようです。

して配布しようという試みが WIDEプロ比べると少ないようです。

わが 国においても、このところ急速にジェクトのSOI（School of Internet）ワ

この背景にはいくつかの要因がありま「常時接続」という接続形態が普及しー キンググル ープで 進 められていますが、特に電話の 料金体系の問題とてきており、同時に著作権保護の仕組す著作権の問題は大きいと思います。こみについても実験が進められています。

ーム型コンテンツとして保存するだけでうしたストリーム型のメディアは、端末ですから、そろそろストリーム型のメデはなく、高等教育の仕組みとしてインJump。ここでは、単に授業をストリがインターネットに常時接続されていィアが 増えてくるのではないでしょう

ターネットを活用することを研究していることを前提としています。そのため、か？

ます。よかったらのぞいてみましょう。

電話料金を気にしながらインターネッの授業をストリーム型のコンテンツと

なお、わが国においても、大学

Jump

www.sfc.wide.ad.jp/soi/

トにアクセスしているような状況ではアクセス数がそれほど多くなく、コンテンツを用意してもあまり使われないだ

質ろうという予測があるようです。また、

このコーナーでは、みなさんからの質問を大募集してい特に音楽のコンサートや映画といったます。
「先生、ここがわからないよ〜」という疑問がある

ものでは、正しく著作権が保護される人は、いますぐ下記の連絡先までご応募下さい。

仕組みがない限り、コンテンツを配信お待ちしてます！
！

する側は積極的になりづらいという状

346 INTERNET magazine 2000/7

Jump

問大募集!!

im-faq@impress.co.jp

インターネットマガジン／株式会社インプレスR&D

ストリーミング：映像や音声などのデータを、インターネットを通じて受信と再生を同時に行う方式。ソフトウェアはリアルプレイヤーやウィンドウズメディアプレイヤーなどが現在の主流。
©1994-2007 Impress R&D［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この PDF ファイルは、株式会社インプレス R&D（株式会社インプレスから分割）が 1994 年～2006 年まで発行した月刊誌『インターネットマガジン』の誌面を PDF 化し、「インターネットマガジン バックナンバーアーカイブ」として以下のウェブサイト「All-in-One INTERNET magazine 2.0」で公開しているものです。

http://i.impressRD.jp/bn
このファイルをご利用いただくにあたり、下記の注意事項を必ずお読みください。
z 記載されている内容（技術解説、URL、団体・企業名、商品名、価格、プレゼント募集、アンケートなど）は発行当時のものです。
z 収録されている内容は著作権法上の保護を受けています。著作権はそれぞれの記事の著作者（執筆者、写真の撮影者、イラストの作成者、編集部など）が保持しています。
z 著作者から許諾が得られなかった著作物は収録されていない場合があります。
z このファイルやその内容を改変したり、商用を目的として再利用することはできません。あくまで個人や企業の非商用利用での閲覧、複製、送信に限られます。
z 収録されている内容を何らかの媒体に引用としてご利用する際は、出典として媒体名および月号、該当ページ番号、発行元（株式会社インプレス R&D）、コピーライトなどの情報をご明記ください。
z オリジナルの雑誌の発行時点では、株式会社インプレス R&D（当時は株式会社インプレス）と著作権者は内容が正確なものであるように最大限に努めましたが、すべての情報が完全に正確であることは保証できません。このファイルの内容に起因する直接的および間接的な損害に対して、一切の責任を負いません。お客様個人の責任においてご利用ください。

このファイルに関するお問い合わせ先
All-in-One INTERNET magazine 編集部
im-info@impress.co.jp
Copyright © 1994-2007 Impress R&D, an Impress Group company. All rights reserved.