初心者にも理解できるネットワーク技術 |
この記事の発行者<<前の記事
|
次の記事>>
|
最新の記事
▼キーマンズネット
http://tinyurl.com/au5ol
私もメルマガのネタや日々の業務で活用している、
IT情報サイト「キーマンズネット」の紹介です。
無料の会員登録をすることで膨大な技術資料を閲覧できます。
TCP/IPなどのネットワークの基礎からIPv6や10Gイーサなどの最新技術を豊
富に解説していますので、ネットワーク技術を勉強するには最適です。
その他にもIT業界の最新ニュースや新製品の紹介など最新情報も豊富にあり
ますから、会社に導入する製品選びの参考にもなりますよ。
登録は無料ですので、とりあえずこの業界にいるのならデフォルトで登録し
ておきましょう(笑
▼キーマンズネット
http://tinyurl.com/au5ol
╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆
◆━━━━━━━━━━━━━━━━━━━━━━━━◆
┃■■■ ┃
┃□■■ 〜初心者にも理解できるネットワーク技術〜┃
┃■■■ NO.98 2006/5/9 ┃
◆━━━━━━━━━━━━━━━━━━━━━━━━◆
■ このメルマガは…
┗■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■┓
ネットワークエンジニアの仕事に就きたいとお考えの学生の方や、
ネットワークに興味があって転職を考えている社会人の方など、
これからネットワークの技術を身につけていきたいとお考えの方に
役に立つ情報を提供していきます。
▼ホームページ → http://www.itbook.info/
▼ブログはこちら→ http://www.itbook.info/mt/
▼バックナンバー
はこちら→ http://itmail.seesaa.net/
▽広告掲載
について→ http://www.itbook.info/study/advertising.html
┏━━━━━┓
╋╋ Contents ╋━━━━━━━━━━━━━━━━━━━━━━━━━━◆
┃┗━━━━━┛
┃
┃ ▽はじめに
┃ ▼〜ICMPヘッダ〜
┃ ▼読者様から
┃ ▽おわりに
┃
╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆
■ はじめに
┗■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■
こんにちは。akiです
みなさま GW はいかがでしたか?
私は特に遠出することもなく、近くに遊びに行ったり、仕事したり、
遊びに行ったり、仕事したり、仕事したり、仕事したり…
非常に充実した GW となりました(涙
■ ICMPヘッダ
┗■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■
■ICMPヘッダ
さて今回からICMPヘッダについて見ていきましょう。
前にも説明したとおり、ICMPはOSI参照モデルの第3層(ネットワーク層)
で動作するプロトコルです。
ヘッダが付加される順番は以下の図のように、
Ethernetヘッダ、IPヘッダ、ICMPヘッダという順番になります。
http://www.itbook.info/study/img/icmp5.gif
ICMPヘッダの中身は以下のようになっています。
http://www.itbook.info/study/img/icmp6.gif
前から4バイトまでを「ICMP共通ヘッダ」といい、
すべてのICMPタイプ共通のヘッダになります。
そして最後の「各タイプごとのヘッダ」は、
ICMPタイプごとに個別のヘッダ情報が付与されます。
■ICMP共通ヘッダ
ICMP共通ヘッダの説明は以下の通りです。
○タイプ:1バイト
ICMPがどのタイプなのかをここで定義しています。
主要なICMPのタイプについては以下のようなものがあります。
┌──────┬─────────────────────┐
│タイプコード│ 内容 │
├──────┼─────────────────────┤
│ 0 │ エコー応答(Echo Reply) │
├──────┼─────────────────────┤
│ 3 │ 到達不能(Destination Unreachable) │
├──────┼─────────────────────┤
│ 4 │ 始点抑制(Souce Quench) │
├──────┼─────────────────────┤
│ 5 │ リダイレクト(Redirect) │
├──────┼─────────────────────┤
│ 8 │ エコー要求(Echo Request) │
├──────┼─────────────────────┤
│ 9 │ ルータ通知(Router Advertisement) │
├──────┼─────────────────────┤
│ 10 │ ルータ選択(Router Selection) │
├──────┼─────────────────────┤
│ 11 │ 時間超過(Time Exceeded) │
├──────┼─────────────────────┤
│ 17 │ アドレスマスク要求(Address Mask Request) │
├──────┼─────────────────────┤
│ 18 │ アドレスマスク応答(Address Mask Reply) │
└──────┴─────────────────────┘
※さらに詳細な情報は、下記を参照してください
http://www.iana.org/assignments/icmp-parameters
Pingで使用するタイプコードは以下の2つになります。
・タイプ0:エコー応答(Echo Reply)
・タイプ8:エコー要求(Echo Request)
○コード(1バイト)
コードフィールドは、ICMPのタイプによって定義が異なります。
例えば、Pingで使用する「タイプ 8 エコー要求(Echo Request)」や、
「タイプ 0 エコー応答(Echo Reply)」の場合、このフィールドには
「00」がセットされて、特に使用されません。
このフィールドが活躍するのは、
「タイプ 3 到達不能(Destination Unreachable)」
の場合に威力を発揮します。
「タイプ 3 到達不能(Destination Unreachable)」とはその名の通り、
宛先に到達不能の場合に使用されるタイプコードです。
そしてこのコードフィールドで、なぜ到達できないのか、その理由を表す
値がセットされます。
以下が「タイプ 3 到達不能(Destination Unreachable)」のコード一覧です。
┌───┬───────────────────────────┐
│コード│定義 │
├───┼───────────────────────────┤
│0 │Network Unreachable │
│ │宛先ネットワークに到達できない │
├───┼───────────────────────────┤
│1 │Host Unreachable │
│ │宛先ホストに到達できない │
├───┼───────────────────────────┤
│2 │Protocol Unreachable │
│ │宛先ホストがプロトコルを使用できない │
├───┼───────────────────────────┤
│3 │Port Unreachable │
│ │宛先ホストがポートを使用できない │
├───┼───────────────────────────┤
│4 │Fragmentation blocked │
│ │DF(Don't Fragment)ビットにより分割禁止で通信出来ない │
├───┼───────────────────────────┤
│5 │Source Route Failed │
│ │ソースルートオプションで指定された経路で通信できない │
├───┼───────────────────────────┤
│6 │Target Network Unknown │
│ │ルーティングテーブルに宛先ネットワークがない │
├───┼───────────────────────────┤
│7 │Target Host Unknown │
│ │ルーティングテーブルに宛先ホストがない │
├───┼───────────────────────────┤
│8 │Source Host Isolated │
│ │宛先ホストが通信不能 │
├───┼───────────────────────────┤
│9 │Target Network Prohibited │
│ │宛先ネットワークがアクセスを妨げている │
├───┼───────────────────────────┤
│10 │Target Host Prohibited │
│ │宛先ホストがアクセスを妨げている │
├───┼───────────────────────────┤
│11 │Destination network nrechable for Type of Service │
│ │指定したTOS(Type Of Service)ではネットワークに到達不可│
├───┼───────────────────────────┤
│12 │Destination host nrechable for Type of Service │
│ │指定したTOS(Type Of Service)ではホストに到達不可 │
├───┼───────────────────────────┤
│13 │Communication Administratively Prohibited │
│ │通信が拒否されている │
├───┼───────────────────────────┤
│14 │Host Preceedence Violation │
│ │要求したTOS(Type Of Service)では中継不可 │
├───┼───────────────────────────┤
│15 │Precedence cutoff in effect │
│ │要求したTOS(Type Of Service)では中継不可 │
└───┴───────────────────────────┘
その他にも「タイプ 11 :時間超過(Time Exceeded)」の場合は、
IPヘッダのTTL(Time To Live)が0になった場合に「00」をセットしたり、
フラグメントされたデータがすべて到達する前にタイムアウトした場合に、
「01」をセットします。
このようにコードフィールドはタイプによって
それぞれ意味が違ってきます。
○チェックサム(2バイト)
チェックサムフィールドではエラーチェックを行うための
チェックサムとして定義されています。
■■…………………………………………………………………………………■■
■あなたの「感想、質問」をお待ちしております!!
ぜひあなたの感想や質問をお聞かせ下さい。
あなたの感想や質問を頂けば頂くほど、それが私のメルマガ作成の情熱とや
りがいに変わります。
ご意見、ご感想、ご質問、取り上げて欲しい話題、仕事の依頼などなど、
どんなことでも結構です。
頂いたメールは必ず読んで返信致します。
Mailto :aki@itbook.info
■ おわりに
┗■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■
いつのまにやらもう5月ですよ。
1年の半分が終わろうとしています。
個人的にやり残したことが結構ありますねぇ。
あと1ヶ月で何とか取り戻さなければ。
┏□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━□┓
Written By:aki
Mailto :aki@itbook.info
○ネットワークエンジニアを目指して
ネットワーク技術の解説とNetwork関連書籍の紹介
URL:http://www.itbook.info/
○ネットワークエンジニアを目指して ブログ
URL:http://www.itbook.info/mt/
●「初心者にも理解できるネットワーク技術」バックナンバー
URL:http://itmail.seesaa.net/
○おすすめ商品の検索サイト
URL:http://shop.itbook.info/
※購読解除はこちらで→http://www.itbook.info/study/mag.html
Copyright(C) 2004-2006 itbook All Rights Reserved
┗□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━□┛
この記事の発行者<<前の記事
|
次の記事>>
|
最新の記事
