(57)【要約】【課題】同一レイヤ３セグメント内で送受信される通信データについて、レイヤ３レベルでの優先制御を行う。【解決手段】レイヤ２スイッチ装置１０ａにおいて、複数のレイヤ２フレームを順次受信する受信部１１と、受信部１１により受信されるレイヤ２フレームから、レイヤ３通信制御に関する情報であるレイヤ３情報を取得するレイヤ３情報取得部１２１と、各レイヤ２フレームについて、レイヤ３情報取得部１２１により取得されるレイヤ３情報に基づいて、レイヤ３通信制御にかかる優先度であるレイヤ３優先度を取得する判別部１２ａと、判別部１２ａにより取得されるレイヤ３優先度に基づく順序で、各レイヤ２フレームを順次送信する転送部１６と、を含むことを特徴とする。【選択図】図２
2008199168.tif 000002
【特許請求の範囲】
【請求項１】
複数のレイヤ２フレームを順次受信する受信手段と、
前記受信手段により受信されるレイヤ２フレームから、レイヤ３通信制御に関する情報であるレイヤ３情報を取得するレイヤ３情報取得手段と、
前記各レイヤ２フレームについて、前記レイヤ３情報取得手段により取得されるレイヤ３情報に基づいて、レイヤ３通信制御にかかる優先度であるレイヤ３優先度を取得するレイヤ３優先度取得手段と、
前記レイヤ３優先度取得手段により取得されるレイヤ３優先度に基づく順序で、前記各レイヤ２フレームを順次送信する送信手段と、
を含むことを特徴とするレイヤ２スイッチ装置。
【請求項２】
請求項１に記載のレイヤ２スイッチ装置において、
前記各レイヤ２フレームのレイヤ２ヘッダはＩＰマルチキャストアドレスの少なくとも一部を含み、
前記レイヤ３情報取得手段が取得する前記レイヤ３情報は、前記受信手段により受信されるレイヤ２フレームのレイヤ２ヘッダに含まれる前記ＩＰマルチキャストアドレスの少なくとも一部である、
ことを特徴とするレイヤ２スイッチ装置。
【請求項３】
請求項１に記載のレイヤ２スイッチ装置において、
前記レイヤ３情報取得手段は、前記受信手段により受信されるレイヤ２フレームに含まれるレイヤ３パケットから、前記レイヤ３情報を取得する、
ことを特徴とするレイヤ２スイッチ装置。
【請求項４】
請求項１から３までのいずれかに記載のレイヤ２スイッチ装置において、
前記レイヤ３情報と、前記レイヤ３優先度と、を対応付けて記憶する記憶手段、
を含み、
前記レイヤ３優先度取得手段は、前記レイヤ３情報取得手段により取得されるレイヤ３情報と対応付けて前記記憶手段に記憶されるレイヤ３優先度を取得することにより、前記レイヤ３優先度を取得する、
ことを特徴とするレイヤ２スイッチ装置。
【請求項５】
請求項１から４までのいずれかに記載のレイヤ２スイッチ装置において、
前記各レイヤ２フレームについて、レイヤ２通信制御にかかる優先度であるレイヤ２優先度を取得するレイヤ２優先度取得手段と、
前記送信手段は、前記レイヤ２優先度取得手段により取得されるレイヤ２優先度と、前記レイヤ３優先度取得手段により取得されるレイヤ３優先度と、に基づく順序で、前記各レイヤ２フレームを順次送信する、
ことを特徴とするレイヤ２スイッチ装置。
【請求項６】
複数のレイヤ２フレームを順次受信する受信ステップと、
前記受信ステップにおいて受信されるレイヤ２フレームから、レイヤ３通信制御に関する情報であるレイヤ３情報を取得するレイヤ３情報取得ステップと、
前記各レイヤ２フレームについて、前記レイヤ３情報取得ステップにおいて取得されるレイヤ３情報に基づいて、レイヤ３通信制御にかかる優先度であるレイヤ３優先度を取得するレイヤ３優先度取得ステップと、
前記レイヤ３優先度取得ステップにおいて取得されるレイヤ３優先度に基づく順序で、前記各レイヤ２フレームを順次送信する送信ステップと、
を含むことを特徴とするレイヤ２フレーム送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はレイヤ２スイッチ装置及びレイヤ２フレーム送信方法に関する。
【背景技術】
【０００２】
近年、ＩＰ(Internet Protocol)ネットワークの利用用途は、例えば工業プラントに設置される各種センサ装置とその監視端末装置間の通信など、リアルタイム性が極めて重視される通信にも広がりをみせている。このような用途で用いられるＩＰネットワークには、通信経路上で発生する通信データの到達遅延の許容量が非常に小さいという特徴があり、通信データの到達遅延を短縮するための技術が求められる。
【０００３】
このような技術のひとつに、レイヤ３（ＯＳＩ参照モデルのネットワークレイヤ）レベルでの優先制御技術が挙げられる。これは、上述したようなＩＰネットワークにおいても、必ずしも全ての通信データについて限界まで到達遅延を短縮しなければならないわけではなく、到達遅延短縮の必要性が高い通信データとそうでないものとがあるという点に着目した技術であり、レイヤ３のレベルで、通信データに優先度を付与するものである。具体的な例では、送信元ＩＰアドレス又は宛先ＩＰアドレスごとの優先度をレイヤ３ルーティング装置（ルータなど）に予め記憶させておくことや、レイヤ３ヘッダのＴＯＳ(Type Of Service)フィールド内に優先度を設定することにより、通信データに優先度を付与する。レイヤ３ルーティング装置は、通信データを受信すると、該通信データに付与された優先度を取得し、取得した優先度に応じた送信制御を行う。
【０００４】
ところで、特許文献１には、ＶＬＡＮ(Virtual Local Area Network)セグメントを跨って転送される通信データの到達遅延を短縮することのできる技術が開示されている。異なるＶＬＡＮセグメントに属している複数の端末装置間で送受信される通信データは、各端末装置が同一レイヤ３セグメントに属している場合であっても、全てレイヤ３ルーティング装置を経由することになる。このため、レイヤ３ルーティング装置でのルーティング処理が必要となり、通信データの到達遅延が大きくなりがちである。特許文献１に開示される技術は、このような場合に、各端末装置間で送受信される通信データがレイヤ３ルーティング装置を経由しないで済むようにすることにより、ＶＬＡＮセグメントを跨って転送される通信データの到達遅延を短縮しようとするものである。
【０００５】
具体的には、レイヤ３ルーティング装置と各端末装置の間にはレイヤ２（ＯＳＩ参照モデルのデータリンクレイヤ）スイッチ装置（スイッチングハブなど）が設置されることがあり、これが利用される。このレイヤ２スイッチ装置は、端末装置とレイヤ３ルーティング装置の間で送受信される通信データのうちＡＲＰ(Address Resolution Protocol)パケットを盗み見ることにより、端末装置のＩＰアドレスと同端末装置のＭＡＣ(Media Access Control)アドレスとの対応付けを取得し、記憶する。
【０００６】
ここで、レイヤ２スイッチ装置は、ある端末装置のＩＰアドレスＡと同端末装置のＭＡＣアドレスＢとを対応付けて記憶したとする。レイヤ２スイッチ装置は、ＩＰアドレスＡを宛先とするレイヤ３パケット（ＡＲＰパケットやＩＰパケット）を含むレイヤ２フレームを受信するとまず、その宛先であるＩＰアドレスＡを取得する。そして、取得したＩＰアドレスＡと対応付けて記憶しているＭＡＣアドレスＢを読み出し、該レイヤ２フレームを、レイヤ３ルーティング装置のＭＡＣアドレスではなく、読み出したＭＡＣアドレスＢに対して転送する。これにより、上記レイヤ２フレームに含まれるレイヤ３パケットはレイヤ３ルーティング装置を経由することなく宛先に到達することになり、レイヤ３ルーティング装置でのルーティング処理が行われなくなる。すなわち、通信データの到達遅延を小さくすることが実現される。
【特許文献１】特開２００５−２１７７１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に記載の技術は、要するに、同一レイヤ３セグメント内で送受信可能ではあるけれども、異なるＶＬＡＮセグメントに属しているために同一レイヤ３セグメント内での送受信が行われていなかった通信データを、同一レイヤ３セグメント内で送受信するようにしたことにより、通信データの到達遅延を短縮しているのであるが、通信データがレイヤ３ルーティング装置を経由しなくなってしまうので、上述したレイヤ３レベルでの優先制御技術が使えなくなり、その結果、到達遅延短縮の必要性が高い通信データについては、特許文献１に記載の技術を導入することにより却って到達遅延が大きくなってしまうという問題がある。
【０００８】
このような問題は、特許文献１のようにＶＬＡＮを用いる場合に限られるものではなく、そもそも同一レイヤ３セグメント内で送受信される通信データ全てについて、同様の問題が生じ得る。
【０００９】
従って、本発明の課題の一つは、同一レイヤ３セグメント内で送受信される通信データについて、レイヤ３レベルでの優先制御を行うことを実現するレイヤ２スイッチ装置及びレイヤ２フレーム送信方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するための本発明にかかるレイヤ２スイッチ装置は、複数のレイヤ２フレームを順次受信する受信手段と、前記受信手段により受信されるレイヤ２フレームから、レイヤ３通信制御に関する情報であるレイヤ３情報を取得するレイヤ３情報取得手段と、前記各レイヤ２フレームについて、前記レイヤ３情報取得手段により取得されるレイヤ３情報に基づいて、レイヤ３通信制御にかかる優先度であるレイヤ３優先度を取得するレイヤ３優先度取得手段と、前記レイヤ３優先度取得手段により取得されるレイヤ３優先度に基づく順序で、前記各レイヤ２フレームを順次送信する送信手段と、を含むことを特徴とする。
【００１１】
これによれば、レイヤ２スイッチ装置がレイヤ３情報を取得し、さらに取得したレイヤ３情報に基づいてレイヤ３優先度（レイヤ３レベルでの優先度）を取得しているので、同一レイヤ３セグメント内で送受信されるレイヤ３パケットに含まれる通信データについて、レイヤ３レベルでの優先制御を行うことが実現される。
【００１２】
また、上記レイヤ２スイッチ装置において、前記各レイヤ２フレームのレイヤ２ヘッダはＩＰマルチキャストアドレスの少なくとも一部を含み、前記レイヤ３情報取得手段が取得する前記レイヤ３情報は、前記受信手段により受信されるレイヤ２フレームのレイヤ２ヘッダに含まれる前記ＩＰマルチキャストアドレスの少なくとも一部である、こととしてもよい。
【００１３】
一般に、レイヤ３パケットがマルチキャスト送信されるものである場合、レイヤ２ヘッダ内の宛先ＭＡＣアドレスには、レベル３情報のひとつであるＩＰマルチキャストアドレスの少なくとも一部（一例では３２ビットのＩＰマルチキャストアドレスのうち、下位の２３ビット。）が含まれる。上記レイヤ２スイッチ装置は、このＩＰマルチキャストアドレスの少なくとも一部を取得しているので、レイヤ３ヘッダを参照することなく、レイヤ３情報を取得することができる。
【００１４】
また、上記レイヤ２スイッチ装置において、前記レイヤ３情報取得手段は、前記受信手段により受信されるレイヤ２フレームに含まれるレイヤ３パケットから、前記レイヤ３情報を取得する、こととしてもよい。
【００１５】
これによれば、レイヤ２スイッチ装置は、レイヤ３ヘッダに含まれる送信元ＩＰアドレスや、宛先ＩＰアドレス、ＴＯＳフィールド内の情報などに基づいて、レイヤ３レベルでの優先制御を行うことができるようになる。
【００１６】
また、上記各レイヤ２スイッチ装置において、前記レイヤ３情報と、前記レイヤ３優先度と、を対応付けて記憶する記憶手段、を含み、前記レイヤ３優先度取得手段は、前記レイヤ３情報取得手段により取得されるレイヤ３情報と対応付けて前記記憶手段に記憶されるレイヤ３優先度を取得することにより、前記レイヤ３優先度を取得する、こととしてもよい。
【００１７】
これによれば、レイヤ２スイッチ装置は、記憶手段からレイヤ３優先度を取得することができるようになる。
【００１８】
また、上記各レイヤ２スイッチ装置において、前記各レイヤ２フレームについて、レイヤ２通信制御にかかる優先度であるレイヤ２優先度を取得するレイヤ２優先度取得手段と、前記送信手段は、前記レイヤ２優先度取得手段により取得されるレイヤ２優先度と、前記レイヤ３優先度取得手段により取得されるレイヤ３優先度と、に基づく順序で、前記各レイヤ２フレームを順次送信する、こととしてもよい。
【００１９】
これによれば、レイヤ２レベルでの優先制御に併せて、レイヤ３レベルでの優先制御を行うようにすることができる。
【００２０】
また、本発明にかかるレイヤ２フレーム送信方法は、複数のレイヤ２フレームを順次受信する受信ステップと、前記受信ステップにおいて受信されるレイヤ２フレームから、レイヤ３通信制御に関する情報であるレイヤ３情報を取得するレイヤ３情報取得ステップと、前記各レイヤ２フレームについて、前記レイヤ３情報取得ステップにおいて取得されるレイヤ３情報に基づいて、レイヤ３通信制御にかかる優先度であるレイヤ３優先度を取得するレイヤ３優先度取得ステップと、前記レイヤ３優先度取得ステップにおいて取得されるレイヤ３優先度に基づく順序で、前記各レイヤ２フレームを順次送信する送信ステップと、を含むことを特徴とする。
【発明を実施するための最良の形態】
【００２１】
本発明の実施の形態について、図面を参照しながら説明する。
【００２２】
図１は、本実施の形態にかかるＩＰネットワークシステム１のシステム構成を示す図である。同図に示すように、ＩＰネットワークシステム１はレイヤ２スイッチ装置１０、レイヤ３ルーティング装置２０、複数の端末装置３０（図１では、端末装置３０−１，端末装置３０−２，及び端末装置３０−３の３つを例示している。）を含んで構成される。
【００２３】
各端末装置３０の例としては、工業プラントに設置される各種センサ装置や、工業用プラントの監視端末として用いられるコンピュータなどが挙げられる。また、レイヤ２スイッチ装置１０には、ハブ、スイッチングハブ、イーサネット（登録商標）スイッチなど、レイヤ２の通信制御を行う装置が含まれる。レイヤ３ルーティング装置２０には、ルータ、レイヤ３スイッチなど、レイヤ３の通信制御を行う装置が含まれる。
【００２４】
レイヤ２スイッチ装置１０は複数の通信ポートを有している。図１では、このうち通信ポートＰ１，通信ポートＰ２，通信ポートＰ３，及び通信ポートＰ４を示している。また、各端末装置３０は通信ポートを１つずつ有しており、図１では、端末装置３０−１，端末装置３０−２，及び端末装置３０−３の通信ポートを、それぞれ通信ポートＰ１１，通信ポートＰ１２，及び通信ポートＰ１３としている。通信ポートＰ１と通信ポートＰ１１、通信ポートＰ２と通信ポートＰ１２、通信ポートＰ３と通信ポートＰ１３、はそれぞれ所定のケーブルにより通信接続されている。また、通信ポートＰ４は、レイヤ３ルーティング装置２０の通信ポートと接続されている。なお、図示していないが、レイヤ３ルーティング装置２０も複数の通信ポートを有しており、そのうちのひとつはレイヤ２スイッチ装置１０と接続され、他の各通信ポートはそれぞれ図示しない通信装置と接続されている。
【００２５】
上記各通信ポートにはレイヤ２のアドレスであるＭＡＣアドレスが予め付与されており、上記各装置は、自身の通信ポートに付与されたＭＡＣアドレスを記憶している。また、各端末装置３０及びレイヤ３ルーティング装置２０の各通信ポートにはレイヤ３のアドレスであるＩＰアドレス予め付与されており、上記各装置は、自身の通信ポートに付与されたＩＰアドレスも記憶している。
【００２６】
各端末装置３０は、送信対象の通信データを取得し、その宛先となる端末装置３０の通信ポートに付与されたＩＰアドレス（宛先ＩＰアドレス）と、自身の通信ポートに付与されたＩＰアドレス（送信元ＩＰアドレス）と、レイヤ３優先度（保証してほしいサービス品質（ＥＦ：Expedited Forwarding、ＡＦ：Assured Forwarding、ＣＦ：Class Selector、ベストエフォートなど）を示す情報。以下では、この情報をＤＳＣＰ(Diffserv Code Point)という。）を示す情報を含むＴＯＳフィールドと、を含むレイヤ３ヘッダを付加することで、レイヤ３ヘッダを含むレイヤ３パケットを生成する。各端末装置３０はさらに、このレイヤ３パケットに、通信データの宛先となる端末装置３０の通信ポートに付与されたＭＡＣアドレス（宛先ＭＡＣアドレス）と、自身の通信ポートに付与されたＭＡＣアドレス（送信元ＭＡＣアドレス）と、を含むレイヤ２ヘッダを付加し、レイヤ３パケット及びレイヤ２ヘッダを含むレイヤ２フレームを生成する。そして、こうして生成したレイヤ２フレームを、自身の通信ポートから送信する。
【００２７】
なお、各端末装置３０がレイヤ３ヘッダに含める宛先ＩＰアドレスは、操作者によって入力されるか、又は図示しないＤＮＳ(Domain Name System)サーバ装置から受信されるものである。また、各端末装置３０がレイヤ２ヘッダに含める宛先ＭＡＣアドレスは、ＡＲＰにより取得されるものである。すなわち、各端末装置３０は予め、ＡＲＰパケットと呼ばれるパケットを用いて他の端末装置３０のＩＰアドレス及びＭＡＣアドレスを取得し、これらを対応付けて記憶しており、各端末装置３０は、レイヤ２ヘッダに含める宛先ＭＡＣアドレスを、レイヤ３ヘッダに含める宛先ＩＰアドレスと対応付けて記憶しているＭＡＣアドレスとする。
【００２８】
レイヤ２スイッチ装置１０は、各端末装置３０が以上のようにして送信したレイヤ２フレームを受信する。そして、該レイヤ２フレームが受信された通信ポートと、該レイヤ２フレームのレイヤ２ヘッダに含まれる送信元ＭＡＣアドレスと、を対応付けて記憶する。レイヤ２スイッチ装置１０は、この処理を常時行うことにより、自身の各通信ポートと、その先に接続されている端末装置３０等のＭＡＣアドレスと、を対応付けて記憶する。
【００２９】
また、レイヤ２スイッチ装置１０は、各端末装置３０からレイヤ２フレームを受信すると、そのレイヤ２ヘッダに含まれる宛先ＭＡＣアドレスを取得し、該宛先ＭＡＣアドレスと対応付けて記憶している通信ポートから、受信したレイヤ２フレームを送信する。なお、該宛先ＭＡＣアドレスと対応付けて記憶している通信ポートがない場合には、全ての通信ポートから、受信したレイヤ２フレームを送信することとしてもよい。
【００３０】
レイヤ２スイッチ装置１０は、以上のようにしてレイヤ２フレームを送信する際、該レイヤ２フレームからレイヤ３通信制御に関する情報であるレイヤ３情報（送信元ＩＰアドレス、宛先ＩＰアドレス、ＤＳＣＰ、後述するＩＰマルチキャストアドレスの一部など）を取得する。そして、取得したレイヤ３情報に基づいて、レイヤ３通信制御にかかる優先度であるレイヤ３優先度を取得し、取得した優先度に基づいてさらに、所定の優先制御処理を行う。この点については後に詳述する。
【００３１】
各端末装置３０は、自身の通信ポートにレイヤ２フレームが到着すると、そのレイヤ２ヘッダに含まれる宛先ＭＡＣアドレスを取得し、該レイヤ２フレームが到着した通信ポートに付与されているＭＡＣアドレスであるか否かを判定する。判定の結果、該レイヤ２フレームが到着した通信ポートに付与されているＭＡＣアドレスであると判定された場合に、該レイヤ２フレームを受信し、受信したレイヤ２フレームに含まれる通信データに基づく処理を行う。
【００３２】
レイヤ３ルーティング装置２０は、自身の各通信ポートと、ネットワークアドレス及びサブネットマスクと、を対応付けるルーティングテーブルを記憶している。レイヤ３ルーティング装置２０は、自身の通信ポートにレイヤ２フレームが到着するとまず、そのレイヤ２ヘッダに含まれるレイヤ３パケットを取得する。次に、ルーティングテーブルとレイヤ３パケットのレイヤ３ヘッダに含まれる宛先ＩＰアドレスと、から宛先ネットワークアドレスを決定する。そして、決定した宛先ネットワークアドレスと対応付けて記憶される通信ポートをルーティングテーブルから読み出し、該通信ポートから上記レイヤ２フレームを送信する。
【００３３】
なお、この場合において、レイヤ３ルーティング装置２０も端末装置３０同様、ＡＲＰを用いて宛先ＭＡＣアドレスを決定しており、決定した宛先ＭＡＣアドレスによりレイヤ２ヘッダを書き換えたレイヤ２フレームを送信する。
【００３４】
以下、レイヤ２スイッチ装置１０が行う優先制御処理の具体的な実施の形態１及び２について、詳細に説明する。なお、以下の説明では、端末装置３０−１と端末装置３０−２とが、いずれも端末装置３０−２に対してレイヤ２フレームを送信する場合を例に取って説明する。
【００３５】
［実施の形態１］
図２は、実施の形態１にかかるレイヤ２スイッチ装置１０ａの機能ブロックを示す図である。同図に示すように、レイヤ２スイッチ装置１０ａは受信部１１、判別部１２ａ、記憶部１３、送出ポート取得部１４、保持部１５ａ、転送部１６を含んで構成されており、さらに、判別部１２ａはその内部にレイヤ３情報取得部１２１を含んで構成される。なお、保持部１５ａ及び転送部１６は通信ポートごとに設けられており、図２には端末装置３０−２に接続されている通信ポートにかかるものだけを表示している。
【００３６】
受信部１１は、それぞれレイヤ３パケット及びレイヤ２ヘッダを含む複数のレイヤ２フレームを順次受信する。ここでは特に、端末装置３０−１及び端末装置３０−２がそれぞれ送信したレイヤ２フレームを順次受信する。
【００３７】
送出ポート取得部１４は、ＡＲＰにより各レイヤ２フレームの宛先ＭＡＣアドレス（ここでは端末装置３０−２に付与されているＭＡＣアドレスとなる。）と、各レイヤ２フレームを転送すべき通信ポート（ここでは端末装置３０−２に接続されている通信ポートとなる。）と、を取得する。そして、各レイヤ２フレームを、当該レイヤ２フレームについて取得した通信ポートについて設けられている保持部１５ａに出力する。また、送出ポート取得部１４は、取得した各レイヤ２フレームの宛先ＭＡＣアドレスを、各レイヤ２フレームに対応付けて転送部１６に出力する。
【００３８】
レイヤ３情報取得部１２１は、受信部１１により受信されるレイヤ２フレームから、レイヤ３通信制御に関する情報であるレイヤ３情報を取得する。具体的には、送信元ＩＰアドレス、宛先ＩＰアドレス、ＤＳＣＰ、後述するＩＰマルチキャストアドレスの一部などを、レイヤ３情報として取得する。レイヤ３情報取得部１２１が具体的にどの情報をレイヤ３情報として取得するかは、予め決めておけばよい。以下、レイヤ３情報取得部１２１の処理について、詳細に説明する。
【００３９】
まず、レイヤ３情報取得部１２１が、レイヤ２フレームに含まれるレイヤ３パケットからレイヤ３情報を取得する場合について説明する。レイヤ３パケットのレイヤ３ヘッダには、上述のように、送信元ＩＰアドレス、宛先ＩＰアドレス、ＤＳＣＰが含まれており、レイヤ３情報取得部１２１は、受信部１１により受信されたレイヤ２フレームに含まれるレイヤ３ヘッダを参照し、そのレイヤ３ヘッダから、送信元ＩＰアドレス、宛先ＩＰアドレス、ＤＳＣＰのうち少なくとも１つを、レイヤ３情報として取得する。
【００４０】
次に、レイヤ３情報取得部１２１が、レイヤ２フレームのレイヤ２ヘッダからレイヤ３情報を取得する場合について説明する。これは、レイヤ２フレームに含まれるレイヤ３パケットがマルチキャスト送信にかかるものである場合である。この場合、マルチキャスト送信を行う端末装置３０は、その中に含まれるレイヤ３ヘッダ内の宛先ＩＰアドレスに、予めマルチキャスト用に予約された特定のアドレス空間内のＩＰアドレス（ＩＰマルチキャストアドレス）を設定する。
【００４１】
図３（ａ）は、ＩＰｖ４におけるＩＰマルチキャストアドレスの例を示す図である。また、図３（ｃ）は、ＩＰｖ６におけるＩＰマルチキャストアドレスの例を示す図である。これらの図に示すように、ＩＰマルチキャストアドレスは、当該ＩＰアドレスがＩＰマルチキャストアドレスであることを示すマルチキャスト指示情報と、マルチキャストグループＩＤと、を含んで構成される。なお、ＩＰｖ４においては、マルチキャスト指示情報は４ビットの情報（具体的には２進数で「１１１０」。）であり、マルチキャストグループＩＤは２８ビットの情報である。また、ＩＰｖ６においては、マルチキャスト指示情報は１６ビットの情報（具体的には１６進数で「ＦＦＸＸ」。ただし、「Ｘ」は任意の値である。）であり、マルチキャストグループＩＤは１１２ビットの情報である。
【００４２】
また、マルチキャスト送信を行う端末装置３０は、レイヤ２ヘッダ内の宛先ＭＡＣアドレスにも、予めマルチキャスト用に予約された特定のアドレス空間内のＭＡＣアドレス（ＭＡＣマルチキャストアドレス）を設定する。
【００４３】
図３（ｂ）は、ＩＰｖ４におけるＭＡＣマルチキャストアドレスの例を示す図である。また、図３（ｄ）は、ＩＰｖ６におけるＭＡＣマルチキャストアドレスの例を示す図である。これらの図に示すように、ＭＡＣマルチキャストアドレスは、当該ＭＡＣアドレスがＭＡＣマルチキャストアドレスであることを示すマルチキャスト指示情報と、同じレイヤ２フレーム内のレイヤ３ヘッダに含まれるＩＰマルチキャストアドレスを構成するマルチキャストグループＩＤの一部と、を含んで構成される。なお、ＩＰｖ４においては、マルチキャスト指示情報は２４ビットの情報（具体的には１６進数で「０１：００：５Ｅ」。）であり、マルチキャストグループＩＤの一部は、該マルチキャストグループＩＤの下位２３ビット分のコピーである。また、ＩＰｖ６においては、マルチキャスト指示情報は２４ビットの情報（具体的には１６進数で「３３：３３：３３」。）であり、マルチキャストグループＩＤの一部は、該マルチキャストグループＩＤの下位２４ビット分のコピーである。
【００４４】
レイヤ３情報取得部１２１は、レイヤ２フレームに含まれるレイヤ２ヘッダから、宛先ＭＡＣアドレスを取り出し、まずその上位２４ビットを参照する。そして、その値が、上記マルチキャスト指示情報に相当している場合、該宛先ＭＡＣアドレスはＭＡＣマルチキャストアドレスであると判定し、その中に含まれるマルチキャストグループＩＤの一部を取得する。そして、該一部をレイヤ３情報とする。
【００４５】
なお、以上のようにマルチキャストグループＩＤの一部（２３ビット又は２４ビット）をレイヤ３情報とする場合、マルチキャスト送信を行う各端末装置３０が、上記一部が重複しないマルチキャストグループＩＤを用いるようにすることが望ましい。具体的な例では、各端末装置３０は、マルチキャスト送信を行う際、予め記憶しているマルチキャストグループＩＤ群の中からマルチキャストグループＩＤを選択して使用するが、このマルチキャストグループＩＤ群に記憶しておくマルチキャストグループＩＤを、上記一部が互いに異なるもののみにしておくことが望ましい。
【００４６】
記憶部１３は、上記のようにして取得されるレイヤ３情報と、レイヤ３通信制御にかかる優先度であるレイヤ３優先度と、を対応付けて記憶する。具体的には、送信元ＩＰアドレス、宛先ＩＰアドレス、マルチキャストグループＩＤの上記一部のうち少なくとも１つ又はこれらの組み合わせと、レイヤ３優先度と、を対応付けて記憶する。以下、具体的な例を挙げながら説明する。
【００４７】
１つ目の例は、記憶部１３が、送信元ＩＰアドレスと、レイヤ３優先度と、を対応付けて記憶する例である。この例では、表１に示すように、送信元ＩＰアドレスごとに、「高」又は「低」のいずれかのレイヤ３優先度が記憶される。
【００４８】
【表１】
2008199168.tif 000003
【００４９】
２つ目の例は、記憶部１３が、宛先ＩＰアドレスと、レイヤ３優先度と、を対応付けて記憶する例である。この例では、表２に示すように、宛先ＩＰアドレスごとに、「高」又は「低」のいずれかのレイヤ３優先度が記憶される。
【００５０】
【表２】
2008199168.tif 000004
【００５１】
３つ目の例は、記憶部１３が、送信元ＩＰアドレス及び宛先ＩＰアドレスの組み合わせと、レイヤ３優先度と、を対応付けて記憶する例である。この例では、表３に示すように、送信元ＩＰアドレス及び宛先ＩＰアドレスの組み合わせごとに、「高」又は「低」のいずれかのレイヤ３優先度が記憶される。
【００５２】
【表３】
2008199168.tif 000005
【００５３】
４つ目の例は、記憶部１３が、マルチキャストグループＩＤの上記一部と、レイヤ３優先度と、を対応付けて記憶する例である。この例では、表４に示すように、送信元ＩＰアドレス及び宛先ＩＰアドレスの組み合わせごとに、「高」又は「低」のいずれかのレイヤ３優先度が記憶される。なお、表４はＩＰｖ４の場合の例（上記一部が２３ビットである例）である。
【００５４】
【表４】
2008199168.tif 000006
【００５５】
５つ目の例は、記憶部１３が、マルチキャストグループＩＤの上記一部を含むレイヤ３情報及びマルチキャストグループＩＤの上記一部を含まないレイヤ３情報のそれぞれと、レイヤ３優先度と、を対応付けて記憶する例である。この例では、表４に示すように、マルチキャストグループＩＤの上記一部を含むレイヤ３情報にレイヤ３優先度「高」が、マルチキャストグループＩＤの上記一部を含まないレイヤ３情報にレイヤ３優先度「低」が、それぞれ対応付けて記憶される。すなわち、この例は、マルチキャスト送信にかかる通信データの優先度が、ユニキャスト送信（１対１送信）にかかる通信データよりも高くなるようにした例である。
【００５６】
【表５】
2008199168.tif 000007
【００５７】
なお、以上説明した記憶部１３の記憶内容は、図示しない入力手段を用いて、ユーザにより設定される。
【００５８】
判別部１２ａは、受信部１１により受信される各レイヤ２フレームについて、レイヤ３情報取得部１２１により取得されるレイヤ３情報に基づいてレイヤ３優先度を取得するレイヤ３優先度取得手段として機能する。
【００５９】
具体的には、レイヤ３情報取得部１２１が記憶部１３に記憶されるレイヤ３情報を取得する場合、判別部１２ａは、レイヤ３情報取得部１２１により取得されるレイヤ３情報と対応付けて記憶部１３に記憶されるレイヤ３優先度を取得することにより、レイヤ３優先度を取得する。
【００６０】
すなわち、レイヤ３情報取得部１２１が送信元ＩＰアドレスをレイヤ３情報として取得する場合、判別部１２ａは、記憶部１３から該送信元ＩＰアドレスと対応付けて記憶されるレイヤ３優先度（表１）を取得する。また、レイヤ３情報取得部１２１が宛先ＩＰアドレスをレイヤ３情報として取得する場合、判別部１２ａは、記憶部１３から該宛先ＩＰアドレスと対応付けて記憶されるレイヤ３優先度（表２）を取得する。また、レイヤ３情報取得部１２１が送信元ＩＰアドレス及び宛先ＩＰアドレスをレイヤ３情報として取得する場合、判別部１２ａは、記憶部１３から該送信元ＩＰアドレス及び該宛先ＩＰアドレスの組み合わせと対応付けて記憶されるレイヤ３優先度（表３）を取得する。さらに、レイヤ３情報取得部１２１がマルチキャストグループＩＤの上記一部をレイヤ３情報として取得する場合、判別部１２ａは、記憶部１３から該一部と対応付けて記憶されるレイヤ３優先度（表４）を取得する。また、レイヤ３情報取得部１２１がマルチキャストグループＩＤの上記一部をレイヤ３情報として取得するように予め決められている場合において、レイヤ３情報取得部１２１により取得されるレイヤ３情報にマルチキャストグループＩＤの上記一部が含まれているか否かに応じ、判別部１２ａは、記憶部１３からレイヤ３優先度（表５）を取得する。
【００６１】
また、レイヤ３情報取得部１２１がＤＳＣＰを取得する場合、判別部１２ａは、ＤＳＣＰにより示されるレイヤ３優先度（ＥＦ、ＡＦ、ＣＦ、ベストエフォートなど）を取得する。以下の説明では、簡単のためＤＳＣＰにより示されるレイヤ３優先度も「高」又は「低」のいずれかに分類されるとして説明する。
【００６２】
なお、以上説明した判別部１２ａの処理はあくまで一例である。例えば表４と表５を組み合わせ、レイヤ３情報がマルチキャストグループＩＤの上記一部を含み、かつそのマルチキャストグループＩＤが「0.0.1」である場合に優先度「高」、レイヤ３情報がマルチキャストグループＩＤの上記一部を含み、かつそのマルチキャストグループＩＤが「127.0.1」である場合に優先度「中」、レイヤ３情報がマルチキャストグループＩＤの上記一部を含まない場合に優先度「低」というようにしてもよいし、他にも種々の実施例が考えられる。
【００６３】
保持部１５ａは、送出ポート取得部１４から入力される各レイヤ２フレームに含まれるレイヤ３パケットを、レイヤ３優先度ごとに一時的に保持する。具体的には、保持部１５ａは上記レイヤ３優先度ごとの記憶領域を有しており、各レイヤ２フレームについて判別部１２ａにより取得されたレイヤ３優先度に対応する記憶領域に、該各レイヤ２フレームにそれぞれ含まれるレイヤ３パケットを一時的に記憶する。なお、各記憶領域には、ＦＩＦＯ(First In First Out：先入れ先出し)方式のキューを用いることが好適である。
【００６４】
転送部１６は、保持部１５ａの各記憶領域に記憶される各レイヤ２フレームを、該各記憶領域に対応するレイヤ３優先度（判別部１２ａにより取得されたレイヤ３優先度）に基づく順序で、順次送信する。具体的には、保持部１５ａの各記憶領域から、各記憶領域に対応するレイヤ３優先度に応じて順次レイヤ３パケットを取り出す。そして、送出ポート取得部１４から入力される宛先ＭＡＣアドレスを宛先ＭＡＣアドレスとして、自身に対応して設けられている通信ポート（ここでは端末装置３０−２に接続している通信ポートとなる。）に付与されているＭＡＣアドレスを送信元ＭＡＣアドレスとして、それぞれ含むレイヤ２ヘッダを付加し、レイヤ２フレームを生成する。転送部１６は、こうして生成したレイヤ２フレームを上記通信ポートから送信する。
【００６５】
転送部１６による上記各記憶領域からのレイヤ３パケットの取り出しについて、例を挙げて詳しく説明する。
【００６６】
一例では、転送部１６は、まず、優先度「高」に対応して設けられる記憶領域（記憶領域Ｍ１とする。）にレイヤ３パケットが記憶されているか否かを判定する。そして、記憶されていると判定した場合、記憶領域Ｍ１に記憶されるレイヤ３パケットを取り出した上で、記憶領域Ｍ１にレイヤ３パケットが記憶されているか否かの判定処理から、同様の処理を繰り返す。一方、記憶されていないと判定した場合、転送部１６は、優先度「低」に対応して設けられる記憶領域（記憶領域Ｍ２とする。）にレイヤ３パケットが記憶されているか否かを判定する。そして、記憶されていると判定した場合、記憶領域Ｍ２に記憶されるレイヤ３パケットを取り出し、記憶領域Ｍ１にレイヤ３パケットが記憶されているか否かの判定処理から、同様の処理を繰り返す。
【００６７】
なお、上記例において、転送部１６は、所定回数連続して記憶領域Ｍ１からレイヤ３パケットを取り出した場合、記憶領域Ｍ２に記憶されるレイヤ３パケットを取り出すための処理を行うこととしてもよい。こうすれば、優先度「低」のレイヤ２フレームも、適切な頻度で送信することができるようになる。
【００６８】
次に、以上説明したレイヤ２スイッチ装置１０ａの処理を、該処理のフロー図を参照しながら再度より詳細に説明する。
【００６９】
図４は、レイヤ２スイッチ装置１０ａの処理フロー及び装置間の処理シーケンスを示す図である。同図では、まず、端末装置３０−３がレイヤ３パケット及びレイヤ２ヘッダを含むレイヤ２フレームＦ２を端末装置３０−２に対して送信する（Ｓ１）。
【００７０】
レイヤ２スイッチ装置１０ａの受信部１１は、端末装置３０−３が送信したレイヤ２フレームＦ２を受信し、レイヤ３情報取得部１２１及び送出ポート取得部１４に渡す。レイヤ３情報取得部１２１は、渡されたレイヤ２フレームＦ２からレイヤ３情報を取得する（Ｓ２）。続いて、判別部１２ａは、取得されたレイヤ３情報に基づいてレイヤ３優先度を取得する（Ｓ３）。なお、ここではレイヤ３優先度「低」が取得されたとする。
【００７１】
保持部１５ａは、送出ポート取得部１４から入力されるレイヤ２フレームＦ２に含まれるレイヤ３パケットを、判別部１２ａにより取得されたレイヤ３優先度「低」に対応する記憶領域（低優先度キュー）に保持する（Ｓ４）。
【００７２】
ここで、端末装置３０−１は、端末装置３０−３がレイヤ２フレームＦ２を送信した直後に、レイヤ３パケット及びレイヤ２ヘッダを含むレイヤ２フレームＦ１を端末装置３０−２に対して送信したとする（Ｓ５）。
【００７３】
レイヤ２スイッチ装置１０ａの受信部１１は、端末装置３０−１が送信したレイヤ２フレームＦ１を受信し、レイヤ３情報取得部１２１及び送出ポート取得部１４に渡す。レイヤ３情報取得部１２１は、渡されたレイヤ２フレームＦ１からレイヤ３情報を取得する（Ｓ６）。続いて、判別部１２ａは、取得されたレイヤ３情報に基づいてレイヤ３優先度を取得する（Ｓ７）。なお、ここではレイヤ３優先度「高」が取得されたとする。
【００７４】
保持部１５ａは、送出ポート取得部１４から入力されるレイヤ２フレームＦ１に含まれるレイヤ３パケットを、判別部１２ａにより取得されたレイヤ３優先度「高」に対応する記憶領域（高優先度キュー）に保持する（Ｓ８）。
【００７５】
以上の処理が完了したところで、転送部１６によるレイヤ３パケット取り出しタイミングが到来したとする。すると、取り出し時点では、低優先度キューと高優先度キューに１つずつレイヤ３パケットが記憶されており、転送部１６は、まず高優先度キューに記憶されているものを取り出す。こうして取り出されるのは、レイヤ２フレームＦ１に含まれていたものである。転送部１６は、取り出したレイヤ３パケットにレイヤ２ヘッダを付加することによりレイヤ２フレームＦ１’を生成し、端末装置３０−２に対して送信する（Ｓ９）。次に、転送部１６は、低優先度キューに記憶されているレイヤ３パケットを取り出す。こうして取り出されるのは、レイヤ２フレームＦ２に含まれていたものである。転送部１６は、取り出したレイヤ３パケットにレイヤ２ヘッダを付加することによりレイヤ２フレームＦ２’を生成し、端末装置３０−２に対して送信する（Ｓ１０）。
【００７６】
以上説明したように、本実施の形態によれば、レイヤ２スイッチ装置１０ａがレイヤ３情報を取得し、さらに取得したレイヤ３情報に基づいてレイヤ３優先度（レイヤ３レベルでの優先度）を取得しているので、同一レイヤ３セグメント内で送受信されるレイヤ３パケットに含まれる通信データについて、レイヤ３レベルでの優先制御を行うことが実現される。その結果、重要度の高い通信データを優先的に処理できるようになる。
【００７７】
また、レイヤ２スイッチ装置１０ａは、ＩＰマルチキャストアドレスの少なくとも一部を取得しているので、レイヤ３ヘッダを参照することなく、レイヤ３情報を取得することができる。
【００７８】
さらに、レイヤ２スイッチ装置１０ａは、レイヤ３ヘッダに含まれる送信元ＩＰアドレスや、宛先ＩＰアドレス、ＴＯＳフィールド内の情報などに基づいて、レイヤ３レベルでの優先制御を行うことができるようになる。
【００７９】
また、上記優先制御を行うことにより、レイヤ２スイッチ装置１０ａは、帯域制御を行っていることになる。すなわち、優先度の高い通信データに広い帯域を割り当て、優先度の低い通信データに狭い帯域を割り当てているのと同様の効果を得ることができる。
【００８０】
また、送信元ＩＰアドレスや、宛先ＩＰアドレス、ＴＯＳフィールド内の情報などに基づいて上記優先制御を行う場合には、記憶部１３の記憶内容に応じた優先制御を行うことになるため、端末装置３０の設定に拠ることなく、ＩＰネットワークシステム１全体として帯域を保証することができるようになる。
【００８１】
［実施の形態２］
図５は、実施の形態２にかかるレイヤ２スイッチ装置１０ｂの機能ブロックを示す図である。同図に示すように、レイヤ２スイッチ装置１０ｂは、レイヤ２スイッチ装置１０ａにおいて、判別部１２ａに代えて判別部１２ｂを、保持部１５ａに代えて保持部１５ｂを、それぞれ含むようにしたものである。以下、レイヤ２スイッチ装置１０ａとの相違点について説明する。
【００８２】
判別部１２ｂは、上述のレイヤ３優先度取得手段として機能するとともに、受信部１１により受信されるレイヤ２フレームについて、レイヤ２通信制御にかかる優先度であるレイヤ２優先度を取得するレイヤ２優先度取得手段としても機能する。レイヤ２優先度は、元来レイヤ２スイッチ装置での優先制御のために用いられる優先度である。具体的な例を挙げると、ＩＥＥＥ(The Institute of Electrical and Electronics Engineers, Inc.)８０２．１ｐでは８段階のレイヤ２優先度を示す情報を含むＣｏＳ(Class of Service)フィールドをレイヤ２ヘッダに設けることが規定されており、判別部１２ｂは、受信されるレイヤ２フレームのレイヤ２ヘッダのＣｏＳフィールドから、その中に記述されているレイヤ２優先度を取得する。
【００８３】
次に、判別部１２ｂは、以上のようにして取得したレイヤ２優先度及びレイヤ３優先度に基づき、総合優先度を決定する。表６は、レイヤ２優先度及びレイヤ３優先度の組み合わせと、総合優先度と、の関係の具体例を示している。この例では、レイヤ２優先度及びレイヤ３優先度は２段階であり、総合優先度は３段階となっている。記憶部１３は、この例のようなレイヤ２優先度及びレイヤ３優先度の組み合わせ、総合優先度と、の関係を規定するテーブルを記憶しており、判別部１２ｂは、このテーブルに基づいて総合優先度を決定する。
【００８４】
【表６】
2008199168.tif 000008
【００８５】
保持部１５ｂは、送出ポート取得部１４から入力される各レイヤ２フレームに含まれるレイヤ３パケットを、総合優先度ごとに一時的に保持する。具体的には、保持部１５ａは上記総合優先度ごとの記憶領域を有しており、各レイヤ２フレームについて判別部１２ａにより取得された総合優先度に対応する記憶領域に、該各レイヤ２フレームにそれぞれ含まれるレイヤ３パケットを一時的に記憶する。なお、各記憶領域には、ＦＩＦＯ方式のキューを用いることが好適である。
【００８６】
転送部１６は、保持部１５ｂの各記憶領域に記憶される各レイヤ２フレームを、該各記憶領域に対応する総合優先度（判別部１２ｂにより取得された総合優先度）に基づく順序で、順次送信する。具体的には、保持部１５ｂの各記憶領域から、各記憶領域に対応する総合優先度に応じて順次レイヤ３パケットを取り出す。そして、送出ポート取得部１４から入力される宛先ＭＡＣアドレスを宛先ＭＡＣアドレスとして、送信する。具体的な送信方法については、実施の形態１に示したものと同様である。
【００８７】
転送部１６による上記各記憶領域からのレイヤ３パケットの取り出しについても実施の形態１で示したものと同様であるが、ここでは３段階の優先度（「最高」、「高」、「低」）を用いる場合の例を挙げて、再度詳しく説明しておく。
【００８８】
転送部１６は、まず、優先度「最高」に対応して設けられる記憶領域（記憶領域Ｎ１とする。）にレイヤ３パケットが記憶されているか否かを判定する。そして、記憶されていると判定した場合、記憶領域Ｎ１に記憶されるレイヤ３パケットを取り出した上で、記憶領域Ｎ１にレイヤ３パケットが記憶されているか否かの判定処理から、同様の処理を繰り返す。一方、記憶されていないと判定した場合、転送部１６は、優先度「高」に対応して設けられる記憶領域（記憶領域Ｎ２とする。）にレイヤ３パケットが記憶されているか否かを判定する。そして、記憶されていると判定した場合、記憶領域Ｎ２に記憶されるレイヤ３パケットを取り出し、記憶領域Ｎ１にレイヤ３パケットが記憶されているか否かの判定処理から、同様の処理を繰り返す。一方、記憶されていないと判定した場合、転送部１６は、優先度「低」に対応して設けられる記憶領域（記憶領域Ｎ３とする。）にレイヤ３パケットが記憶されているか否かを判定する。そして、記憶されていると判定した場合、記憶領域Ｎ３に記憶されるレイヤ３パケットを取り出し、記憶領域Ｎ１にレイヤ３パケットが記憶されているか否かの判定処理から、同様の処理を繰り返す。
【００８９】
なお、上記例において、転送部１６は、所定回数連続して記憶領域Ｎ１からレイヤ３パケットを取り出した場合、記憶領域Ｎ２に記憶されるレイヤ３パケットを取り出すための処理を行うこととするとともに、所定回数連続して記憶領域Ｎ１又は記憶領域Ｎ２のいずれかからレイヤ３パケットを取り出した場合、記憶領域Ｎ３に記憶されるレイヤ３パケットを取り出すための処理を行うこととしてもよい。こうすれば、優先度「高」や優先度「低」のレイヤ２フレームも、適切な頻度で送信することができるようになる。
【００９０】
次に、以上説明したレイヤ２スイッチ装置１０ｂの処理を、該処理のフロー図を参照しながら再度より詳細に説明する。
【００９１】
図６は、レイヤ２スイッチ装置１０ｂの処理フロー及び装置間の処理シーケンスを示す図である。同図では、まず、端末装置３０−３がレイヤ３パケット及びレイヤ２ヘッダを含むレイヤ２フレームＦ２を端末装置３０−２に対して送信する（Ｓ１１）。
【００９２】
レイヤ２スイッチ装置１０ｂの受信部１１は、端末装置３０−３が送信したレイヤ２フレームＦ２を受信し、レイヤ３情報取得部１２１及び送出ポート取得部１４に渡す。レイヤ３情報取得部１２１は、渡されたレイヤ２フレームＦ２からレイヤ３情報を取得する（Ｓ１２）。続いて、判別部１２ｂは、取得されたレイヤ３情報に基づいてレイヤ３優先度を取得する（Ｓ１３）。なお、ここではレイヤ３優先度「高」が取得されたとする。また、判別部１２ｂは、レイヤ２フレームＦ２からレイヤ２優先度を取得する（Ｓ１４）。なお、ここではレイヤ３優先度「低」が取得されたとする。表６を参照することにすると、この場合の総合優先度は、「高」となる。
【００９３】
保持部１５ｂは、送出ポート取得部１４から入力されるレイヤ２フレームＦ２に含まれるレイヤ３パケットを、判別部１２ｂにより取得された総合優先度「高」に対応する記憶領域（高優先度キュー）に保持する（Ｓ１５）。
【００９４】
ここで、端末装置３０−１は、端末装置３０−３がレイヤ２フレームＦ２を送信した直後に、レイヤ３パケット及びレイヤ２ヘッダを含むレイヤ２フレームＦ１を端末装置３０−２に対して送信したとする（Ｓ１６）。
【００９５】
レイヤ２スイッチ装置１０ｂの受信部１１は、端末装置３０−１が送信したレイヤ２フレームＦ１を受信し、レイヤ３情報取得部１２１及び送出ポート取得部１４に渡す。レイヤ３情報取得部１２１は、渡されたレイヤ２フレームＦ１からレイヤ３情報を取得する（Ｓ１７）。続いて、判別部１２ｂは、取得されたレイヤ３情報に基づいてレイヤ３優先度を取得する（Ｓ１８）。なお、ここではレイヤ３優先度「高」が取得されたとする。また、判別部１２ｂは、レイヤ２フレームＦ１からレイヤ２優先度を取得する（Ｓ１９）。なお、ここではレイヤ３優先度「高」が取得されたとする。再度表６を参照すると、この場合の総合優先度は、「最高」となる。
【００９６】
保持部１５ｂは、送出ポート取得部１４から入力されるレイヤ２フレームＦ１に含まれるレイヤ３パケットを、判別部１２ｂにより取得された総合優先度「最高」に対応する記憶領域（最高優先度キュー）に保持する（Ｓ２０）。
【００９７】
以上の処理が完了したところで、転送部１６によるレイヤ３パケット取り出しタイミングが到来したとする。すると、取り出し時点では、高優先度キューと最高優先度キューに１つずつレイヤ３パケットが記憶されており、転送部１６は、まず最高優先度キューに記憶されているものを取り出す。こうして取り出されるのは、レイヤ２フレームＦ１に含まれていたものである。転送部１６は、取り出したレイヤ３パケットにレイヤ２ヘッダを付加することによりレイヤ２フレームＦ１’を生成し、端末装置３０−２に対して送信する（Ｓ２１）。次に、転送部１６は、高優先度キューに記憶されているレイヤ３パケットを取り出す。こうして取り出されるのは、レイヤ２フレームＦ２に含まれていたものである。転送部１６は、取り出したレイヤ３パケットにレイヤ２ヘッダを付加することによりレイヤ２フレームＦ２’を生成し、端末装置３０−２に対して送信する（Ｓ２２）。
【００９８】
以上説明したように、レイヤ２スイッチ装置１０ｂによれば、レイヤ２レベルでの優先制御に併せて、レイヤ３レベルでの優先制御を行うようにすることができる。
【００９９】
以上本発明の実施の形態について説明したが、本発明はこうした実施の形態に何等限定されるものではなく、本発明は、その要旨を逸脱しない範囲において、種々なる態様で実施され得ることは勿論である。
【０１００】
例えば、レイヤ２スイッチ装置１０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、上記各処理を行ってもよい。
ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、この「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
さらに、「コンピュータ読み取り可能な記録媒体」には、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
さらに、上記プログラムは、上述した各機能の一部を実現するためのものであってもよい。さらに、上述した各機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【図面の簡単な説明】
【０１０１】
【図１】本発明の実施の形態にかかるＩＰネットワークシステムのシステム構成を示す図である。
【図２】本発明の実施の形態１にかかるレイヤ２スイッチ装置の機能ブロックを示す図である。
【図３】（ａ）は、ＩＰｖ４におけるＩＰマルチキャストアドレスの例を示す図である。（ｂ）は、ＩＰｖ４におけるＭＡＣマルチキャストアドレスの例を示す図である。（ｃ）は、ＩＰｖ６におけるＩＰマルチキャストアドレスの例を示す図である。（ｄ）は、ＩＰｖ６におけるＭＡＣマルチキャストアドレスの例を示す図である。
【図４】本発明の実施の形態１にかかるレイヤ２スイッチ装置の処理フロー及び装置間の処理シーケンスを示す図である。
【図５】本発明の実施の形態２にかかるレイヤ２スイッチ装置の機能ブロックを示す図である。
【図６】本発明の実施の形態２にかかるレイヤ２スイッチ装置の処理フロー及び装置間の処理シーケンスを示す図である。
【符号の説明】
【０１０２】
１  ＩＰネットワークシステム、
１０，１０ａ，１０ｂ  レイヤ２スイッチ装置、
１１  受信部、
１２ａ，１２ｂ  判別部、
１３  記憶部、
１４  送出ポート取得部、
１５ａ，１５ｂ  保持部、
１６  転送部、
２０  レイヤ３ルーティング装置、
３０  端末装置、
１２１  レイヤ３情報取得部。
【図１】
2008199168.tif 000009
【図２】
2008199168.tif 000010
【図３】
2008199168.tif 000011
【図４】
2008199168.tif 000012
【図５】
2008199168.tif 000013
【図６】
2008199168.tif 000014