コンフィグレーションガイド Vol.3

[目次][索引][前へ][次へ]


1.4.3 MTUとフラグメント

IPパケットを中継するとき,最大転送単位(MTU:Maximum Transfer Unit)に従い,それ以上大きなパケットは分割して送信します。これをフラグメント化といいます。MTUのサイズに収まるパケットはハードウェア処理で中継しますが,分割して送信する場合はソフトウェア処理で中継するため中継パフォーマンスが低下しますので注意が必要です。

<この項の構成>
(1) MTUの決定
(2) MTUとフラグメント
(3) フラグメントの生成
(4) フラグメントの再構成

(1) MTUの決定

(2) MTUとフラグメント

ネットワークの中には異なるMTUのサブネットワークがある可能性があります。サイズの大きなIPパケットを,小さなMTUを持つネットワークを通る場合,IPパケットを分割し中継します。

フラグメント化モデルを次の図に示します。ネットワークAから送信したパケットをネットワークBへ中継するとき,MTUが1500から630に短くなるためにフラグメント化します。

図1-11 フラグメント化モデル

[図データ]

(3) フラグメントの生成

MTUを超えるIPパケットは,IPヘッダを除くデータ部分を8の倍数長でフラグメント化します。

ネットワークBはMTUが630ですから,IPヘッダ長を除くと610となり,610での8の倍数長は608なので608バイトずつフラグメント化します。フラグメント化したパケットにはそれぞれIPヘッダを付加します。パケットのフラグメント化を次の図に示します。

図1-12 パケットのフラグメント化

[図データ]

MTUに収まるようにフラグメント化したIPパケットは,フラグメント化したことをIPヘッダ内のオフセットとmore fragmentsビットに書き込みます。また,同一のidentificationを設定してchecksumを再計算します。オフセットは,先頭からのデータ長を8で割った値を設定します。

(4) フラグメントの再構成

フラグメント化されたIPパケットは,終端でIPヘッダ内のidentification,オフセット,more fragmentsを基に再構成します。途中のルータは再構成を行いません。それは,終端までの中継で各フラグメントを独立して経路制御させることを前提としているため,仮に途中のルータがフラグメントを蓄積し再構成しようとした場合,そのルータを通過しなかったフラグメントがあると,蓄積していたフラグメントを破棄することになるためです。

[目次][前へ][次へ]


[他社商品名称に関する表示]

All Rights Reserved, Copyright(C), 2005, 2012, ALAXALA Networks, Corp.