2005年05月10日

NO.47 〜IPヘッダ内の各情報〜

 ▼キーマンズネット
  
http://www.itbook.info/mt/archives/002014.php

 無料の会員登録をすることで膨大な技術資料を閲覧できます。
 TCP/IPなどのネットワークの基礎からIPv6や10Gイーサなどの最新技術を豊
 富に解説していますので、ネットワーク技術を勉強するには最適です。

 その他にもIT業界の最新ニュースや新製品の紹介など最新情報も豊富にあり
 ますから、会社に導入する製品選びの参考にもなりますよ。

 登録は無料ですので、とりあえずこの業界にいるのならデフォルトで登録し
 ておきましょう(笑

 ▼キーマンズネット
  
http://www.itbook.info/mt/archives/002014.php

╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆


     ◆━━━━━━━━━━━━━━━━━━━━━━━━◆
     ┃■■■                     ┃
     ┃□■■ 〜初心者にも理解できるネットワーク技術〜┃
     ┃■■■             NO.47 2005/5/10 ┃
     ◆━━━━━━━━━━━━━━━━━━━━━━━━◆

■ このメルマガは…
┗■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■┓
ネットワーク関連の仕事に就きたいとお考えの学生の方や、ネットワークに興
味があって転職を考えている社会人の方など、これからネットワークの技術を
身につけていきたいとお考えの方に役に立つ情報を提供していきます。

ホームページ → http://www.itbook.info/
▼ブログはこちら→ http://www.itbook.info/mt/
▼バックナンバー
    はこちら→ 
http://itmail.seesaa.net/


┏━━━━━┓
╋╋ Contents ╋━━━━━━━━━━━━━━━━━━━━━━━━━━◆
┃┗━━━━━┛

┃ ▽はじめに
┃ ▼インターネットワーキング 〜IPヘッダ内の各情報〜
┃ ▼おすすめ書籍
┃ ▼Gmailアカウントプレゼント
┃ ▽おわりに

╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆


■ はじめに
┗■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■┓
 こんにちは。akiです。

 みなさまGWはいかがお過ごしでしたか?

 私はGWに大阪に遊びに行ってきました。
 そこでやっぱ大阪に来たらたこ焼き食べなきゃねぇなんて思って、
 あるたこ焼き屋で食べたんですよ。

 でもこれが想像を絶する不味さ。

 大阪のたこ焼きが不味いなんて「掟破りの卍固めより掟破り」、

 いや「コロッケのものまねのものまねをするぐらい掟破り」だよなぁなんて
 何だか裏切られた気分でした。


 さぁそれでは今回も元気よくいってみましょ〜!!

■ IPヘッダ内の各情報
┗■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■┓
┌──────────────┐
│第7層 アプリケーション層  │
├──────────────┤
│第6層 プレゼンテーション層 │
├──────────────┤
│第5層 セッション層     │
├──────────────┤
│第4層 トランスポート層   │
├──────────────┤
│第3層 ネットワーク層    │
├──────────────┤
│第2層 データリンク層    │
├──────────────┤
│第1層 物理層        │
└──────────────┘
 図1 OSI参照モデル


 前々回にIPヘッダの中身について簡単に解説しましたね。

 前々回のバックナンバーはこちら。
 
http://itmail.seesaa.net/article/3165048.html


 IPヘッダの中身は以下のような形式で情報が入っています。


 図2 http://www.itbook.info/study/img/iphead2.gif


 今回はIPヘッダ内の各情報について解説していきます。

●IPヘッダ内の各情報
○Version(4ビット)
 IPのバージョンを表します。IPv4であれば「4」が入りますし、IPv6であれば
 「6」が入ります。。
 その他のバージョンは以下の通りです。

  4:Internet Protocol (IP)
  6:Internet Protocol version 6 (IPv6)
  7:TP/IX : The Next Internet (TP/IX)
  8:The P Internet Protocol (PIP)
  9:TUBA (TUBA)

 「他には無いの?」という好奇心旺盛な方は、以下のサイトを確認してみて
 下さい。
  
http://www.iana.org/assignments/version-numbers


○IHL(4ビット)
 IHL(Internet Header Length:インターネットヘッダ長)。
 IPヘッダーの長さを表しています。
 IHLでどこまでがIPヘッダでどこからがデータなのかが分かります。


○TOS(8ビット)
 TOS(Type of Service)ビットには、IPパケットの優先度などパケットの品
 質を決める情報が入ります。


○Total Length(16ビット)
 IPヘッダとデータを含めたパケット全体の長さを表します。


○Identification(16ビット)
 大きなデータを運ぶときは、複数のIPパケットに分けてデータを送信します。
 その時に、分割したデータなのか、全く別のデータのパケットなのかを識別
 するために使用できます。


○Flags(3ビット)
 IPパケットの分割を制御する時に使用します。
 各値の意味は以下の通りです。

 ビット0:予約(未使用)
 ビット1:分割を許可するかしないかを表す値
      値が0だと分割可
      値が1だと分割不可
 ビット2:フラグメントが最後かどうかを表す値
      値が0だと最後のフラグメント
      値が1だと後続のパケットが存在する


○Flagment Offset(13ビット)
 分割されたパケットが、元のデータのどこに位置しているかを表します。
 単位は8オクテットで最大8×8192=65536オクテット。


○TTL(8ビット)
 Time to Live(TTL)。パケットが通過可能なルータの数を表します。
 ルータを経由するたびに1づつ減っていき。0になった時点でこのパケット
 は破棄されます。


○Protcol(8ビット)
 IPの上位プロトコルを表します。
 主要なプロトコルは以下があります。

 1:ICMP (Internet Control Message Protocol)
 6:TCP (Transmission Control Protocol)
 17:UDP (User Datagram Protocol)

 「他には無いの?」という好奇心旺盛な方は、以下のサイトを確認してみて
 下さい。
  
http://www.iana.org/assignments/protocol-numbers


○Header Checksum(16ビット)
 IPヘッダのチェックサム。IPパケットの伝送エラーがないかチェックするた
 めにあります。
 IPヘッダ内のTTL値はルータを経由するたびに変わるため、各ルータでは転送
 する前にヘッダチェックサムの再計算を行っています。


○Source Address(32ビット)
 送信元のIPアドレスがセットされています。


○Destination Address(32ビット)
 宛先のIPアドレスがセットされています。


○Options(可変)
 IPパケットに付加するオプションを設定しています。


○Padding(可変)
 オプションを使用した場合、長さを32ビットにするために使用されます。

 どうでしょう…
 難しい?
 よく分からない?

 IPヘッダには様々な情報が格納されていることが分かりましたでしょうか?


 もちろん全てを覚えて理解しなくちゃなんて思わなくていいですよ。
 「この情報ってなんだっけ?」なんて必要な時に見返せば良いのですから。

■ おすすめ書籍
┗■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■┓
 シスコ ネットワーキングアカデミー CCNA1 受講ガイド
 
http://www.e-shinamono.com/aws/asin/books-jp/4797325755/

 シスコ ネットワーキングアカデミー CCNA2 受講ガイド
 
http://www.e-shinamono.com/aws/asin/books-jp/4797330872/


 Ciscoが全世界で展開する教育機関向けプログラムの標準教科書の日本語訳
 が発売になったようです。
 カリキュラムを読むと、CCNA1〜CCNA4まで4つのカリキュラムに分かていて、

  ・CCNA1「ネットワークの基礎」
  ・CCNA2「ルータとルーティングの基礎」
  ・CCNA3「スイッチングの基礎と中級ルーティング」
  ・CCNA4「WAN」

 となっていて現在はCCNA1とCCNA2が発売されているようです。


 Amazonの紹介記事
  Ciscoが全世界で展開する教育機関向けプログラムの標準教科書、今回か
  らより資格試験との連携を高めるため、CCNAの内容を習得するカリキュラ
  ムを明らかにするために改題。全4分冊ですべてのトピックを解説する。
  各校で実施されWEBカリキュラムとも連動。


 ▼CCNA対策におすすめの書籍はこちら
  
http://www.itbook.info/mt/archives/cat_196ccna.html

■ 読者さまから
┗■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■┓

 読者さまからいただいたメールをご紹介します。

まずはssuuさんから頂いたメールをご紹介します。
> こんにちは。akiさん
>
> 最近は内容が随分専門的になってしまって、ほとんど
> コラムしか読んでいない不良読者です。
> 最初の頃は、ああちゃんとタイトルどおり「初心者
> 向けだ、ついていけるかも」と思ったのですが、
> すっかり脱落です:(
> きっと他の読者の方はそんなことはないと思うの
> ですが・・・:p
申し訳ないです…
最近の内容はちょっと難しかしいかもしれませんね。
「初心者にも分かる」という題名にも関わらず、
初心者を置いてけぼりにしてしまっているってのは反省です…
(といいつつ今回もちょっと難しい内容なんですが…)

> ところで、
> 会社のメールサーバでの添付ファイルの制限が
> 5MBなのですが、このサイズは世の中から見て
> どういう水準なのでしょう?少なすぎると思われ
> ますか?
うちの会社も容量もそんなもんなので、一般的ではないでしょうか?
ただ最近のインターネットは広帯域化してきていますので、
ちょっと物足りない気はしますよね。

メールありがとうございました!!

ssuuさんのブログはこちら。
http://ssuu.cocolog-nifty.com/


つづいてSさんからのメールです。
> いつもためになる「初心者にも理解できるネットワーク技術」を拝読させて
> いただいております。
ありがとうございます!!

> 私は某ISPのNOCにて勤務しております。GW中の今日も勤務です(苦笑)。
> 仕事の内容に直接関係するメルマガだけにとてもありがたいです。難しい話が
> 受け付けない頭の疲労度の時は技術解説をすっ飛ばしてでも(爆)"コラム"だけ
> はしっかりと楽しく読ませて頂いております。
ここにも「コラムマニア」が(笑)
最近コラムがおもしろい!!というメールを多数頂きます。
基本的にコラムは好き勝手書かせていただいているだけですので、
「読者数が減るかなぁ」なんて思っていたのですが、
予想に反して(?)評判が良いようです(笑)

本当にありがとうございます。


> NOCに配属になる前は、設計というか相互接続折衝部署だったため、実際のオペ
> レーションをすることは稀でした。机上の勉強だけで、CCNPを取りましたが、
> 今年更新です。前回の時よりもだいぶ難しいような気がします。このメルマガ
> を読みつつ、勉強にも励みたいと思います。
> NOC勤務になって思ったのが、ネットワーク技術の他に簡単なスクリプトを書く
> 技術やサーバをメンテナンスする技術が思った以上に必要だと感じました。
> 番外編のメルマガでも機会がありましたらば、PerlやPHPなどネットワーク機器
> をメンテナンスするための技術紹介をいただけたらと思います。
> (たとえば、config自動取得スクリプトetc)
貴重なネタありがとうございます(笑)
まさに私も仕事でconfig自動取得スクリプトを作成して、
定期的にバックアップを取っています。

技術的に初心者向けではないですが、実務に役立つ内容ですし、
おもしろいかもしれませんね。

いずれご紹介していきたいと思います。

メールありがとうございました!!

 ぜひあなたの感想や質問をお聞かせ下さい。
 あなたの感想や質問を頂けば頂くほど、それが私のメルマガ作成の情熱とや
 りがいに変わります。

 ご意見、ご感想、ご質問、取り上げて欲しい話題、仕事の依頼などなど、
 どんなことでも結構です。
 頂いたメールは必ず読んで返信致します。

 Mailto  :aki@itbook.info


■ Gmailアカウントご紹介プレゼント
┗■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■┓
                                  ■
 だいぶ出回った感がしますが、まだGmail使ったことが無い!!って方は
 メール下さいませ。

 アカウントがたっぷりありますので、ほぼ100%の確立で差し上げます。


 ○応募方法
 ----------
 宛先:
aki@itbook.info
 件名:Gmailアカウントご紹介プレゼント
 締切:応募者30名を超えた時点で終了

 ・メールアドレス:
 ・URL(お持ちであれば):
 ・その他ご意見、ご要望を書いて頂けると非常に嬉しいです。
 ----------

■■…………………………………………………………………………………■■
■あなたの「感想、質問」をお待ちしております!!

 ぜひあなたの感想や質問をお聞かせ下さい。
 あなたの感想や質問を頂けば頂くほど、それが私のメルマガ作成の情熱とや
 りがいに変わります。

 ご意見、ご感想、ご質問、取り上げて欲しい話題、仕事の依頼などなど、
 どんなことでも結構です。
 頂いたメールは必ず読んで返信致します。

 Mailto  :aki@itbook.info

■■…………………………………………………………………………………■■
■メルマガ発行者様へ

 メルマガを発行するのだから沢山の人に読んでもらいたいと思っています。

 そこで相互紹介して頂けるメルマガを大募集しております。

 もちろん発行部数は問いません。

 ただし、内容によっては掲載できない場合がありますのでご了承くださいま
 せ。

 ご希望される方は、「相互紹介希望」と書いてメルマガの簡単な紹介と、
 全角35文字×5〜10行程度の紹介文を添えて、以下のアドレスまでお願いし
 ます。

 Mailto  :aki@itbook.info

■ おわりに
┗■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■┓

 今回のメルマガはいかがでしたでしょうか?

 お陰様でメルマガの読者数が3000名を超えました!!
 本当にありがとうございます。

 ただ最近、「メルマガの内容が難しいよぉ」なんてメールをいくつか頂いて
 おります。
 当メルマガは「初心者でも分かる」という部分を掲げているだけに、そろそ
 ろ今後の方向性について思案していかなくちゃかなぁと思っています。

┏□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━□┓
  Written By:aki
  Mailto  :
aki@itbook.info

 ○ITBooks ネットワーク技術の解説とNetwork関連書籍の紹介
  
URL:http://www.itbook.info/

 ○ITBooks Weblog
  
URL:http://www.itbook.info/mt/

 ●「初心者にも理解できるネットワーク技術」バックナンバー
  
URL:http://itmail.seesaa.net/

 ○ITBooks -おすすめ商品の検索サイト-
  
URL:http://shop.itbook.info/

 ○ビジネス書を追いかけろ!!
  
URL:http://blog.livedoor.jp/bb_book/

 ○ビジネスに関するネタ帳
  
URL:http://itbook.seesaa.net/

  ※購読解除はこちらで→http://www.itbook.info/study/mag.html

         Copyright(C) 2004-2005 itbook All Rights Reserved
┗□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━□┛

posted by itbook at 11:34 | Comment(0) | TrackBack(0) | メールマガジン
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのTrackBack URL
http://blog.seesaa.jp/tb/3543444