(57)【要約】【課題】アプリケーションごとに任意の経路でパケットを転送する。【解決手段】アドレス情報書き換え装置は、アプリケーション判別部２１１は、受信したパケットが使用されるアプリケーションを特定し、特定したアプリケーションがアドレス情報書き換え対象であるか否かを判別する。そして、アドレス情報書き換え部２１２は、アドレス情報書き換え対象であると判別されたパケットのアドレス情報を、対応する所定のアドレス情報に書き換える。【選択図】図１−１
2016149716.tif 000002
【特許請求の範囲】
【請求項１】
パケットのアドレス情報に応じて前記パケットの転送経路がルータにより決定されるパケット転送システムに備えられたアドレス情報書き換え装置であって、
パケットが使用されるアプリケーションを特定し、特定したアプリケーションが所定のアプリケーションであるか否かを判別するアプリケーション判別機能と、
前記アプリケーション判別機能によって前記使用されるアプリケーションが所定のアプリケーションであると判別された前記パケットの前記アドレス情報を、所定のアドレス情報に書き換えて、前記ルータへ転送するアドレス情報書き換え機能と、
を有することを特徴とするアドレス情報書き換え装置。
【請求項２】
前記アドレス情報は、ソースアドレス及びデスティネーションアドレスであることを特徴とする請求項１に記載のアドレス情報書き換え装置。
【請求項３】
前記アドレス情報は、拡張ヘッダのルーティングヘッダであることを特徴とする請求項１に記載のアドレス情報書き換え装置。
【請求項４】
書き換え前のアドレス情報及び書き換え後のアドレス情報を対応付けて記憶するアドレス情報管理テーブルをさらに有し、
前記アドレス情報書き換え機能は、前記アドレス情報管理テーブルを参照し、アドレス情報の書き換えを行うことを特徴とする請求項１から３のいずれか１項に記載のアドレス情報書き換え装置。
【請求項５】
転送したパケットのアドレス情報を基に、前記転送経路の帯域の空き状況を推定する帯域情報推定機能をさらに備え、
前記アドレス情報書き換え機能は、前記帯域情報推定機能が推定した前記空き状況に基づき、空きの大きい帯域を有する前記転送経路に転送されるように前記パケットのアドレス情報を書き換えることを特徴とする請求項１から４のいずれか１項に記載のアドレス情報書き換え装置。
【請求項６】
パケットのアドレス情報に応じて前記パケットの転送経路がルータにより決定されるパケット転送システムに備えられた、アプリケーション判別機能と、アドレス情報書き換え機能と、を有するアドレス情報書き換え装置で実行されるアドレス情報書き換え方法であって、
前記パケットを受信し、パケットが使用されるアプリケーションを特定し、特定したアプリケーションが所定のアプリケーションであるか否かを判別するアプリケーション判別工程と、
前記アプリケーション判別機能によって前記使用されるアプリケーションが所定のアプリケーションであると判別された前記パケットの前記アドレス情報を、所定のアドレス情報に書き換えて、前記ルータへ転送するアドレス情報書き換え工程と、
を含んだことを特徴とするアドレス情報書き換え方法。
【請求項７】
ルータと、
前記ルータに接続されたアドレス情報書き換え装置と、
を有するパケット転送システムであって、
前記アドレス情報書き換え装置は、
パケットが使用されるアプリケーションを特定し、特定したアプリケーションが所定のアプリケーションであるか否かを判別するアプリケーション判別機能と、
前記アプリケーション判別機能によって前記使用されるアプリケーションが所定のアプリケーションであると判別された前記パケットの前記アドレス情報を、所定のアドレス情報に書き換えて、前記ルータへ転送するアドレス情報書き換え機能と、
を有し、
前記ルータは、
前記アドレス情報書き換え装置から転送された前記パケットの前記アドレス情報に対応する転送経路に前記パケットを転送することを特徴とするパケット転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドレス情報書き換え装置、アドレス情報書き換え方法及びパケット転送システムに関する。
【背景技術】
【０００２】
ネットワークリソースの効率的な利用を図るために、パケットを送出する端末のソースアドレスによって通信経路を選択するソースアドレスルーティング方式が知られている。ソースアドレスルーティング方式では端末が利用できる経路が一意に決定されるため、アプリケーションにとって最適な通信経路が利用できないという課題がある。
【０００３】
例えば、ユーザがインターネット上でサービスを利用する場合において、端末によってソースアドレスが一意に決まってしまうため、転送経路上に静的に設定されたＩＳＰしか利用することができない。
【０００４】
そこで、ＤＰＩ（Ｄｅｅｐ  Ｐａｃｋｅｔ  Ｉｎｓｐｅｃｔｉｏｎ）を用いた方式が提案されている。ＤＰＩとは、ＩＰパケットのデータ部分であるペイロードの情報を基に、フィルタリングなどの処理方法を決める機能である（例えば、非特許文献１を参照）。ＤＰＩによってパケットのデータ部分を調べたうえで、アプリケーションが利用するデータ部分そのものを収集し、もしくはデータ部分によるフィルタリングが行われる。また、ＤＰＩによればＩＰパケットから特定のアプリケーションを判別できるため、アプリケーションの種類等によってたとえば決まったコンテンツキャッシュサーバに選択的にパケットを転送するといった方式も提案されている（例えば、非特許文献２を参照）。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】“［ネイティブ方式］高効率のルーティングを実現”、[online]、[平成２７年１月３０日検索]、インターネット＜http://itpro.nikkeibp.co.jp/article/COLUMN/20090805/335169/＞
【非特許文献２】“回線設備コストを20〜60％削減、しかもダウンロード高速化で体感品質（QoE）は4〜20倍に向上！”、[online]、[平成２７年１月３０日検索]、インターネット＜http://www.ntt-at.co.jp/special/case2/pdf/Shownet_allotxpeer.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、アプリケーションによっては、通信速度を得るために帯域を要求するものがある。通常、端末が接続するネットワークには複数のＩＳＰが用意されており、サービス提供ポリシーにおいて、通信速度等の品質が異なる。
【０００７】
従来技術においては、ＤＰＩによってアプリケーションを識別し、転送先のデスティネーションアドレスを変更することはできるが、転送先へ到達するために経由するＩＳＰを任意に選択することができない。
【０００８】
そこで、本発明は、アプリケーションごとに任意の経路でパケットを転送することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のアドレス情報書き換え装置は、パケットのアドレス情報に応じて前記パケットの転送経路がルータにより決定されるパケット転送システムに備えられたアドレス情報書き換え装置であって、パケットが使用されるアプリケーションを特定し、特定したアプリケーションが所定のアプリケーションであるか否かを判別するアプリケーション判別機能と、前記アプリケーション判別機能によって前記使用されるアプリケーションが所定のアプリケーションであると判別された前記パケットの前記アドレス情報を、所定のアドレス情報に書き換えて、前記ルータへ転送するアドレス情報書き換え機能と、を有することを特徴とする。
【００１０】
また、本発明のアドレス情報書き換え方法は、パケットのアドレス情報に応じて前記パケットの転送経路がルータにより決定されるパケット転送システムに備えられた、アプリケーション判別機能と、アドレス情報書き換え機能と、を有するアドレス情報書き換え装置で実行されるアドレス情報書き換え方法であって、前記パケットを受信し、パケットが使用されるアプリケーションを特定し、特定したアプリケーションが所定のアプリケーションであるか否かを判別するアプリケーション判別工程と、前記アプリケーション判別機能によって前記使用されるアプリケーションが所定のアプリケーションであると判別された前記パケットの前記アドレス情報を、所定のアドレス情報に書き換えて、前記ルータへ転送するアドレス情報書き換え工程と、を含んだことを特徴とする。
【００１１】
また、本発明のパケット転送システムは、ルータと、前記ルータに接続されたアドレス情報書き換え装置と、を有するパケット転送システムであって、前記アドレス情報書き換え装置は、パケットが使用されるアプリケーションを特定し、特定したアプリケーションが所定のアプリケーションであるか否かを判別するアプリケーション判別機能と、前記アプリケーション判別機能によって前記使用されるアプリケーションが所定のアプリケーションであると判別された前記パケットの前記アドレス情報を、所定のアドレス情報に書き換えて、前記ルータへ転送するアドレス情報書き換え機能と、を有し、前記ルータは、前記アドレス情報書き換え装置から転送された前記パケットの前記アドレス情報に対応する転送経路に前記パケットを転送することを特徴とする。
【発明の効果】
【００１２】
本発明のアドレス情報書き換え装置によれば、アプリケーションごとに任意の経路でパケットを転送できる。
【図面の簡単な説明】
【００１３】
【図１−１】図１−１は、実施形態１に係るアドレス情報書き換え装置を含むパケット転送システムの構成の一例を示す図である。
【図１−２】図１−２は、実施形態１に係るアドレス情報書き換え装置を含むパケット転送システムの構成の一例を示す図である。
【図２】図２は、実施形態１に係るアドレス情報書き換え装置を含むパケット転送システムの処理の概要を示す図である。
【図３】図３は、実施形態１に係るアドレス情報書き換え装置を含むパケット転送システムで使用されるデータの一例を示す図である。
【図４−１】図４−１は、実施形態１に係るアドレス情報書き換え装置を含むパケット転送システムの処理の一例を示す図である。
【図４−２】図４−２は、実施形態１に係るアドレス情報書き換え装置を含むパケット転送システムの処理の一例を示す図である。
【図５】図５は、実施形態２に係るアドレス情報書き換え装置を含むパケット転送システムの構成の一例を示す図である。
【図６】図６は、アドレス情報書き換え装置として機能するコンピュータの一例を示す図である。
【図７】図７は、従来のパケット転送システムを示す図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、この発明に係るアドレス情報書き換え装置、アドレス情報書き換え方法及びパケット転送システムの実施形態を詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【００１５】
［実施形態１に係るアドレス情報書き換え装置及びパケット転送システムの構成］
まず、図１−１を用いて、アドレス情報書き換え装置であるサービスエッジ２１及びサービスエッジ２１を有するパケット転送システム１の構成について説明する。図１−１は、実施形態１に係るアドレス情報書き換え装置を含むパケット転送システムの構成の一例を示す図である。
【００１６】
図１−１に示すように、パケット転送システム１は、ユーザターミナル１０、キャリアネットワーク２０、ｘＳＰ網３０及びインターネット４０から構成される。ユーザターミナル１０にはクライアントに搭載されたアプリケーション１１及びアプリケーション１２が備えられ、アプリケーション１１及びアプリケーション１２はパケットの送受信を行う。
【００１７】
キャリアネットワーク２０には、アドレス情報書き換え装置であるサービスエッジ２１及びルータ２２が備えられ、パケットのアドレス情報の書き換え及びルーティングを行う。ｘＳＰ網３０にはサービスプロバイダ３１及びサービスプロバイダ３２が配置されている。ｘＳＰとは、例えばＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）等の任意のタイプのサービスプロバイダである。転送されるパケットは、ｘＳＰ網３０を経由してインターネット４０上のサーバ４１へ送信され、また、サーバ４１からはパケットが送信される。
【００１８】
アプリケーション判別機能であるアプリケーション判別部２１１は、パケットを受信し、パケットが使用されるアプリケーションを特定し、特定したアプリケーションが所定のアプリケーションである場合、パケットをアドレス情報書き換え部２１２へ転送する。
【００１９】
アドレス情報書き換え機能であるアドレス情報書き換え部２１２は、アプリケーション判別部２１１から転送されたパケットのアドレス情報を、対応する所定のアドレス情報に書き換えて、アプリケーション判別部２１１へ転送する。ルータ２２は、サービスエッジ２１から転送されたパケットのアドレス情報に対応する転送経路にパケットを転送する。
【００２０】
パケット転送システム１は、図１−２に示すような構成であっても良い。図１−２は、実施形態１に係るアドレス情報書き換え装置を含むパケット転送システムの構成の一例を示す図である。図１−２に示す構成の例においては、アドレス情報書き換え部２１２は、判別部２１１から転送されたパケットのアドレス情報を書き換えた後、アプリケーション判別部２１１へ転送することなくルータ２２へ転送する。
【００２１】
図２及び図３を用いて、パケット転送システムの詳細な構成及び処理の流れについて説明する。図２は、実施形態１に係るアドレス情報書き換え装置を含むパケット転送システムの処理の概要を示す図である。図３は、実施形態１に係るアドレス情報書き換え装置を含むパケット転送システムで使用されるデータの一例を示す図である。
【００２２】
図２に示すように、アプリケーション１１はインストール等によりクライアント１３に備えられている。同様にアプリケーション１２はクライアント１４に備えられている。また、クライアント１３のアプリケーション１１から送出されるパケット１００ａには、ソースアドレス（ＳＡ：Ｓｏｕｒｃｅ  Ａｄｄｒｅｓｓ）及びデスティネーションアドレス（ＤＡ：ＤｅｓｔｉＮＡＴｉｏｎ  Ａｄｄｒｅｓｓ）が含まれている。パケット１００ａのソースアドレスは「Ａ」、デスティネーションアドレスは「ｘ」である。
【００２３】
ここで、ソースアドレスとは、パケットのヘッダ情報に記録された、パケットの送信元を示すＩＰアドレスである。また、デスティネーションアドレスとは、パケットのヘッダ情報に記録されたパケットの送信先を示すＩＰアドレスである。例えば、「Ａ」はクライアント１３を、「ｘ」はサーバ４１をそれぞれ示している。
【００２４】
ＤＰＩであるアプリケーション判別部２１１は、受信したパケットをルータ２２へ転送するか、ＮＡＴであるアドレス情報書き換え部２１２へ転送するかの判別を行う。具体的には、受信したパケットのアプリケーションを特定し、アプリケーション管理テーブル２１３に従って転送先を決定する。図３の（ａ）は、アプリケーション管理テーブル２１３に登録されているデータの一例である。図３の（ａ）に示すように、例えば、特定したアプリケーションがアプリケーション１１である場合は、ＮＡＴであるアドレス情報書き換え部２１２へ転送し、特定したアプリケーションがアプリケーション１２である場合は、アドレス情報書き換え部２１２へは転送しない。
【００２５】
アドレス情報書き換え部２１２では、アドレス情報管理テーブル２１４を参照し、受信したパケットのアドレスの書き換えを行う。図３の（ｂ）は、アドレス情報管理テーブル２１４のデータの一例を示す図である。アドレス情報管理テーブル２１４は、書き換え前のアドレス情報及び書き換え後のアドレス情報を対応付けて記憶する。例えば、図３の（ｂ）に示すように、変換前のソースアドレスまたはデスティネーションアドレスが「Ａ」である場合、「ａ」に書き換えられる。そして、書き換え後のパケット１００ｃは、アプリケーション判別部２１１に転送される。そして、アプリケーション判別部２１１は、アドレス情報書き換え部２１２へ転送しないと判断したパケット及びアドレス情報書き換え部２１２から転送されてきたパケットをルータ２２へ転送する。
【００２６】
なお、前述の通り、アドレス情報書き換え部２１２が直接ルータにパケットを転送可能な構成としても良く、アドレス情報書き換え部２１２は、アプリケーション判別部２１１から転送されたパケットのアドレス情報を書き換えた後、書き換え後のパケット１００ｃをアプリケーション判別部２１１へ転送することなくルータ２２へ転送するようにしても良い。
【００２７】
ルータ２２は、ＩＳＰ管理テーブル２３を参照し、パケットの送信先のＩＳＰを決定する。図３の（ｃ）及び（ｄ）は、ＩＳＰ管理テーブル２３のデータの一例を表す。図３の（ｃ）は、アドレス情報書き換え部２１２によって書き換えられたソースアドレス「ａ」を持つパケットの送信先ＩＳＰを示している。図３の（ｃ）のソースアドレスに含まれないソースアドレスを持つパケットは、図３の（ｄ）に従って転送先のＩＳＰが決定される。
【００２８】
ルータ２２から転送されたパケットは、例えばＩＳＰであるサービスプロバイダ３１を経由してデスティネーションアドレス「ｘ」が示すサーバ４１へ転送される。サーバ４１からは、ソースアドレスを「ｘ」、デスティネーションアドレスを「ａ」とするパケット１００ｄが送信される。「ａ」はアドレス情報書き換え部２１２において書き換えられたアドレスであり、実際にはアドレス「Ａ」で示されるクライアント１１へ送信される必要がある。実施形態１におけるサービスプロバイダはＩＳＰであるものとする。
【００２９】
また、サーバ４１からパケットが送出された場合は、デスティネーションアドレスが「ａ」であるため、パケットがアプリケーション判別部２１１に到達した場合、アプリケーション判別部２１１はパケットをアドレス情報書き換え部２１２へ転送する。そして、アドレス情報書き換え部２１２は、デスティネーションアドレスを「Ａ」に書き換え、パケット１００ｂとしてアプリケーション判別部２１１へ転送する。
【００３０】
［実施形態１の処理］
図４−１及び図４−２を用いて、実施形態１の処理について説明する。図４−１及び図４−２は、実施形態１に係るアドレス情報書き換え装置を含むパケット転送システムの処理の一例を示す図である。
【００３１】
図４−１は、アプリケーション１１からパケットが送出された場合の処理を示している。まず、アプリケーション１１から送信されたパケットは、ＤＰＩであるアプリケーション判別部２１１へ送信される（ステップＳ１０１）。アプリケーション判別部２１１では、受信したパケットを使用するアプリケーションを特定し、アドレス情報の書き換え対象であるか否かを判別する（ステップＳ１０２）。そして、アプリケーション判別部２１１は受信したパケットをアドレス情報書き換え部２１２へ転送する（ステップＳ１０３）。
【００３２】
ＮＡＴであるアドレス情報書き換え部２１２では、ソースアドレスの書き換えを行う（ステップＳ１０４）。ソースアドレスを書き換えた後、アドレス情報書き換え部２１２はパケットをアプリケーション判別部２１１へ送信する（ステップＳ１０５）。アプリケーション判別部２１１は、アドレス情報書き換え部２１２から受信したパケットをルータ２２へ転送する（ステップＳ１０６、ステップＳ１０７）。
【００３３】
なお、前述の通り、アドレス情報書き換え部２１２が直接ルータにパケットを転送可能な構成としても良く、ステップＳ１０５において、アドレス情報書き換え部２１２は、ソースアドレスの書き換えを行ったパケットを、アプリケーション判別部２１１へ転送することなくルータ２２へ転送するようにしても良い。
【００３４】
ゲートウェイルータであるルータ２２では、受信したパケットのソースアドレスを参照し転送先を決定し（ステップＳ１０８）、サービスプロバイダ３１へ転送する（ステップＳ１０９）。サービスプロバイダ３１は受信したパケットをサーバへ転送する（ステップＳ１１０、ステップＳ１１１）。
【００３５】
図４−２は、アプリケーション１２からパケットが送出された場合の処理を示している。まず、アプリケーション１２から送信されたパケットは、ＤＰＩであるアプリケーション判別部２１１へ送信される（ステップＳ２０１）。アプリケーション判別部２１１では、受信したパケットがアドレス情報の書き換え対象であるか否かを判別する（ステップＳ２０２）。
【００３６】
アプリケーション１２から送信されたパケットはアドレス情報書き換えの対象ではないため、アプリケーション判別部２１１は、受信したパケットをルータ２２へ転送する（ステップＳ２０３、ステップＳ２０４）。
【００３７】
ゲートウェイルータであるルータ２２では、受信したパケットのソースアドレスを参照し転送先を決定し（ステップＳ２０５）、サービスプロバイダ３２へ転送する（ステップＳ２０６）。サービスプロバイダ３２は受信したパケットをサーバへ転送する（ステップＳ２０７、ステップＳ２０８）。
【００３８】
［実施形態１の効果］
実施形態１に係るアドレス情報書き換え装置であるサービスエッジ２１は、アプリケーション判別部２１１においてパケットを受信し、パケットが使用されるアプリケーションを特定し、特定したアプリケーションが所定のアプリケーションである場合、パケットをアドレス情報書き換え部２１２へ転送する。そして、アドレス情報書き換え部２１２は、アプリケーション判別機能から転送されたパケットのアドレス情報を、対応する所定のアドレス情報に書き換えて、アプリケーション判別部２１１へ転送する。
【００３９】
これらの処理により、アドレス情報が書き換えられることで、ルータ２２にアプリケーションごとの任意の経路でパケットを転送させることができる。従来のパケット転送システムとの相違点について説明する。図７は、従来のパケット転送システムを示す図である。図７に示すように、従来のパケット転送システムにおいては、ＤＰＩ２５０はパケットの転送を行うのみであり、アドレス情報書き換え機能を有していないため、クライアントからパケットが送出された時点でパケットの転送経路が定まり、変更されることはない。
【００４０】
［実施形態２に係るアドレス情報書き換え装置及びパケット転送システムの構成］
図５を用いて、実施形態２に係るアドレス情報書き換え装置及びパケット転送システムの構成について説明する。図５は、実施形態２に係るアドレス情報書き換え装置を含むパケット転送システムの構成の一例を示す図である。実施形態２においては、特定ユーザの場合のみアドレス情報の書き換えを行うことや、特定のアプリケーションの場合にはプラグイン装置にステアリングを行うことにより、より柔軟な処理を行うことができる。
【００４１】
図５に示すように、パケット転送システム２は、クライアント５１、５２、ＰＣＥＦ（Policy  and  Charging  Enforcement  Function）６１、ＰＣＲＦ（Policy  and  Charging  Rule  Function）６２、アプリケーション判別機能であるＤＰＩ６３、アドレス情報書き換え機能であるｖ６ＮＡＴ６４、プラグイン装置６５、トンネル６６、６７、６８を有する。また、パケット転送システム２は、コアルータ６９、ゲートウェイルータ７０、サービスプロバイダ７１、７２、７３、ＯＴＴ（Ｏｖｅｒ  Ｔｈｅ  Ｔｏｐ）のサーバ８１、８２、８３、８４を有する。
【００４２】
まず、クライアント５２からパケットが送出され、パケットを送出したのがＰＣＲＦ６２によって識別された特定のユーザの場合、ＰＣＥＦ６１はパケットをトンネル６６経由でＤＰＩ６３へ転送する。ＤＰＩ６３でパケットが特定のアプリケーションで使用されることが分かると、パケットはトンネル６８を経由してプラグイン装置６５へ転送される。
【００４３】
また、パケットを使用するアプリケーションがアドレス情報変換対象の場合は、パケットをトンネル６７経由でｖ６ＮＡＴ６４へ転送する。ｖ６ＮＡＴ６４はパケットの送信元アドレス情報の書き換えを行い、送信元アドレス情報を書き換えたパケットをトンネル６７経由でＤＰＩ６３へ転送する。ＤＰＩ６３はアドレス情報が書き換えられたパケットをトンネル６６経由でＰＣＥＦ６１へ転送し、ＰＣＥＦ６１はパケットをコアルータ６９へ転送する。
【００４４】
コアルータ６９はパケットをゲートウェイルータ７０へ転送し、ゲートウェイルータ７０ではパケットの送信元アドレス情報に基づいて送信先のサービスプロバイダを決定する。この場合はサービスプロバイダ７２へ送信される。そして、サービスプロバイダ７２はパケットの送信先アドレス情報が示すサーバ８４へパケットを転送する。
【００４５】
また、サーバ８４からパケットが送信された場合は、宛先アドレス情報がｖ６ＮＡＴ６４で書き換えられた送信元アドレス情報となっているため、ｖ６ＮＡＴ６４でクライアント５２を示す送信先アドレス情報に書き換える必要がある。
【００４６】
［その他］
実施形態の説明において、アドレス情報の例としてソースアドレス及びデスティネーションアドレスを挙げたが、ＩＰｖ６パケットの場合、拡張ヘッダのルーティングヘッダであっても良い。
【００４７】
また、サービスエッジ２１は、ＳＰ網３０の帯域の空き状況に応じて、アドレス情報管理テーブル２１４のデータを動的に書き換えるようにしても良い。例えば、サービスエッジ２１の帯域情報推定機能は、自装置で転送したパケットのアドレス情報のログを参照し、転送経路であるｘＳＰ網３０の帯域の空き状況を推定する。そして、アドレス情報書き換え部２１２は、帯域情報推定機能が取得した情報に基づき、空きの大きい帯域を有する転送経路に転送されるようにパケットのアドレス情報を書き換える。この時、アドレス情報管理テーブル２１４のデータは帯域情報推定機能が推定した空き状況に応じて動的に書き換えられるものとする。
【００４８】
［システム構成等］
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部又は任意の一部が、ＣＰＵ及び当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００４９】
また、本実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００５０】
［プログラム］
また、上記実施形態において説明したアドレス情報書き換え装置が実行する処理について、コンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、実施形態に係るアドレス情報書き換え装置が実行する処理について、コンピュータが実行可能な言語で記述したプログラムを作成することもできる。この場合、コンピュータがプログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかるプログラムをコンピュータが読み取り可能な記録媒体に記録して、この記録媒体に記録されプログラムをコンピュータに読み込ませて実行することにより上記実施形態と同様の処理を実現してもよい。以下に、図１−１または図１−２に示したアドレス情報書き換え装置と同様の機能を実現するプログラムを実行するコンピュータの一例を説明する。
【００５１】
図６は、アドレス情報書き換え装置として機能するコンピュータの一例を示す図である。図６に例示するように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有し、これらの各部はバス１０８０によって接続される。
【００５２】
メモリ１０１０は、図６に例示するように、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、図６に例示するように、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、図６に例示するように、ディスクドライブ１１００に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブに挿入される。シリアルポートインタフェース１０５０は、図６に例示するように、例えばマウス１１１０、キーボード１１２０に接続される。ビデオアダプタ１０６０は、図６に例示するように、例えばディスプレイ１１３０に接続される。
【００５３】
ここで、図６に例示するように、ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、上記のプログラムは、コンピュータ１０００によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ１０９０に記憶される。
【００５４】
また、上記実施形態で説明した各種データは、プログラムデータとして、例えばメモリ１０１０やハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出し、実行する。
【００５５】
なお、プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００５６】
１  パケット転送システム
１０  ユーザターミナル
１１、１２  アプリケーション
１３、１４  クライアント
２０  キャリアネットワーク
２１  サービスエッジ
２１１  アプリケーション判別部
２１２  アドレス情報書き換え部
２１３  アプリケーション管理テーブル
２１４  アドレス情報管理テーブル
２２  ルータ
２３  ＩＳＰ管理テーブル
３０  ｘＳＰ網
３１、３２  サービスプロバイダ
４０  インターネット
４１  サーバ
【図１−１】
2016149716.tif 000003
【図１−２】
2016149716.tif 000004
【図２】
2016149716.tif 000005
【図３】
2016149716.tif 000006
【図４−１】
2016149716.tif 000007
【図４−２】
2016149716.tif 000008
【図５】
2016149716.tif 000009
【図６】
2016149716.tif 000010
【図７】
2016149716.tif 000011