解説書 Vol.1
IPv6マルチキャストのパケット中継はハードウェアの中継処理,ソフトウェアの中継処理によって行われます。
- <この項の構成>
- (1) ハードウェアの中継処理
- (2) ソフトウェアの中継処理
- (3) IPv6マルチキャストルーティングテーブルの検索
(1) ハードウェアの中継処理
ハードウェアによるIPv6マルチキャストのパケット中継処理は次に示す四つの手順で実行されます。
- IPv6ルーティングテーブルの検索
IPv6マルチキャストグループ宛てのパケットを受信した場合,ハードウェアのIPv6ルーティングテーブルから該当エントリを検索します。
- パケット受信インタフェースの正常性チェック
1の手順でエントリが存在した場合,そのIPv6パケットが正しいインタフェースから受信されているかどうかをチェックします。
- フィルタリング
IPv6フィルタリングテーブルに登録された情報を参照して中継するかどうかを判断します。
- ホップリミットに基づいた中継判断とTTL値のデクリメント
パケット中のホップリミット値から中継するかを判断し,中継する場合は該当するパケットのホップリミット値をデクリメントします。
(2) ソフトウェアの中継処理
ソフトウェアによるIPv6マルチキャストパケット中継処理は次に示す場合ごとに処理が異なります。
- ハードウェアのIPv6ルーティングテーブルにエントリがない場合
ある送信元からあるIPv6マルチキャストグループ宛てのパケットを最初に受信した場合,ソフトウェアで中継して,該当するエントリをハードウェアのIPv6ルーティングテーブルに登録します。
- IPv6カプセル化処理を行う場合
一時的にランデブーポイント宛てにIPv6カプセル化を行って中継し,ランデブーポイントでは各中継先にカプセル化を解除して中継します。
受信したIPv6マルチキャストパケットのDA(宛先グループアドレス)とSA(送信元アドレス)に該当するエントリをIPv6マルチキャストルーティングテーブルから検索します。IPv6マルチキャストルーティングテーブルの検索方法を次の図に示します。
図17-4 IPv6マルチキャストルーティングテーブルの検索方法
Copyright (c)2005 ALAXALA Networks Corporation. All rights reserved.