![]() |
![]()
ホーム > IPv6 > TCP/UDP - IPv6 ヘッダ
IPv6 エッセンシャルズ
オライリー本なので、内容は高度ではあるもののIPv6の最新の仕様が盛り込まれているため、現時点でIPv6に関わるエンジニアは必須な本でしょう。
IPv6の基本構造から、ICMP、QoS、マルチキャスト、ルーティング、IPv4との相互運用まで基本的な技術はすべて網羅しています。
マスタリングTCP/IP (IPv6編)
内容は若干古いですが、IPv6の基礎(アドレス自動生成や拡張機能など)を分かりやすく解説しています。
実際にWindowsやLinuxでIPv6を使用する方法なども掲載されています。
IPv6 ヘッダは IPv4 に比べると非常に簡略化されています。
ここでは、IPv4 ヘッダと比べながら、IPv6 ヘッダについて見ていきましょう。
IPv6 パケットのヘッダ構造は RFC2460 で規定されています。
http://www.ietf.org/rfc/rfc2460.txtまずは IPv4 ヘッダと ipv6 ヘッダの構成図を見比べてみましょう。
○ IPv4 ヘッダ
○ ipv6 ヘッダ
見ていただければ一目瞭然、IPv6 ヘッダは IPv4 にくらべて
とてもシンプルなことが分かります。
ヘッダのサイズは IPv6 の方が長いですが、送信元と宛先 IP アドレス長が
4 倍に大きくなっているためであって、それ以外のフィールドは
たったの 8 バイトであることを考えると、逆にスリムになった
といえるのではないでしょうか。
IPv6 では、IPv4 には含まれていた以下のヘッダが廃止されています。
IPv6 は固定長になったため、「ヘッダ長」が不要になりました。
「識別子」「フラグ」「フラグメントオフセット」は、パケットの
フラグメントを処理するために使用されていましたが、
IPv6 はフラグメント化は行わない仕様のため、
これらも不要になっています。
フラグメントは送信するパケットサイズがネットワーク上で
サポートしているサイズよりも大きい場合、パケットを小さいサイズに
分割し送信する機能です。
受信側では分割されたパケットを再構成するわけですが、
もし 1 つでも分割されたパケットを受け取ることが出来ない場合は、
分割前のパケットを全て再送しなければいけないため効率が
良くありませんでした。
そこで IPv6 では「パス MTU 探索」という機能を使って、
送信ノードから受信ノードまでのパス全体を通して
MTU サイズを予め調査して、フラグメントが必要であれば
送信元ノードが行います。
「ヘッダチェックサム」はパケットの処理を向上させる理由から廃止されました。
エラーのチェックは TCP や UDP などのトランスポート層でも
実施していることから、データの信頼性は上位層におまかせする
という考えになったため、IPv6 では「ヘッダチェックサム」が廃止されました。
IPv4 の「Type Of Service」は IPv6 では「トラフィッククラス」に
変更されています。
また、IPv4 の「プロトコルタイプ」と「生存期間」フィールドは
「フローラベル」に変更されています。
ネットワ-ク初心者のみなさま。
ネットワークの基礎知識を疎かにすることは
大変危険です!!
これを読めばネットワークの基礎が分かる!!
ネットワーク関連の仕事に就きたいとお考えの学生の方や、ネットワークに興味があって転職を考えている社会人の方、まずは登録してみてください。
もちろん無料です!!
↓メールマガジン購読はこちら↓
IPv6 の基本
IPv6 の基本について
IPv6 アドレスの種類
IPv6 アドレスの種類ついて
IPv6 ヘッダ
IPv6 ヘッダについて
IPv6 ヘッダフォーマット
IPv6 ヘッダフォーマットについて
IPv6 アドレスフォーマットプレフィックス
IPv6 アドレスフォーマットプレフィックスについて
IPv6 グローバルユニキャストアドレス
IPv6 グローバルユニキャストアドレスについて
IPv6 リンクローカル・ユニキャストアドレスの割り当て
IPv6 リンクローカル・ユニキャストアドレスの割り当て
IPv6 NDP(Neighbor Discovery Protocol)
IPv6 で使用されるNDP(Neighbor Discovery Protocol)について
IPv6 グローバル・ユニキャストアドレスの割り当て
グローバル・ユニキャストアドレスの割り当てについて
IPv6 ユニキャストアドレスのまとめ
ユニキャストアドレスのまとめ
IPv6 エニーキャスト・アドレス
エニーキャスト・アドレスについて
IPv6 マルチキャスト・アドレス
マルチキャスト・アドレスについて
IPv6 アドレス表記について
IPv6のアドレス表記について