(57)【要約】【課題】使用される回線の偏りの発生を抑制すること。【解決手段】通信装置と通信を行う下位中継装置と、下位中継装置と複数のネットワークとの間で通信の中継を行う上位中継装置とを備える中継システムであって、下位中継装置は、通信装置が接続しているネットワーク識別子に基づいて、回線を識別するための識別情報を選択する選択部と、選択された識別情報を、通信装置から送信される送信用データに付与する付与部と、識別情報が付与された送信用データを上位中継装置に送信する送信部と、を備え、上位中継装置は、下位中継装置から送信された送信用データに付与された識別情報に基づいて送信用データの送信先を選択する送信先選択部と、選択された送信先に送信用データを送信する送信部と、を備える中継システム。【選択図】図２
2015154152.tif 000002
【特許請求の範囲】
【請求項１】
通信装置と通信を行う下位中継装置と、前記下位中継装置と複数のネットワークとの間で通信の中継を行う上位中継装置とを備える中継システムであって、
前記下位中継装置は、
前記通信装置が接続しているネットワーク識別子に基づいて、回線を識別するための識別情報を選択する選択部と、
選択された前記識別情報を、前記通信装置から送信される送信用データに付与する付与部と、
前記識別情報が付与された送信用データを前記上位中継装置に送信する送信部と、
を備え、
前記上位中継装置は、
前記下位中継装置から送信された前記送信用データに付与された前記識別情報に基づいて前記送信用データの送信先を選択する送信先選択部と、
選択された送信先に前記送信用データを送信する送信部と、
を備える中継システム。
【請求項２】
前記下位中継装置は、ネットワーク識別子と前記識別情報との組み合わせを複数記憶する記憶部をさらに備え、
前記選択部は、前記通信装置が接続している前記ネットワーク識別子に対応付けられている前記識別情報を選択する、請求項１に記載の中継システム。
【請求項３】
前記上位中継装置は、前記識別情報と前記送信先となるネットワークとの組み合わせを複数記憶する送信先情報記憶部をさらに備え、
前記選択部は、前記送信用データに付与された前記識別情報に対応付けられているネットワークを前記送信用データの送信先に選択する、請求項１又は２に記載の中継システム。
【請求項４】
通信装置が接続しているネットワーク識別子に基づいて、回線を識別するための識別情報を選択する選択部と、
選択された前記識別情報を、前記通信装置から送信される送信用データに付与する付与部と、
前記識別情報が付与された送信用データを上位中継装置に送信する送信部と、
を備える下位中継装置。
【請求項５】
下位中継装置から送信された送信用データに付与された回線を識別するための識別情報に基づいて前記送信用データの送信先を選択する送信先選択部と、
選択された送信先に前記送信用データを送信する送信部と、
を備える上位中継装置。
【請求項６】
通信装置と通信を行う下位中継装置と、前記下位中継装置と複数のネットワークとの間で通信の中継を行う上位中継装置とを備える中継システムにおける中継方法であって、
前記下位中継装置が、前記通信装置が接続しているネットワーク識別子に基づいて、回線を識別するための識別情報を選択する選択ステップと、
前記下位中継装置が、選択された前記識別情報を、前記通信装置から送信される送信用データに付与する付与ステップと、
前記下位中継装置が、前記識別情報が付与された送信用データを前記上位中継装置に送信する送信ステップと、
前記上位中継装置が、前記下位中継装置から送信された前記送信用データに付与された前記識別情報に基づいて前記送信用データの送信先を選択する送信先選択ステップと、
前記上位中継装置が、選択された送信先に前記送信用データを送信する送信ステップと、
を有する中継方法。
【請求項７】
通信装置が接続しているネットワーク識別子に基づいて、回線を識別するための識別情報を選択する選択ステップと、
選択された前記識別情報を、前記通信装置から送信される送信用データに付与する付与ステップと、
前記識別情報が付与された送信用データを上位中継装置に送信する送信ステップと、
を有する中継方法。
【請求項８】
下位中継装置から送信された送信用データに付与された回線を識別するための識別情報に基づいて前記送信用データの送信先を選択する送信先選択ステップと、
選択された送信先に前記送信用データを送信する送信ステップと、
を有する中継方法。
【請求項９】
通信装置と通信を行う下位中継装置と、前記下位中継装置と複数のネットワークとの間で通信の中継を行う上位中継装置とを備える中継システムとして、前記下位中継装置に相当する第１のコンピュータ及び前記上位中継装置に相当する第２のコンピュータを動作させるためのコンピュータプログラムであって、
前記第１のコンピュータに対し、
前記通信装置が接続しているネットワーク識別子に基づいて、回線を識別するための識別情報を選択する選択ステップと、
選択された前記識別情報を、前記通信装置から送信される送信用データに付与する付与ステップと、
前記識別情報が付与された送信用データを前記上位中継装置に送信する送信ステップと、
を実行させ、
前記第２のコンピュータに対し、
前記下位中継装置から送信された前記送信用データに付与された前記識別情報に基づいて前記送信用データの送信先を選択する送信先選択ステップと、
選択された送信先に前記送信用データを送信する送信ステップと、
を実行させるためのコンピュータプログラム。
【請求項１０】
通信装置が接続しているネットワーク識別子に基づいて、回線を識別するための識別情報を選択する選択ステップと、
選択された前記識別情報を、前記通信装置から送信される送信用データに付与する付与ステップと、
前記識別情報が付与された送信用データを上位中継装置に送信する送信ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【請求項１１】
下位中継装置から送信された送信用データに付与された回線を識別するための識別情報に基づいて前記送信用データの送信先を選択する送信先選択ステップと、
選択された送信先に前記送信用データを送信する送信ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、負荷分散技術に関する。
【背景技術】
【０００２】
従来、トラフィックの負荷分散技術の１つとして、ＰＰＰｏＥ（Point-to-Point Protocol over Ethernet（登録商標））端末装置にて複数のサービス網へトラフィックを振り分ける技術が提案されている（例えば、特許文献１参照）。また、上記技術とは別に負荷分散技術として、１台の中継装置（例えば、ルータ）にて複数のＰＰＰｏＥトンネルを利用するＰＰＰｏＥマルチセッション機能が利用されている。ＰＰＰｏＥマルチセッション機能を利用することにより、通信装置（例えば、スマートフォンやパーソナルコンピュータ）は２つ以上のプロバイダと同時に接続することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２６０６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＰＰＰｏＥマルチセッション機能を利用したとしても利用される回線に偏りがあると、トラフィックの負荷分散を行うことができないおそれがある。そのため、使用される回線の偏りの発生を抑制する技術が要求されている。
上記事情に鑑み、本発明は、使用される回線の偏りの発生を抑制することができる技術の提供を目的としている。
【課題を解決するための手段】
【０００５】
本発明の一態様は、通信装置と通信を行う下位中継装置と、前記下位中継装置と複数のネットワークとの間で通信の中継を行う上位中継装置とを備える中継システムであって、前記下位中継装置は、前記通信装置が接続しているネットワーク識別子に基づいて、回線を識別するための識別情報を選択する選択部と、選択された前記識別情報を、前記通信装置から送信される送信用データに付与する付与部と、前記識別情報が付与された送信用データを前記上位中継装置に送信する送信部と、を備え、前記上位中継装置は、前記下位中継装置から送信された前記送信用データに付与された前記識別情報に基づいて前記送信用データの送信先を選択する送信先選択部と、選択された送信先に前記送信用データを送信する送信部と、を備える中継システムである。
【０００６】
本発明の一態様は、上記の中継システムであって、前記下位中継装置は、ネットワーク識別子と前記識別情報との組み合わせを複数記憶する記憶部をさらに備え、前記選択部は、前記通信装置が接続している前記ネットワーク識別子に対応付けられている前記識別情報を選択する。
【０００７】
本発明の一態様は、上記の中継システムであって、前記上位中継装置は、前記識別情報と前記送信先となるネットワークとの組み合わせを複数記憶する送信先情報記憶部をさらに備え、前記選択部は、前記送信用データに付与された前記識別情報に対応付けられているネットワークを前記送信用データの送信先に選択する。
【０００８】
本発明の一態様は、通信装置が接続しているネットワーク識別子に基づいて、回線を識別するための識別情報を選択する選択部と、選択された前記識別情報を、前記通信装置から送信される送信用データに付与する付与部と、前記識別情報が付与された送信用データを上位中継装置に送信する送信部と、を備える下位中継装置である。
【０００９】
本発明の一態様は、下位中継装置から送信された送信用データに付与された回線を識別するための識別情報に基づいて前記送信用データの送信先を選択する送信先選択部と、選択された送信先に前記送信用データを送信する送信部と、を備える上位中継装置である。
【００１０】
本発明の一態様は、通信装置と通信を行う下位中継装置と、前記下位中継装置と複数のネットワークとの間で通信の中継を行う上位中継装置とを備える中継システムにおける中継方法であって、前記下位中継装置が、前記通信装置が接続しているネットワーク識別子に基づいて、回線を識別するための識別情報を選択する選択ステップと、前記下位中継装置が、選択された前記識別情報を、前記通信装置から送信される送信用データに付与する付与ステップと、前記下位中継装置が、前記識別情報が付与された送信用データを前記上位中継装置に送信する送信ステップと、前記上位中継装置が、前記下位中継装置から送信された前記送信用データに付与された前記識別情報に基づいて前記送信用データの送信先を選択する送信先選択ステップと、前記上位中継装置が、選択された送信先に前記送信用データを送信する送信ステップと、を有する中継方法である。
【００１１】
本発明の一態様は、通信装置が接続しているネットワーク識別子に基づいて、回線を識別するための識別情報を選択する選択ステップと、選択された前記識別情報を、前記通信装置から送信される送信用データに付与する付与ステップと、前記識別情報が付与された送信用データを上位中継装置に送信する送信ステップと、を有する中継方法である。
【００１２】
本発明の一態様は、下位中継装置から送信された送信用データに付与された回線を識別するための識別情報に基づいて前記送信用データの送信先を選択する送信先選択ステップと、選択された送信先に前記送信用データを送信する送信ステップと、を有する中継方法である。
【００１３】
本発明の一態様は、通信装置と通信を行う下位中継装置と、前記下位中継装置と複数のネットワークとの間で通信の中継を行う上位中継装置とを備える中継システムとして、前記下位中継装置に相当する第１のコンピュータ及び前記上位中継装置に相当する第２のコンピュータを動作させるためのコンピュータプログラムであって、前記第１のコンピュータに対し、前記通信装置が接続しているネットワーク識別子に基づいて、回線を識別するための識別情報を選択する選択ステップと、選択された前記識別情報を、前記通信装置から送信される送信用データに付与する付与ステップと、前記識別情報が付与された送信用データを前記上位中継装置に送信する送信ステップと、を実行させ、前記第２のコンピュータに対し、前記下位中継装置から送信された前記送信用データに付与された前記識別情報に基づいて前記送信用データの送信先を選択する送信先選択ステップと、選択された送信先に前記送信用データを送信する送信ステップと、を実行させるためのコンピュータプログラムである。
【００１４】
本発明の一態様は、通信装置が接続しているネットワーク識別子に基づいて、回線を識別するための識別情報を選択する選択ステップと、選択された前記識別情報を、前記通信装置から送信される送信用データに付与する付与ステップと、前記識別情報が付与された送信用データを上位中継装置に送信する送信ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【００１５】
本発明の一態様は、下位中継装置から送信された送信用データに付与された回線を識別するための識別情報に基づいて前記送信用データの送信先を選択する送信先選択ステップと、選択された送信先に前記送信用データを送信する送信ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【発明の効果】
【００１６】
本発明により、使用される回線の偏りの発生を抑制することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明における中継システム１００のシステム構成を示す図である。
【図２】下位中継装置１０の機能構成を表す概略ブロック図である。
【図３】タグＶＬＡＮ情報テーブルの具体例を示す図である。
【図４】タグＶＬＡＮフレームのフレームフォーマットの具体例を表す図である。
【図５】上位中継装置２０の機能構成を表す概略ブロック図である。
【図６】送信先情報テーブルの具体例を示す図である。
【図７】本実施形態における下位中継装置１０の処理の流れを示すフローチャートである。
【図８】本実施形態における上位中継装置２０の処理の流れを示すフローチャートである。
【図９】本実施形態における中継システム１００の動作の具体例を示すシーケンス図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態を、図面を参照しながら説明する。
図１は、本発明における中継システム１００のシステム構成を示す図である。本発明の中継システム１００は、下位中継装置１０−１〜１０−３及び上位中継装置２０を備える。中継システム１００には、通信装置３０−１〜３０−Ｎ（Ｎは２以上の整数）、３１−１〜３１−Ｎ、及び、３２−１〜３２−Ｎが接続される。通信装置３０−１〜３０−Ｎは、下位中継装置１０−１に接続されている。通信装置３１−１〜３１−Ｎは、下位中継装置１０−２に接続されている。通信装置３２−１〜３２−Ｎは、下位中継装置１０−３に接続されている。下位中継装置１０−１〜１０−３は、上位中継装置２０に接続されている。上位中継装置２０は、ＰＰＰｏＥマルチセッション機能により複数のネットワーク網（例えば、第１のＩＳＰ（Internet Services Provider）網４０及び第２のＩＳＰ網５０）に接続されている。
【００１９】
なお、以下の説明では、下位中継装置１０−１〜１０−３について特に区別しない場合には下位中継装置１０と記載する。また、以下の説明では、通信装置３０−１〜３０−Ｎ、通信装置３１−１〜３１−Ｎ及び通信装置３２−１〜３２−Ｎについて特に区別しない場合には通信装置と記載する。
【００２０】
下位中継装置１０は、無線ＬＡＮ（Local Area Network）のアクセスポイントであり、通信装置３０との間で無線ＬＡＮ接続によって通信を行う。下位中継装置１０には、複数のＳＳＩＤ（Service Set Identifier）（ネットワーク識別子）が設定されている。また、下位中継装置１０は、上位中継装置２０との間で通信を行う。下位中継装置１０は、タグＶＬＡＮ（Virtual Local Area Network）によって上位中継装置２０との間でＶＬＡＮを実現する。
上位中継装置２０は、Ｌ３スイッチやルータなどのネットワーク機器である。上位中継装置２０は、下位中継装置１０と複数のＩＳＰ網との間で中継処理を行う。例えば、上位中継装置２０は、下位中継装置１０から送信される送信用データを受信し、受信した送信用データを複数のＩＳＰ網のいずれかに送信する。
【００２１】
通信装置３０は、例えばスマートフォン、タブレット装置、携帯電話、ノートパソコン、パーソナルコンピュータ、ゲーム機器等の情報処理装置を用いて構成される。通信装置３０は、下位中継装置１０との間で通信を行う。例えば、通信装置３０は、フレーム（送信用データ）を下位中継装置１０に送信する。
第１のＩＳＰ網４０は、ＩＳＰが運用するインターネットに接続する商用のＩＰネットワークである。
第２のＩＳＰ網５０は、ＩＳＰが運用するインターネットに接続する商用のＩＰネットワークである。
【００２２】
図２は、下位中継装置１０の機能構成を表す概略ブロック図である。
下位中継装置１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、中継プログラムを実行する。中継プログラムの実行によって、下位中継装置１０は、第１通信部１０１、識別部１０２、ＶＬＡＮ情報記憶部１０３、選択部１０４、ＶＬＡＮタグ情報付与部１０５、第２通信部１０６、中継部１０７を備える装置として機能する。なお、下位中継装置１０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。また、中継プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、中継プログラムは、電気通信回線を介して送受信されてもよい。
【００２３】
第１通信部１０１は、通信装置との間で通信を行う。例えば、第１通信部１０１は、通信装置からフレーム（送信用データ）を受信する。
識別部１０２は、第１通信部１０１によって受信されたフレームの送信元である通信装置が接続しているＳＳＩＤを識別する。
ＶＬＡＮ情報記憶部１０３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。ＶＬＡＮ情報記憶部１０３は、ＶＬＡＮ割当テーブルを記憶している。ＶＬＡＮ割当テーブルは、ＳＳＩＤと、割当対象ＶＬＡＮ＿ＩＤとの組み合わせが登録されているテーブルである。図３は、タグＶＬＡＮ情報テーブルの具体例を示す図である。ＶＬＡＮ割当テーブルは、ＶＬＡＮの割り当てに関する情報を表すレコード６０を複数有する。レコード６０は、ＳＳＩＤ及び割当対象ＶＬＡＮ＿ＩＤの各値を有する。ＳＳＩＤは、下位中継装置１０に設定されるネットワーク識別名を表す。割当対象ＶＬＡＮ＿ＩＤは、ＳＳＩＤ毎に割り当てる対象となるＶＬＡＮ（回線）を識別するための識別情報を表す。
【００２４】
図３に示される例では、ＶＬＡＮ割当テーブルには複数のＳＳＩＤが登録されている。図３において、ＶＬＡＮ割当テーブルの最上段に登録されているレコード６０は、ＳＳＩＤの値が“ＳＳＩＤ１”、割当対象ＶＬＡＮ＿ＩＤの値が“ＶＬＡＮ１０”である。すなわち、“ＳＳＩＤ１”にはＶＬＡＮの識別情報として“ＶＬＡＮ１０”の情報が割り当てられることが表されている。
【００２５】
図２に戻って下位中継装置１０の説明を続ける。
選択部１０４は、識別部１０２によって識別されたＳＳＩＤと、ＶＬＡＮ割当テーブルとに基づいてフレームに付与するＶＬＡＮ＿ＩＤを選択する。
ＶＬＡＮタグ情報付与部１０５は、受信されたフレームにＶＬＡＮタグ情報を付与する。ＶＬＡＮタグ情報とは、ＶＬＡＮを識別するためのタグに関する情報であり、例えばＴＰＩＤ（Tag Protocol IDentifier：タグプロトコル識別子）及びＴＣＩ（tag control information：タグ制御情報）である。ＶＬＡＮタグ情報には、選択部１０４によって選択されたＶＬＡＮ＿ＩＤの値が格納される。
第２通信部１０６は、上位中継装置２０との間で通信を行う。例えば、第２通信部１０６は、ＶＬＡＮタグ情報付与部１０５によってＶＬＡＮタグ情報が付与されたフレーム（以下、「タグＶＬＡＮフレーム」という。）を上位中継装置２０に送信する。
中継部１０７は、第１通信部１０１と第２通信部１０６との間で中継処理を行う。例えば、中継部１０７は、上位中継装置２０から通信装置へ送信されたデータを中継する。
【００２６】
図４は、タグＶＬＡＮフレームのフレームフォーマットの具体例を表す図である。
タグＶＬＡＮフレームは、ヘッダ領域、ペイロード領域及びＦＣＳ（Frame Check Sequence）で構成される。ヘッダ領域は、宛先アドレス、送信元アドレス、ＴＰＩＤ、ＴＣＩ及びタイプの各値を格納するためのフィールドで構成される。ペイロード領域は、データを格納するためのフィールドで構成される。
【００２７】
宛先アドレスのフィールドには、宛先ＭＡＣアドレスの情報が格納される。送信元アドレスのフィールドには、送信元ＭＡＣアドレスの情報が格納される。ＴＰＩＤのフィールドには、ＶＬＡＮタグヘッダを含むか否かを示す値が格納される。例えば、ＶＬＡＮタグヘッダを含む場合、ＴＰＩＤのフィールドには“０ｘ８１００”の値が格納される。一方、ＶＬＡＮタグヘッダを含まない場合、ＴＰＩＤのフィールドには“０ｘ８１００”以外の値が格納される。ＴＣＩのフィールドには、ＶＬＡＮタグの制御情報が格納される。ＴＣＩは、プライオリティ、ＣＦＩ（Canonical Format Indicator）、ＶＬＡＮ＿ＩＤを格納するためのフィールドで構成される。
【００２８】
プライオリティのフィールドには、フレームの優先度を示す値が格納される。ＣＦＩのフィールドには、ＭＡＣアドレスが正規のフォーマットであるか否かを示す値が格納される。ＶＬＡＮ＿ＩＤのフィールドには、ＶＬＡＮを識別するための情報が格納される。本実施形態では、ＶＬＡＮ＿ＩＤのフィールドに、ＳＳＩＤに対応付けられた割当対象ＶＬＡＮ＿ＩＤの値が格納される。タイプのフィールドには、イーサネット（登録商標）のタイプ及び長さの値が格納される。データのフィールドには、送信対象のデータが格納される。ＦＣＳのフィールドには、符号誤り検出のためのデータであるＣＲＣ（Cyclic Redundancy Check）の値が格納される。
【００２９】
図５は、上位中継装置２０の機能構成を表す概略ブロック図である。
上位中継装置２０は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、中継プログラムを実行する。中継プログラムの実行によって、上位中継装置２０は、第１通信部２０１、フレーム読込部２０２、送信先情報記憶部２０３、送信先選択部２０４、送信制御部２０５、第２通信部２０６、中継部２０７を備える装置として機能する。なお、上位中継装置２０の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、中継プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、中継プログラムは、電気通信回線を介して送受信されてもよい。
【００３０】
第１通信部２０１は、下位中継装置１０との間で通信を行う。例えば、第１通信部２０１は、下位中継装置１０から送信されたタグＶＬＡＮフレームを受信する。
フレーム読込部２０２は、第１通信部２０１によって受信されたタグＶＬＡＮフレームを読み込む。具体的には、フレーム読込部２０２は、タグＶＬＡＮフレームに格納されているＶＬＡＮ＿ＩＤを取得する。
送信先情報記憶部２０３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。送信先情報記憶部２０３は、送信先情報テーブルを記憶している。送信先情報テーブルは、送信先に関する情報が登録されたテーブルである。図６は、送信先情報テーブルの具体例を示す図である。送信先情報テーブルは、送信先に関する情報を表すレコード７０を複数有する。レコード７０は、ＶＬＡＮ＿ＩＤ及び送信先の各値を有する。ＶＬＡＮ＿ＩＤは、ＶＬＡＮを識別するための識別情報を表す。送信先は、タグＶＬＡＮフレームの送信先となるネットワークの情報を表す。
【００３１】
図６に示される例では、送信先情報テーブルには複数のＶＬＡＮ＿ＩＤが登録されている。図６において、送信先情報テーブルの最上段に登録されているレコード７０は、ＶＬＡＮ＿ＩＤの値が“ＶＬＡＮ１０”、送信先の値が“第１のＩＳＰ網”である。すなわち、“ＶＬＡＮ１０”が付与されたタグＶＬＡＮフレームが“第１のＩＳＰ網”に送信されることが表されている。
【００３２】
図５に戻って上位中継装置２０の説明を続ける。
送信先選択部２０４は、フレーム読込部２０２によって取得されたＶＬＡＮ＿ＩＤと、送信先情報テーブルとに基づいてタグＶＬＡＮフレームの送信先を選択する。
送信制御部２０５は、第２通信部２０６の送信を制御する。例えば、送信制御部２０５は、送信先選択部２０４によって選択された送信先に、タグＶＬＡＮ情報を取り除いたフレームを送信させる。
【００３３】
第２通信部２０６は、送信制御部２０５の制御に従ってフレームを送信先であるネットワーク（例えば、第１のＩＳＰ網４０又は第２のＩＳＰ網５０）に送信する。また、第２通信部２０６は、第１のＩＳＰ網４０又は第２のＩＳＰ網５０からのデータを受信する。
中継部２０７は、第１通信部２０１と第２通信部２０６との間で中継処理を行う。例えば、中継部２０７は、第１のＩＳＰ網４０又は第２のＩＳＰ網５０から通信装置へ送信されたデータを中継する。
【００３４】
図７は、本実施形態における下位中継装置１０の処理の流れを示すフローチャートである。
第１通信部１０１は、通信装置から送信されたフレームを受信する（ステップＳ１０１）。識別部１０２は、受信されたフレームを識別する（ステップＳ１０２）。具体的には、識別部１０２は、フレームの送信元である通信装置が接続しているＳＳＩＤを識別する。選択部１０４は、識別されたＳＳＩＤと、ＶＬＡＮ情報記憶部１０３とに基づいてＶＬＡＮ＿ＩＤを選択する（ステップＳ１０３）。具体的には、まず、選択部１０４は、ＶＬＡＮ情報記憶部１０３に記憶されているＶＬＡＮ割当テーブルを読み出す。次に、選択部１０４は、読み出したＶＬＡＮ割当テーブルに登録されているレコード６０のうち、識別されたＳＳＩＤに対応するレコード６０を選択する。そして、選択部１０４は、選択したレコード６０の割当対象ＶＬＡＮ＿ＩＤの項目に登録されている値を取得する。ＶＬＡＮタグ情報付与部１０５は、選択部１０４によって選択された割当対象ＶＬＡＮ＿ＩＤの値をＶＬＡＮタグ情報のＶＬＡＮ＿ＩＤのフィールドに格納してフレームに付与する（ステップＳ１０４）。その後、第２通信部１０６は、タグＶＬＡＮフレームを上位中継装置２０に送信する（ステップＳ１０５）。
【００３５】
図８は、本実施形態における上位中継装置２０の処理の流れを示すフローチャートである。
第１通信部２０１は、下位中継装置１０から送信されたタグＶＬＡＮフレームを受信する（ステップＳ２０１）。フレーム読込部２０２は、受信されたタグＶＬＡＮフレームを読み込む（ステップＳ２０２）。具体的には、フレーム読込部２０２は、タグＶＬＡＮフレームからＶＬＡＮ＿ＩＤを取得する。送信先選択部２０４は、取得したＶＬＡＮ＿ＩＤと、送信先情報記憶部２０３とに基づいてタグＶＬＡＮフレームの送信先を選択する（ステップＳ２０３）。具体的には、まず、送信先選択部２０４は、送信先情報記憶部２０３に記憶されている送信先情報テーブルを読み出す。次に、送信先選択部２０４は、読み出した送信先情報テーブルに登録されているレコード７０のうち、取得されたＶＬＡＮ＿ＩＤに対応するレコード７０を選択する。そして、送信先選択部２０４は、選択したレコード７０の送信先に登録されているネットワークを送信先のネットワークに選択する。送信制御部２０５は、ＶＬＡＮタグ情報を取り除いたフレームを送信先に送信するように第２通信部２０６を制御する。第２通信部２０６は、送信制御部２０５の制御に従ってフレームを送信先のネットワークに送信する（ステップＳ２０４）。
【００３６】
図９は、本実施形態における中継システム１００の動作の具体例を示すシーケンス図である。図９の説明における中継システム１００では、下位中継装置１０に帰属している通信装置の台数は２台（通信装置１０−１及び通信装置１０−２）である。通信装置１０−１はＳＳＩＤ１に接続しており、通信装置１０−２はＳＳＩＤ２に接続している。また、図９の説明では、下位中継装置１０のＶＬＡＮ情報記憶部１０３が図３に示すＶＬＡＮ割当テーブルを記憶しており、上位中継装置２０の送信先情報記憶部２０３が図５に示す送信先情報テーブルを記憶している場合を例に説明する。
【００３７】
通信装置１０−１は、フレームを下位中継装置１０に送信する（ステップＳ３０１）。下位中継装置１０の第１通信部１０１は、通信装置１０−１から送信されたフレームを受信する（ステップＳ３０２）。識別部１０２は、受信されたフレームの送信元である通信装置１０−１が接続しているＳＳＩＤ（例えば、ＳＳＩＤ１）を識別する（ステップＳ３０３）。選択部１０４は、識別されたＳＳＩＤ（例えば、ＳＳＩＤ１）と、ＶＬＡＮ割当テーブルとに基づいてＶＬＡＮ＿ＩＤを選択する（ステップＳ３０４）。ステップＳ３０４の処理では、通信装置１０−１が接続しているＳＳＩＤがＳＳＩＤ１であるため、選択部１０４はＶＬＡＮ＿ＩＤとしてＶＬＡＮ１０を選択する。ＶＬＡＮタグ情報付与部１０５は、選択部１０４によって選択されたＶＬＡＮ＿ＩＤ（ＶＬＡＮ１０）を含むＶＬＡＮタグ情報をフレームに付与する（ステップＳ３０５）。第２通信部１０６は、ＶＬＡＮタグ情報が付与されたフレーム（タグＶＬＡＮフレーム）を上位中継装置２０に送信する（ステップＳ３０６）。
【００３８】
上位中継装置２０の第１通信部１０１は、下位中継装置１０から送信されたタグＶＬＡＮフレームを受信する（ステップＳ３０７）。フレーム読込部２０２は、受信されたタグＶＬＡＮフレームからＶＬＡＮ＿ＩＤの情報（例えば、ＶＬＡＮ１０）を取得する。送信先選択部２０４は、取得されたＶＬＡＮ＿ＩＤの情報と、送信先情報テーブルとに基づいて送信先となるネットワークを選択する（ステップＳ３０８）。ステップＳ３０８の処理では、タグＶＬＡＮフレームから取得されたＶＬＡＮ＿ＩＤがＶＬＡＮ１０であるため、選択部１０４は送信先のネットワークとして第１のＩＳＰ網４０を選択する。送信制御部２０５は、タグＶＬＡＮフレームからＶＬＡＮタグ情報を取り除いて第２通信部２０６に出力する。第２通信部２０６は、送信制御部２０５の制御に従ってフレームを第１のＩＳＰ網４０に送信する（ステップＳ３０９）。
【００３９】
通信装置１０−２は、フレームを下位中継装置１０に送信する（ステップＳ３１０）。下位中継装置１０の第１通信部１０１は、通信装置１０−２から送信されたフレームを受信する（ステップＳ３１１）。識別部１０２は、受信されたフレームの送信元である通信装置１０−２が接続しているＳＳＩＤ（例えば、ＳＳＩＤ２）を識別する（ステップＳ３１２）。選択部１０４は、識別されたＳＳＩＤ（例えば、ＳＳＩＤ２）と、ＶＬＡＮ割当テーブルとに基づいてＶＬＡＮ＿ＩＤを選択する（ステップＳ３１３）。ステップＳ３１３の処理では、通信装置１０−２が接続しているＳＳＩＤがＳＳＩＤ２であるため、選択部１０４はＶＬＡＮ＿ＩＤとしてＶＬＡＮ２０を選択する。ＶＬＡＮタグ情報付与部１０５は、選択部１０４によって選択されたＶＬＡＮ＿ＩＤ（ＶＬＡＮ２０）を含むＶＬＡＮタグ情報をフレームに付与する（ステップＳ３１４）。第２通信部１０６は、ＶＬＡＮタグ情報が付与されたフレーム（タグＶＬＡＮフレーム）を上位中継装置２０に送信する（ステップＳ３１５）。
【００４０】
上位中継装置２０の第１通信部２０１は、下位中継装置１０から送信されたタグＶＬＡＮフレームを受信する（ステップＳ３１６）。フレーム読込部２０２は、受信されたタグＶＬＡＮフレームからＶＬＡＮ＿ＩＤの情報（例えば、ＶＬＡＮ２０）を取得する。送信先選択部２０４は、取得されたＶＬＡＮ＿ＩＤの情報と、送信先情報テーブルとに基づいて送信先となるネットワークを選択する（ステップＳ３１７）。ステップＳ３１７の処理では、タグＶＬＡＮフレームから取得されたＶＬＡＮ＿ＩＤがＶＬＡＮ２０であるため、選択部２０４は送信先のネットワークとして第２のＩＳＰ網５０を選択する。送信制御部２０５は、タグＶＬＡＮフレームからＶＬＡＮタグ情報を取り除いて第２通信部２０６に出力する。第２通信部２０６は、送信制御部２０５の制御に従ってフレームを第２のＩＳＰ網５０に送信する（ステップＳ３１８）。
【００４１】
以上のように構成された中継システム１００によれば、通信装置から送信されたトラフィックを適正に振り分けることが可能となる。具体的には、下位中継装置１０が、通信装置が接続しているＳＳＩＤに応じたＶＬＡＮタグの情報をフレームに付与する。上位中継装置２０は、下位中継装置１０が付与したＶＬＡＮタグの情報に基づいて、予め対応付けられた送信先にフレームを振り分ける。したがって、使用される回線の偏りの発生を抑制することが可能になる。そのため、トラフィックの負荷分散が可能になる。
【００４２】
＜変形例＞
なお、本実施形態では、中継システム１００が３台の下位中継装置１０−１〜１０−３を備える構成を示しているが、中継システム１００は４台以上の下位中継装置１０を備えるように構成されてもよいし、２台以下の下位中継装置１０を備えるように構成されてもよい。ＶＬＡＮ割当テーブルには、３種類以上のＳＳＩＤ（例えば、ＳＳＩＤ１、ＳＳＩＤ２、ＳＳＩＤ３）が登録されてもよい。また、ＶＬＡＮ割当テーブルには、３種類以上のＶＬＡＮ＿ＩＤ（例えば、ＶＬＡＮ１０、ＶＬＡＮ２０、ＶＬＡＮ３０）が登録されてもよい。本実施形態では、送信先のネットワークとして２つのネットワーク（第１のＩＳＰ網４０及び第２のＩＳＰ網５０）を例に説明したが、送信先のネットワークは３つ以上であってもよい。
【００４３】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００４４】
１０（１０−１〜１０−３）…下位中継装置，  ２０…上位中継装置，  ３０−１〜３０−Ｎ、３１−１〜３１−Ｎ、３２−１〜３２−Ｎ…通信装置，  ４０…第１のＩＳＰ網，  ５０…第２のＩＳＰ網，  １０１…第１通信部，  １０２…識別部，  １０３…ＶＬＡＮ情報記憶部（記憶部），  １０４…選択部，  １０５…ＶＬＡＮタグ情報付与部（付与部），  １０６…第２通信部（送信部），  １０７…中継部，  ２０１…第１通信部，  ２０２…フレーム読込部，  ２０３…送信先情報記憶部，  ２０４…送信先選択部，  ２０５…送信制御部，  ２０６…第２通信部，  ２０７…中継部
【図１】
2015154152.tif 000003
【図２】
2015154152.tif 000004
【図３】
2015154152.tif 000005
【図４】
2015154152.tif 000006
【図５】
2015154152.tif 000007
【図６】
2015154152.tif 000008
【図７】
2015154152.tif 000009
【図８】
2015154152.tif 000010
【図９】
2015154152.tif 000011