(57)【要約】  パケット多重化部（４４）は、送信元アドレスと宛先アドレスとが記述されている複数のパケットの各々から前記送信元アドレスと前記宛先アドレスとを削除し、前記複数のパケットの各々に各々の前記送信元アドレスと前記宛先アドレスとの対に対応する多重化ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）を付加し、前記多重化ＩＤが付加された前記複数のパケットを連結する。パケット送信部（４５）は、前記パケット多重化部により連結された前記複数のパケットを送信する。
2018083742.tif 000002
【特許請求の範囲】
【請求項１】
送信元アドレスと宛先アドレスとが記述されている複数のパケットの各々から前記送信元アドレスと前記宛先アドレスとを削除し、前記複数のパケットの各々に各々の前記送信元アドレスと前記宛先アドレスとの対に対応する多重化ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）を付加し、前記多重化ＩＤが付加された前記複数のパケットを連結するパケット多重化部と、
前記パケット多重化部により連結された前記複数のパケットを送信するパケット送信部とを有するパケット多重化装置。
【請求項２】
前記パケット送信部は、
連結されている前記複数のパケットを分離し、分離された後の各パケットから前記多重化ＩＤを削除し、前記多重化ＩＤに対応する送信元アドレスと宛先アドレスとを各パケットに付加するパケット分離装置に、前記パケット多重化部により連結された前記複数のパケットを送信する請求項１に記載のパケット多重化装置。
【請求項３】
前記パケット多重化部は、
記述されている送信元アドレスと宛先アドレスとが相互に異なる複数のパケットの各々から送信元アドレスと宛先アドレスとを削除する請求項１に記載のパケット多重化装置。
【請求項４】
前記パケット多重化部は、
送信元アドレスと宛先アドレスと多重化ＩＤとの組が複数登録されているアドレス管理情報から、各パケットの送信元アドレスと宛先アドレスとの対に対応する多重化ＩＤを取得し、取得した多重化ＩＤを各パケットに付加する請求項１に記載のパケット多重化装置。
【請求項５】
前記パケット多重化部は、
待機時間の間に取得された複数のパケットの各々から前記送信元アドレスと前記宛先アドレスとを削除する請求項１に記載のパケット多重化装置。
【請求項６】
前記パケット多重化部は、
新たに取得されたパケットに規定されている待機時間が現在の待機時間よりも短い場合に、前記現在の待機時間を、前記新たに取得されたパケットに規定されている待機時間で更新する請求項１に記載のパケット多重化装置。
【請求項７】
前記パケット多重化部は、
前記送信元アドレス及び前記宛先アドレス以外のパラメータが記述されている複数のパケットの各々から前記送信元アドレスと前記宛先アドレスと前記パラメータとを削除し、前記複数のパケットの各々に各々の前記送信元アドレスと前記宛先アドレスと前記パラメータの組に対応する多重化ＩＤを付加し、前記多重化ＩＤが付加された前記複数のパケットを連結する請求項１に記載のパケット多重化装置。
【請求項８】
複数のパケットが連結されている連結パケットであって、前記複数のパケットの各々に、各パケットの送信元アドレスと宛先アドレスとの代わりに各パケットの送信元アドレスと宛先アドレスとの対に対応する多重化ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）が付加されている連結パケットを受信するパケット受信部と、
前記連結パケットから前記複数のパケットを分離し、分離された後の各パケットから前記多重化ＩＤを削除し、前記多重化ＩＤに対応する送信元アドレスと宛先アドレスとを各パケットに付加するパケット分離部とを有するパケット分離装置。
【請求項９】
前記パケット分離装置は、更に、
前記パケット分離部により分離された後の各パケットを、各パケットの宛先アドレスに対応する送信先に送信するパケット送信部を有する請求項８に記載のパケット分離装置。
【請求項１０】
前記パケット受信部は、
記述されている多重化ＩＤが相互に異なる複数のパケットが連結されている連結パケットを受信する請求項８に記載のパケット分離装置。
【請求項１１】
前記パケット分離部は、
前記送信元アドレスと前記宛先アドレスと前記多重化ＩＤとの組が複数登録されているアドレス管理情報から、各パケットの多重化ＩＤに対応する送信元アドレスと宛先アドレスとの対を取得し、取得した送信元アドレスと宛先アドレスとを各パケットに付加する請求項８に記載のパケット分離装置。
【請求項１２】
前記パケット分離部は、
前記多重化ＩＤに対応する、送信元アドレスと宛先アドレスと前記送信元アドレス及び前記宛先アドレス以外のパラメータとを、各パケットに付加する請求項８に記載のパケット分離装置。
【請求項１３】
コンピュータが、送信元アドレスと宛先アドレスとが記述されている複数のパケットの各々から前記送信元アドレスと前記宛先アドレスとを削除し、前記複数のパケットの各々に各々の前記送信元アドレスと前記宛先アドレスとの対に対応する多重化ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）を付加し、前記多重化ＩＤが付加された前記複数のパケットを連結し、
前記コンピュータが、連結された前記複数のパケットを送信するパケット多重化方法。
【請求項１４】
コンピュータが、複数のパケットが連結されている連結パケットであって、前記複数のパケットの各々に、各パケットの送信元アドレスと宛先アドレスとの代わりに各パケットの送信元アドレスと宛先アドレスとの対に対応する多重化ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）が付加されている連結パケットを受信し、
前記コンピュータが、前記連結パケットから前記複数のパケットを分離し、分離された後の各パケットから前記多重化ＩＤを削除し、前記多重化ＩＤに対応する送信元アドレスと宛先アドレスとを各パケットに付加するパケット分離方法。
【請求項１５】
送信元アドレスと宛先アドレスとが記述されている複数のパケットの各々から前記送信元アドレスと前記宛先アドレスとを削除し、前記複数のパケットの各々に各々の前記送信元アドレスと前記宛先アドレスとの対に対応する多重化ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）を付加し、前記多重化ＩＤが付加された前記複数のパケットを連結するパケット多重化処理と、
前記パケット多重化処理により連結された前記複数のパケットを送信するパケット送信処理とをコンピュータに実行させるパケット多重化プログラム。
【請求項１６】
複数のパケットが連結されている連結パケットであって、前記複数のパケットの各々に、各パケットの送信元アドレスと宛先アドレスとの代わりに各パケットの送信元アドレスと宛先アドレスとの対に対応する多重化ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）が付加されている連結パケットを受信するパケット受信処理と、
前記連結パケットから前記複数のパケットを分離し、分離された後の各パケットから前記多重化ＩＤを削除し、前記多重化ＩＤに対応する送信元アドレスと宛先アドレスとを各パケットに付加するパケット分離処理とをコンピュータに実行させるパケット分離プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットの送受信に関する。
【背景技術】
【０００２】
企業内のネットワークのように、拠点内に存在する複数の通信端末が、それぞれクラウドネットワーク（以下、単にクラウドともいう）上又はインターネット上のサーバ等のコンピュータとデータを送受信するネットワークが存在する。
インターネットの普及に伴い、あらゆるモノがインターネットに接続できるようになった結果、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）適用サービスが登場してきた。ＩｏＴ適用サービスでは、例えばセンサで取得されたデータがクラウド上のサーバに収集され、収集されたデータの可視化又は解析が行われる。
ＩｏＴ適用サービスでは、ユーザの拠点内にセンサが設置される。そして、センサのデータがＩｏＴ適用サービス事業者の収集拠点を介してクラウド上のクラウドサーバに転送される。ＩｏＴ適用サービス事業者は、他の事業者と共用する共用回線を用いて収集拠点からクラウドサーバへデータを転送するが、共用回線はデータ通信の通信速度に応じて、またはデータ通信に利用した分だけ料金が発生するため、通信の帯域利用効率を向上することが望まれる。【０００３】
特許文献１には、拠点１にある通信端末が別の拠点２にある複数の通信端末宛てに同一データパケット（以下、単にパケットともいう）を送信する際の通信回線の帯域利用効率を向上させる方法が開示されている。より具体的には、特許文献１には、データパケットのペイロード部分の重複を排除することによって、拠点間を接続する通信回線の帯域利用効率を向上させる方法が開示されている。
また、特許文献２には、拠点１にある通信端末１が別の拠点２にある通信端末２に対して複数のデータパケットを送信する際の通信回線の帯域利用効率を向上させる方法が開示されている。より具体的には、特許文献２には、データパケットのパケットヘッダの重複を排除することによって、拠点間を接続する通信回線の帯域利用効率を向上させる方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１０７８５２号公報
【特許文献２】特表２００９−５２６４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ある拠点にある複数の通信端末が別の拠点にある複数の通信端末宛てに別々のパケットを送信する際には、特許文献１の技術及び特許文献２の技術を適用することができない。このため、通信回線の帯域利用効率を向上させることができないという課題がある。【０００６】
本発明は、上記のような課題を解決することを主な目的とする。つまり、本発明は、ある拠点にある複数の通信端末が別の拠点にある複数の通信端末宛てに別々のパケットを送信する際の、拠点間の通信回線の帯域利用効率を向上させることを主な目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るパケット多重化装置は、
送信元アドレスと宛先アドレスとが記述されている複数のパケットの各々から前記送信元アドレスと前記宛先アドレスとを削除し、前記複数のパケットの各々に各々の前記送信元アドレスと前記宛先アドレスとの対に対応する多重化ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）を付加し、前記多重化ＩＤが付加された前記複数のパケットを連結するパケット多重化部と、
前記パケット多重化部により連結された前記複数のパケットを送信するパケット送信部とを有する。
【発明の効果】
【０００８】
本発明では、アドレス情報が削減された複数のパケットを多重化して送信する。このため、本発明によれば、ある拠点にある複数の通信端末が別の拠点にある複数の通信端末宛てに別々のパケットを送信する場合にも有効に通信量を削減することができ、通信回線の帯域利用効率を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係るシステム構成例を示す図。
【図２】実施の形態１に係るパケット多重化装置の機能構成例を示す図。
【図３】実施の形態１に係るパケット分離装置の機能構成例を示す図。
【図４】実施の形態１に係るＩＰアドレス管理情報の例を示す図。
【図５】実施の形態１に係るパケット多重化装置のパケット管理部の動作例を示すフローチャート。
【図６】実施の形態１に係るパケット多重化装置のパケット受信部の動作例を示すフローチャート。
【図７】実施の形態１に係るパケット多重化装置のパケット多重化部の動作例を示すフローチャート。
【図８】実施の形態１に係るパケット分離装置のパケット受信部の動作例を示すフローチャート。
【図９】実施の形態１に係るパケット分離装置のパケット管理部の動作例を示すフローチャート。
【図１０】実施の形態１に係るパケット分離装置のパケット分離部の動作例を示すフローチャート。
【図１１】実施の形態１に係るパケットの多重化とパケットの分離の例を示す図。
【図１２】実施の形態１に係るＩＰヘッダの例を示す図。
【図１３】実施の形態２に係るパケット多重化装置の機能構成例を示す図。
【図１４】実施の形態２に係る優先度管理情報の例を示す図。
【図１５】実施の形態２に係るパケット多重化装置のパケット管理部の動作例を示すフローチャート。
【図１６】実施の形態２に係るパケット多重化装置のパケット多重化部の動作例を示すフローチャート。
【図１７】実施の形態３に係るパケット多重化装置の機能構成例を示す図。
【図１８】実施の形態３に係るパケット分離装置の機能構成例を示す図。
【図１９】実施の形態３に係るパラメータ管理情報の例を示す図。
【図２０】実施の形態３に係るパケット多重化装置のパケット管理部の動作例を示すフローチャート。
【図２１】実施の形態３に係るパケット多重化装置のパケット多重化部の動作例を示すフローチャート。
【図２２】実施の形態３に係るパケット分離装置のパケット受信部の動作例を示すフローチャート。
【図２３】実施の形態３に係るパケット分離装置のパケット管理部の動作例を示すフローチャート。
【図２４】実施の形態３に係るパケット分離装置のパケット分離部の動作例を示すフローチャート。
【図２５】実施の形態４に係るパケット多重化／分離装置の構成例を示す図。
【図２６】実施の形態１に係るパケット多重化装置のハードウェア構成例を示す図。
【図２７】実施の形態１に係るパケット分離装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図を用いて説明する。以下の実施の形態の説明及び図面において、同一の符号を付したものは、同一の部分または相当する部分を示す。
【００１１】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１は、実施の形態１に係るシステム構成例を示す。
【００１２】
拠点１（３−１）、拠点２（３−２）、拠点３（３−３）はそれぞれ専用回線５−１、５−２、５−３により中継拠点２と接続している。中継拠点２は全拠点のデータを束ねる共用回線４によりクラウドネットワーク１（以下、単にクラウド１という）に接続する。
【００１３】
拠点１（３−１）内では、センサ群３２−１がエッジサーバ３１−１と接続している。拠点２（３−２）内では、センサ群３２−２がエッジサーバ３１−２と接続している。拠点３（３−３）内では、センサ群３２−３がエッジサーバ３１−３と接続している。
センサ群３２−１、３２−２、３２−３を区別する必要がないときは、センサ群３２−１、３２−２、３２−３の各々をセンサ群３２と表記する。
また、エッジサーバ３１−１、３１−２、３１−３を区別する必要がないときは、エッジサーバ３１−１、３１−２、３１−３の各々をエッジサーバ３１と表記する。
センサ群３２は計測を行い、計測値が示されるデータを、接続先のエッジサーバ３１に送信する。
【００１４】
中継拠点２内では、エッジサーバ３１が送信したデータパケット（以下、単にパケットという）を多重化するパケット多重化装置２２が配置されている。パケット多重化装置２２は、クラウド１に接続するためのルータ２１に接続している。
【００１５】
クラウド１内には、中継拠点２と接続するためのルータ１２が配置されている。更に、クラウド１内には、パケット分離装置１１が配置されている。パケット分離装置１１は、多重化されたパケットを多重化前のパケットに分離する。また、クラウド１内には、クラウドサーバ１０−１、１０−２、１０−３が配置されている。クラウドサーバ１０−１、１０−２、１０−３は、センサ群３２−１、３２−２、３２−３のデータを集計してデータ解析などを行う。
クラウドサーバ１０−１、１０−２、１０−３を区別する必要がないときは、クラウドサーバ１０−１、１０−２、１０−３の各々をクラウドサーバ１０と表記する。
【００１６】
図２は、パケット多重化装置２２の機能構成例を示す。また、図２６は、パケット多重化装置２２のハードウェア構成例を示す。
パケット多重化装置２２は、コンピュータである。
パケット多重化装置２２は、ハードウェアとして、プロセッサ２１１、メモリ２１２、ディスク２１３及びネットワークインタフェース２１４を備える。
また、パケット多重化装置２２は、機能構成として、パケット管理部４１、ＩＰアドレス管理ＤＢ４２、パケット受信部４３、パケット多重化部４４及びパケット送信部４５を備える。
ディスク２１３には、パケット管理部４１、パケット受信部４３、パケット多重化部４４及びパケット送信部４５の機能を実現するプログラムが記憶されている。
そして、これらプログラムがメモリ２１２にロードされる。また、これらプログラムはプロセッサ２１１により実行される。プロセッサ２１１がプログラムを実行することで、後述するパケット管理部４１、パケット受信部４３、パケット多重化部４４及びパケット送信部４５の動作が行われる。
図２６では、プロセッサ２１１がパケット管理部４１、パケット受信部４３、パケット多重化部４４及びパケット送信部４５の機能を実現するプログラムを実行している状態を模式的に表している。
ＩＰアドレス管理ＤＢ４２は、ディスク２１３により実現される。なお、ＩＰアドレス管理ＤＢ４２がメモリ２１２により実現されてもよい。
なお、パケット多重化装置２２で行われる動作はパケット多重化方法及びパケット多重化プログラムに相当する。
【００１７】
パケット管理部４１は、オペレータからの設定をパケット多重化装置２２内に保持する。また、パケット管理部４１は、オペレータからの設定をパケット分離装置１１に伝える。より具体的には、パケット管理部４１は、後述のＩＰアドレス管理情報をＩＰアドレス管理ＤＢ４２に格納し、また、ＩＰアドレス管理情報をパケット送信部４５を介してパケット分離装置１１に送信する。
【００１８】
ＩＰアドレス管理ＤＢ４２は、ＩＰアドレス管理情報を保持する。
ＩＰアドレス管理情報は、例えば、図４に示すテーブルである。ＩＰアドレス管理情報は、パケットの多重化及び多重化されたパケットの分離に用いられる。なお、ＩＰアドレス管理情報の詳細は後述する。
【００１９】
パケット受信部４３は、ネットワークインタフェース２１４を用いて、エッジサーバ３１からパケットを受信する。そして、パケット受信部４３は、受信したパケットが多重化の対象であるか否かを判定する。
【００２０】
パケット多重化部４４は、パケット受信部４３により多重化の対象と判定されたパケットを多重化する。
より具体的には、パケット多重化部４４は、パケット受信部４３により多重化の対象と判定された、送信元アドレスと宛先アドレスとが記述されている複数のパケットの各々から送信元アドレスと宛先アドレスとを削除し、複数のパケットの各々に各々の送信元アドレスと宛先アドレスとの対に対応する多重化ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）を付加する。そして、パケット多重化部４４は、多重化ＩＤが付加された複数のパケットを連結する。なお、パケット多重化部４４は、各パケットの送信元アドレスと宛先アドレスとの対に対応する多重化ＩＤをＩＰアドレス管理情報から取得し、取得した多重化ＩＤを各パケットに付加する。
パケット多重化部４４で行われる動作は、パケット多重化処理に相当する。
【００２１】
パケット送信部４５は、パケット多重化部４４により多重化されたパケット、すなわち、連結された複数のパケットをネットワークインタフェース２１４を用いてクラウドサーバ側に送信する。
パケット送信部４５で行われる動作は、パケット送信処理に相当する。
【００２２】
図３は、パケット分離装置１１の機能構成例を示す。また、図２７は、パケット分離装置１１のハードウェア構成例を示す。
パケット分離装置１１は、コンピュータである。
パケット分離装置１１は、ハードウェアとして、プロセッサ１１１、メモリ１１２、ディスク１１３及びネットワークインタフェース１１４を備える。
また、パケット多重化装置２２は、機能構成として、パケット管理部５１、ＩＰアドレス管理ＤＢ５２、パケット受信部５３、パケット分離部５４及びパケット送信部５５を備える。
ディスク１１３には、パケット管理部５１、パケット受信部５３、パケット分離部５４及びパケット送信部５５の機能を実現するプログラムが記憶されている。
そして、これらプログラムがメモリ１１２にロードされる。また、これらプログラムはプロセッサ１１１により実行される。プロセッサ１１１がプログラムを実行することで、後述するパケット管理部５１、パケット受信部５３、パケット分離部５４及びパケット送信部５５の動作が行われる。
図２７では、プロセッサ１１１がパケット管理部５１、パケット受信部５３、パケット分離部５４及びパケット送信部５５の機能を実現するプログラムを実行している状態を模式的に表している。
ＩＰアドレス管理ＤＢ５２は、ディスク１１３により実現される。なお、ＩＰアドレス管理ＤＢ４２がメモリ１１２により実現されてもよい。
なお、パケット分離装置１１により行われる動作はパケット分離方法及びパケット分離プログラムに相当する。
【００２３】
パケット管理部５１は、パケット多重化装置２２から送信されたＩＰアドレス管理情報をＩＰアドレス管理ＤＢ５２に格納する。
【００２４】
ＩＰアドレス管理ＤＢ５２は、ＩＰアドレス管理情報を保持する。
【００２５】
パケット受信部５３は、ネットワークインタフェース１１４を用いて、パケット多重化装置２２から送信されたパケットを受信し、受信したパケットが分離対象であるか否かを判定する。
パケット受信部５３により行われる動作は、パケット受信処理に相当する
【００２６】
パケット分離部５４は、パケット受信部５３により分離対象と判定されたパケットを複数のパケットに分離する。より具体的には、パケット分離部５４は、パケット分離装置１１により複数のパケットが連結されている連結パケットから当該複数のパケットを分離する。そして、パケット分離部５４は、分離された後の各パケットから多重化ＩＤを削除し、多重化ＩＤに対応する送信元アドレスと宛先アドレスとを各パケットに付加する。なお、パケット分離部５４は、ＩＰアドレス管理情報から、各パケットの多重化ＩＤに対応する送信元アドレスと宛先アドレスとの対を取得し、取得した送信元アドレスと宛先アドレスとを各パケットに付加する。
パケット分離部５４により行われる動作は、パケット分離処理に相当する。
【００２７】
パケット送信部５５は、パケット分離部５４により分離された後の各パケットをネットワークインタフェース１１４を用いてクラウドサーバ側に送信する。つまり、パケット送信部５５は、各パケットを各パケットの宛先アドレスに対応する送信先に送信する。
パケット送信部５５により行われる動作は、パケット送信処理に相当する。
【００２８】
次に、図４を参照して、パケット多重化装置２２とパケット分離装置１１が保持するＩＰアドレス管理情報の詳細を説明する。
エッジサーバＩＰアドレスは、エッジサーバ３１−１、３１−２、３１−３のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスである。エッジサーバＩＰアドレスは、送信元アドレスに相当する。
クラウドサーバＩＰアドレスは、クラウドサーバ１０−１、１０−２、１０−３のＩＰアドレスである。クラウドサーバＩＰアドレスは、宛先アドレスに相当する。
多重化ＩＤは、エッジサーバＩＰアドレスとクラウドサーバＩＰアドレスとの対に対応する識別子である。
このように、ＩＰアドレス管理情報には、送信元アドレスと宛先アドレスと多重化ＩＤとの組が複数登録されている。
【００２９】
＊＊＊動作の説明＊＊＊
次に、本実施の形態に係る動作を説明する。
本システムにおけるＩｏＴ適用サービスのデータの流れは、まず拠点１（３１−１）のセンサ群３２−１から収集したデータをエッジサーバ３１−１で集約する。エッジサーバ３１−１は中継拠点２を介してクラウド１上のクラウドサーバ１０−１にセンサ群３２−１のデータを送信する。同様に、拠点２（３−２）では、センサ群３２−２のデータをエッジサーバ３１−２がクラウドサーバ１０−２に送信する。また、拠点３（３−３）では、センサ群３２−３のデータをエッジサーバ３１−３がクラウドサーバ３に送信する。
【００３０】
図５は、パケット多重化装置２２のパケット管理部４１の動作を示す。
以下、図５を参照して、オペレータがパケット管理部４１を介してＩＰアドレス管理情報を設定する際のパケット管理部４１の動作を説明する。
【００３１】
パケット管理部４１は、オペレータからの入力があるか否かを確認する（ステップＳ１）。
オペレータからの入力がなければ（ステップＳ１でＮＯ）、パケット管理部４１は、オペレータからの入力を待ち続ける。
オペレータからの入力があれば、パケット管理部４１は、オペレータからの入力内容に基づいてＩＰアドレス管理情報を更新する（ステップＳ２）。また、パケット管理部４１は、更新後のＩＰアドレス管理情報をＩＰアドレス管理ＤＢ４２に格納する。
次に、パケット管理部４１は、ＩＰアドレス管理情報の更新内容をパケット送信部４５を介してパケット分離装置１１に送信し、データベースを同期させる（ステップＳ３）。すなわち、パケット管理部８１は、ＩＰアドレス管理ＤＢ４２のＩＰアドレス管理情報とＩＰアドレス管理ＤＢ５２のＩＰアドレス管理情報とを一致させる。
データベースを同期させた後、パケット管理部４１は、再びオペレータの入力を待つ。
なお、パケット管理部４１は、例えばＩＰアドレス管理情報の更新差分のみを送信し、パケット分離装置１１からの返答を待つ等の手法でデータベースの同期を行う。
【００３２】
図６は、パケット多重化装置２２のパケット受信部４３の動作を示す。
以下、図６を参照して、パケット受信部４３の動作を説明する。
【００３３】
パケット受信部４３は、エッジサーバ３１からのパケット受信を待つ（ステップＳ１１）。
パケット受信部４３は、パケットを受信した場合（ステップＳ１１でＹＥＳ）は、受信したパケットが多重化対象パケットであるか否かを判定する（ステップＳ１２）。具体的には、パケット受信部４３は、受信したパケットに記述されている送信元アドレスと宛先アドレスの対に一致するアドレスがＩＰアドレス管理情報に記述されている場合は、受信したパケットを多重化対象パケットと判定する。
受信したパケットが多重化対象パケットである場合（ステップＳ１２でＹＥＳ）は、パケット受信部４３は、当該パケットをパケット多重化部４４へ転送する（ステップＳ１３）。
一方、受信したパケットが多重化対象パケットではない場合（ステップＳ１２でＮＯ）は、パケット受信部４３は、当該パケットをパケット送信部４５へ転送する（ステップＳ１４）。
【００３４】
図７は、パケット多重化装置２２のパケット多重化部４４の動作を示す。
以下、図７を参照して、パケット多重化部４４の動作を説明する。
【００３５】
パケット多重化部４４は、エッジサーバ３１から受信されたパケットを蓄積時間閾値に相当する時間の間蓄積領域で蓄積し、その間に受信されたパケットを多重化してクラウドサーバ側に送信する。蓄積時間閾値は、蓄積時間の上限値であり、待機時間に相当する。
パケット多重化部４４は、はじめに蓄積時間カウンタを初期化する（ステップＳ２１）。蓄積時間カウンタは、エッジサーバ３１からパケットを受信してからの経過時間をカウントするためのカウンタである。
その後、オペレータからの入力があれば（ステップＳ２２でＹＥＳ）、オペレータの指示に基づき蓄積時間閾値を設定する（ステップＳ２３）。
通常、エッジサーバ３１からパケットを受信していれば蓄積時間カウンタはカウントされているため、パケット多重化部４４は、蓄積時間カウンタの値が蓄積時間閾値を超過していないかどうかを確認する（ステップＳ２４）。
蓄積時間カウンタの値が蓄積時間閾値を超過していれば（ステップＳ２４でＹＥＳ）、この時点までに多重化されたパケットをパケット送信部４５へ転送する（ステップＳ２５）。
また、パケット多重化部４４は、次のパケット受信に備えて蓄積時間カウンタを初期化し、蓄積時間カウンタを停止状態にする（ステップＳ２６）。
一方、蓄積時間カウンタの値が蓄積時間閾値を超過していない場合（ステップＳ２４でＮＯ）は、パケット多重化部４４は、エッジサーバ３１からのパケットを受信しているか否かを判定する（ステップＳ２７）。
【００３６】
パケットを受信している場合（ステップＳ２７でＹＥＳ）は、パケット多重化部４４は、蓄積領域に蓄積しているパケットがあるか否かを判定する（ステップＳ２８）。
蓄積領域に蓄積しているパケットがあれば（ステップＳ２８でＹＥＳ）、パケット多重化部４４は、受信したパケットをＩＰアドレス管理情報に従って、蓄積しているパケットに多重化する（ステップＳ２９）。つまり、受信したパケットのエッジサーバＩＰアドレスとクラウドサーバＩＰアドレスの対に対応する多重化ＩＤをＩＰアドレス管理情報から取得し、受信したパケットからエッジサーバＩＰアドレスとクラウドサーバＩＰアドレスを削除し、取得した多重化ＩＤを当該パケットに付加する。更に、パケット多重化部４４は、多重化ＩＤが付加されたパケットを蓄積済みのパケットに連結し、連結後のパケット（既に蓄積済みであったパケットと新たに受信したパケット）を蓄積領域に蓄積する。
一方、蓄積しているパケットがなければ（ステップＳ２８でＮＯ）、受信したパケットは、多重化するはじめのパケットになるので、パケット多重化部４４は、蓄積時間カウンタを開始させる（ステップＳ３０）。更に、パケット多重化部４４は、受信したパケットを多重化する（ステップＳ２９）。この場合は、受信したパケットのエッジサーバＩＰアドレスとクラウドサーバＩＰアドレスの対に対応する多重化ＩＤをＩＰアドレス管理情報から取得し、受信したパケットからエッジサーバＩＰアドレスとクラウドサーバＩＰアドレスを削除し、取得した多重化ＩＤを当該パケットに付加するが、蓄積済みのパケットが存在しないため、多重化ＩＤが付加されたパケットのみを蓄積領域に蓄積する。
なお、蓄積時間カウンタは開始状態であれば経過時間を計測し続け、停止状態であれば計測が開始されるまで計測を行わない。
【００３７】
次に、パケット多重化装置２２のパケット送信部４５は、パケット受信部４３から転送された多重化対象外のパケットと、パケット多重化部４４から転送された多重化されたパケットと、パケット管理部４１から転送されたＩＰアドレス管理情報を同期するためのパケットを、ルータ２１及びルータ１２を介してパケット分離装置１１に送信する。
【００３８】
図８は、パケット分離装置１１のパケット受信部５３の動作を示す。
以下、図８を参照して、パケット受信部５３の動作を説明する。
【００３９】
パケット受信部５３は、まずパケットを受信したかどうかを判定する（ステップＳ３１）。
パケットを受信した場合（ステップＳ３１でＹＥＳ）は、パケット受信部５３は、受信したパケットが分離対象パケットであるか否かを判定する（ステップＳ３２）。具体的には、パケット受信部５３は、受信したパケットに多重化ＩＤが記述されている場合は、受信したパケットを分離対象パケットと判定する。
受信したパケットが分離対象パケットであれば（ステップＳ３２でＹＥＳ）、パケット受信部５３は、受信したパケットをパケット分離部５４に転送する。
一方、受信したパケットが分離対象パケットでなければ（ステップＳ３２でＮＯ）、パケット受信部５３は、受信したパケットがＩＰアドレス管理情報を更新するためのパケットであるか否かを判定する（ステップＳ３４）。
受信したパケットがＩＰアドレス管理情報を更新するためのパケットであれば（ステップＳ３４でＹＥＳ）、パケット受信部５３は、当該パケットをパケット管理部５１に転送する。
一方、受信したパケットがＩＰアドレス管理情報を更新するためのパケットでなければ（ステップＳ３４でＮＯ）パケット受信部５３は、当該パケットをパケット送信部５５へ転送する。
【００４０】
図９は、パケット分離装置１１のパケット管理部５１の動作を示す。
以下、図９を参照して、パケット管理部５１の動作を説明する。
【００４１】
パケット管理部５１は、ＩＰアドレス管理ＤＢ５２内のＩＰアドレス管理情報をパケット多重化装置２２のＩＰアドレス管理情報と同期させる。
まず、パケット管理部５１は、ＩＰアドレス管理情報を更新するためのパケットを受信したかどうかを判定する（ステップＳ４１）。
ＩＰアドレス管理情報を更新するためのパケットを受信した場合（ステップＳ４１でＹＥＳ）は、パケット管理部５１は、当該パケットを用いて、ＩＰアドレス管理ＤＢ５２内のＩＰアドレス管理情報を更新する（ステップＳ４２）。
【００４２】
図１０は、パケット分離装置１１のパケット分離部５４の動作を示す。
以下、図１０を参照して、パケット分離部５４の動作を説明する。
【００４３】
パケット分離部５４は、パケットを受信したか否かを判定する（ステップＳ５１）。
パケットを受信した場合（ステップＳ５１でＹＥＳ）は、パケット分離部５４は、ＩＰアドレス管理情報に基づいて、多重化されたパケットを多重化前のパケットに分離する（ステップＳ５２）。具体的には、パケット分離部５４は、連結されている複数のパケットを分離し、分離した後のパケットに記述されている多重化ＩＤに対応するエッジサーバＩＰアドレスとクラウドサーバＩＰアドレスとの対をＩＰアドレス管理情報から取得する。更に、パケット分離部５４は、受信したパケットから多重化ＩＤを削除し、取得したエッジサーバＩＰアドレスとクラウドサーバＩＰアドレスとの対を当該パケットに付加する。
次に、パケット分離部５４は、分離により得られたパケットをパケット送信部５５に転送する。
【００４４】
次に、パケット分離装置１１のパケット送信部５５の動作を説明する。
パケット送信部５５は、パケット受信部５３から転送された分離対象外パケットと、パケット分離部５４から転送された分離により得られたパケットを、クラウドサーバ１０に送信する。
【００４５】
次に、パケットの多重化によるパケット内の記述の変化と、パケットの分離によるパケット内の記述の変化を図１１を用いて説明する。
【００４６】
（１）は、パケット多重化装置２２がエッジサーバ３１から受信したパケットを示す。
宛先ＩＰアドレスはクラウドサーバ１０のＩＰアドレスである。送信元ＩＰアドレスはエッジサーバ３１のＩＰアドレスである。また、ＩＰペイロードにはエッジサーバ３１ごとに異なるデータが格納されている。
（２）は、パケット多重化装置２２により多重化されたパケットを示す。
（３）は、パケット分離装置１１が受信するパケットを示す。（２）のパケットと（３）のパケットは同じである。（２）及び（３）のパケットでは、宛先ＩＰアドレスはパケット分離装置１１のＩＰアドレスであり、送信元ＩＰアドレスはパケット多重化装置２２のＩＰアドレスである。また、（１）の各パケットに記述されているクラウドサーバ１０のＩＰアドレスとエッジサーバ３１のＩＰアドレスは削除され、代わりに多重化ヘッダが付加されている。各拠点からのＩＰペイロードは多重化ヘッダとともに連結される。多重化ヘッダは多重化ＩＤとＩＰペイロード長の情報で構成される。
（１）の各パケットに記述されているクラウドサーバ１０のＩＰアドレスとエッジサーバ３１のＩＰアドレスのデータ量よりも多重化ヘッダのデータ量の方が少ないため、パケット多重化装置２２によるパケットの多重化によりデータ量を削減することができる。
（４）は、パケット分離装置１１が送信する分離後のパケットを示す。（４）のパケットは、（１）のパケットと同じである。つまり、パケット分離装置１１は、多重化ＩＤに対応するクラウドサーバ１０のＩＰアドレスが宛先ＩＰアドレスとして記述され、多重化ＩＤに対応するエッジサーバ３１のＩＰアドレスが送信元ＩＰアドレスとして記述される。
【００４７】
図１２は、本実施の形態に係るパケットのＩＰヘッダを示す。
図１２を用いて、パケット分離装置１１におけるパケットの分離を説明する。
【００４８】
システムを流れるパケットの性質上、固定値は事前にパケット分離装置１１とパケット多重化装置２２との間で共有する必要がない。
“ＩＰヘッダ＋ＩＰペイロードの長さ”を示す領域は、パケット分離装置１１が、ＩＰヘッダの長さである２０バイトと、多重化されたパケットの多重化ヘッダに格納されたＩＰペイロード長とから算出する。チェックサムは、パケット分離装置１１が、多重化されたパケットを分離する際に新たに計算し直す。ＩＰアドレスは、パケット分離装置１１が、多重化ＩＤに基づきＩＰアドレス管理情報から抽出し、抽出したＩＰアドレスをＩＰアドレスの領域に格納する。
【００４９】
＊＊＊実施の形態の効果の説明＊＊＊
以上のように、本実施の形態では、エッジサーバがクラウドサーバに送信するパケットの宛先ＩＰアドレスと送信元ＩＰアドレスとを、パケット多重化装置とパケット分離装置とで共有している。このため、本実施の形態によれば、エッジサーバが送信した複数のパケットのアドレス情報を削減して、複数のパケットを多重化することができる。このため、中継拠点とクラウド間の共用回線の帯域利用効率を向上させることができる。
【００５０】
実施の形態２．
実施の形態１では、パケット分離装置１１がパケットを多重化する際にパケットを一定期間蓄積する。このため、蓄積の時間の分、クラウドサーバにパケットが到達する時刻が遅延する。
本実施の形態では、エッジサーバから送信されるパケットの遅延に敏感なサービスに対応した構成を説明する。つまり、本実施の形態では、多重化の際の遅延を、パケットごとに定められた遅延時間閾値以内に抑える構成を説明する。
【００５１】
＊＊＊構成の説明＊＊＊
本実施の形態におけるシステム構成例は、図１に示す通りである。但し、本実施の形態では、パケット多重化装置２２の構成例が異なる。
パケット多重化装置２２以外の要素は、実施の形態１に示したものと同じである。このため、パケット多重化装置２２以外の要素の説明は省略する。
また、以下では、主に実施の形態１との差を説明する。以下で説明していない事項は実施の形態１と同じである。
【００５２】
図１３は、実施の形態２に係るパケット多重化装置２２の構成を示す。
図１３では、図２の構成と比較して、優先度管理ＤＢ６２が追加されている。また、パケット管理部４１の代わりにパケット管理部６１が配置されている。更に、パケット多重化部４４の代わりにパケット多重化部６３が配置されている。
優先度管理ＤＢ６２は、優先度管理情報を記憶する。優先度管理情報は、例えば、図１４に示す情報である。優先度管理情報では、優先度ごとに蓄積時間閾値が管理される。優先度は、パケットの優先度である。蓄積時間閾値は、実施の形態１で説明した通り、パケットの蓄積時間の上限値である。図１４の例では、優先度の値が大きい程、優先度が高い。そして、優先度が高くなる程、蓄積時間閾値は短くなる。
パケット管理部６１は、ＩＰアドレス管理ＤＢ４２のＩＰアドレス管理情報と、優先度管理ＤＢ６２の優先度管理情報を管理する。
パケット多重化部６３は、優先度管理情報に基づいてパケットの蓄積時間を制御する。
パケット管理部６１及びパケット多重化部６３は、パケット管理部４１及びパケット多重化部４４と同様にプログラムで実現され、図２６のプロセッサ２１１により実行される。優先度管理ＤＢ６２は、図２６のディスク２１３又はメモリ２１２により実現される。
なお、パケット管理部６１、優先度管理ＤＢ６２及びパケット多重化部６３以外の要素は、図２に示すものと同じである。このため、パケット管理部６１、優先度管理ＤＢ６２及びパケット多重化部６３以外の要素の説明は省略する。
【００５３】
＊＊＊動作の説明＊＊＊
次に、本実施の形態に係る動作を説明する。
【００５４】
図１５は、パケット管理部６１の動作を示す。
以下、図１５を参照して、パケット管理部６１の動作を説明する。
【００５５】
ステップＳ１〜Ｓ３は、図５に示すものと同じである。ここでは、図１５で追加されたステップＳ６１〜Ｓ６３を説明する。
ステップＳ６１では、パケット管理部６１は、オペレータからＩＰアドレス管理情報の更新に関する情報が入力されたかどうかを判定する。
オペレータから入力された情報がＩＰアドレス管理情報の更新に関する情報でない場合（ステップＳ６１でＮＯ）は、パケット管理部６１は、オペレータから入力された情報が優先度管理情報の更新に関する情報であるかどうかを判定する（ステップＳ６２）。
オペレータから入力された情報が優先度管理情報の更新に関する情報である場合（ステップＳ６２でＹＥＳ）は、パケット管理部６１は、オペレータの指示に従って、優先度管理情報を更新する（ステップＳ６３）。
【００５６】
図１６は、パケット多重化部６３の動作例を示す。
以下、図１６を参照して、パケット多重化部６３の動作を説明する。
【００５７】
ステップＳ２１〜Ｓ３０は、図７に示すものと同じである。ここでは、図１６で追加されたステップＳ７１及びＳ７２を説明する。
パケットの蓄積中である場合（ステップＳ２８でＹＥＳ）に、パケット多重化部６３は、現在設定されている蓄積時間閾値と、ステップＳ２７で受信されたパケットの優先度に対応する蓄積時間閾値とを比較する（ステップＳ７１）。より具体的には、パケット多重化部６３は、ステップＳ２７で受信されたパケットの優先度に対応する蓄積時間閾値を優先度管理情報から取得し、取得した蓄積時間閾値と、現在設定されている蓄積時間閾値とを比較する。
ステップＳ２７で受信されたパケットの優先度に対応する蓄積時間閾値が、現在設定されている蓄積時間閾値よりも小さい場合（ステップＳ７１でＹＥＳ）は、パケット多重化部６３は、ステップＳ２７で受信されたパケットの優先度に対応する蓄積時間閾値を新たな蓄積時間閾値として設定する（ステップＳ７２）。
パケットを蓄積中でない場合（ステップＳ２８でＮＯ）も同様に、パケット多重化部６３は、ステップＳ２７で受信されたパケットの優先度に対応する蓄積時間閾値を設定する（ステップＳ７２）。
【００５８】
＊＊＊実施の形態の効果の説明＊＊＊
以上のように、本実施の形態では、パケット多重化装置は、新たに受信したパケットに規定されている蓄積時間閾値（待機時間）が現在の蓄積時間閾値（現在の待機時間）よりも短い場合に、現在の蓄積時間閾値を、新たに受信したパケットに規定されている蓄積時間閾値で更新する。このため、本実施の形態では、多重化の際の蓄積時間閾値を、蓄積されているパケットの蓄積時間閾値のうちの最も時間が短いものに設定することができ、多重化の際の遅延時間を削減することができる。
【００５９】
実施の形態３．
以上の実施の形態１及び２では、パケット多重化装置２２とパケット分離装置１１がＩＰアドレス管理情報を共有することで複数のパケットの多重化及び多重化されたパケットの分離を行っている。サービスの多様化によりＩＰアドレス以外のパラメータの削除及び当該パラメータの再生が必要な場合がある。本実施の形態では、ＩＰアドレス以外のパラメータもパケット多重化装置２２とパケット分離装置１１が共有する。
【００６０】
＊＊＊構成の説明＊＊＊
本実施の形態におけるシステム構成例は、図１に示す通りである。但し、本実施の形態では、パケット多重化装置２２及びパケット分離装置１１の構成例が異なる。
パケット多重化装置２２及びパケット分離装置１１以外の要素は、実施の形態１に示したものと同じである。このため、パケット多重化装置２２及びパケット分離装置１１以外の要素の説明は省略する。
また、以下では、主に実施の形態１との差を説明する。以下で説明していない事項は実施の形態１と同じである。
【００６１】
図１７は、実施の形態３に係るパケット多重化装置２２の構成を示す。
図１７では、図２の構成と比較して、パケット管理部４１の代わりにパケット管理部８１が配置されている。また、ＩＰアドレス管理ＤＢ４２の代わりにパラメータ管理ＤＢ８２が配置されている。また、パケット多重化部４４の代わりにパケット多重化部８３が配置されている。
パラメータ管理ＤＢ８２は、パラメータ管理情報を記憶する。パラメータ管理情報は、例えば、図１９に示す情報である。パラメータ管理情報では、図４に示すＩＰアドレス管理情報に、「ＩＰペイロードに含まれるＬ４」の欄が追加されている。図１９では、「ＩＰペイロードに含まれるＬ４」の欄が記述されているが、図１２に示す他のパラメータをパラメータ管理情報に記述してもよい。
パケット管理部８１は、パラメータ管理ＤＢ８２のパラメータ管理情報を管理する。
パケット多重化部８３は、パラメータ管理情報を参照してパケットの多重化を行う。
パケット管理部８１及びパケット多重化部８３は、パケット管理部４１及びパケット多重化部４４と同様にプログラムで実現され、図２６のプロセッサ２１１により実行される。パラメータ管理ＤＢ８２は、図２６のディスク２１３又はメモリ２１２により実現される。
【００６２】
図１８は、実施の形態３に係るパケット分離装置１１の構成を示す。
図１８では、図３の構成と比較して、パケット管理部５１の代わりにパケット管理部９２が配置されている。また、ＩＰアドレス管理ＤＢ５２の代わりにパラメータ管理ＤＢ９１が配置されている。また、パケット分離部５４の代わりにパケット分離部９３が配置されている。
パラメータ管理ＤＢ９１は、パラメータ管理情報を記憶する。
パケット管理部９２は、パラメータ管理ＤＢ９１のパラメータ管理情報を管理する。
パケット分離部９３は、パラメータ管理情報を参照してパケットの分離を行う。
パケット管理部９２及びパケット分離部９３は、パケット管理部５１及びパケット分離部５４と同様にプログラムで実現され、図２７のプロセッサ１１１により実行される。パラメータ管理ＤＢ９１は、図２７のディスク１１３又はメモリ１１２により実現される。
【００６３】
＊＊＊動作の説明＊＊＊
次に、本実施の形態に係る動作を説明する。
【００６４】
図２０は、パケット多重化装置２２のパケット管理部８１の動作を示す。
以下、図２０を参照して、パケット管理部８１の動作を説明する。
【００６５】
ステップＳ１は、図５に示すものと同じである。ここでは、図２０で追加されたステップＳ８１及びステップＳ８２を説明する。
オペレータからの入力があれば（ステップＳ１でＹＥＳ）、パケット管理部８１は、オペレータからの入力内容に基づいてパラメータ管理情報を更新する（ステップＳ８１）。また、パケット管理部８１は、更新後のパラメータ管理情報をパラメータ管理ＤＢ８２に格納する。
次に、パケット管理部８１は、パラメータ管理情報の更新内容をパケット送信部４５を介してパケット分離装置１１に送信し、データベースを同期させる（ステップＳ８２）。すなわち、パケット管理部８１が、パラメータ管理ＤＢ８２のパラメータ管理情報とパラメータ管理ＤＢ９１のパラメータ管理情報とを一致させる。
【００６６】
図２１は、パケット多重化部８３の動作を示す。
以下、図２１を参照して、パケット多重化部８３の動作を説明する。
【００６７】
ステップＳ２１〜Ｓ２８及びＳ３０は、図７に示すものと同じである。ここでは、図２１で追加されたステップＳ９１を説明する。
パケット多重化部８３は、パケットを多重化する際には、パラメータ管理情報の内容に基づいてパケットを多重化する（ステップＳ９１）。
パケット多重化部８３は、図１９のパラメータ管理情報を用いる場合は、パケットに含まれる「エッジサーバＩＰアドレス」の値、「クラウドサーバＩＰアドレス」の値及び「ＩＰペイロードに含まれるＬ４」の値に一致する多重化ＩＤをパラメータ管理情報から抽出する。そして、パケット多重化部８３は、パケットに含まれる「エッジサーバＩＰアドレス」の値、「クラウドサーバＩＰアドレス」の値及び「ＩＰペイロードに含まれるＬ４」の値を削除し、抽出した多重化ＩＤを当該パケットに付加する。
【００６８】
図２２は、パケット受信部９４の動作を示す。
以下、図２２を参照して、パケット受信部９４の動作を説明する。
【００６９】
ステップＳ３１〜Ｓ３３、Ｓ３５及びＳ３６は、図８に示すものと同じである。ここでは、図２２で追加されたステップＳ１０１を説明する。
ステップＳ１０１では、パケット受信部９４は、受信したパケットがパラメータ管理情報を更新するためのパケットであるか否かを判定する。
受信したパケットが、パラメータ管理情報を更新するためのパケットであれば（ステップＳ１０１でＹＥＳ）、パケット受信部９４は、当該パケットをパケット管理部９２に転送する（ステップＳ３５）。
【００７０】
図２３は、パケット分離装置１１のパケット管理部９２の動作を示す。
以下、図２３を参照して、パケット管理部９２の動作を説明する。
【００７１】
まず、パケット管理部９２は、パラメータ管理情報を更新するためのパケットを受信したかどうかを判定する（ステップＳ１１１）。
パラメータ管理情報を更新するためのパケット受信した場合（ステップＳ１１１でＹＥＳ）は、当該パケットを用いて、パラメータ管理ＤＢ９１内のパラメータ管理情報を更新する（ステップＳ４２）。
【００７２】
図２４は、パケット分離装置１１のパケット分離部９３の動作を示す。
以下、図２４を用いてパケット分離部９３の動作を説明する。
【００７３】
ステップＳ５１及びＳ５３は、図１０に示すものと同じである。ここでは、図２４で追加されたステップＳ１２１を説明する。
【００７４】
パケットを受信した場合（ステップＳ５１でＹＥＳ）は、パケット分離部９３は、パラメータ管理情報に基づいて、多重化されたパケットを多重化前のパケットに分離する（ステップＳ１２１）。具体的には、パケット分離部９３は、連結されている複数のパケットを分離し、分離した後のパケットに記述されている多重化ＩＤに対応する「エッジサーバＩＰアドレス」の値と「クラウドサーバＩＰアドレス」の値と「ＩＰペイロードに含まれるＬ４」の値とをパラメータ管理情報から取得し、受信したパケットから多重化ＩＤを削除し、取得した「エッジサーバＩＰアドレス」の値と「クラウドサーバＩＰアドレス」の値と「ＩＰペイロードに含まれるＬ４」の値とを当該パケットに付加する。
【００７５】
＊＊＊実施の形態の効果の説明＊＊＊
以上のように、本実施の形態では、送信元アドレス及び宛先アドレス以外のパラメータをパケットの多重化の際にパケットから削除し、また、パケットの分離の際に、分離されたパケットに送信元アドレス及び宛先アドレスとともに当該パラメータを付加する。
このため、本実施の形態によれば、実施の形態１以上に中継拠点とクラウド間の共用回線の帯域利用効率を向上させることができる。
【００７６】
実施の形態４．
以上の実施の形態１〜３では、エッジサーバからクラウドサーバへ送信するパケットを多重化するものであるが、本実施の形態では、クラウドサーバからエッジサーバに送信するパケットを多重化する例を説明する。
【００７７】
図２５は、実施の形態４に係るパケット多重化／分離装置１０１の構成を示す。
パケット多重化／分離装置１０１には、実施の形態１〜３のいずれかに示すパケット分離装置１１と実施の形態１〜３のいずれかに示すパケット多重化装置２２とが含まれる。
本実施の形態では、図１に示すシステム構成において、パケット多重化装置２２の代わりにパケット分離化／多重化装置１０１を配置する。また、パケット分離装置１１の代わりにパケット分離化／多重化装置１０１を配置する。
クラウドサーバ側からエッジサーバ側へのパケットの送信では、クラウド１内に配置されたパケット多重化／分離装置１０１が実施の形態１〜３のいずれかに示すパケット多重化装置２２と同じ動作を行う。そして、中継拠点２に配置されたパケット多重化／分離装置１０１が実施の形態１〜３のいずれかに示すパケット分離装置１１と同じ動作を行う。
【００７８】
以上のように、本実施の形態によれば、エッジサーバ側からクラウドサーバ側へのパケットの送信と、クラウドサーバ側からエッジサーバ側へのパケット送信のいずれにおいても、共用回線の帯域利用効率を向上させることができる。
【００７９】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、２つ以上を組み合わせて実施しても構わない。
あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。
あるいは、これらの実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。
なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【００８０】
＊＊＊ハードウェア構成の説明＊＊＊
最後に、パケット分離装置１１及びパケット多重化装置２２のハードウェア構成の補足説明を行う。
プロセッサ１１１、２１１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。
プロセッサ１１１、２１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等である。
メモリ１１２、２１２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
ディスク１１３、２１３は、フラッシュメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。ディスク１１３、２１３の代わりにＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を用いてもよい。
ネットワークインタフェース１１４、２１４は、パケットを受信するレシーバー及びパケットを送信するトランスミッターを含む。
ネットワークインタフェース１１４、２１４は、例えば、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
【００８１】
また、ディスク１１３、２１３には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。
そして、ＯＳの少なくとも一部がプロセッサ１１１、２１１により実行される。
プロセッサ１１１はＯＳの少なくとも一部を実行しながら、パケット管理部５１、パケット受信部５３、パケット分離部５４、パケット送信部５５、パケット管理部８１、パケット多重化部８３の機能を実現するプログラムを実行する。
また、プロセッサ２１１はＯＳの少なくとも一部を実行しながら、パケット管理部４１、パケット受信部４３、パケット多重化部４４、パケット送信部４５、パケット管理部６１、パケット多重化部６３、パケット管理部９２、パケット分離部９３、パケット受信部９４の機能を実現するプログラムを実行する。
プロセッサ１１１、２１１がＯＳを実行することで、タスク管理、メモリ管理、ファイル管理、通信制御等が行われる。
また、パケット管理部５１、パケット受信部５３、パケット分離部５４、パケット送信部５５、パケット管理部８１、パケット多重化部８３の処理の結果を示す情報やデータや信号値や変数値が、メモリ１１２、ディスク１１３、プロセッサ１１１内のレジスタ及びキャッシュメモリの少なくともいずれかに記憶される。
また、パケット管理部４１、パケット受信部４３、パケット多重化部４４、パケット送信部４５、パケット管理部６１、パケット多重化部６３、パケット管理部９２、パケット分離部９３、パケット受信部９４の処理の結果を示す情報やデータや信号値や変数値が、メモリ２１２、ディスク２１３、プロセッサ２１１内のレジスタ及びキャッシュメモリの少なくともいずれかに記憶される。
また、パケット管理部５１、パケット受信部５３、パケット分離部５４、パケット送信部５５、パケット管理部８１、パケット多重化部８３、パケット管理部４１、パケット受信部４３、パケット多重化部４４、パケット送信部４５、パケット管理部６１、パケット多重化部６３、パケット管理部９２、パケット分離部９３、パケット受信部９４の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記憶媒体に記憶されてもよい。
【００８２】
また、パケット管理部５１、パケット受信部５３、パケット分離部５４、パケット送信部５５、パケット管理部８１、パケット多重化部８３、パケット管理部４１、パケット受信部４３、パケット多重化部４４、パケット送信部４５、パケット管理部６１、パケット多重化部６３、パケット管理部９２、パケット分離部９３、パケット受信部９４の「部」を、「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。
また、パケット分離装置１１及びパケット多重化装置２２は、ロジックＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）といった電子回路により実現されてもよい。
なお、プロセッサ及び上記の電子回路を総称してプロセッシングサーキットリーともいう。
【符号の説明】
【００８３】
１  クラウド、２  中継拠点、３−１  拠点１、３−２  拠点２、３−３  拠点３、４  共用回線、５−１  専用回線、５−２  専用回線、５−３  専用回線、１０−１  クラウドサーバ、１０−２  クラウドサーバ、１０−３  クラウドサーバ、１１  パケット分離装置、１２  ルータ、２１  ルータ、２２  パケット多重化装置、３１−１  エッジサーバ、３１−２  エッジサーバ、３１−３  エッジサーバ、３２−１  センサ群、３２−２  センサ群、３２−３  センサ群、４１  パケット管理部、４２  ＩＰアドレス管理ＤＢ、４３  パケット受信部、４４  パケット多重化部、４５  パケット送信部、５１  パケット管理部、５２  ＩＰアドレス管理ＤＢ、５３  パケット受信部、５４  パケット分離部、５５  パケット送信部、６１  パケット管理部、６２  優先度管理ＤＢ、６３  パケット多重化部、８１  パケット管理部、８２  パラメータ管理ＤＢ、８３  パケット多重化部、９１  パラメータ管理ＤＢ、９２  パケット管理部、９３  パケット分離部、９４  パケット受信部、１０１  パケット多重化／分離装置、１１１  プロセッサ、１１２  メモリ、１１３  ディスク、１１４  ネットワークインタフェース、２１１  プロセッサ、２１２  メモリ、２１３  ディスク、２１４  ネットワークインタフェース。
【図１】
2018083742.tif 000003
【図２】
2018083742.tif 000004
【図３】
2018083742.tif 000005
【図４】
2018083742.tif 000006
【図５】
2018083742.tif 000007
【図６】
2018083742.tif 000008
【図７】
2018083742.tif 000009
【図８】
2018083742.tif 000010
【図９】
2018083742.tif 000011
【図１０】
2018083742.tif 000012
【図１１】
2018083742.tif 000013
【図１２】
2018083742.tif 000014
【図１３】
2018083742.tif 000015
【図１４】
2018083742.tif 000016
【図１５】
2018083742.tif 000017
【図１６】
2018083742.tif 000018
【図１７】
2018083742.tif 000019
【図１８】
2018083742.tif 000020
【図１９】
2018083742.tif 000021
【図２０】
2018083742.tif 000022
【図２１】
2018083742.tif 000023
【図２２】
2018083742.tif 000024
【図２３】
2018083742.tif 000025
【図２４】
2018083742.tif 000026
【図２５】
2018083742.tif 000027
【図２６】
2018083742.tif 000028
【図２７】
2018083742.tif 000029
【国際調査報告】
2018083742.tif 000030
2018083742.tif 000031