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