(57)【要約】【課題】ＶＬＡＮのリソースの消費を抑制したポートスヌーピングの実現が望まれていた。【解決手段】マルチキャスト管理テーブル１１０の情報に基づき、受信したマルチキャストデータのパケットに対応するＬＡＮポート３０の組み合わせパターンを取得し、ＶＬＡＮテーブル２００の情報に基づき、取得したＬＡＮポート３０の組み合わせパターンに対応するＶＬＡＮ−ＩＤを取得し、該ＶＬＡＮ−ＩＤを当該マルチキャストデータのパケットに付与するものである。【選択図】図１
2014072568.tif 000002
【特許請求の範囲】
【請求項１】
マルチキャストデータの配信の対象となる端末が接続される複数のポートと、
前記複数のポートのそれぞれにおける配信の可否の組み合わせパターンの情報と、該組み合わせパターン毎に付与された識別情報とが、予め設定された配信先ポートテーブルと、
前記マルチキャストデータの送信サーバーアドレスと受信端末アドレスとの組み合わせ毎に、前記マルチキャストデータを配信する１つ又は複数のポートの情報が記憶されるマルチキャスト管理テーブルと、
受信した前記マルチキャストデータのパケットに、前記識別情報を付与するマルチキャスト制御部と、
前記マルチキャストデータのパケットに付加された前記識別情報と、前記配信先ポートテーブルとに基づき、前記マルチキャストデータのパケットを配信する１つ又は複数のポートを選択するポート選択部と、
を備え、
前記マルチキャスト制御部は、
前記マルチキャスト管理テーブルの情報に基づき、受信した前記マルチキャストデータのパケットに対応する前記ポートの組み合わせパターンを取得し、
前記配信先ポートテーブルの情報に基づき、取得した前記ポートの組み合わせパターンに対応する前記識別情報を取得し、該識別情報を当該マルチキャストデータのパケットに付与する
ことを特徴とするマルチキャストデータ配信装置。
【請求項２】
前記マルチキャスト制御部は、
前記端末から受信したマルチキャスト参加要求から、前記マルチキャストデータの送信サーバーアドレス及び受信端末アドレスを取得し、
取得した前記送信サーバーアドレス及び前記受信端末アドレスの組み合わせ毎に、前記マルチキャスト参加要求を受信した前記ポートの情報を、前記マルチキャスト管理テーブルに記憶させる
ことを特徴とする請求項１記載のマルチキャストデータ配信装置。
【請求項３】
前記複数のポートの総数が増減可能に構成され、
前記配信先ポートテーブルは、前記複数のポートの総数に応じて、予め複数設定された
ことを特徴とする請求項１又は２記載のマルチキャストデータ配信装置。
【請求項４】
前記ポート選択部は、
使用可能である前記ポートの総数に応じて、予め設定された複数の前記配信先ポートテーブルのうちの一つを選択し、該配信先ポートテーブルを用いて、前記マルチキャストデータのパケットを配信する１つ又は複数のポートを選択する
ことを特徴とする請求項３記載のマルチキャストデータ配信装置。
【請求項５】
前記複数のポートの総数が増減可能に構成され、
前記ポート選択部は、
使用可能である前記複数のポートの総数に応じて、前記複数のポートのそれぞれにおける配信の可否の組み合わせパターンを抽出し、前記配信先ポートテーブルを生成する
ことを特徴とする請求項１又は２記載のマルチキャストデータ配信装置。
【請求項６】
マルチキャストデータの配信の対象となる端末が接続される複数のポートのそれぞれにおける、配信の可否の組み合わせパターンの情報と、該組み合わせパターン毎に付与された識別情報とが設定された配信先ポートテーブルを記憶するステップと、
前記マルチキャストデータの送信サーバーアドレスと受信端末アドレスとの組み合わせ毎に、前記マルチキャストデータを配信する１つ又は複数のポートの情報を登録したマルチキャスト管理テーブルを生成するステップと、
前記マルチキャスト管理テーブルの情報に基づき、受信した前記マルチキャストデータのパケットに対応する前記ポートの組み合わせパターンを取得するステップと、
前記配信先ポートテーブルの情報に基づき、取得した前記ポートの組み合わせパターンに対応する前記識別情報を取得し、該識別情報を当該マルチキャストデータのパケットに付与するステップと、
前記マルチキャストデータのパケットに付加された前記識別情報と、前記配信先ポートテーブルとに基づき、前記マルチキャストデータのパケットを配信する１つ又は複数のポートを選択するステップと、
を有する
ことを特徴とするマルチキャストデータ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、マルチキャスト方式によるＩＰパケットの配信を行うマルチキャストデータ配信装置、及びマルチキャストデータ配信方法に関するものである。
【背景技術】
【０００２】
ＩＰパケットによる通信方式には、マルチキャストと呼ばれる通信方式が含まれる。これは、サーバーから複数（特に、多数の場合）の端末へ、同一のデータを効率よく配信するための方式である。
【０００３】
マルチキャストでは、データ受信を行いたい端末から、サーバーに対して参加要求を送る。するとサーバーからマルチキャスト方式のデータが、各パケット中継装置（マルチキャストデータ配信装置）で複製されながら、端末まで送信される。
【０００４】
このようなマルチキャストのパケットにおいて、ルーターなどのパケット中継装置（以下「ルーター」という。）が、ダウンロード（サーバーから端末方向の）通信を受けた場合の処理として、下部への全ポートに対して複製し送信する方式がもっとも単純である。しかし、この方式では、送信を要求していないポートや端末にもパケットが流れてしまい、送信帯域を浪費してしまう。
【０００５】
そのため、複数の送信ポートを持つルーターでは、どのポートにマルチキャストの受信要求を出した端末が接続されているかを認識し、そのポートにのみ複製パケットを送信（配信）する技術が実装されている。この技術を一般にポートスヌーピングと呼ぶ。
【０００６】
複数のポートのうちの特定のポートのみパケット送信する方式としては、ＶＬＡＮ（Virtual Local Area Network）を使用する方式が一般的であり、ポートスヌーピングの場合でもＶＬＡＮを使って実現されている。
【０００７】
このようなポートスヌーピングを実現する技術として、特許文献１に記載のマルチキャストデータ配信装置では、端末からのマルチキャスト参加要求から、マルチキャストパケットの送信、受信アドレスと、送信先端末およびスイッチのポートとを認識し、マッピングテーブル１３１を作成する。送信受信アドレスとそれに紐付けられるユニークなＶＬＡＮ−ＩＤ（ＶＬＡＮ識別情報）をテーブルに登録する。このマッピングテーブル１３１に基づき、ＶＬＡＮをＬ２スイッチ部に設定する。このＶＬＡＮにより、Ｌ２スイッチ部において、マルチキャスト参加要求を送信した端末が接続されるポートにのみ流すことで、ポートスヌーピングを実現する、というものが提案されている。
【０００８】
また、特許文献２に記載のゲートウェイ装置では、マルチキャスト参加要求から配信識別用管理テーブルを作成する。マルチキャスト送信アドレスと、アドレスごとにＶＬＡＮ−ＩＤをテーブルで管理している。このテーブルの情報を元に、ＶＬＡＮ−ＩＤを中継装置に通知、設定する。これにより中継装置にて、マルチキャストパケットが参加要求を送信したポートにのみ、ＶＬＡＮを使用してポートスヌーピングを実現する、というものが提案されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−９４８３２号公報
【特許文献２】特開２０１０−１０９５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献１及び２に記載の技術では、ポートスヌーピングの実現は可能であるが、次のような問題点がある。
マルチキャスト端末が１台参加するごとに、ユニークなＶＬＡＮ−ＩＤ（ＶＬＡＮ識別情報）を１つ使用する。すなわち、端末数が増加するほど、ＩＰネットワークスタックやＬ２スイッチ（レイヤ２スイッチ）におけるＶＬＡＮのリソースを消費する。これにより、ルーターのメモリ消費量やパケット通信性能（スループット）の処理負荷が増大する。
このため、ＶＬＡＮのリソースの消費を抑制したポートスヌーピングの実現が望まれていた。
【課題を解決するための手段】
【００１１】
本発明に係るマルチキャストデータ配信装置は、マルチキャストデータの配信の対象となる端末が接続される複数のポートと、前記複数のポートのそれぞれにおける配信の可否の組み合わせパターンの情報と、該組み合わせパターン毎に付与された識別情報とが、予め設定された配信先ポートテーブルと、前記マルチキャストデータの送信サーバーアドレスと受信端末アドレスとの組み合わせ毎に、前記マルチキャストデータを配信する１つ又は複数のポートの情報が記憶されるマルチキャスト管理テーブルと、受信した前記マルチキャストデータのパケットに、前記識別情報を付与するマルチキャスト制御部と、前記マルチキャストデータのパケットに付加された前記識別情報と、前記配信先ポートテーブルとに基づき、前記マルチキャストデータのパケットを配信する１つ又は複数のポートを選択するポート選択部と、を備え、前記マルチキャスト制御部は、前記マルチキャスト管理テーブルの情報に基づき、受信した前記マルチキャストデータのパケットに対応する前記ポートの組み合わせパターンを取得し、前記配信先ポートテーブルの情報に基づき、取得した前記ポートの組み合わせパターンに対応する前記識別情報を取得し、該識別情報を当該マルチキャストデータのパケットに付与することを特徴とする。
【００１２】
本発明に係るマルチキャストデータ配信方法は、マルチキャストデータの配信の対象となる端末が接続される複数のポートのそれぞれにおける、配信の可否の組み合わせパターンの情報と、該組み合わせパターン毎に付与された識別情報とが設定された配信先ポートテーブルを記憶するステップと、前記マルチキャストデータの送信サーバーアドレスと受信端末アドレスとの組み合わせ毎に、前記マルチキャストデータを配信する１つ又は複数のポートの情報を登録したマルチキャスト管理テーブルを生成するステップと、前記マルチキャスト管理テーブルの情報に基づき、受信した前記マルチキャストデータのパケットに対応する前記ポートの組み合わせパターンを取得するステップと、前記配信先ポートテーブルの情報に基づき、取得した前記ポートの組み合わせパターンに対応する前記識別情報を取得し、該識別情報を当該マルチキャストデータのパケットに付与するステップと、前記マルチキャストデータのパケットに付加された前記識別情報と、前記配信先ポートテーブルとに基づき、前記マルチキャストデータのパケットを配信する１つ又は複数のポートを選択するステップと、を有することを特徴とする。
【発明の効果】
【００１３】
本発明は、複数のポートの配信の可否の組み合わせパターンの情報と、該組み合わせパターン毎に付与された識別情報とが設定された配信先ポートテーブルを用いて、識別情報をマルチキャストデータのパケットに付与する。このため、端末の接続台数によらず、識別情報の数を一定とすることができる。よって、ＶＬＡＮのリソースの消費を抑制したポートスヌーピングを実現することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１におけるマルチキャストデータ配信装置の構成図である。
【図２】実施の形態１におけるＶＬＡＮテーブルの構成図である。
【図３】実施の形態１におけるマルチキャスト管理テーブルの構成図である。
【図４】実施の形態１におけるマルチキャストデータ配信装置の動作を説明する図である。
【図５】実施の形態１におけるマルチキャストデータ配信装置の動作を説明する図である。
【図６】ＬＡＮポートが３つの場合におけるＶＬＡＮテーブルの構成図である。
【発明を実施するための形態】
【００１５】
以下、本発明におけるマルチキャストデータ配信装置及びマルチキャストデータ配信方法を、ルーターに適用した実施の形態について説明する。なお、本発明はルーターに限らず、ゲートウェイ装置等のパケットを中継する機能を有する通信装置に適用することができる。
【００１６】
実施の形態１．
図１は、実施の形態１におけるマルチキャストデータ配信装置の構成図である。
図１に示すように、マルチキャストデータ配信装置であるルーター１は、ＩＰネットワークスタック１０、Ｌ２スイッチ２０、ＬＡＮ（Local Area Network）ポート３０、及びＷＡＮ（Wide Area Network）ポート４０を備える。
ＷＡＮポート４０には、マルチキャストデータの送信サーバーであるサーバー３が接続される。なお、サーバー３は、ネットワーク網を介してＷＡＮポート４０に接続されても良い。
ＬＡＮポート３０は、複数設けられており、マルチキャストデータの配信の対象となる端末２が接続される。本実施の形態１では、ＬＡＮポート３０が４つの場合を例に説明する。
【００１７】
Ｌ２スイッチ２０は、複数のＬＡＮポート３０を収容し、マルチキャストデータのパケットを選択的に送信（配信）する。Ｌ２スイッチ２０は、ＶＬＡＮテーブル２００を有する。
ルーター１の内部機能であるＩＰネットワークスタック１０は、マルチキャストプロキシー１００、及びマルチキャスト管理テーブル１１０を有する。
マルチキャストプロキシー１００は、サーバー３から受信したマルチキャストデータのパケットに、ＶＬＡＮ−ＩＤを付与する機能を有する。また、マルチキャストプロキシー１００は、端末２から受信したマルチキャスト参加要求から、マルチキャスト管理テーブル１１０に設定する情報を生成する機能を有する。
【００１８】
なお、Ｌ２スイッチ２０は、本発明における「ポート選択部」に相当する。
また、ＬＡＮポート３０は、本発明における「ポート」に相当する。
また、マルチキャストプロキシー１００は、本発明における「マルチキャスト制御部」に相当する。
また、ＶＬＡＮテーブル２００は、本発明における「配信先ポートテーブル」に相当する。
【００１９】
図２は、実施の形態１におけるＶＬＡＮテーブルの構成図である。
ＶＬＡＮテーブル２００は、複数のＬＡＮポート３０のそれぞれにおける配信の可否の組み合わせパターンの情報と、この組み合わせパターン毎に付与されたＶＬＡＮ−ＩＤとから構成されている。このＶＬＡＮテーブル２００は、予め設定され、情報内容が固定のテーブルである。
図２に示す例では、ポート１〜４は、４つのＬＡＮポート３０のそれぞれの番号を示している。また、「○」印は、対応するＶＬＡＮ−ＩＤが付与されたパケットを送信するＬＡＮポート３０を示し、無印は、対応するＶＬＡＮ−ＩＤが付与されたパケットを送信しないＬＡＮポート３０を示している。
例えば、ＶＬＡＮ−ＩＤが「１０１」のＶＬＡＮタグが付与されたパケットは、ポート１のみ送出され、またＶＬＡＮ−ＩＤが「１１０」のＶＬＡＮタグが付与されたパケットは、ポート２とポート４にのみ送出されることを示している。
このように、ＶＬＡＮテーブル２００に設定されるＶＬＡＮ−ＩＤの数は、ＬＡＮポート３０の総数に応じて決定される。
なお、ＶＬＡＮ−ＩＤは、本発明における「識別情報」に相当する。
【００２０】
なお、全てのＬＡＮポート３０に送信する場合は、パケットにＶＬＡＮタグを付与する必要がない（ポートスヌーピングを実施しない）ため、全ポートに送信する組み合わせパターンのＶＬＡＮ−ＩＤは不要となる。また、全てのＬＡＮポート３０に送信しない組み合わせパターンのＶＬＡＮ−ＩＤも不要となる。
即ち、ＶＬＡＮ−ＩＤの数は、｛２の（ＬＡＮポート数）乗｝−２となる。
例えば、本実施の形態のようにＬＡＮポート３０の数が４つの場合、
ＶＬＡＮ−ＩＤ数＝｛２＾４｝−２＝１４
となる。
このため、本実施の形態１におけるＶＬＡＮテーブル２００のＶＬＡＮ−ＩＤは、図３に示すように、１０１〜１１４までの１４個のみである。
なお、配信の可否を示すポートとＶＬＡＮ−ＩＤの組み合わせを特定する手段として、テーブルによる参照を述べたが、テーブルによらない手段、例えばポートの配信可否情報を数値に置き換えて演算によって決定しても良い。
図２の場合であれば、ポート配信可の場合を１、不可の場合を０とし、
ＶＬＡＮ−ＩＤ＝１００＋（ポート４配信可否）＊８＋（ポート３配信可否）＊４＋（ポート２配信可否）＊２＋（ポート１配信可否）＊１
という演算により、図２と同一のＶＬＡＮ−ＩＤ割り当てが得られる。
【００２１】
図３は、実施の形態１におけるマルチキャスト管理テーブルの構成図である。
マルチキャスト管理テーブル１１０は、マルチキャストデータの送信サーバーアドレス（送信元アドレス）と、受信端末アドレス（相手先アドレス）との組み合わせ毎に、マルチキャストデータを配信する１つ又は複数のＬＡＮポート３０の情報（ポート１〜４）が設定される。このマルチキャスト管理テーブル１１０は、マルチキャストプロキシー１００によって、端末２から受信したマルチキャスト参加要求を用いて設定される。詳細は後述する。
図３に示す例では、送信元アドレスは、マルチキャストデータを配信するサーバー３のアドレスであり、相手先アドレスは、マルチキャストデータの配信の対象となる端末２のアドレスである。ポート１〜４は、４つのＬＡＮポート３０のそれぞれの番号を示している。また、「○」印は、送信元アドレスと相手先アドレスの組み合わせに対し、パケットを送信する必要があるＬＡＮポート３０を示している。
例えば、アドレスＣは、ポート１とポート４に接続された端末２に割り当てられており、送信元がアドレスＱ、相手先がアドレスＣの組み合わせのパケットは、ポート１とポート４に送信する必要があることを示している。
なお、受信端末アドレス（相手先アドレス）としては、端末２のＩＰアドレスを個別に設定しても良いし、ＩＰアドレスの範囲で指定しても良いし、ネットワークアドレスを設定しても良い。
【００２２】
次に、本実施の形態１におけるルーター１のマルチキャストデータ配信動作について説明する。
【００２３】
図４及び図５は、実施の形態１におけるマルチキャストデータ配信装置の動作を説明する図である。
以下、図４及び図５に示す各ステップに基づき説明する。
（Ｓ１）
図４に示すように、マルチキャストの通信が開始される前に、Ｌ２スイッチ２０内にＶＬＡＮテーブル２００を予め設定する。ＶＬＡＮテーブル２００の設定内容は、図３で示したＶＬＡＮ−ＩＤ及びポートの組み合せとする。このＶＬＡＮテーブル２００の設定は、例えば装置起動時の初期設定処理などにて、予め実施しておくことができ、今後変更の必要が無いものである。
【００２４】
（Ｓ２）
端末２がマルチキャスト参加要求を送信すると、ＩＰネットワークスタック１０のマルチキャストプロキシー１００は、その要求を受け取る。
【００２５】
（Ｓ３）
マルチキャストプロキシー１００は、マルチキャスト参加要求を解析し、解析結果に基づきマルチキャスト管理テーブル１１０を設定する。
即ち、マルチキャストプロキシー１００は、端末２から受信したマルチキャスト参加要求から、マルチキャストデータの送信サーバーアドレス及び受信端末アドレスを取得する。そして、取得したサーバーアドレスを送信元アドレスとし、受信端末アドレスを相手先アドレスとして設定する。また、マルチキャスト参加要求を受信したＬＡＮポート３０を検出し、そのＬＡＮポート３０を、パケットを送信する必要があるＬＡＮポート３０として設定する。マルチキャスト管理テーブル１１０の設定は、マルチキャスト参加要求を受信する度に実施される。
なお、同一の相手先アドレスが複数の端末２に割り当てられている場合には、１つの送信元アドレスと相手先アドレスとの組み合わせに対して、複数のＬＡＮポート３０の情報が設定されることとなる。
【００２６】
（Ｓ４）
ＩＰネットワークスタック１０のマルチキャストプロキシー１００は、マルチキャスト参加要求をサーバー３へ送信する。
【００２７】
（Ｓ５）
図５に示すように、サーバー３は、受信したマルチキャスト参加要求に基づき、マルチキャストデータのパケットを配信する。
【００２８】
（Ｓ６）
ＩＰネットワークスタック１０のマルチキャストプロキシー１００は、受信したマルチキャストデータのパケットの送信元アドレス及び相手先アドレスを取得する。そして、マルチキャスト管理テーブル１１０を参照し、当該送信元アドレス及び相手先アドレスに対応した、送信が必要であるＬＡＮポート３０の組み合わせパターンを取得する。
次に、マルチキャストプロキシー１００は、ＶＬＡＮテーブル２００を参照し、取得したＬＡＮポート３０の組み合わせパターンに対応するＶＬＡＮ−ＩＤを取得する。そして、取得したＶＬＡＮ−ＩＤを当該マルチキャストデータのパケットに付与する。
図３の例において、送信元アドレスが「アドレスＱ」、相手先アドレスが「アドレスＣ」のパケットを受信した場合、送信が必要なＬＡＮポート３０の組み合わせとして、ポート１及びポート４を取得する。そして、図２に示したＶＬＡＮテーブル２００において、ポート１及びポート４の組み合わせパターン対応するＶＬＡＮ−ＩＤ「１０９」を取得する。これによって、当該パケットに、ＶＬＡＮ−ＩＤ「１０９」のＶＬＡＮタグを付与する。
【００２９】
（Ｓ７）
Ｌ２スイッチ２０は、マルチキャストデータのパケットに付加されたＶＬＡＮ−ＩＤを取得し、ＶＬＡＮテーブル２００を参照して当該ＶＬＡＮ−ＩＤに対応したＬＡＮポート３０を、マルチキャストデータのパケットを配信するＬＡＮポート３０として選択する。このように、Ｌ２スイッチ２０では、ＶＬＡＮテーブル２００を用いて、ＶＬＡＮによるポートスヌーピングが実施される。
【００３０】
（Ｓ８）
Ｌ２スイッチ２０は、マルチキャストデータのパケットを送信する際に、当該パケットに付加されたＶＬＡＮタグ（ＶＬＡＮ−ＩＤ）を除去したあと、マルチキャストデータのパケットを、選択したＬＡＮポート３０に送信（配信）する。
【００３１】
以上のように本実施の形態１においては、複数のＬＡＮポート３０の配信の可否の組み合わせパターンの情報と、この組み合わせパターン毎に付与されたＶＬＡＮ−ＩＤとが設定されたＶＬＡＮテーブル２００を用いて、ＶＬＡＮ−ＩＤをマルチキャストデータのパケットに付与する。このため、端末２の接続台数によらず、ＶＬＡＮ−ＩＤの数を一定とすることができる。よって、ＶＬＡＮのリソースの消費を抑制したポートスヌーピングを実現することが可能となる。
【００３２】
なお、本実施の形態１では、ＬＡＮポート３０の数が４つの場合を説明したが、本発明はこれに限るものではなく、ＬＡＮポート３０の数は２つ以上の任意の数で良い。この場合、ＶＬＡＮテーブル２００は、ＬＡＮポート３０の数に応じた配信の可否の組み合わせパターンの情報と、この組み合わせパターン毎に付与されたＶＬＡＮ−ＩＤとが、予め設定される。
例えばＬＡＮポート３０の数が３つの場合には、図６に示すように、
ＶＬＡＮ−ＩＤ数＝｛２＾３｝−２＝６
となり、ＶＬＡＮ−ＩＤは、１０１〜１０６までの６個のみとなる。
また、マルチキャスト管理テーブル１１０のＬＡＮポート３０の情報は、ポート１〜３となる。
また、ＬＡＮポート３０の数が３つの場合に、演算でＶＬＡＮ−ＩＤを求める場合は、
ＶＬＡＮ−ＩＤ＝１００＋（ポート３配信可否）＊４＋（ポート２配信可否）＊２＋（ポート１配信可否）＊１
のようになる。
【００３３】
実施の形態２．
実施の形態１では、ＶＬＡＮテーブル２００が、ＬＡＮポート３０の数に応じて予め設定され、情報内容が固定のテーブルである場合を説明した。本実施の形態２では、複数のＬＡＮポート３０の総数が増減可能に構成され、ＶＬＡＮテーブル２００が、複数のＬＡＮポート３０の総数に応じて、予め複数設定される形態について説明する。
以下、上記実施の形態１との相違点を中心に説明する。なお、マルチキャストデータ配信動作については、上記実施の形態１と同様である。
【００３４】
ルーター１のＬＡＮポート３０の数が変化する契機としては、Ｌ２スイッチ２０におけるポート閉塞がある。このポート閉塞とは、Ｌ２スイッチ２０において、複数のＬＡＮポートのうち、利用しない一部のＬＡＮポート３０を閉塞し、当該ＬＡＮポート３０におけるパケットの送受信を行わないことをいう。
【００３５】
本実施の形態２におけるＬ２スイッチ２０には、使用するＬＡＮポート３０の総数に応じて、複数のＶＬＡＮテーブル２００が予め設定されている。
例えば、ＬＡＮポート３０の数が４つの場合におけるＶＬＡＮテーブル２００−４と、ＬＡＮポート３０の数が３つの場合におけるＶＬＡＮテーブル２００−３と、ＬＡＮポート３０の数が２つの場合におけるＶＬＡＮテーブル２００−２と、が予め設定されている。
なお、各ＶＬＡＮテーブル２００の組み合わせパターン数は、上記実施の形態１で説明したように、｛２の（ＬＡＮポート数）乗｝−２となる。
【００３６】
Ｌ２スイッチ２０は、各ＬＡＮポート３０の閉塞・非閉塞を監視し、非閉塞のＬＡＮポート３０の数を検出する。そして、非閉塞のＬＡＮポート３０の数に対応するＶＬＡＮテーブル２００を使用する。
例えば、ルーター１の運用中に管理者等が、４つのＬＡＮポート３０のうち、任意の１つのＬＡＮポート３０を閉塞設定した場合、Ｌ２スイッチ２０は、ＬＡＮポート３０の総数が３つであることを検出し、ＬＡＮポート３０の数が３つの場合におけるＶＬＡＮテーブル２００−３を使用する。
また例えば、４つのＬＡＮポート３０のうち、１つのＬＡＮポート３０を閉塞設定した状態において、管理者等が、閉塞設定したＬＡＮポート３０の１つを非閉塞設定にした場合、Ｌ２スイッチ２０は、ＬＡＮポート３０の総数が４つであることを検出し、ＬＡＮポート３０の数が４つの場合におけるＶＬＡＮテーブル２００−４を使用する。
【００３７】
なお、ポート閉塞としては、上述した管理者等による設定の他、Ｌ２スイッチ２０が行うハードウエア監視やスイッチング処理における異常監視に基づいて、不具合のＬＡＮポート３０を不活性にする場合もある。この場合にも同様に、Ｌ２スイッチ２０は、非閉塞のＬＡＮポート３０の総数を検出し、この数に対応するＶＬＡＮテーブル２００を使用する。
【００３８】
以上のように本実施の形態２においては、ＶＬＡＮテーブル２００が、複数のＬＡＮポート３０の総数に応じて、予め複数設定されるので、ＬＡＮポート３０の総数が増減する場合であっても、ＬＡＮポート３０の数に応じたＶＬＡＮテーブル２００を用いて、ＶＬＡＮ−ＩＤをマルチキャストデータのパケットに付与することができる。また、ＬＡＮポート３０の数に応じて、予め複数のＶＬＡＮテーブル２００を設定するので、端末２の接続台数によってＶＬＡＮ−ＩＤの数が増大することはなく、ＶＬＡＮのリソースの消費を抑制したポートスヌーピングを実現することが可能となる。
【００３９】
実施の形態３．
上記実施の形態２では、ＶＬＡＮテーブル２００が、複数のＬＡＮポート３０の総数に応じて、予め複数設定される場合について説明したが、本実施の形態３では、ＬＡＮポート３０の総数に応じて、ＶＬＡＮテーブル２００を生成する形態について説明する。
以下、上記実施の形態１との相違点を中心に説明する。なお、マルチキャストデータ配信動作については、上記実施の形態１と同様である。
【００４０】
ルーター１のＬＡＮポート３０の数は、上述したポート閉塞設定の他に、ＬＡＮポート３０自体が物理的に増設又は撤去により変化する場合がある。
本実施の形態３におけるＬ２スイッチ２０は、使用可能である複数のＬＡＮポート３０の総数に応じて、複数のＬＡＮポート３０のそれぞれにおける配信の可否の組み合わせパターンを抽出する。そして、組み合わせパターン毎にＶＬＡＮ−ＩＤを付与してＶＬＡＮテーブル２００を生成する。
即ち、Ｌ２スイッチ２０は、自身が認識できる複数のＬＡＮポート３０における送信の可否の組み合わせを全て抽出し、これから、全てのＬＡＮポート３０に送信する場合と、全てのＬＡＮポート３０に送信しない場合の組み合わせを省いた、各組み合わせパターンについてＶＬＡＮ−ＩＤを付与してＶＬＡＮテーブル２００を生成する。このように、Ｌ２スイッチ２０は、｛２の（ＬＡＮポート数）乗｝−２通りの組み合わせパターンを求め、この組み合わせパターン数がＶＬＡＮ−ＩＤ数となる。
【００４１】
以上のように本実施の形態３においては、使用可能である複数のＬＡＮポート３０の総数に応じて、ＶＬＡＮテーブル２００を生成するので、ＬＡＮポート３０の総数が増減する場合であっても、ＬＡＮポート３０の数に応じたＶＬＡＮテーブル２００を用いて、ＶＬＡＮ−ＩＤをマルチキャストデータのパケットに付与することができる。また、端末２の接続台数によってＶＬＡＮ−ＩＤの数が増大することはなく、ＶＬＡＮのリソースの消費を抑制したポートスヌーピングを実現することが可能となる。
【符号の説明】
【００４２】
１  ルーター、２  端末、３  サーバー、１０  ＩＰネットワークスタック、２０  Ｌ２スイッチ、３０  ＬＡＮポート、４０  ＷＡＮポート、１００  マルチキャストプロキシー、１１０  マルチキャスト管理テーブル、２００  ＶＬＡＮテーブル。
【図１】
2014072568.tif 000003
【図２】
2014072568.tif 000004
【図３】
2014072568.tif 000005
【図４】
2014072568.tif 000006
【図５】
2014072568.tif 000007
【図６】
2014072568.tif 000008