メルマガイドよくある質問サイトマップ

あなたが選ぶ メルマ!ガ オブ ザ イヤー2008
あなたが選ぶ メルマ!ガ オブ ザ イヤー2008

初心者にも理解できるネットワーク技術

RSS
トップ > コンピュータ > その他コンピュータ > 初心者にも理解できるネットワーク技術
最新号をメルマガでお届け

この記事の発行者<<前の記事次の記事>>最新の記事

初心者にも理解できるネットワーク技術 NO.98 〜ICMPヘッダ〜

発行日: 2006/5/9


 ▼キーマンズネット
  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
┗□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━□┛










この記事の発行者<<前の記事次の記事>>最新の記事

 
  規約   
>> メルマ!の会報誌もお届けします

ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to Google

この記事へのコメント


コメントを書く
コメントはありません。

このメルマガの最近の記事





おすすめメルマガ詰め合わせクリスマスプレゼントの準備はできてますか?裏ミシュラン!?グルメガイドであなたの三ツ星レストランを見つけよう♪

メルマ! ガ オブ ザ イヤー 受賞メルマガ2007年度の受賞メルマガ
2006年度の受賞メルマガ
2005年度の受賞メルマガ




melma! ご利用規約 │ メールマガジン発行規約 │ マスコミに関するお問い合わせ │ 会社概要 │ プライバシーポリシー
インターネット広告 サイバーエージェント