(57)【特許請求の範囲】
【請求項１】
ユニキャストパケットとマルチキャストで配信されるコンテンツのマルチキャストパケットを転送する際に、端末毎に前記ユニキャストパケットの通信量と前記マルチキャストパケットの通信量を合計した値が端末間で公平となるようにユニキャストパケットの通信量を調節するネットワーク装置と複数の通信経路で接続され、転送された前記マルチキャストパケットを端末に送信する中継装置であって、
前記複数の通信経路のそれぞれには識別子が付与されており、
通信経路と当該通信経路を流れるマルチキャストパケットの通信量とを対応付けて格納した管理手段と、
前記端末からコンテンツの視聴要求信号を受信したときに、前記管理手段を参照して通信経路毎に前記通信量の合計値を算出し、合計値が小さい通信経路を前記コンテンツのマルチキャストパケットを流す通信経路と判定する判定手段と、
前記判定手段が判定した前記通信経路を前記視聴要求信号で要求された前記コンテンツのマルチキャストパケットが流れるように前記通信経路の識別子を通知して前記ネットワーク装置を制御する制御手段と、
前記端末が視聴要求したコンテンツのマルチキャストパケットの通信量を前記ネットワーク装置に通知する通知手段と、
を有することを特徴とする中継装置。
【請求項２】
マルチキャストで配信されるコンテンツのマルチキャストパケットを転送するネットワーク装置と、当該ネットワーク装置と複数の通信経路で接続され、転送された前記マルチキャストパケットを端末に送信する中継装置を備えた中継システムであって、
当該中継システムは、前記マルチキャストパケットに加えて前記端末それぞれに送信されるユニキャストパケットを転送し、
前記中継装置は、
通信経路と当該通信経路を流れるマルチキャストパケットの通信量とを対応付けて格納した管理手段と、
前記端末からコンテンツの視聴要求信号を受信したときに、前記管理手段を参照して通信経路毎に前記通信量の合計値を算出し、合計値が小さい通信経路を前記コンテンツのマルチキャストパケットを流す通信経路と判定する判定手段と、
前記判定手段が判定した前記通信経路を前記視聴要求信号で要求された前記コンテンツのマルチキャストパケットが流れるように前記ネットワーク装置を制御する制御手段と、
前記端末が視聴要求したコンテンツのマルチキャストパケットの通信量を前記ネットワーク装置に通知する通知手段と、を有し、
前記ネットワーク装置は、
前記端末に送信されるユニキャストパケットの通信量を端末毎に格納したユニキャスト通信量管理手段と、
前記中継装置から通知された前記端末が視聴要求したコンテンツのマルチキャストパケットの通信量を端末毎に格納したマルチキャスト通信量管理手段と、
前記ユニキャスト通信量管理手段と前記マルチキャスト通信量管理手段を参照し、端末毎に前記ユニキャストパケットの通信量と前記マルチキャストパケットの通信量を合計した値が端末間で公平となるように前記端末それぞれに送信されるユニキャストパケットの通信量を調節する転送手段と、を有すること
を特徴とする中継システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｌ２網の冗長区間におけるマルチキャスト配信の効率的な帯域分散を実現するための技術に関する。
【背景技術】
【０００２】
近年、Ｌ２（レイヤ２）装置の大容量化によるＬ２ネットワークの広域化と、映像等のＩＰマルチキャストサービスの拡大により、Ｌ２装置、ＩＰマルチキャストに注目が集まっている。
【０００３】
図８に、コア網に接続されたエッジルータからユーザ宅内に配置された宅内装置までのアクセス網（広域Ｌ２網）の例を示す。各ユーザの宅内装置はＬ２装置に接続され、Ｌ２装置とエッジルータ間は複数の通信経路を設けて冗長化されている。Ｌ２網ではＶＬＡＮを利用して通信経路を設定している。具体的には、エッジルータがコア網から受信したパケットにユーザ毎に設定されたＶＬＡＮ−ＩＤを付与し、そのＶＬＡＮ−ＩＤに基づいて通信経路が決まり、パケットが宅内装置に転送される。
【０００４】
本願に関連する先行技術としては、特許文献１には、ユーザ単位でＶＬＡＮ−ＩＤを付与し、帯域割り当ての公平性を確保する技術が記載されている。また、特許文献２には、マルチキャストパケットを必要に応じてコピーして転送する方式であるＭＣＢ（Ｍｕｌｔｉｐｌｅ  Ｃｏｐｙ  Ｂｒｏａｄｃａｓｔ）方式では視聴要求をしたユーザのＶＬＡＮ−ＩＤをマルチキャストパケットに付与し、マルチキャストパケットをコピーせずに転送する方式であるＳＣＢ（Ｓｉｎｇｌｅ  Ｃｏｐｙ  Ｂｒｏａｄｃａｓｔ）方式では予めマルチキャストコンテンツそれぞれに放送用のＶＬＡＮ−ＩＤを設定しておく技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２０４３４３号公報
【特許文献２】特許第４８５０２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ユーザ視点では、品質確保のためユーザ毎での通信帯域の公平性確保が望まれる。そのため、ユーザ毎のユニキャストと複数ユーザが共用するマルチキャストを混在させるときに、図８の冗長区間のいずれの通信経路を用いてマルチキャストパケットを転送するかが問題となる。マルチキャストパケットが転送される通信経路をユニキャスト通信で利用するユーザにとっては、マルチキャストパケットにより帯域が逼迫されて不公平となる。
【０００７】
特許文献１では、マルチキャストパケットにもユーザ毎のＶＬＡＮ−ＩＤを付与するが、異なるユーザが同一のマルチキャストコンテンツを視聴する場合、同じマルチキャストパケットがユーザの数だけ転送されて何倍もの帯域が必要となる問題がある。
【０００８】
特許文献２の予めマルチキャストコンテンツそれぞれにＶＬＡＮ−ＩＤを設定しておく方法では、視聴されるマルチキャストコンテンツの組み合わせによっては通信経路の偏りが発生し、帯域が逼迫される可能性がある。
【０００９】
本発明は、上記に鑑みてなされたものであり、ユニキャストとマルチキャストが混在するレイヤ２ネットワークにおいてユーザ毎の通信帯域の公平性を確保することを目的とする。
【課題を解決するための手段】
【００１０】
第１の本発明に係る中継装置は、ユニキャストパケットとマルチキャストで配信されるコンテンツのマルチキャストパケットを転送する際に、端末毎に前記ユニパケットの通信量と前記マルチパケットの通信量を合計した値が端末間で公平となるようにユニキャストパケットの通信量を調節するネットワーク装置と複数の通信経路で接続され、転送された前記マルチキャストパケットを端末に送信する中継装置であって、前記複数の通信経路のそれぞれには識別子が付与されており、通信経路と当該通信経路を流れるマルチキャストパケットの通信量とを対応付けて格納した管理手段と、前記端末からコンテンツの視聴要求信号を受信したときに、前記管理手段を参照して通信経路毎に前記通信量の合計値を算出し、合計値が小さい通信経路を前記コンテンツのマルチキャストパケットを流す通信経路と判定する判定手段と、前記判定手段が判定した前記通信経路を前記視聴要求信号で要求された前記コンテンツのマルチキャストパケットが流れるように前記通信経路の識別子を通知して前記ネットワーク装置を制御する制御手段と、前記端末が視聴要求したコンテンツのマルチキャストパケットの通信量を前記ネットワーク装置に通知する通知手段と、を有することを特徴とする。
【００１１】
第２の本発明に係る中継システムは、マルチキャストで配信されるコンテンツのマルチキャストパケットを転送するネットワーク装置と、当該ネットワーク装置と複数の通信経路で接続され、転送された前記マルチキャストパケットを端末に送信する中継装置を備えた中継システムであって、当該中継システムは、前記マルチキャストパケットに加えて前記端末それぞれに送信されるユニキャストパケットを転送し、前記中継装置は、通信経路と当該通信経路を流れるマルチキャストパケットの通信量とを対応付けて格納した管理手段と、前記端末からコンテンツの視聴要求信号を受信したときに、前記管理手段を参照して通信経路毎に前記通信量の合計値を算出し、合計値が小さい通信経路を前記コンテンツのマルチキャストパケットを流す通信経路と判定する判定手段と、前記判定手段が判定した前記通信経路を前記視聴要求信号で要求された前記コンテンツのマルチキャストパケットが流れるように前記ネットワーク装置を制御する制御手段と、前記端末が視聴要求したコンテンツのマルチキャストパケットの通信量を前記ネットワーク装置に通知する通知手段と、を有し、前記ネットワーク装置は、前記端末に送信されるユニキャストパケットの通信量を端末毎に格納したユニキャスト通信量管理手段と、前記中継装置から通知された前記端末が視聴要求したコンテンツのマルチキャストパケットの通信量を端末毎に格納したマルチキャスト通信量管理手段と、前記ユニキャスト通信量管理手段と前記マルチキャスト通信量管理手段を参照し、端末毎に前記ユニキャストパケットの通信量と前記マルチキャストパケットの通信量を合計した値が端末間で公平となるように前記端末それぞれに送信されるユニキャストパケットの通信量を調節する転送手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ユニキャストとマルチキャストが混在するレイヤ２ネットワークにおいてユーザ毎の通信帯域の公平性を確保できる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態におけるＬ２装置を含む全体構成図である。
【図２】Ｌ２装置が蓄積するデータの例を示す図である。
【図３】エッジルータが蓄積するデータの例を示す図である。
【図４】ユーザがマルチキャスト視聴要求信号を送信したときの処理の流れを示すシーケンス図である。
【図５】判定処理の流れを示すフローチャートである。
【図６】エッジルータ側の制御処理の流れを示すフローチャートである。
【図７】宅内装置側の制御処理の流れを示すフローチャートである。
【図８】広域Ｌ２網の例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を用いて説明する。
【００１５】
図１は、本実施の形態におけるＬ２装置を含む全体構成図である。図１では、Ｌ２装置１、エッジルータ２、各ユーザ宅内に配置された宅内装置３Ａ〜３Ｃ、マルチキャストでコンテンツを配信するサーバ４、および宅内装置３Ａ〜３Ｃとユニキャストで通信する例としてインターネット５を示している。Ｌ２装置１、エッジルータ２、および宅内装置３Ａ〜３Ｃ間は、レイヤ２のデータでパケットの行き先を判断してパケットの転送を行うＬ２網であり、Ｌ２装置１とエッジルータ２間は、複数の通信経路で接続された冗長区間である。
【００１６】
エッジルータ２は、サーバ４やインターネット５から受信したパケットにＶＬＡＮ−ＩＤを付与してＬ２装置１にパケットを転送し、Ｌ２装置１はエッジルータ２から受信したパケットを宅内装置３Ａ〜３Ｃに転送する。ＶＬＡＮ−ＩＤとは、どの宅内装置３Ａ〜３Ｃが送受信するパケットであるのかをエッジルータ２、Ｌ２装置１、宅内装置３Ａ〜３Ｃが識別できるようにするものであり、予め、宅内装置３Ａ〜３Ｃ毎に固有のＶＬＡＮ−ＩＤが割り振られている。また、パケットに付与されたＶＬＡＮ−ＩＤによって冗長区間のいずれの経路を通るのか決定される。図１に示す例では、ＶＬＡＮ  ＵＣ１，ＶＬＡＮ  ＵＣ２，ＶＬＡＮ  ＭＣ１が付与されたパケットはＩＦ＃１に接続された通信経路を通り、ＶＬＡＮ  ＵＣ３，  ＶＬＡＮ  ＭＣ２が付与されたパケットはＩＦ＃２に接続された通信経路を通るように設定されている。ＶＬＡＮ  ＵＣ１〜ＵＣ３は、宅内装置３Ａ〜３Ｃにユニキャストで送信されたパケットに付与されるＶＬＡＮ−ＩＤであり、ＶＬＡＮ  ＭＣ１〜ＭＣ２は、マルチキャストで送信されたパケットに付与されるＶＬＡＮ−ＩＤである。以下、各装置について説明する。
【００１７】
Ｌ２装置１は、判定部１１、制御部１２、および蓄積部１３を備え、ＩＦ＃１，＃２はエッジルータ２に接続され、ＩＦ＃３は宅内装置３Ａ〜３Ｃに接続される。
【００１８】
判定部１１は、宅内装置３Ａ〜３Ｃから受信した信号がマルチキャスト視聴要求信号であるか否か、視聴要求されたコンテンツが本Ｌ２装置１で通信経路を管理するマルチキャストコンテンツであるか否かを判定する。
【００１９】
制御部１２は、通信経路を管理するマルチキャストコンテンツが視聴要求されたときに、マルチキャストコンテンツを伝送する通信経路を決定してエッジルータ２を制御するとともに、マルチキャストコンテンツが受信できるように宅内装置３Ａ〜３Ｃを制御する。
【００２０】
蓄積部１３は、通信経路管理対象のマルチキャストコンテンツを記載した対象テーブル、マルチキャストコンテンツを送出するＩＦの情報を記載したＩＦ管理テーブル、および宅内装置３Ａ〜３Ｃのマルチキャストコンテンツの視聴状況を記載した視聴管理テーブルを蓄積する。
【００２１】
図２に、蓄積部１３に蓄積されるデータの例を示す。図２（ａ）は対象テーブルの例を示す図である。対象テーブルは、マルチキャストコンテンツの名称と管理対象であるか否かの情報を対応付けている。図２（ｂ）はＩＦ管理テーブルの例を示す図である。ＩＦ管理テーブルは、ＩＦ名、送信元ＭＡＣアドレス、ＶＬＡＮ−ＩＤ、マルチキャストグループアドレス、およびマルチキャストコンテンツの重みを対応付けている。送信元ＭＡＣアドレスとは、それぞれのＶＬＡＮ−ＩＤに紐づいたＭＡＣアドレスである。マルチキャストグループアドレスは、マルチキャスト制御信号としてＩＰマルチキャスト通信で一般的に普及しているＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）やＭＬＤ（Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｉｓｃｏｖｅｒｙ）の中の視聴要求するグループアドレスを指す。本マルチキャストグループアドレスを本文では１ｃｈ、２ｃｈとｃｈで表記する。マルチキャストコンテンツの重みはマルチキャストコンテンツを配信するのに必要な帯域で決められる。図２（ｃ）は視聴管理テーブルの例を示す図である。視聴管理テーブルは、マルチキャストグループアドレスに、マルチキャストコンテンツの重みと各ユーザが視聴している否かの情報を関連付けている。図２（ｃ）ではＶＬＡＮ−ＩＤでユーザを識別している。また、各ユーザの閾値を蓄積している。
【００２２】
エッジルータ２は、スケジューラ２１、キュー２２、および蓄積部２３を備え、ＩＦ＃１，＃２はＬ２装置１に接続され、ＩＦ＃３はサーバ４、インターネット５に接続される。
【００２３】
スケジューラ２１は、ユーザ間の帯域公平性を判断して転送するパケットをキュー２２から取得し、パケットに付与されたＶＬＡＮ−ＩＤに従ってパケットを転送する。具体的には、ユーザ毎のユニキャストパケットの転送量とユーザ毎のマルチキャストパケットの転送量の合計値がユーザ間で公平となるように、ユニキャストパケットの転送量を決定する。ユーザ毎のマルチキャストパケットの転送量は、Ｌ２装置１から通知されるユーザが視聴しているマルチキャストコンテンツの重みから求める。
【００２４】
キュー２２は、サーバ４やインターネット５から受信したパケットを一時的に保持する。キュー２２には、ユニキャストパケットをユーザ毎に保持するＵＣキューとマルチキャストパケットを保持するＭＣキューが存在する。
【００２５】
蓄積部２３は、スケジューラ２１が帯域公平性を判断するためのＵＣ受信カウンタとＭＣ受信カウンタを蓄積する。
【００２６】
図３に蓄積部２３に蓄積されるデータの例を示す。図３（ａ）はＵＣ受信カウンタの例を示す図である。ＵＣ受信カウンタは、ユーザ（ＶＬＡＮ−ＩＤ）毎のユニキャストパケットの通信量を示し、ユーザ毎に、キュー２２に到着したユニキャストパケットが使用する帯域を記載する。図３（ｂ）はＭＣ受信カウンタの例を示す図である。ＭＣ受信カウンタは、ユーザ（ＶＬＡＮ−ＩＤ）毎のマルチキャストパケットの通信量を示し、ユーザ毎に、ユーザが視聴しているマルチキャストコンテンツのマルチキャストパケットが使用する帯域を記載する。
【００２７】
宅内装置３Ａ〜３Ｃには、フィルタＦが備えられ、フィルタを開閉することでマルチキャストコンテンツの受信が制御される。
【００２８】
次に、ユーザがマルチキャスト視聴要求信号を送信したときの処理の流れについて説明する。
【００２９】
図４は、ユーザがマルチキャスト視聴要求信号を送信したときの処理の流れを示すシーケンス図である。
【００３０】
まず、宅内装置３Ａがマルチキャスト１ｃｈの視聴要求信号を送信する（ステップＳ１０）。視聴要求信号としては、例えば、ＭＬＤ（マルチキャストリスナ検出プロトコル）を用いる。もちろんＭＬＤに限るものではなくＩＧＭＰ等他の方法を用いてもよい。
【００３１】
Ｌ２装置１は、視聴要求信号を受信すると、視聴要求されたコンテンツが通信経路を管理する対象であるか否か判定する（ステップＳ１１）。この判定処理の詳細については後述する。ここでは視聴要求されたコンテンツが通信経路を管理する対象であったとする。
【００３２】
続いて、宅内装置３Ａの制御処理、エッジルータ２の制御処理を行う（ステップＳ１２）。具体的には、宅内装置３Ａについてフィルタを開放するか否か判定し、さらに、視聴要求されたコンテンツのマルチキャスト１ｃｈのパケットがエッジルータ２のどのＩＦから転送されるのか、つまりマルチキャスト１ｃｈのパケットに付与するＶＬＡＮ−ＩＤを決定する。なお、制御処理の詳細については後述する。
【００３３】
Ｌ２装置１は、マルチキャスト１ｃｈのパケットが宅内装置３Ａで受信されるように宅内装置３Ａのフィルタを開放制御する（ステップＳ１３）。
【００３４】
また、Ｌ２装置１は、ステップＳ１２の制御処理で決定したＩＦ（ここではＩＦ＃１）からマルチキャスト１ｃｈのパケットが転送されるようにエッジルータ２のＶＬＡＮ変換・ポート選択を制御し（ステップＳ１４）、ユーザがマルチキャストコンテンツの受信のために利用する帯域を把握するための情報をエッジルータ２に通知する（ステップＳ１５）。ステップＳ１５で通知する内容としては、宅内装置３Ａが所属するＶＬＡＮ情報とユーザが視聴要求したコンテンツのマルチキャストパケットが使用する帯域情報がある。エッジルータ２は、ステップＳ１５の通知を受けてＭＣ受信カウンタの情報を更新する。
【００３５】
サーバ４は、マルチキャスト１ｃｈの視聴要求を受けると、マルチキャスト１ｃｈをエッジルータ２に送信し（ステップＳ１６）、エッジルータ２は、ユーザ間の使用帯域が公平となるように公平制御処理をしつつ（ステップＳ１７）、マルチキャスト１ｃｈのパケットをステップＳ１２の制御処理で決定したＩＦ＃１からＬ２装置１に転送し、各宅内装置３Ａ〜３Ｃに送信する（ステップＳ１８）。なお、ステップＳ１７の公平制御処理は、図示したタイミングのみで行われるのではなく、エッジルータ２が転送処理を行う間はずっと行われる。公平制御処理の詳細については後述する。また、マルチキャスト１ｃｈのパケットは各宅内装置３Ａ〜３Ｃに送信されるが、この例では宅内装置３Ａのフィルタのみが開放されているので、宅内装置３Ａのみで受信される。
【００３６】
以上の処理で、マルチキャスト１ｃｈが宅内装置３Ａに配信されてユーザは視聴することが可能となる。
【００３７】
続いて、宅内装置３Ｃがマルチキャスト１ｃｈの視聴要求信号を送信すると（ステップＳ１９）、Ｌ２装置１は、ステップＳ１１，Ｓ１２と同様に判定処理、制御処理を行う（ステップＳ２０，Ｓ２１）。ステップＳ２１の制御処理では、マルチキャスト１ｃｈのパケットの通信経路はすでに決定しているので、宅内装置３Ｃについてフィルタを開放するか否かの判定を行う。
【００３８】
そして、マルチキャスト１ｃｈのパケットが宅内装置３Ｃで受信されるように宅内装置３Ｃのフィルタを開放制御し（ステップＳ２２）、ユーザがマルチキャストコンテンツの受信のために利用する帯域を把握するための情報をエッジルータ２に通知する（ステップＳ２３）。この後、宅内装置３Ｃへ送信されるマルチキャスト１ｃｈのデータ量も加味されて公平制御処理が行われる（ステップＳ２４）。
【００３９】
マルチキャスト１ｃｈのパケットは、エッジルータ２、Ｌ２装置１がすでに転送しているので、宅内装置３Ｃのフィルタを開放することで宅内装置３Ｃに配信されてユーザは視聴可能となる。
【００４０】
続いて、宅内装置３Ａがマルチキャスト２ｃｈの視聴要求信号を送信すると（ステップＳ２５）、Ｌ２装置１は、ステップＳ１１，Ｓ１２と同様に判定処理、制御処理を行う（ステップＳ２６，Ｓ２７）。
【００４１】
Ｌ２装置１は、宅内装置３Ａのマルチキャスト２ｃｈのフィルタを開放するとともに（ステップＳ２８）、ステップＳ２７の制御処理で決定したＩＦ（ここではＩＦ＃２）からマルチキャスト２ｃｈのパケットが転送されるようにエッジルータ２のＶＬＡＮ変換・ポート選択を制御し（ステップＳ２９）、ユーザがマルチキャストコンテンツの受信のために利用する帯域を把握するための情報をエッジルータ２に通知する（ステップＳ３０）。
【００４２】
サーバ４は、マルチキャスト２ｃｈの視聴要求を受けると、マルチキャスト２ｃｈをエッジルータ２に送信する（ステップＳ３１）。エッジルータ２は、ユーザ間の使用帯域が公平となるように公平制御処理をしつつ（ステップＳ３２）、マルチキャスト２ｃｈのパケットをＩＦ＃２からＬ２装置１に転送し、各宅内装置３Ａ〜３Ｃに送信する（ステップＳ３３）。
【００４３】
以上の処理で、マルチキャスト２ｃｈが宅内装置３Ａに配信されてユーザは視聴することが可能となる。
【００４４】
次に、判定処理について説明する。
【００４５】
図５は、判定部１１による判定処理の流れを示すフローチャートである。
【００４６】
まず、宅内装置３Ａ〜３Ｃから信号を受信すると、受信した信号がＭＬＤ、つまりマルチキャストの視聴要求であるか否か判定する（ステップＳ１０１）。
【００４７】
ＭＬＤである場合、要求されたマルチキャストコンテンツが管理対象であるか否か判定する（ステップＳ１０２）。管理対象であるか否かは、蓄積部１３に蓄積された対象テーブルを参照し、対象テーブルに要求されたマルチキャストコンテンツが管理対象であると記載されている場合は管理対象であると判定する。
【００４８】
受信した信号がＭＬＤでない場合、あるいは管理対象のマルチキャストコンテンツでない場合は、受信した信号を信号の宛先に転送する（ステップＳ１０３）。
【００４９】
受信した信号がＭＬＤであって、管理対象のマルチキャストコンテンツである場合は、制御部１２による制御処理が行われる（ステップＳ１０４）。
【００５０】
次に、制御処理について説明する。制御処理は、エッジルータ２側の処理と宅内装置３Ａ〜３Ｃ側の処理がある。
【００５１】
まず、エッジルータ２側の処理について説明する。
【００５２】
図６は、制御部１２によるエッジルータ２側の制御処理の流れを示すフローチャートである。なお、すでに通信経路が決まっているマルチキャストコンテンツが視聴要求された場合は、図６の制御処理は行わない。
【００５３】
まず、視聴要求されたマルチキャストコンテンツの通信経路、つまりエッジルータ２のどのＩＦから出力されるのかを判定する（ステップＳ２０１）。制御部１２は、ＩＦ管理テーブルを参照して、ＩＦ毎の重みを合計し、重みの合計が最も小さいＩＦを視聴要求されたマルチキャストコンテンツを送出するＩＦとして判定する。
【００５４】
続いて、ステップＳ２０１で決定したＩＦ、視聴要求元の情報、ＶＬＡＮ−ＩＤ、マルチキャストのチャネル、重みを記載したデータをＩＦ管理テーブルに追加する（ステップＳ２０２）。ＶＬＡＮ−ＩＤは、送出ＩＦが決定すると一意に決められる。
【００５５】
そして、制御部１２は、視聴要求されたマルチキャストコンテンツがステップＳ２０１で決定したＩＦから送出されるように、エッジルータ２を制御して付与するＶＬＡＮ−ＩＤを設定する（ステップＳ２０３）。なお、特定のＶＬＡＮ−ＩＤに係るフローにＱｏＳを設定したい場合などは、ここで優先度の設定を行い、フローの優先度を変更することも可能である。
【００５６】
以上説明した図６に示す処理により、エッジルータ２とＬ２装置１間の冗長区間において、いずれかの通信経路に偏ることなくマルチキャストのパケットが分散して伝送される。
【００５７】
続いて、宅内装置３Ａ〜３Ｃ側の処理について説明する。
【００５８】
図７は、制御部１２による宅内装置３Ａ〜３Ｃ側の制御処理の流れを示すフローチャートである。
【００５９】
まず、マルチキャストコンテンツの視聴を要求したユーザが現在視聴中のマルチキャストコンテンツの重みを合計し、さらに視聴要求されたマルチキャストコンテンツの重みを加えてユーザ毎に決められた閾値と比較する（ステップＳ３０１）。合計した重みが閾値を超える場合は、処理を終了する。
【００６０】
合計した重みが閾値を超えない場合は、視聴管理テーブルの該当箇所を視聴中に書き換え（ステップＳ３０２）、視聴要求信号を送信した宅内装置３Ａ〜３Ｃのフィルタ制御を行う（ステップＳ３０３）。宅内装置３Ａ〜３Ｃのフィルタを開放にすることで、視聴要求されたマルチキャストコンテンツのパケットが宅内装置３Ａ〜３Ｃで受信され、ユーザはコンテンツの視聴が可能となる。
【００６１】
次に、エッジルータ２がユーザ毎の帯域公平性を判断してパケットを送出する処理について説明する。
【００６２】
エッジルータ２がパケットを受信すると、ユニキャストパケットはユーザ毎に設定されたＵＣキューに割り振られ、マルチキャストパケットはＭＣキューに割り振られる。
【００６３】
ここで、各ＵＣキュー、ＭＣキューから順番にパケットを取得して転送した場合、つまり、ユニキャストパケットを均等に転送しつつ、マルチキャストパケットも転送した場合、マルチキャストコンテンツを視聴していないユーザはマルチキャストコンテンツを視聴しているユーザよりも実質的に利用する帯域が少なくなり、不公平が生じる。
【００６４】
そこで、本実施の形態では、マルチキャストコンテンツを視聴しているユーザのユニキャストパケットの転送量を減らして実質的に利用する帯域を等しくし、公平性を保つ。
【００６５】
具体的には、スケジューラ２１が蓄積部２３のＵＣ受信カウンタとＭＣ受信カウンタを参照し、ユーザ毎のユニキャストパケットの転送量とマルチキャストパケット転送量を合計した値が等しくなるように、各ユーザのＵＣキューからパケットを取得する。つまり、マルチキャストコンテンツを視聴しているユーザのユニキャストパケットの転送量を少なくする。例えば、ユーザＡがマルチキャストコンテンツを視聴し、ユーザＢが視聴していないときに、ユーザＡ，Ｂのユニキャストパケットの転送に使用する帯域をそれぞれユーザＡ（ＵＣ），ユーザＢ（ＵＣ）とし、ユーザＡが視聴しているマルチキャストコンテンツの使用帯域をユーザＡ（ＭＣ）とすると、ユーザＡ（ＵＣ）＋ユーザＡ（ＭＣ）＝ユーザＢ（ＵＣ）となるように、ユーザＡ，Ｂのユニキャストパケットの使用帯域を決定する。
【００６６】
以上説明したように、本実施の形態によれば、Ｌ２装置１が宅内装置３Ａ〜３Ｃからマルチキャストコンテンツの視聴要求を受信したときに、マルチキャストパケットの通信量が少ない通信経路を経由するように視聴要求されたマルチキャストコンテンツのパケットに付与するＶＬＡＮ−ＩＤを設定することにより、通信経路間でのマルチキャストパケットの通信量の公平性が動的に確保できる。
【００６７】
本実施の形態によれば、エッジルータ２が、ユーザが視聴中のマルチキャストコンテンツの通信量とユーザのユニキャストパケットの通信量の合計がユーザ間で公平となるように、ユーザのユニキャストパケットの通信量を調整してパケットを転送することにより、ユーザ間の通信量の公平性が確保できる。
【００６８】
なお、Ｌ２装置１、エッジルータ２が備える各部は、演算処理装置、記憶装置等を備えたコンピュータにより構成して、各部の処理がプログラムによって実行されるものとしてもよい。このプログラムはＬ２装置１、エッジルータ２が備える記憶装置に記憶されており、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。
【符号の説明】
【００６９】
１…Ｌ２装置
１１…判定部
１２…制御部
１３…蓄積部
２…エッジルータ
２１…スケジューラ
２２…キュー
２３…蓄積部
３Ａ〜３Ｃ…宅内装置
４…サーバ
５…インターネット
【図１】
0005851894.tif 000002
【図２】
0005851894.tif 000003
【図３】
0005851894.tif 000004
【図４】
0005851894.tif 000005
【図５】
0005851894.tif 000006
【図６】
0005851894.tif 000007
【図７】
0005851894.tif 000008
【図８】
0005851894.tif 000009