(57)【要約】【課題】ルータに対する受信端末の同時接続数を拡大することで、多数の受信端末に対する同時データ配信を可能とする配信制御装置、データ配信システム、配信制御方法を提供する。【解決手段】配信制御装置１００は、ＩＰアドレスと、複数のＭＡＣアドレスと、を対応付けて保持するＩＰアドレス−ＭＡＣアドレス記憶部１０５と、送信先ＭＡＣアドレスを指定してパケットを送信する送信部１０１、１０２有する。送信部１０１、１０２は、所定のＩＰアドレスを送信先とするパケットを、ＩＰアドレス−ＭＡＣアドレス記憶部１０５においてＩＰアドレスに対応付けられた全てのＭＡＣアドレスに対して送信する。【選択図】図１
2016158011.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰアドレスと、複数のＭＡＣアドレスと、を対応付けて保持するＩＰアドレス−ＭＡＣアドレス記憶部と、
送信先ＭＡＣアドレスを指定してパケットを送信する送信部と、を有し、
前記送信部は、前記ＩＰアドレスを送信先とするパケットを、前記ＩＰアドレス−ＭＡＣアドレス記憶部において前記ＩＰアドレスに対応付けられた全てのＭＡＣアドレスに対して送信する
配信制御装置。
【請求項２】
ＩＰアドレスと、ＭＡＣアドレスと、を１対１で対応付けて保持するＡＲＰテーブルと、
前記ＡＲＰテーブルにおいて前記ＩＰアドレスに対応付けられている前記ＭＡＣアドレスを時分割で書き換えるＭＡＣアドレス時分割書換部と、をさらに有し、
前記送信部は、前記ＡＲＰテーブルを参照することにより前記送信を行う
請求項１記載の配信制御装置。
【請求項３】
同一のＩＰアドレスが設定された複数のクライアントに対し、ＡＲＰ要求を発行するＡＲＰ要求発行部と、
前記クライアントから受信したＡＲＰ応答に基づいて、前記ＩＰアドレス−ＭＡＣアドレス記憶部を作成するＡＲＰ応答受取部と、をさらに有する
請求項１又は２記載の配信制御装置。
【請求項４】
前記パケットは、前記ＩＰアドレスに対応付けられた複数のＭＡＣアドレスのうち少なくとも１つを宛先として含む
請求項１記載の配信制御装置。
【請求項５】
前記パケットは、前記ＩＰアドレスに対応付けられた全てのＭＡＣアドレスを宛先として含む
請求項１記載の配信制御装置。
【請求項６】
配信制御装置と、複数のクライアントと、を含み、
前記配信制御装置は、
同一のＩＰアドレスが設定された複数の前記クライアントに対し、ＡＲＰ要求を発行するＡＲＰ要求発行部と、
前記クライアントから受信したＡＲＰ応答に基づいて、ＩＰアドレスと、複数のＭＡＣアドレスと、を対応付けて保持するＩＰアドレス−ＭＡＣアドレス記憶部を作成するＡＲＰ応答受取部と、
所定のＩＰアドレスを送信先とするパケットを、前記ＩＰアドレス−ＭＡＣアドレス記憶部において前記ＩＰアドレスに対応付けられた全てのＭＡＣアドレスに対して送信する送信部と、を含む
データ配信システム。
【請求項７】
ＩＰアドレスと、複数のＭＡＣアドレスと、を対応付けて保持するＩＰアドレス−ＭＡＣアドレス記憶ステップと、
送信先ＭＡＣアドレスを指定してパケットを送信する送信ステップと、を有し、
前記送信ステップは、前記ＩＰアドレスを送信先とするパケットを、前記ＩＰアドレス−ＭＡＣアドレス記憶部において前記ＩＰアドレスに対応付けられた全てのＭＡＣアドレスに対して送信する
配信制御方法。
【請求項８】
コンピュータに、請求項７記載の配信制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は配信制御装置、データ配信システム、配信制御方法に関し、例えば多数の受信端末に対し同時にデータを配信する技術に関する。
【背景技術】
【０００２】
例えば球場やホール等の大型イベント会場等の限定されたエリア内において、例えば数万人規模の多数の来場者に対し、会場内の映像等のデータをリアルタイムに配信する技術が求められている。このようなデータ配信技術を実現するためには、受信端末数がルータの能力を超えないことが重要となる。
【０００３】
特許文献１には、ネットワーク通信の高速化のために、ＡＲＰ（アドレス解決プロトコル）テーブルの参照回数を減らしたいという課題が記載されている。そして、ルータにおいて、ＩＰアドレスとＭＡＣアドレスの対応関係を記載したＡＲＰテーブルのほかに、ＩＰアドレスとＭＡＣアドレス関係を保存したコネクション管理テーブルを設ける構成が開示されている。これにより、パケット送信時にＡＲＰテーブルが記憶されている主記憶へのアクセスが不要となり、ＡＲＰテーブルから対象のエントリを探す検索処理も不要になるため、ルータの処理負荷が軽減され、より高速なＴＣＰ通信を実現することができる。
【０００４】
特許文献２には、ＮＩＣ（ネットワークインターフェイスカード）の切り替え時に、サーバアプリケーションのＩＰアドレス設定の変更を不要とするとともに、サーバアプリケーションからのＮＩＣの切替要求の発行を不要としたいという課題が記載されている。そして、ＮＩＣ管理手段３１は、登録されたＩＰアドレスを通信処理装置３０内のＮＩＣ４１、５１に対して割り当て、ＩＰアドレスとＮＩＣ４１、５１に割り当てられたＭＡＣアドレス４２、５２との対応を、ＮＩＣ／ＩＰアドレス対応表３２として管理する構成が記載されている。また、ＮＩＣ管理手段３１は、ＮＩＣ４１、５１の障害検出機能を備え、ＮＩＣ４１、５１の障害を検出した時にＮＩＣ／ＩＰアドレス対応表３２を書き換え、障害の検出されたＮＩＣ４１もしくはＮＩＣ５１に割り当てられていたＩＰアドレスを他方のＮＩＣ５１もしくは４１へ割り当て変える機能を有する。これにより、障害発生時にＩＰアドレス固定のままＭＡＣアドレスを切り替えられ、ＮＩＣの切替に掛かる処理時間を短くすることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１５５０７２号公報
【特許文献２】特開２００３−３４８０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のルータは、コネクション管理テーブルにＩＰアドレスとＭＡＣアドレスの１対１の対応関係を保持している。そのため、ルータに対するクライアントの同時接続数が、ＩＰアドレスの上限数に制限されるという問題があった。すなわち、ルータの管理するＩＰアドレスの末尾０．０〜０．２５５うち、０．０はネットワークアドレス、０．１はルータ自身のアドレス、０．２５５はブロードキャストアドレスであるため、受信端末に割り当て可能なＩＰアドレスは０．２乃至０．２５４の２５３個となる。この場合、ルータに同時接続可能な受信端末の上限は２５３となる。
【０００７】
また、特許文献２記載の構成は、時分割的な切替に対応していないため、同時接続数の拡張という目的には不適であった。
また、従来より、ＩＰマスカレード（ＮＡＰＴ）と呼ばれる、１つのグローバルＩＰアドレスで複数台の機器をネットワーク接続可能とした技術が知られている。しかしながら、この場合も受信端末の接続数がルータのポート数で制約されるという問題があった。
【０００８】
本発明は、このような問題点を解決するためになされたものであり、ルータに対する受信端末の同時接続数を拡大することで、多数の受信端末に対する同時データ配信を可能とする配信制御装置、データ配信システム、配信制御方法を提供することを目的とする。
【０００９】
その他の課題と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１０】
一実施の形態によれば、配信制御装置は、ＩＰアドレスと、複数のＭＡＣアドレスと、を対応付けて保持するＩＰアドレス−ＭＡＣアドレス記憶部と、送信先ＭＡＣアドレスを指定してパケットを送信する送信部と、を有し、前記送信部は、前記ＩＰアドレスを送信先とするパケットを、前記ＩＰアドレス−ＭＡＣアドレス記憶部において前記ＩＰアドレスに対応付けられた全てのＭＡＣアドレスに対して送信するものである。
【００１１】
一実施の形態によれば、データ配信システムは、配信制御装置と、複数のクライアントと、を含み、前記配信制御装置は、同一のＩＰアドレスが設定された複数の前記クライアントに対し、ＡＲＰ要求を発行するＡＲＰ要求発行部と、前記クライアントから受信したＡＲＰ応答に基づいて、ＩＰアドレスと、複数のＭＡＣアドレスと、を対応付けて保持するＩＰアドレス−ＭＡＣアドレス記憶部を作成するＡＲＰ応答受取部と、所定のＩＰアドレスを送信先とするパケットを、前記ＩＰアドレス−ＭＡＣアドレス記憶部において前記ＩＰアドレスに対応付けられた全てのＭＡＣアドレスに対して送信する送信部と、を含むものである。
【００１２】
一実施の形態によれば、データ配信方法は、ＩＰアドレスと、複数のＭＡＣアドレスと、を対応付けて保持するＩＰアドレス−ＭＡＣアドレス記憶ステップと、送信先ＭＡＣアドレスを指定してパケットを送信する送信ステップと、を有し、前記送信ステップは、前記ＩＰアドレスを送信先とするパケットを、前記ＩＰアドレス−ＭＡＣアドレス記憶部において前記ＩＰアドレスに対応付けられた全てのＭＡＣアドレスに対して送信するものである。
【００１３】
一実施の形態によれば、プログラムは、上記データ配信方法をコンピュータに実行させるものである。
【発明の効果】
【００１４】
本発明により、ルータに対する受信端末の同時接続数を拡大することで、多数の受信端末に対する同時データ配信を可能とする配信制御装置、データ配信システム、配信制御方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１にかかるデータ配信システム１０００の構成を示す図である。
【図２】実施の形態１にかかるデータ配信システム１０００の動作を示す図である。
【図３】実施の形態１にかかる送信フレーム構造を示す図である。
【図４】実施の形態２にかかるデータ配信システム１０００の構成を示す図である。
【図５】実施の形態２にかかるデータ配信システム１０００の動作を示す図である。
【図６】実施の形態２にかかる送信フレーム構造を示す図である。
【図７】データ配信システム１０００の適用例を示す図である。
【発明を実施するための形態】
【００１６】
まず、本発明を適用した具体的な実施の形態について、概要を説明する。
【００１７】
本実施の形態では、ルータに接続される複数の受信装置に、故意に同一のＩＰアドレスを割り振っておく。これらの受信装置は、それぞれ個別のＭＡＣアドレスを有する。そして、ルータ内部において、同一ＩＰアドレスに対して複数のＭＡＣアドレスを割り当てる。
【００１８】
複数のＭＡＣアドレスを割り当てる方法として、実施の形態１では、予めＡＲＰを行ってＩＰアドレスとＭＡＣアドレスの１対複数の関係を示すデータベース（ＩＰアドレス−ＭＡＣアドレス記録部）を作成し、これを参照して時分割的にＡＲＰテーブル（ＩＰアドレスとＭＡＣアドレスとの対応関係を定義したテーブル）書き換えながらパケットを送信する手法を提案する。実施の形態２では、ＩＰアドレスとＭＡＣアドレスの１対複数の関係を記載したデータベースを作成し、このデータベースを直接参照しながらパケットを送信する手法を提案する。
【００１９】
このように、同一ＩＰアドレスにＮ個のＭＡＣアドレスを対応させ、同一ＩＰアドレスを割り振られた複数の受信端末に対してパケット送信可能とすることで、通常は最大Ｍ（＝２５３）個に制限されるクライアントの同時接続数が、ＭＮ個にまで拡大される。これにより、例えば球場やホール等の大型イベント会場内での数万人規模の来場者に対し、一斉に動画配信サービス等を提供することが可能となる。
【００２０】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２１】
＜実施の形態１＞
図１に、実施の形態１にかかるデータ配信システム１０００の構成を示す。データ配信システム１０００は、配信制御装置としてのルータ１００、複数の受信端末（クライアント）を含むクライアント群２００(２０１、２０２)、サーバ３００を含む。
【００２２】
ルータ１００は、送信先ＭＡＣアドレス指定部１０１、パケット送信部１０２、ＭＡＣアドレス時分割書換部１０３、ＭＡＣアドレス参照部１０４、ＩＰアドレス−ＭＡＣアドレス記録部１０５、ＡＲＰ応答受取部１０６、ＡＲＰ要求発行部１０７、送信完了判断部１０９、ＡＲＰテーブル１１０を含む。
【００２３】
ＡＲＰテーブル１１０、送信先ＭＡＣアドレス指定部１０１、パケット送信部１０２、ＡＲＰ要求発行部１０７、ＡＲＰ応答受取部１０６は、公知のルータと共通の機能である。
【００２４】
ＡＲＰテーブル１１０は、１つのＩＰアドレスと、１つのＭＡＣアドレスとの対応関係を保持する記憶領域である。
【００２５】
送信先ＭＡＣアドレス指定部１０１は、送信パケットにおいて送信先として指定されているＩＰアドレスを、ＡＲＰテーブル１１０を参照してＭＡＣアドレスに変換する。
【００２６】
パケット送信部１０２は、送信先ＭＡＣアドレス指定部１０１が変換したＭＡＣアドレスを宛先として、パケットを送出する。
【００２７】
ＡＲＰ要求発行部１０７は、ルータ１００に接続されているクライアントに対しＡＲＰ要求を送信する。すなわち、指定したＩＰアドレスが割り当てられているクライアントに対し、当該クライアントのＭＡＣアドレスの返信を要求する。
【００２８】
ＡＲＰ応答受取部１０６は、ルータ１００に接続されているクライアントから、ＡＲＰ要求に対する応答として、特定のＩＰアドレスが割り当てられているクライアントからＭＡＣアドレスを受信する。
【００２９】
ＩＰアドレス−ＭＡＣアドレス記録部１０５、ＭＡＣアドレス参照部１０４、ＭＡＣアドレス時分割書換部１０３、送信完了判断部１０９は、実施の形態１にかかるルータ１００の特徴的な構成である。
【００３０】
ＩＰアドレス−ＭＡＣアドレス記録部１０５は、ＡＲＰ応答受取部１０６が受信したＭＡＣアドレスと、ＡＲＰ要求発行部１０７が指定したＩＰアドレスとの対応関係を保持する記憶領域である。本実施の形態では、１つのＩＰアドレスと、複数のＭＡＣアドレスと、の対応関係を記憶する。
【００３１】
送信完了判断部１０９は、送信パケットを解析し、送信先として指定されているＩＰアドレス（Ａとする）に対応する複数のＭＡＣアドレスを順次取得するようＭＡＣアドレス参照部１０４に指示する。また、ＭＡＣアドレス時分割書換部１０３が、Ａに対応する全てのＭＡＣアドレスを処理したか判定する。その間、ＩＰアドレスＡを宛先とする送信パケットを、送信先ＭＡＣアドレス指定部１０１に繰り返し供給しつづける。
【００３２】
ＭＡＣアドレス参照部１０４は、ＩＰアドレス−ＭＡＣアドレス記録部１０５を参照し、所定のＩＰアドレスＡに対応付けられている複数のＭＡＣアドレスを順次読み出す。
【００３３】
ＭＡＣアドレス時分割書換部１０３は、ＡＲＰテーブル１１０において、ＩＰアドレスＡに対応付けられているＭＡＣアドレスを、ＭＡＣアドレス参照部１０４が読み出したＭＡＣアドレスで、順次書き換える。
【００３４】
クライアント群２００は、Ｎ個単位で同一ＩＰアドレスを割り振られたＭ個のクライアント群（２０１、２０２）を含む。例えば同一ＩＰアドレス群Ｍ２０２はＮ個のクライアント（クライアントＭ（Ｎ−１）＋１乃至クライアントＭＮ）を含む。これらのＮ個のクライアントは、同一ＩＰアドレスを割り振られているが、それぞれ異なるＭＡＣアドレスを有する。
【００３５】
サーバ３００は、ルータ１００に対して送信パケットを送出する。送信パケットの宛先には、同一ＩＰアドレス群１２０１乃至同一ＩＰアドレス群Ｍ２０２のいずれか１つのＩＰアドレスが指定されている。
【００３６】
次に、図２のフローチャートを用いて、実施の形態１にかかるデータ配信システム１０００の動作について説明する。
【００３７】
Ｓ１０１：
ＡＲＰ要求発行部１０７が、クライアント群２００に対してＡＲＰ要求を発行する。すなわち、特定のＩＰアドレスを指定して、当該ＩＰアドレスが割り当てられているクライアントに対し、当該クライアントのＭＡＣアドレスの返答を要求する。
【００３８】
クライアント群２００のうち、指定されたＩＰアドレスが割り当てられているクライアントは、当該クライアントのＭＡＣアドレスをＡＲＰ応答受取部１０６に送信する。
【００３９】
Ｓ１０２：
ＡＲＰ応答受取部１０６が、クライアント群２００に含まれるクライアントからＡＲＰ応答を受信する。すなわち、指定されたＩＰアドレスが割り当てられているクライアントから、当該クライアントのＭＡＣアドレスを受信する。
【００４０】
Ｓ１０３：
ＡＲＰ応答受取部１０６は、受信したＭＡＣアドレスを、Ｓ１０１で指定されたＩＰアドレスと対応付けて、ＩＰアドレス−ＭＡＣアドレス記録部１０５に記録する。本実施の形態では、故意に複数のクライアントに同一のＩＰアドレスを割り当てているため、ＩＰアドレス−ＭＡＣアドレス記録部１０５には、ＩＰアドレスとＭＡＣアドレスとが、１対多の関係で保持されることになる。
【００４１】
Ｓ１０４：
ＭＡＣアドレス参照部１０４は、ＩＰアドレス−ＭＡＣアドレス記録部１０５を参照し、サーバ３００から受信した送信パケットのヘッダで宛先として指定されているＩＰアドレスに対応する複数のＭＡＣアドレスを順次読み出す。例えば、時間間隔Ｔごとに繰り返し読出しを行う。
【００４２】
Ｓ１０５：
ＭＡＣアドレス時分割書換部１０３は、ＡＲＰテーブル１１０において、ＩＰアドレスに対応付けられているＭＡＣアドレスを、ＭＡＣアドレス参照部１０４が順次読み出したＭＡＣアドレスで、順次書き換える。例えば、時間間隔Ｔごとに繰り返し書き換えを行う。換言すれば、ＡＲＰテーブル１１０を時分割で書き換える。
【００４３】
同時に、送信完了判断部１０９は、送信パケットを繰り返し送信先ＭＡＣアドレス指定部１０１に対して供給する。例えば、時間間隔Ｔごとに繰り返し供給を行う。
【００４４】
Ｓ１０６：
送信先ＭＡＣアドレス指定部１０１は、送信完了判断部１０９から送信パケットを受信すると、ＡＲＰテーブル１１０を参照し、送信パケットの宛先ＩＰアドレスに対応付けられているＭＡＣアドレスを取得する。例えば、時間間隔Ｔごとに繰り返し同じ送信パケットが供給され、時間間隔Ｔごとに繰り返しＡＲＰテーブル１１０からＭＡＣアドレスを取得する。このとき、ＡＲＰテーブル１１０はＭＡＣアドレス時分割書換部１０３により時分割的に書き換えられているため、ＡＲＰテーブル１１０が取得するＭＡＣアドレスは、その都度異なるものとなる。
【００４５】
Ｓ１０７：
パケット送信部１０２は、送信先ＭＡＣアドレス指定部１０１が取得したＭＡＣアドレスを送信先として、送信パケットをネットワークに送出する。その結果、Ｓ１０６で取得されたＭＡＣアドレスを有するクライアントが、当該送信パケットを受信する。
【００４６】
Ｓ１０９：
送信完了判断部１０９は、ＩＰアドレス−ＭＡＣアドレス記録部１０５においてＩＰアドレスに対応付けられている全てのＭＡＣアドレスに対し送信パケットが送出されたか否かを判定する。
【００４７】
全て送信されていなければ、未だ送信されていないＭＡＣアドレスについて、Ｓ１０４乃至Ｓ１０９の処理を実行する。一方、全て送信されていれば、Ｓ１１０に遷移する。
【００４８】
Ｓ１１０：
送信完了判断部１０９は、処理中の送信パケットにかかる送信処理を終了し、サーバ３００から受信した他の送信パケットについて、Ｓ１０１乃至Ｓ１０９の処理を実行する。
【００４９】
Ｓ１１１：
一般に、ＡＲＰテーブル１１０は、作成から一定時間経過後に破棄される。そこで、本実施の形態でも同様に、一定時間経過後、ＡＲＰ要求を再発行し、ＩＰアドレス−ＭＡＣアドレス記録部１０５を再作成することが好ましい。ここで、一定時間とは、ＯＳ（オペレーティングシステム）や設定に依存するが、１時間程度とすることが一般的である。
【００５０】
図３に、実施の形態１にかかる送信フレームの構造を示す。送信フレームは、複数の時間スロット１乃至Ｎからなる。各スロットは、上述の説明における送信パケットと同義である。
【００５１】
スロット内部の構造は、通常のレイヤー２ＰＤＵ（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）における宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、後続のペイロードに格納する上位層プロトコルを示すＩＤを設定するタイプ、ペイロード（データ）、ＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）の末尾に、ガード時間を追加したものとなっている。ガード時間は、伝送データが前後のスロットのデータと干渉しないことを目的として設定されている。
【００５２】
例えばＩＰｖ４の場合、宛先ＭＡＣアドレスは４８ビット、送信元ＭＡＣアドレスは４８ビット、タイプは１６ビット、ペイロードが３６８〜１２０００ビット、ＦＣＳが３２ビットである。しかしながら、本発明はビット数を限定せず、ビット数によらず適用可能である。
【００５３】
１フレーム内では、スロット毎に送信元ＭＡＣアドレスは同一であり、宛先ＭＡＣアドレスのみが個々に異なる。すなわち、スロット１からスロットＮまでの間に、宛先ＭＡＣアドレスが、同一ＩＰアドレスを割り振られたＮ個の機器のＭＡＣアドレスに切り替えられている。これにより、同一のＩＰアドレスを割り当てられた複数のクライアントに、同時にパケットを送信することができる。
【００５４】
実施の形態１では、ルータ１００に接続される複数のクライアントに同一のＩＰアドレスを割り振っておき、ルータ１００は、ＩＰアドレス−ＭＡＣアドレス記録部１０５を生成して、同一ＩＰアドレスに対応する複数のＭＡＣアドレスを時分割的に切り替えてパケットを連続送信する。これにより、ＩＰアドレス数の上限又はポート数の制限を越える数のクライアントをルータに接続でき、多数のクライアントに対する同時データ配信を実現することができる。
【００５５】
また、実施の形態１では、スロット内の構成は、ガード時間を除けば、既存のＴＣＰ／ＩＰネットワークで利用されるパケットの構成と同様である。そのため、既存のインフラに適合させやすいというメリットがある。
【００５６】
＜実施の形態２＞
図４に、実施の形態２にかかるデータ配信システム１０００の構成を示す。実施の形態２では、実施の形態１に存在した、ＡＲＰテーブル１１０、送信完了判断部１０９、ＭＡＣアドレス時分割書換部１０３が存在しない。すなわち、本実施の形態は、送信先ＭＡＣアドレス指定部１０１が、ＡＲＰテーブル１１０に代えて、ＭＡＣアドレス参照部１０４を介し、ＩＰアドレス−ＭＡＣアドレス記録部１０５を直接参照する構成に特徴を有する。
【００５７】
次に、図５のフローチャートを用いて、実施の形態２にかかるデータ配信システム１０００の動作について説明する。
【００５８】
Ｓ１０１乃至Ｓ１０３：
実施の形態１と同様に、ＡＲＰ要求発行部１０７及びＡＲＰ応答受取部１０６が、ＩＰアドレス−ＭＡＣアドレス記録部１０５を作成する。
【００５９】
Ｓ２０４：
ＭＡＣアドレス参照部１０４は、ＩＰアドレス−ＭＡＣアドレス記録部１０５を参照し、サーバ３００から受信した送信パケットのヘッダで宛先として指定されているＩＰアドレスに対応する複数のＭＡＣアドレスを順次読み出す。例えば、時間間隔Ｔごとに繰り返し読出しを行う。
【００６０】
Ｓ２０６：
送信先ＭＡＣアドレス指定部１０１は、ＭＡＣアドレス参照部１０４から、送信パケットの宛先ＩＰアドレスに対応付けられている複数のＭＡＣアドレスを取得する。送信先ＭＡＣアドレス指定部１０１は、これらの複数のＭＡＣアドレスを宛先として指定した送信フレーム（図６参照）を生成する。
【００６１】
Ｓ１０７：
実施の形態１と同様に、パケット送信部１０２は、送信先ＭＡＣアドレス指定部１０１が指定した複数のＭＡＣアドレスを送信先として、送信フレームをネットワークに送出する。その結果、Ｓ２０６で指定されたＭＡＣアドレスを有するクライアントが、当該送信パケットを受信する。
【００６２】
なお、本実施の形態においては、送信フレームの構成が、既存のＴＣＰ／ＩＰネットワークで利用されるパケットの構成と若干異なる。すなわち、宛先ＭＡＣアドレスが複数になっているという特徴がある。そのため、クライアント側においては、このようなフレーム構成を解釈可能なアプリケーションソフト等を備える必要がある。
【００６３】
Ｓ１１０乃至Ｓ１１１：
実施の形態１と同様に、送信先ＭＡＣアドレス指定部１０１は、サーバ３００から受信した他の送信パケットについて、Ｓ１０１乃至Ｓ１０３、Ｓ２０４、Ｓ２０６及びＳ１０７の処理を実行する。
【００６４】
Ｓ１１１：
実施の形態１と同様に、ＡＲＰ要求発行部１０７及びＡＲＰ応答受取部１０６は、一定時間経過後、ＡＲＰ要求を再発行し、ＩＰアドレス−ＭＡＣアドレス記録部１０５を再作成する。
【００６５】
図６に、実施の形態２にかかる送信フレーム構造を示す。この送信フレームは、通常の送信パケットでは１個のみ指定される宛先ＭＡＣアドレスを、Ｎ個に拡張した構造となっている。このＮ個のＭＡＣアドレスは、同一のＩＰアドレスが割り振られた複数のクライアントのＭＡＣアドレスである。これにより、宛先ＭＡＣアドレスにおいて指定された全ての機器が、この送信フレームを受信可能となる。なお、フレーム内部の他の構成要素及びそれらのビット数は、実施の形態１と同様である。
【００６６】
実施の形態２では、送信先ＭＡＣアドレス指定部１０１が、ＩＰアドレス−ＭＡＣアドレス記録部１０５を参照し、送信先ＩＰアドレスに対応する複数のＭＡＣアドレスを取得する。また、それらのＭＡＣアドレスを宛先に指定した送信フレームを生成する。これにより、実施の形態１に比べ、ＡＲＰテーブル１１０を時分割的に書き換える処理、全てのＭＡＣアドレスに送信が完了したかの確認処理等が不要となる。そのため、ルータ１００のルータの処理負荷を軽減できる。
【００６７】
＜実施の形態３＞
図７は、実施の形態１又は実施の形態２のルータ１００を用いた、大型イベント会場における動画配信システム２０００の構成例である。
【００６８】
動画配信システム２０００は、映像を撮影し動画データをサーバにアップロードするＷｉＦｉカメラ、サーバ、ルータ１００、アクセスポイント（ＡＰ）、及びＮ個単位で同一ＩＰアドレスを割り振られたＭ個のクライアント群より構成される。これらの構成要素間の通信経路は有線又は無線を問わないが、本実施の形態では、イベント会場への来場者にＷｉＦｉで動画配信を行うために無線通信を想定し、これを実現するために有線ネットワークの終端にＡＰを配置している。
【００６９】
従来、同時に多数の利用者に対してネットワーク接続を提供するためには、ルータやＡＰの設置台数を増やすことが一般的であった。しかしながら、上述のように、ルータの設置台数を増やしたとしても、ＩＰアドレス数の制限により接続数は限定される。加えて、ＡＰにおいても、同一チャネルのＡＰが近接して設置された場合、チャネル干渉の問題が生ずる。ＷｉＦｉの同時利用可能なチャネル数は有限（例えば、ＩＥＥＥ  ８０２．１１ｂで４チャネル、ＩＥＥＥ  ８０２．１１ａで１９チャネル）であるから、イベント会場など狭いエリアに多数のＡＰをチャネル干渉なく配置することは困難である。
これに対し、実施の形態３の構成によれば、従来のルータに代えて実施の形態１又は２にかかるルータ１００を採用することにより、従来のルータにおけるＩＰアドレスの上限を越えてクライアントを接続することができる。同時に、同一接続数を確保するために必要なＡＰの台数を減らせるため、ＷｉＦｉのチャネル干渉の問題を緩和することができる。
【００７０】
＜その他の実施の形態＞
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は既に述べた実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変更が可能であることはいうまでもない。
【００７１】
説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。また、様々な処理を行う機能ブロックとして図面に記載される各要素は、ハードウェア的には、ＣＰＵ、メモリ、その他の回路で構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。なお、各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００７２】
また、上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【符号の説明】
【００７３】
１０００  データ配信システム
１００  ルータ
１０１  送信先ＭＡＣアドレス指定部
１０２  パケット送信部
１０３  ＭＡＣアドレス時分割書換部
１０４  ＭＡＣアドレス参照部
１０５  ＩＰアドレス−ＭＡＣアドレス記録部
１０６  ＡＲＰ応答受取部
１０７  ＡＲＰ要求発行部
１０９  送信完了判断部
１１０  ＡＲＰテーブル
２００  クライアント群
２０１  同一ＩＰアドレス群１
２０２  同一ＩＰアドレス群Ｍ
３００  サーバ
２０００  動画配信システム
【図１】
2016158011.tif 000003
【図２】
2016158011.tif 000004
【図３】
2016158011.tif 000005
【図４】
2016158011.tif 000006
【図５】
2016158011.tif 000007
【図６】
2016158011.tif 000008
【図７】
2016158011.tif 000009