(57)【要約】【課題】ＶＬＡＮ用パケット処理装置において、ＭＡＣパケットの解析に対する処理負荷を軽減する。【解決手段】回線終端部１１０は、イーサネット回線に対するＭＡＣパケットの送受信を行う。ダミータグ挿入部１２０は、ＭＡＣパケットのヘッダ領域にＶＬＡＮタグが含まれていない場合にダミータグを挿入することによって、ＶＬＡＮタグの有無に拘わらずデータ領域の先頭位置が同一になるようにする。ＭＡＣパケット解析部１３０は、ＭＡＣパケットの先頭から１９バイト目がデータ領域の先頭位置であると機械的に判断する。レイヤ３ヘッダ抽出部１４０は、データ領域からレイヤ３パケットのヘッダ情報を抽出する。パケット転送処理部１５０は、当該ヘッダ情報を用いてＭＡＣパケットのヘッダ書き換え等の処理を行う。ダミータグ除去部１６０は、ＭＡＣパケットのダミータグを除去して回線終端部１１０に送る。【選択図】図１
2006279801.tif 000002
【特許請求の範囲】
【請求項１】
通信回線に対する通信パケットの送受信を行う回線終端部と、
当該回線終端部が受信した前記通信パケットのヘッダ領域に網識別タグが含まれるか否かを判断し、当該網識別タグが含まれない場合には当該網識別タグの挿入されるべき位置に当該網識別タグと同じデータ長のダミータグを挿入するダミータグ挿入部と、
当該ダミータグ挿入部から出力された前記通信パケットの先頭から所定バイト目を、当該通信パケットのデータ領域に格納された上位レイヤパケットのヘッダ位置であると判断するパケット解析部と、
当該パケット解析部の判断結果に基づいて前記上位レイヤパケットのヘッダ情報を読み出すヘッダ抽出部と、
当該ヘッダ抽出部が読み出したヘッダ情報を用いて、前記ダミータグ挿入部から受信した前記通信パケットを転送するための処理を行うパケット転送処理部と、
当該パケット転送処理部から受信した前記通信パケットに含まれるタグの網識別タグ／ダミータグを判別してダミータグである場合には当該ダミータグを除去し、当該通信パケットを前記回線終端部に転送するダミータグ除去部と、
を備えることを特徴とするパケット処理装置。
【請求項２】
前記通信パケットがレイヤ２パケットであり、且つ、前記上位レイヤパケットがレイヤ３パケットであることを特徴とする請求項１に記載のパケット処理装置。
【請求項３】
前記レイヤ２パケットがＭＡＣパケットであることを特徴とする請求項２に記載のパケット処理装置。
【請求項４】
前記網識別タグがＶＬＡＮタグであることを特徴とする請求項１〜３のいずれかに記載のパケット処理装置。
【請求項５】
前記ダミータグ挿入部が、前記ダミータグのタグ制御情報格納領域に、前記ＶＬＡＮタグのタグ制御情報として使用され得ない値を格納し、
前記ダミータグ除去部が、当該タグ制御情報格納領域の格納値を用いて、前記網識別タグ／ダミータグを判別する、
ことを特徴とする請求項４に記載のパケット処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばルータやＬＡＮスイッチ等のパケット処理装置に関する。より詳細には、この発明は、例えばＶＬＡＮ(Virtual Local Area Network)で使用されるＭＡＣ(Media Access Control)パケット等の、網識別タグを備えた通信パケットを処理するパケット処理装置に関する。
【背景技術】
【０００２】
従来より、ネットワーク構成の一形態として、例えばＶＬＡＮが知られている。ＶＬＡＮとは、物理的に構築されたＬＡＮ(Local Area Network)内に仮想的に構築されたネットワークである。ＬＡＮ内にＶＬＡＮを構築することにより、例えば当該ＬＡＮ内の他の端末からＶＬＡＮへのアクセスを制御することができるので、セキュリティの信頼性を高めることができる。１個のＬＡＮは、複数のＶＬＡＮに分割することが可能である。さらには、１個のＶＬＡＮを、複数個の下位ＶＬＡＮに分割することも可能である。
【０００３】
ＬＡＮに関する規定（すなわちイーサネット(登録商標）に関する規約）としては、例えばIEEE802.3 やＤＩＸ規定（イーサネットIIとも称される）が知られている。また、ＬＡＮ内にＶＬＡＮを構築するための規約としては、例えばIEEE802.1Qが知られている。
【０００４】
ＬＡＮにおいては、ＭＡＣパケットを用いてデータの通信が行われる。ＬＡＮ内にＶＬＡＮが構築されている場合、ＭＡＣパケットには、必要に応じてＶＬＡＮタグが挿入される。図５に、ＤＩＸ規定に準拠したＭＡＣパケットの構成を示す。図５において、（Ａ）はＶＬＡＮタグが挿入されていないＭＡＣパケットの構成であり、（Ｂ）はＶＬＡＮタグが挿入されたＭＡＣパケットの構成である。
【０００５】
図５（Ａ）に示したように、通常のＭＡＣパケットは、１４バイトのヘッダ領域、４６〜１５００バイトのデータ領域および４バイトのＦＣＳ(Frame Check Sequence)領域を備える。ここで、ヘッダ領域には、６バイトの宛先アドレス、６バイトの送信元アドレス、および、２バイトのタイプ（データ領域に格納される上位レイヤパケットのプロトコルタイプを示す識別子）が格納される。データ領域には、レイヤ３パケット（例えばＩＰ(Internet protocol) パケット）が格納される。ＦＣＳ領域には、ＭＡＣパケットのエラーチェックのためのデータが格納される。
【０００６】
また、図５（Ｂ）に示したように、ＶＬＡＮタグには、タグプロトコル識別子(Tag Protocol Identifier:TPID)と、タグ制御情報(Tag Control Information:TCI) とが格納される。タグプロトコル識別子は、当該ＭＡＣパケットがIEEE802.1Qに準拠していること（すなわちＶＬＡＮ用のＭＡＣパケットであること）を示す識別子である。タグ制御情報は、当該ＭＡＣパケットが属するＶＬＡＮを識別するための情報である。
【０００７】
ＶＬＡＮ内では、同一のパケット処理装置が、ＶＬＡＮタグを備えるＭＡＣパケットと、ＶＬＡＮタグを備えないＭＡＣパケットとを、両方処理する場合がある。例えば、ＶＬＡＮとしてはポートＶＬＡＮモードやタグＶＬＡＮモードが知られているが、ポートＶＬＡＮ用のＭＡＣパケットはＶＬＡＮタグを備えないのに対して、タグＶＬＡＮ用のＭＡＣパケットはＶＬＡＮタグを備えている。したがって、ポートＶＬＡＮに接続されたポートとタグＶＬＡＮに接続されたポートとを有するパケット処理装置内では、ＶＬＡＮタグを備えるＭＡＣパケットと、ＶＬＡＮタグを備えないＭＡＣパケットとが、混在することになる。
【０００８】
ＭＡＣパケットの転送処理技術は、例えば下記特許文献１に開示されている。ルータやＬＡＮスイッチ等のパケット処理装置は、受信したＭＡＣパケットのヘッダ領域から宛先アドレス等を読み出すとともに、データ領域に格納されたレイヤ３パケット（例えばＩＰパケット）からもヘッダ情報（宛先アドレス等）を読み出す。そして、パケット処理装置は、これらの読み出し情報に基づいて、パケット転送処理（ＭＡＣパケットの宛先アドレス書き換え等）を行う（特許文献１の段落０００３〜０００４参照）。
【特許文献１】特許第３２３３３５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ＭＡＣパケットからレイヤ３パケットのヘッダ情報を読み出すために、パケット処理装置は、当該レイヤ３パケットの先頭位置（すなわち当該ＭＡＣアドレスに設けられたデータ領域の先頭位置）を判断する必要がある。しかしながら、パケット処理装置内では、ＶＬＡＮタグが挿入されたＭＡＣパケットと、当該ＶＬＡＮタグが挿入されていないＭＡＣパケットとが、混在している場合がある（上述）。このため、レイヤ３パケットの先頭位置は、一定ではない。すなわち、ＶＬＡＮタグが挿入されていないＭＡＣパケットではレイヤ３パケットの先頭位置が１５バイト目であるのに対し（図５（Ａ）参照）、ＶＬＡＮタグが挿入されたＭＡＣパケットでは、レイヤ３パケットの先頭位置が１９バイト目である（図５（Ｂ）参照）。このため、従来のパケット処理装置では、ＭＡＣパケットの１３、１４バイト目の格納値が「タイプ」（図５（Ａ）参照）であるか、「タグプロトコル識別子」（図５（Ｂ）参照）であるか否かを判断することによって、当該ＭＡＣパケットにＶＬＡＮタグが挿入されているか否かを判定していた。
【００１０】
しかし、このような処理は、パケット処理装置の高速化を図る上で、障害の一つになっていた。特に、ＭＡＣパケットのヘッダ解析処理をＣＰＵ(Central Processing Unit) 等でソフトウエア的に実行している場合、処理ステップが多いヘッダ解析処理を高速で行うためにはＣＰＵ自体の性能を向上させなければならず、パケット処理装置の高価格化の要因になっていた。
【００１１】
この発明の解決課題は、パケット処理を高速で実行することができるパケット処理装置を安価に提供する点にある。
【課題を解決するための手段】
【００１２】
この発明に係るパケット処理装置は、通信回線に対する通信パケットの送受信を行う回線終端部と、回線終端部が受信した通信パケットのヘッダ領域に網識別タグが含まれるか否かを判断し、網識別タグが含まれない場合には網識別タグの挿入されるべき位置に網識別タグと同じデータ長のダミータグを挿入するダミータグ挿入部と、ダミータグ挿入部から出力された通信パケットの先頭から所定バイト目を、通信パケットのデータ領域に格納された上位レイヤパケットのヘッダ位置であると判断するパケット解析部と、パケット解析部の判断結果に基づいて上位レイヤパケットのヘッダ情報を読み出すヘッダ抽出部と、ヘッダ抽出部が読み出したヘッダ情報を用いて、ダミータグ挿入部から受信した通信パケットを転送するための処理を行うパケット転送処理部と、パケット転送処理部から受信した通信パケットに含まれるタグの網識別タグ／ダミータグを判別してダミータグである場合にはダミータグを除去し、通信パケットを回線終端部に転送するダミータグ除去部とを備える。
【発明の効果】
【００１３】
本発明では、網識別タグが挿入されていない通信パケットに対して、ダミータグ挿入部がダミータグを挿入する。このため、パケット解析部は、通信パケットが網識別タグを備えているか否かに拘わらず、その通信パケットの先頭から所定バイト目を上位レイヤパケットのヘッダ位置であると判断することができる。したがって、この発明によれば、パケット解析部による上位レイヤパケットのヘッダ位置の判定処理を簡単にすることができ、これにより、高速のパケット処理を安価な装置で実現することができる。
【発明を実施するための最良の形態】
【００１４】
以下、この発明の実施の形態について、レイヤ２パケットであるＭＡＣパケットの処理を行う装置にこの発明を適用する場合を例に採り、図１〜４を用いて説明する。なお、図１〜４において、各構成成分の大きさ、形状および配置関係は、この発明が理解できる程度に概略的に示してあるにすぎず、また、以下に説明する数値的条件は単なる例示にすぎない。
【００１５】
図１は、この実施形態に係るパケット処理装置の全体構成を概略的に示すブロック図である。図１に示したように、このパケット処理装置１００は、回線終端部１１０と、ダミータグ挿入部１２０と、ＭＡＣパケット解析部１３０と、レイヤ３ヘッダ抽出部１４０と、パケット転送処理部１５０と、ダミータグ除去部１６０とを備えている。
【００１６】
回線終端部１１０は、複数のポートを用いて、対応するイーサネット回線との間でＭＡＣパケットの送受信を行う。この実施形態では、回線終端部１１０が、網識別タグ（ここではＶＬＡＮタグ）を使用するイーサネット回線と、ＶＬＡＮタグを使用しないイーサネット回線の、両方に接続されているものとする。回線終端部１１０は、これらのイーサネット回線からＭＡＣパケットを受信すると、当該ＭＡＣパケットのＦＣＳ領域（図５（Ａ）、（Ｂ）参照）に格納されたＣＲＣ(Cyclic Redundancy Check) 値を用いて既知のエラーチェックを行い、その後、このＭＡＣパケットをダミータグ挿入部１２０に送る。また、回線終端部１１０は、ダミータグ除去部１６０からＭＡＣパケットを受信すると、ＣＲＣ値を計算してＦＣＳ領域に格納した後、対応するイーサネット回線に送信する。
【００１７】
ダミータグ挿入部１２０は、回線終端部１１０が受信したＭＡＣパケットのヘッダ領域に、ＶＬＡＮタグが含まれるか否かを判断する。そして、ダミータグ挿入部１２０は、ＶＬＡＮタグが含まれていない場合には、ＶＬＡＮタグの挿入されるべき位置（ここでは、１２バイト目と１３バイト目との間）にＶＬＡＮタグと同じデータ長（ここでは４バイト）のダミータグを挿入し、その後、そのＭＡＣパケットをパケット転送処理部１５０へ出力する。一方、ＶＬＡＮタグが含まれていない場合、ダミータグ挿入部１２０は、そのＭＡＣタグをそのままパケット転送処理部１５０へ出力する（後述）。ダミータグ挿入部１２０は、ハードウエア論理回路で構成することが望ましい。
【００１８】
ＭＡＣパケット解析部１３０は、ダミータグ挿入部１２０からパケット転送処理部１５０へ送られるＭＡＣパケットをモニタする。そして、ＭＡＣパケット解析部１３０は、ＭＡＣパケットの先頭から１９バイト目を、当該ＭＡＣパケットのデータ領域開始位置（すなわち、このデータ領域に格納されたレイヤ３パケットのヘッダ先頭位置）であると判断する。後述するように、この実施形態では、ＶＬＡＮタグの有無に拘わらずデータ領域開始位置が固定されるので、ＭＡＣパケット解析部１３０の処理が簡単になる。ＭＡＣパケット解析部１３０は、例えば、ＣＰＵ上にソフトウエア的に構築される。
【００１９】
レイヤ３ヘッダ抽出部１４０は、ＭＡＣパケット解析部１３０の判断結果に基づいてレイヤ３パケットのヘッダ情報を読み出し、当該ヘッダ情報をパケット転送処理部１５０に送る。
【００２０】
パケット転送処理部１５０は、ダミータグ挿入部１２０からＭＡＣパケットを受信するとともに、レイヤ３ヘッダ抽出部１４０からレイヤ３パケットのヘッダ情報を受信する。そして、パケット転送処理部１５０は、ＭＡＣパケットのヘッダ情報とレイヤ３パケットのヘッダ情報とに基づき、ＭＡＣパケットの宛先アドレス書き換え等のパケット転送処理を、必要に応じて行う。処理後のＭＡＣパケットは、ダミータグ除去部１６０に送られる。パケット転送処理部１５０は、ＶＬＡＮタグを備えるＭＡＣパケットに対しては、従来と同じ処理を実行すればよい。また、ダミータグが挿入されたＭＡＣパケットに対しては、ＶＬＡＮタグを有さないＭＡＣパケットに対する従来の処理と同様の処理を実行すればよい。
【００２１】
ダミータグ除去部１６０は、パケット転送処理部１５０からＭＡＣパケットを受信すると、このＭＡＣパケットに格納されたタグのＶＬＡＮタグ／ダミータグを判定する。ダミータグ除去部１６０は、当該タグがダミータグであると判定された場合、当該ダミータグを除去した後で、当該ＭＡＣパケットを回線終端部１１０に送る。一方、当該タグがＶＬＡＮタグであると判定された場合、ダミータグ除去部１６０は、当該ＭＡＣパケットをそのまま回線終端部１１０に送る（後述）。ダミータグ除去部１６０は、ハードウエア論理回路で構成することが望ましい。
【００２２】
次に、この実施形態に係るパケット処理装置１００の要部動作について、詳細に説明する。
【００２３】
まず、ダミータグ挿入部１２０の詳細動作について、図２を用いて説明する。
【００２４】
図２は、ＶＬＡＮタグを挿入されていないＭＡＣパケットに対する処理を説明するための概念図である。ここで、図２（Ａ）は、ダミータグが挿入される前のＭＡＣパケットの構成を示しており、図５（Ａ）と同様である。また、図２（Ｂ）は、ダミータグが挿入された後のＭＡＣパケットの構成を示している。なお、回線終端部１１０からパケット転送処理部１５０への転送経路上では、ＭＡＣパケットにＦＣＳを付加しないこととしてもよい。
【００２５】
ダミータグ挿入部１２０は、回線終端部１１０からＭＡＣパケットを受信すると、当該ＭＡＣパケットから、１３、１４バイト目の情報を読み出す。上述のように、ＭＡＣパケットにＶＬＡＮタグが挿入されていない場合、１３、１４バイト目には「タイプ」の情報が格納されている（図５（Ａ）参照）。一方、ＭＡＣパケットにＶＬＡＮタグが挿入されている場合、１３、１４バイト目にはタグプロトコル識別子（ＴＰＩＤ）が格納されている（図５（Ｂ）参照）。
【００２６】
ここで、タイプ情報としては、例えば上位レイヤプロトコルがＩＰｖ４(Internet Protocol version 4) の場合には‘０８００ｈ’（ｈは１６進数であることを表す記号、以下同じ）が格納され、また、上位レイヤプロトコルがＡＲＰ(Address Resolution Protocol) の場合には‘０８０６’が格納される。
【００２７】
これに対して、タグプロトコル識別子の値は、例えばＤＩＸ規定（すなわちイーサネットII）の場合、通常は‘８１００ｈ’である。したがって、ダミータグ挿入部１２０は、例えば、１３、１４バイト目の値が‘８１００ｈ’であるときはＶＬＡＮタグが挿入されていると判断し、他の値であるときはＶＬＡＮタグが挿入されていないと判断すればよい。また、例えば１３、１４バイト目の値が所定値よりも大きい場合はＶＬＡＮタグが挿入されていると判断し、所定値以下の場合はＶＬＡＮタグが挿入されていないと判断してもよい。以下、１３、１４バイト目の値が‘８１００ｈ’であるときにのみＶＬＡＮタグが挿入されていると判断する場合を例に採って説明する。
【００２８】
ＶＬＡＮタグが挿入されていないと判断した場合、ダミータグ挿入部１２０は、上述のように、１２バイト目と１３バイト目との間に４バイトのダミータグを挿入する。これにより、このＭＡＣパケットの１３バイト目〜１６バイト目はダミータグの格納領域となり、１７バイト目および１８バイト目は「タイプ」の格納領域となり、１９バイト目以降の所定バイト（４６〜１５００バイト）がデータ領域（レイヤ３パケットの格納領域）になる（図２（Ｂ）参照）。すなわち、ダミータグを挿入されたＭＡＣパケットと、ＶＬＡＮタグが挿入されているＭＡＣパケットとで、データ領域の先頭位置は同一になる（図５（Ｂ）参照）。ここで、ダミータグの格納値は、特には限定されないが、例えば、上位２バイトをタグプロトコル識別子の値‘８１００ｈ’とし、且つ、下位２バイトをタグ制御情報で使用され得ない値（例えば‘００００ｈ’）とすればよい。
【００２９】
次に、ＭＡＣパケット解析部１３０の詳細動作について、図３の概略フローチャートを用いて説明する。以下に説明するように、パケット処理装置１００にダミータグ挿入部１２０が設けられていない場合、ＭＡＣパケット解析部１３０は、ステップＳ３０１〜Ｓ３０７の処理をすべて実行しなければならない。これに対して、この実施形態のパケット処理装置１００は、ダミータグ挿入部１２０を備えているので、ＭＡＣパケット解析部１３０は、図３の破線で示した部分の処理を省略することができ、ステップＳ３０１，Ｓ３０６，Ｓ３０７のみを実行すればよい。
【００３０】
まず、パケット処理装置１００にダミータグ挿入部１２０が設けられていない場合の動作を説明する。
【００３１】
この場合、回線終端部１１０（図１参照）に受信されたＭＡＣパケットは、ＶＬＡＮタグの有無に拘わらず、そのままパケット転送処理部１５０に送られることになる。このため、当該ＭＡＣパケットにおけるデータ領域の先頭位置は固定ではなく、１５バイト目或いは１９バイト目である（図５（Ａ）、（Ｂ）参照）。したがって、ＭＡＣパケット解析部１３０は、ＭＡＣパケット毎に、データ領域の先頭位置をチェックしなければならない。このために、ＭＡＣパケット解析部１３０は、ＭＡＣパケットを受信すると（図３のステップＳ３０１参照）、パケットポインタ（ＭＡＣパケット上の番地を規定するための代数）の値を‘１３’に設定した後（ステップＳ３０２参照）、当該パケットポインタから２バイト分の情報を、ＭＡＣパケットから読み出す（ステップＳ３０３参照）。これにより、ＭＡＣパケット解析部１３０は、当該ＭＡＣパケットの１３、１４バイト目の値を読み出すことができる。そして、ＭＡＣパケット解析部１３０は、この読み出し値が‘８１００ｈ’と一致するか否かにより、当該ＭＡＣパケットがＶＬＡＮタグを有しているか否かを判定する（ステップＳ３０４参照）。上述のように、ＭＡＣパケットがＶＬＡＮタグを有している場合、当該ＭＡＣパケットの１３、１４バイト目には、タグプロトコル識別子として例えば‘８１００ｈ’が格納される。この場合、ＭＡＣパケットの１３、１４バイト目の値が‘８１００ｈ’の場合は当該ＭＡＣパケットはＶＬＡＮタグを有しているが、他の値の場合は当該ＭＡＣパケットはＶＬＡＮタグを有していないことになる。
【００３２】
ステップＳ３０４でＶＬＡＮタグが無いと判断された場合、ＭＡＣパケット解析部１３０は、パケットポインタの値を‘１５’に設定する（ステップＳ３０５参照）。一方、ステップＳ３０４でＶＬＡＮタグが有ると判断された場合、ＭＡＣパケット解析部１３０は、パケットポインタの値を‘１９’に設定する（ステップＳ３０６参照）。その後、ＭＡＣパケット解析部１３０は、パケットポインタの値を、レイヤ３パケットの先頭位置情報として、レイヤ３ヘッダ抽出部１４０に送る（ステップＳ３０７参照）。
【００３３】
これに対して、この実施形態のパケット処理装置１００（すなわちダミータグ挿入部１２０を備えているパケット処理装置）では、ＭＡＣパケットを受信すると（図３のステップＳ３０１参照）、パケットポインタの値を‘１９’に設定した後（ステップＳ３０６参照）、当該パケットポインタの値をレイヤ３ヘッダ抽出部１４０に送るだけでよい（ステップＳ３０７参照）。
【００３４】
続いて、ダミータグ除去部１６０の詳細動作について、図４を用いて説明する。
【００３５】
図４は、ＶＬＡＮタグを挿入されていないＭＡＣパケットに対する処理を説明するための概念図である。図４（Ａ）は、ダミータグが除去される前のＭＡＣパケットの構成を示しており、図２（Ｂ）と同様である。また、図４（Ｂ）は、ダミータグが除去された後のＭＡＣパケットの構成を示しており、図５（Ａ）と同様である。なお、パケット転送処理部１５０から回線終端部１１０への転送経路上では、ＭＡＣパケットにＦＣＳを付加しないこととしてもよい。
【００３６】
ダミータグ除去部１６０は、パケット転送処理部１５０からＭＡＣパケットを受信すると、当該ＭＡＣパケットから、１５、１６バイト目の情報を読み出す。上述のように、ＭＡＣパケットにＶＬＡＮタグが挿入されている場合、１５、１６バイト目にはタグ制御情報（ＴＣＩ）が格納されている（図５（Ｂ）参照）。一方、ＭＡＣパケットにダミータグが挿入されている場合、１５、１６バイト目には、タグ制御情報で使用され得ない値（例えば‘００００ｈ’）が格納されている（図４（Ａ）参照）。したがって、ダミータグ除去部１６０は、例えば、１５、１６バイト目の値が‘００００ｈ’であるときは１３〜１６バイト目がダミータグであると判断し、他の値であるときはＶＬＡＮタグであると判断すればよい。
【００３７】
ダミータグであると判断した場合、ダミータグ除去部１６０は、当該ダミータグ（１３〜１６バイト目の格納情報）を除去する。これにより、このＭＡＣパケットの１３、１４バイト目は「タイプ」となり、１５バイト目以降の所定バイト（４６〜１５００バイト）がデータ領域（レイヤ３パケットの格納領域）になる（図４（Ｂ）参照）。そして、ダミータグ除去部１６０は、ダミータグを除去した後のＭＡＣパケットを、回線終端部１１０に送る。
【００３８】
一方、ＶＬＡＮタグであると判断した場合、ダミータグ除去部１６０は、当該ＭＡＣパケットを、そのまま回線終端部１１０に送る。
【００３９】
以上説明したように、この実施形態に係るパケット処理装置１００によれば、ＶＬＡＮタグが挿入されていないＭＡＣパケットを受信したときに当該ＶＬＡＮタグと同じ位置に同じデータ長のダミータグを挿入することとしたので、ＭＡＣパケット解析部１３０の処理ステップ数を低減することができ、これによりＭＡＣパケットの解析処理に要する時間を短縮することができる。
【００４０】
なお、この実施形態では、ＤＩＸ規定に準拠したＭＡＣパケットを例に採って説明したが、例えばIEEE802.3 等の他の規約に準処したＭＡＣパケットを処理する場合にもこの発明を適用できることは、もちろんである。
【００４１】
また、この実施形態では、この発明がＶＬＡＮ用のパケット処理装置に適用された場合を例に採って説明したが、通信パケットに網識別タグ（通信網の識別のためのタグ）が設けられる場合と設けられない場合とがあるような通信ネットワークのパケット処理装置でありさえすれば、どのような装置であっても、この発明を適用することが可能である。例えば、レイヤ２パケットにレイヤ３パケットが格納され、当該レイヤ３パケットに通信網識別用のタグが設けられる場合と設けられない場合とがあるような場合にも、この発明を適用することが可能である。
【図面の簡単な説明】
【００４２】
【図１】実施形態に係るパケット処理装置の全体構成を概略的に示すブロック図である。
【図２】実施形態に係るダミータグ挿入部の動作を説明するための概念図であり、（Ａ）はダミータグが挿入される前の状態、（Ｂ）はダミータグが挿入された後の状態を示す図である。
【図３】実施形態に係るＭＡＣパケット解析部の動作を説明するための概略フローチャートである。
【図４】実施形態に係るダミータグ除去部の動作を説明するための概念図であり、（Ａ）はダミータグが除去される前の状態、（Ｂ）はダミータグが除去された後の状態を示す図である。
【図５】通信パケットの構成例を示す概念図である。
【符号の説明】
【００４３】
１００  パケット処理装置
１１０  回線終端部
１２０  ダミータグ挿入部
１３０  ＭＡＣパケット解析部
１４０  レイヤ３ヘッダ抽出部
１５０  パケット転送処理部
１６０  ダミータグ除去部
【図１】
2006279801.tif 000003
【図２】
2006279801.tif 000004
【図３】
2006279801.tif 000005
【図４】
2006279801.tif 000006
【図５】
2006279801.tif 000007