(57)【特許請求の範囲】
【請求項１】
通信サービスを提供するためのネットワーク機能のグループを生成可能な管理装置から、前記グループにおける前記ネットワーク機能の接続構成を示す第１の情報を受信する第一の手段と、
前記グループに割り当てられたネットワークアドレスに対応する識別情報が付与されたパケットを転送するための第２の情報を前記第１の情報に基づいて生成し、当該第２の情報を前記ネットワーク機能に送信する第二の手段と、
前記第２の情報において、前記ネットアークアドレスに属するアドレスを用いて前記グループを利用する利用者端末を識別する第三の手段と、
を有し、前記識別情報は、それぞれ前記ネットワークアドレスの各々に対応する互いに異なる情報である、ことを特徴とする制御装置。
【請求項２】
前記第一の手段は、前記グループと通信システムの利用者との対応関係を示す第３の情報を受信する
ことを特徴とする請求項１の制御装置。
【請求項３】
前記第二の手段は、前記識別情報を前記パケットに付与可能な通信装置に、前記利用者に対応するパケットに前記識別情報を付与することを指示する
ことを特徴とする請求項１の制御装置。
【請求項４】
前記第二の手段は、第一の通信装置に、前記利用者に対応するパケットに前記識別情報を付与することを指示し、第二の通信装置に、前記利用者に対応するパケットから前記識別情報を削除することを指示する
ことを特徴とする請求項１の制御装置。
【請求項５】
前記第二の手段は、前記グループが形成されることに応じて当該グループに割り当てられた前記ネットワークアドレスに属するアドレスが付与された前記パケットを転送するための第２の情報を前記第１の情報に基づいて生成し、当該第２の情報を前記ネットワーク機能に送信する
ことを特徴とする請求項１乃至４のいずれか１項の制御装置。
【請求項６】
前記第一の手段は、前記管理装置から、前記グループが作成されたことを示す通知を受信し、
前記第二の手段は、前記通知に応じて、前記ネットワーク機能の前記第２の情報を変更する
ことを特徴とする請求項１乃至５のいずれか１項の制御装置。
【請求項７】
前記第一の手段は、前記管理装置から前記第１の情報が変更されたことを示す通知を受信し、
前記第二の手段は、前記通知に応じて、前記パケットの転送先となる前記ネットワーク機能が変更される前記第２の情報を特定し、転送先を更新した前記第２の情報を前記ネットワーク機能に送信する
ことを特徴とする請求項１乃至６のいずれか１項の制御装置。
【請求項８】
オペレータの指示に従って、通信サービスを提供するためのネットワーク機能のグループを生成する第一の手段と、
生成された前記グループにおける前記ネットワーク機能の接続構成を示す第１の情報を生成する第二の手段と、
前記グループに割り当てられたネットワークアドレスに対応する識別情報が付与されたパケットを転送するための第２の情報を前記ネットワーク機能に送信可能な制御装置に、前記第１の情報に基づいて前記第２の情報を生成することを指示する第三の手段と、
前記第２の情報において、前記ネットアークアドレスに属するアドレスを用いて前記グループを利用する利用者端末を識別する第四の手段とを含み、
前記識別情報は、それぞれ前記ネットワークアドレスの各々に対応する互いに異なる情報であることを特徴とする管理装置。
【請求項９】
前記グループと通信システムの利用者との対応関係を示す第３の情報を生成する第四の
手段を含むことを特徴とする請求項８の管理装置。
【請求項１０】
前記グループと通信システムの利用者との対応関係を示す第３の情報を生成する第四の
手段を含み、
前記第三の手段は、前記識別情報を前記パケットに付与可能な通信装置に対して、前記
利用者に対応するパケットに前記識別情報を付与するための第４の情報を送信することを、前記制御装置に指示する
ことを特徴とする請求項８の管理装置。
【請求項１１】
前記グループと通信システムの利用者との対応関係を示す第３の情報を生成する第四の手段を含み、
前記第二の手段は、第一の通信装置に対して前記利用者に対応するパケットに前記識別情報を付与するための第４の情報を送信し、第二の通信装置に対して前記利用者に対応するパケットから前記識別情報を削除するための第５の情報を送信することを、前記制御装
置に指示する
ことを特徴とする請求項８の管理装置。
【請求項１２】
前記第三の手段は、前記グループが形成されることに応じて当該グループに割り当てられた前記ネットワークアドレスに属するアドレスが付与されたパケットを転送するための第２の情報を前記ネットワーク機能に送信可能な制御装置に、前記第１の情報に基づいて前記第２の情報を生成することを指示する
ことを特徴とする請求項８乃至１１のいずれか１項の管理装置。
【請求項１３】
前記第三の手段は、前記グループが作成されたことに応じて、前記ネットワーク機能の
前記第２の情報を変更することを前記制御装置に指示する
ことを特徴とする請求項８乃至１２の管理装置。
【請求項１４】
前記第三の手段は、前記第１の情報が変更されたことに応じて、前記第１の識別情報に
対応する前記識別情報を有する前記パケットの転送先となる前記ネットワーク機能が変更
される前記第２の情報を特定し、前記第２の情報の転送先を変更することを前記制御装置
に指示する
ことを特徴とする請求項８乃至１３の管理装置。
【請求項１５】
通信サービスを提供するためのネットワーク機能のグループを生成可能な管理装置から、前記グループにおける前記ネットワーク機能の接続構成を示す第１の情報を受信し、
前記グループに割り当てられたネットワークアドレスに対応する識別情報が付与されたパケットを転送するための第２の情報を前記第１の情報に基づいて生成し、当該第２の情報を前記ネットワーク機能に送信し、
前記第２の情報において、前記ネットアークアドレスに属するアドレスを用いて前記グループを利用する利用者端末を識別する制御方法であって、
前記識別情報は、それぞれ前記ネットワークアドレスの各々に対応する互いに異なる情報である、制御装置の制御方法。
【請求項１６】
オペレータの指示に従って、通信サービスを提供するためのネットワーク機能のグループを生成し、
生成された前記グループにおける前記ネットワーク機能の接続構成を示す第１の情報を生成し、
前記グループに割り当てられたネットワークアドレスに対応する識別情報が付与されたパケットを転送するための第２の情報を前記ネットワーク機能に送信可能な制御装置に、前記第１の情報に基づいて前記第２の情報を生成することを指示し、
前記第２の情報において、前記ネットアークアドレスに属するアドレスを用いて、前記
グループを利用する利用者端末を識別する管理方法であって、
前記識別情報は、それぞれ前記ネットワークアドレスの各々に対応する互いに異なる情報である管理装置の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムにおいて通信サービスを実行するためのネットワーク機能に関する。
【背景技術】
【０００２】
モバイルネットワーク等の通信システムにおいて、通信システムの利用者による通信は、ネットワーク機能（ＣＰＥ（Ｃｕｓｔｏｍｅｒ  Ｐｒｅｍｉｓｅｓ  Ｅｑｕｉｐｍｅｎｔ）、ＢＲＡＳ（Ｂｒｏａｄｂａｎｄ  Ｒｅｍｏｔｅ  Ａｃｃｅｓｓ  Ｓｅｒｖｅｒ）等）を経由し、ネットワーク機能により実行される通信サービスを享受する。
【０００３】
特許文献１（図１等）には、モバイルネットワークの構成が開示されている。特許文献１において、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の端末は、ＣＰＥ、ＢＲＡＳを経由してインターネットにアクセスする。端末からの通信は、ＣＰＥ、ＢＲＡＳにより、インターネットにアクセスするための通信サービスを享受する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６１０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されるような通信システムは、通信システムが提供できる通信サービスが、通信システムの構成に依存してしまうという問題がある。特許文献１に開示されるような通信システムでは、例えば、インターネットにアクセスする端末が享受できる通信サービスは、ＣＰＥとＢＲＡＳが実行するサービスに限られることが想定される。つまり、特許文献１に開示されるような通信システムでは、ユーザの通信が経由するネットワーク機能を変更して、ユーザに提供する通信サービスを変更可能にすることは難しい。
【０００６】
本発明の目的は、通信システムが提供できる通信サービスを変更可能にする技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の制御装置は、通信サービスを提供するためのネットワーク機能のグループを生成可能な管理装置から、前記グループにおける前記ネットワーク機能の接続構成を示す第１の情報を受信する第一の手段と、前記グループに割り当てられたネットワークアドレスに対応する識別情報が付与されたパケットを転送するための第２の情報を前記第１の情報に基づいて生成し、当該第２の情報を前記ネットワーク機能に送信する第二の手段と、を有し、前記第２の情報において、前記ネットアークアドレスに属するアドレスを用いて前記グループを利用する利用者端末を識別する第三の手段と、を有し、前記識別情報は、それぞれ前記ネットワークアドレスの各々に対応する互いに異なる情報であることを特徴とする。
【０００８】
本発明の管理装置は、オペレータの指示に従って、通信サービスを提供するためのネットワーク機能のグループを生成する第一の手段と、生成された前記グループにおける前記ネットワーク機能の接続構成を示す第１の情報を生成する第二の手段と、前記グループに割り当てられたネットワークアドレスに対応する識別情報が付与されたパケットを転送するための第２の情報を前記ネットワーク機能に送信可能な制御装置に、前記第１の情報に基づいて前記第２の情報を生成することを指示する第三の手段とを含み、前記第２の情報において、前記ネットアークアドレスに属するアドレスを用いて前記グループを利用する利用者端末を識別する第四の手段とを含み、前記識別情報は、それぞれ前記ネットワークアドレスの各々に対応する互いに異なる情報であることを特徴とする。
【００１０】
本発明の制御方法は、通信サービスを提供するためのネットワーク機能のグループを生成可能な管理装置から、前記グループにおける前記ネットワーク機能の接続構成を示す第１の情報を受信し、前記グループに割り当てられたネットワークアドレスに対応する識別情報が付与されたパケットを転送するための第２の情報を前記第１の情報に基づいて生成し、当該第２の情報を前記ネットワーク機能に送信し、前記第２の情報において、前記ネットアークアドレスに属するアドレスを用いて前記グループを利用する利用者端末を識別する制御方法であって、前記識別情報は、それぞれ前記ネットワークアドレスの各々に対応する互いに異なる情報である、ことを特徴とする。
【００１１】
本発明の管理方法は、オペレータの指示に従って、通信サービスを提供するためのネットワーク機能のグループを生成し、生成された前記グループにおける前記ネットワーク機能の接続構成を示す第１の情報を生成し、前記グループに割り当てられたネットワークアドレスに対応する識別情報が付与されたパケットを転送するための第２の情報を前記ネットワーク機能に送信可能な制御装置に、前記第１の情報に基づいて前記第２の情報を生成することを指示し、前記第２の情報において、前記ネットアークアドレスに属するアドレスを用いて前記グループを利用する利用者端末を識別する管理方法であって、前記識別情報は、それぞれ前記ネットワークアドレスの各々に対応する互いに異なる情報である。
【発明の効果】
【００１５】
本発明は、通信システムが提供できる通信サービスを変更可能にする技術を提供可能である。
【図面の簡単な説明】
【００１６】
【図１】図１は本発明の第１の実施形態によるシステム構成の例を示す図である。
【図２】図２は第１の実施形態の通信装置の構成の例を示す図である。
【図３】図３はグループ管理テーブルの構成の例を示す図である。
【図４】図４は一方の通信装置におけるパケット処理テーブルの構成の例を示す図である。
【図５】図５は他方の通信装置におけるパケット処理テーブルの構成の例を示す図である。
【図６】図６はネットワーク機能ＮＦにおけるルーティングテーブルの構成の例を示す図である。
【図７】図７は第１の実施形態の動作例を示すシーケンス図である。
【図８】図８は本発明の第２の実施形態によるシステム構成の一例を示す図である。
【図９】図９はコントローラの構成の例を示す図である。
【図１０】図１０はユーザ管理テーブルの構成の例を示す図である。
【図１１】図１１は第２の実施形態のシステム構成の他の例を示す図である。
【図１２】図１２は図１１に示すネットワーク制御装置の構成の例を示す図である。
【図１３】図１３はネットワーク機能ＮＦの構成の例を示す図である。
【図１４】図１４はネットワーク機能管理装置の構成の例を示す図である。
【図１５】図１５は本発明の第３の実施形態によるシステムの動作例を示す図である。
【図１６】図１６はグループ管理テーブルの構成の例を示す図である。
【図１７】図１７は第３の実施形態のシステム構成の例を示す図である。
【図１８】図１８は本発明の第４の実施形態によるシステムの動作例を示す図である。
【図１９】図１９は第４の実施形態におけるグループ管理テーブルの動作例を示す図である。
【図２０】図２０は第４の実施形態によるシステムの動作例を示す図である。
【図２１】図２１は第４の実施形態によるシステムの動作例を示す図である。
【図２２】図２２はグループ管理テーブルの構成の例を示す図である。
【図２３】図２３は一方の通信装置におけるパケット処理テーブルの構成の例を示す図である。
【図２４】図２４は他方の通信装置におけるパケット処理テーブルの構成の例を示す図である。
【図２５】図２５は第４の実施形態によるシステムの動作例を示す図である。
【図２６】図２６は本発明の第５の実施形態によるシステム構成の例を示す図である。
【図２７】図２７は第５の実施形態によるシステムのユーザインターフェースの例を示す図である。
【図２８】図２８は第５の実施形態によるシステムにおけるネットワーク機能グループの一例を示す図である。
【図２９】図２９は第５の実施形態によるシステム構成の他の例におけるユーザインターフェースの例を示す図である。
【図３０】図３０は第５の実施形態によるシステムにおけるネットワーク機能グループの他の例を示す図である。
【図３１】図３１は本発明の第６の実施形態によるシステム構成の例を示す図である。
【図３２】図３２はコントローラの構成例を示す図である。
【図３３】図３３は一方の通信装置におけるパケット処理テーブルの構成例を示す図である。
【図３４】図３４は他方の通信装置におけるパケット処理テーブルの構成例を示す図である。
【図３５】図３５はネットワーク機能ＮＦにおけるルーティングテーブルの構成例を示す図である。
【図３６】図３６は本発明の第７の実施形態によるシステム構成の例を示す図である。
【図３７】図３７は一方の通信装置におけるパケット処理テーブルの構成例を示す図である。
【図３８】図３８は他方の通信装置におけるパケット処理テーブルの構成例を示す図である。
【図３９】図３９はネットワーク機能ＮＦにおけるルーティングテーブルの構成例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態を説明する。各実施形態は例示であり、本発明は、各実施形態に限定されるものではない。
【００１８】
［第１の実施形態］
本発明の第１の実施形態を説明する。
【００１９】
図１は、本発明の第１の実施形態に関する通信システムの構成例を示す。
【００２０】
図１の通信システムは、通信サービスを提供するためのネットワーク機能（Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ（ＮＦ））２により形成されるネットワーク機能グループを有する。各ＮＦ２は、それぞれが有する機能に応じた通信サービスを提供する。つまり、通信データが経由するネットワーク機能グループに応じて、通信データが享受する通信サービスが異なる。例えば、図１の例では、ネットワーク機能グループ（１）を経由する通信データと、ネットワーク機能グループ（２）を経由する通信データは、各グループに属するＮＦ２により、異なる通信サービスを享受する。
【００２１】
第１の実施形態は、通信に応じて、各通信が享受する通信サービスを変更可能とするため、各通信が経由するＮＦ２（即ち、各通信が経由するネットワーク機能グループ）をインターコネクトする技術を提供する。
【００２２】
図１の例では、通信装置１が、図中の“Ａ”と“Ｂ”との間の通信が経由するネットワーク機能グループを切り替える機能を有する。通信装置１は、パケットに、ネットワーク機能グループに対応する識別情報を付与し、識別情報を付与したパケットをＮＦ２に対して送信する。各ＮＦ２は、識別情報に基づいて、識別情報に対応するネットワーク機能グループに属するＮＦ２にパケットを転送する機能を有する。従って、通信装置１が識別情報を付与して送信したパケットは、識別情報に対応するＮＦ２（即ち、識別情報に対応するネットワーク機能グループ）を経由するように転送される。上述の構成により、通信が経由するネットワーク機能グループ内のＮＦ２をインターコネクトすることが可能となる。
【００２３】
なお、図中の“Ａ”は、例えば、ユーザ端末が、無線基地局やユーザの宅内の機器を介して接続するネットワークであるアクセス網である。また、図中の“Ｂ”は、例えば、通信システムが通信の中枢として用いる通信回線であるコア網である。コア網は、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）のＥＰＣ（Ｅｖｏｌｖｅｄ  Ｐａｃｋｅｔ  Ｃｏｒｅ）等である。本明細書の以降の説明では、“Ａ”はアクセス網であり、“Ｂ”はコア網である例が用いられる。但し、本発明はこの例に限定されない。
【００２４】
各ＮＦ２は、例えば、ＢＲＡＳ、ＣＰＥ、ＩＰＳ（Ｉｎｔｒｕｓｉｏｎ  Ｐｒｅｖｅｎｔｉｏｎ  Ｓｙｓｔｅｍ）、Ｆｉｒｅｗａｌｌ等の機能を実行可能である。例えば、図１の例では、ＮＦ（ａ）がＢＲＡＳ、ＮＦ（ｂ）がＦｉｒｅｗａｌｌ，ＮＦ（ｃ）がＣＰＥ，ＮＦ（ｄ）がＩＰＳに対応する。但し、本発明のＮＦ２が実行可能な機能は、上述の機能に限定されない。
【００２５】
図２は、通信装置１の構成例を示す。
【００２６】
通信装置１は、パケット処理部１０、転送部１１、テーブル記憶部１２を有する。
【００２７】
テーブル記憶部１２は、例えば、図３、および、図４または図５に例示される形式の情報を記憶する。なお、図３−５に示される情報の形式は例であり、本発明に適用される情報の形式は図３−５の形式に限定されない。
【００２８】
図３は、グループ管理テーブル１１０の例を示す。グループ管理テーブル１１０は、通信システムのネットワーク機能グループに関する情報を管理する。なお、ネットワーク機能グループは、例えば、複数のＮＦ２が連結されることにより形成されるグループを表す。グループ管理テーブル１１０は、ネットワーク機能グループ毎に設定された擬似（Ｐｓｅｕｄｏ）ネットワークアドレスを記憶する。図３の例では、グループ管理テーブル１１０は、ネットワーク機能グループ毎に、アクセス網（“Ａ”）を宛先とする通信に対応する擬似ネットワークアドレスと、コア網（“Ｂ”）を宛先とする通信に対応する擬似ネットワークアドレスを記憶する。擬似ネットワークアドレスは、各グループのＮＦ２を連結するために各グループに割り当てられた擬似的なネットワークアドレスである。テーブル１１０において、グループ毎に複数の擬似ネットワークアドレスが対応付けられてもよい。例えば、テーブル１１０は、アクセス網（“Ａ”）を宛先とする通信に、複数の擬似ネットワークアドレスを記憶してもよい。グループ管理テーブル１１０は、図３の例のように、各グループを形成するＮＦ２（図３の例では、ＮＦ（ａ）−（ｄ））を管理する情報を有してもよい。擬似ネットワークアドレスは、例えば、ネットワーク機能グループが形成されたことに応じて、動的にグループに対して割り当てられる。
【００２９】
図４は、アクセス網（Ａ）側の通信装置１が有するパケット処理テーブル１１１の例を示す。パケット処理テーブル１１１は、例えば、パケットのオリジナルアドレスと、アドレス変換後の宛先アドレスとの対応表である。なお、図４の例において、擬似アドレス（Ｐｓｅｕｄｏ  Ａｄｄｒｅｓｓ）は上述したネットワーク機能グループに対応する識別情報に対応する。
【００３０】
図５は、コア網（Ｂ）側の通信装置１が有するパケット処理テーブル１１１の例を示す。パケット処理テーブル１１１は、例えば、パケットのオリジナルアドレスと、アドレス変換後の宛先アドレスとの対応表である。なお、図４の例において、擬似アドレスは上述の識別情報に対応する。
【００３１】
パケット処理テーブル１１１は、例えば、グループ管理テーブル１１０に基づいて、通信システムの運用管理者等により生成される。例えば、運用管理者は、通信システムの利用者毎に、利用者の通信に対応するネットワーク機能グループを決定する。図３−５の例では、運用管理者は、ＩＤが“１００．６４．１．１”の利用者には、ネットワーク機能グループ（１）を割り当てる。また、運用管理者は、ＩＤが“１００．６４．１．２”の利用者には、ネットワーク機能グループ（２）を割り当てる。なお、各グループには複数のユーザＩＤが割り当てられてもよいことは言うまでもない。
【００３２】
例えば、運用管理者は、図４に例示されるように、アクセス網（Ａ）側の通信装置１のパケット処理テーブル１１１に、ＩＤが“１００．６４．１．１”の利用者から所定の宛先（図４の例では、“１００．６４．２．１”）に送信されるパケットの宛先アドレスを、ネットワーク機能グループ（１）に対応する擬似アドレス“１０．０．０．１”に変換する指示を設定する。運用管理者は、例えば、グループに割り当てられた擬似ネットワークアドレスに属するアドレスからランダムに選択した擬似アドレスを、ユーザ間で重複しないように各ユーザＩＤに対して割り当てる。
【００３３】
例えば、運用管理者は、図５に例示されるように、コア網（Ｂ）側の通信装置１のパケット処理テーブル１１１に、アクセス網（Ａ）側の通信装置１で変換された宛先アドレスを、オリジナルアドレスに復元する指示を設定する。例えば、運用管理者は、パケット処理テーブル１１１に、宛先アドレスが“１０．０．０．１”に変換されたパケットの宛先アドレスを、オリジナルの“１００．６４．２．１”に復元する指示を設定する。運用管理者は、例えば、グループに割り当てられた擬似ネットワークアドレスに属するアドレスからランダムに選択した擬似アドレスを、ユーザ間で重複しないように各ユーザＩＤに対して割り当てる。
【００３４】
運用管理者は、ＩＤが“１００．６４．１．２”の利用者からのパケットについても、パケット処理テーブル１１１に上記と同様の指示を設定する。
【００３５】
運用管理者は、図４に例示されるように、アクセス網（Ａ）側の通信装置１のパケット処理テーブル１１１に、宛先アドレスが擬似アドレス（例えば、“１０．１．０．１”）の受信パケットの宛先アドレスを、擬似アドレス（“１０．１．０．１”）に対応するネットワーク機能グループ（１）の利用者ＩＤ（“１００．６４．１．１”）に変換する指示を設定する。また、運用管理者は、図４に例示されるように、アクセス網（Ａ）側の通信装置１のパケット処理テーブル１１１に、宛先アドレスが擬似アドレス（例えば、“１０．１．１．１”）の受信パケットの宛先アドレスを、擬似アドレス（“１０．１．１．１”）に対応するネットワーク機能グループ（２）の利用者ＩＤ（“１００．６４．１．２”）に変換する指示を設定する。
【００３６】
運用管理者は、図５に例示されるように、コア網（Ｂ）側の通信装置１のパケット処理テーブル１１１に、宛先アドレスが利用者ＩＤ（例えば、“１００．６４．１．１”）の受信パケットの宛先アドレスを、ネットワーク機能グループ（１）に対応する擬似アドレス（“１０．１．０．１”）に変換する指示を設定する。また、運用管理者は、図５に例示されるように、コア網（Ｂ）側の通信装置１のパケット処理テーブル１１１に、宛先アドレスが利用者ＩＤ（例えば、“１００．６４．１．２”）の受信パケットの宛先アドレスを、ネットワーク機能グループ（２）に対応する擬似アドレス（“１０．１．１．１”）に変換する指示を設定する。
【００３７】
なお、通信装置１のテーブル記憶部１２は、図４のパケット処理テーブル１１１のみを保持していればよく、図３のグループ管理テーブル１１０は保持しなくてもよい。この場合、例えば、運用管理者が通信装置１にパケット処理テーブル１１１を設定する際に用いる装置がグループ管理テーブル１１０を保持する。
【００３８】
パケット処理部１０は、テーブル記憶部１２のパケット処理テーブル１１１に基づいて、パケットに識別情報を付与する。例えば、パケット処理部１０は、受信パケットのオリジナルアドレスに基づいて、パケット処理テーブル１１１から、オリジナルアドレスに対応するテーブルエントリを検索する。パケット処理部１０は、受信パケットの宛先アドレスを、検索されたエントリで指示されたアドレスに変換する。
【００３９】
転送部１１は、識別情報（例えば、擬似アドレス）が付与されたパケットをＮＦ２に対して転送する。転送部１１は、例えば、識別情報に対応するＮＦ２にパケットを転送する。図１の例では、転送部１１は、宛先が擬似アドレス“１０．０．０．１”に変換されたパケットを、当該擬似アドレスに対応するネットワーク機能グループ（１）に属するＮＦ（ａ）に転送する。
【００４０】
各ＮＦ２は、それぞれが提供可能なネットワーク機能を実行する。各ＮＦ２は、専用装置により実装されてもよいし、仮想マシン（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ（ＶＭ））上で動作するソフトウェアにより実装されてもよい。例えば、ＮＦ２がＦｉｒｅｗａｌｌに対応するネットワーク機能である場合、所定のポリシに応じてパケットをフィルタリングし、アクセス制御を実行する。
【００４１】
各ＮＦ２（図１のＮＦ（ａ）−（ｄ））は、通信装置１によりパケットに付与された識別情報（擬似アドレス）に基づいて、パケットをルーティングする機能を有する。
【００４２】
図６は、各ＮＦ２が有するルーティングテーブル２０の例を示す。各ＮＦ２は、ルーティングテーブル２０に基づいて、パケットをルーティングする。なお、図６に例示されたルーティングテーブル２０は、図１の例に示されたネットワーク機能グループ（１）と（２）のそれぞれに対応するパケットを転送するためのルーティングテーブルである。例えば、通信システムの運用管理者が、ルーティングテーブル２０の作成・更新・変更等を行う。
【００４３】
ルーティングテーブル２０は、擬似アドレスに対応するネットワークアドレスと、ネットワークアドレスに対応する次ホップ情報（例えば、次ホップに対応するネットワークインターフェース（ポート）番号）を有する。図５の例で、次ホップ情報の“ＮＦ（ｂ）”は、例えば、ＮＦ（ｂ）に対応するアドレスを表す。
【００４４】
図６の例で、“通信装置１−１”は、アクセス網（Ａ）側の通信装置１を表し、“通信装置１−２”は、コア網（Ｂ）側の通信装置１を表す。
【００４５】
各ＮＦ２は、例えば、通信装置１によりパケットに付与された擬似アドレスが属するネットワークアドレスを識別し、識別された次ホップに対応するアドレスへパケットを転送する。
【００４６】
図７は、第１の実施形態の動作例を示すシーケンス図である。図７の“Ａ”、“Ｂ”は、それぞれ、図１の“Ａ”（アクセス網）と“Ｂ”（コア網）に対応する。
【００４７】
通信装置１は、パケットを受信すると（動作Ｓ１）、パケット処理テーブル１１１に基づいて、パケットに識別情報（例えば擬似アドレス）を付与する（動作Ｓ２）。通信装置１は、識別情報を付与したパケットを、ＮＦ２に転送する。
【００４８】
各ＮＦ２は、各々が実行可能なネットワーク機能を実行する（動作Ｓ３）。
【００４９】
各ＮＦ２は、パケットに付与された識別情報に基づいて、パケットをルーティングする（動作Ｓ４）。
【００５０】
通信装置１は、識別情報が付与されたパケットを受信した場合、識別情報をパケットから削除し、パケットを復元する（動作Ｓ５）。パケットの宛先アドレスが識別情報（例えば、擬似アドレス）に書き換えられている場合、各ＮＦ２を経由したパケットを受信した通信装置１は、書き換えられた宛先アドレスを元のアドレスに復元し、パケットを宛先アドレスに対して転送する。
【００５１】
動作Ｓ１−Ｓ５は、アクセス網（Ａ）からコア網（Ｂ）に対して送信された通信に関する動作を示す。
【００５２】
コア網（Ｂ）からアクセス網（Ａ）に対して送信された通信に関する動作は、動作Ｓ６−Ｓ８に示される。これらの動作は、動作Ｓ１−Ｓ５と同様なので、詳細な説明は省略される。
【００５３】
上述のように、第１の実施形態では、通信装置１は、パケットに、ネットワーク機能グループに対応する識別情報を付与し、識別情報を付与したパケットをＮＦ２に対して送信する。各ＮＦ２は、識別情報に基づいて、識別情報に対応するネットワーク機能グループに属するＮＦ２にパケットを転送する機能を有する。つまり、通信装置１が識別情報を付与して送信したパケットは、識別情報に対応するＮＦ２（即ち、識別情報に対応するネットワーク機能グループ）を経由するように転送される。従って、第１の実施形態では、通信に応じて、通信システムが提供できる通信サービスを変更可能となる。
【００５４】
また、各ＮＦ２は、それぞれのＮＦ２が属するネットワーク機能グループに対応するネットワークアドレスのみをルーティングテーブル２０で管理すればよい。よって、各ＮＦ２は、ネットワークアドレスに基づくルーティングを行えばよく、本発明の課題解決のために特別な処理、もしくは、装置を有さなくてもよい。
【００５５】
［第２の実施形態］
本発明の第２の実施形態を説明する。第２の実施形態は、上述の第１の実施形態で開示された技術を適用可能である。
【００５６】
第２の実施形態では、コントローラ３が、複数の通信装置１の動作を集中的に制御する。複数の通信装置１を集中的に制御できるので、通信システムの運用管理者によるシステム運用の管理効率が向上する。
【００５７】
図８は、第２の実施形態の通信システムの構成例を示す。第１の実施形態で既に説明された構成の詳細な説明は省略される。
【００５８】
コントローラ３は、例えば所定の制御プロトコル（例えば、ＯｐｅｎＦｌｏｗ、Ｉ２ＲＳ（Ｉｎｔｅｒｆａｃｅ  ｔｏ  ｔｈｅ  Ｒｏｕｔｉｎｇ  Ｓｙｓｔｅｍ）、ＦｏｒＣＥＳ（Ｆｏｒｗａｒｄｉｎｇ  ａｎｄ  Ｃｏｎｔｒｏｌ  Ｅｌｅｍｅｎｔ  Ｓｅｐａｒａｔｉｏｎ））により、通信装置１の動作を制御する。例えば、コントローラ３は、通信装置１が有するパケット処理テーブル１１１の内容を作成・更新・変更することにより、通信装置１の動作を制御する。
【００５９】
図９は、コントローラ３の構成例を示す。
【００６０】
コントローラ３は、テーブル記憶部３０、ＮＦ管理部３１、テーブル管理部３２、制御部３３、ユーザ情報記憶部３４を含む。
【００６１】
テーブル記憶部３０は、例えば、図３に例示されたグループ管理テーブル１１０を記憶する。
【００６２】
ユーザ情報記憶部３４は、図１０に例示されるユーザ管理テーブル１１２を記憶する。ユーザ管理テーブル１１２は、通信システムが提供する様々な通信サービスのユーザのＩＤと、各ユーザに対応付けられるネットワーク機能グループとを記憶する。
【００６３】
ＮＦ管理部３１は、通信システムに存在するＮＦ２を管理する。例えば、ＮＦ管理部３１は、各ＮＦ２が実行可能なネットワーク機能（即ち、ＣＰＥ、ＢＲＡＳ等、ＮＦの種別）、各ＮＦ２の接続構成（即ち、ＮＦ２で構成されるネットワークトポロジ）等を管理する。
【００６４】
テーブル管理部３２は、例えば、ＮＦ管理部３１が管理する情報に基づいて、グループ管理テーブル１１０を作成し、テーブル記憶部３０に記憶する。テーブル管理部３２は、例えば、ＮＦ管理部３１から、通信システムに存在するＮＦ２と各ＮＦ２が実行可能なネットワーク機能とに関する情報を取得する。テーブル管理部３２は、取得した情報を基に、ネットワーク機能グループを決定する。テーブル管理部３２は、通信システムの運用管理者の指示に基づいて、ネットワーク機能グループを決定してもよい。また、テーブル管理部３２は、各ネットワーク機能グループに割り当てる擬似ネットワークアドレスを決定する。テーブル管理部３２は、通信システムの運用管理者の指示に基づいて、擬似ネットワークアドレスを決定してもよいし、運用管理者の指示に依らず自動で擬似ネットワークアドレスを決定してもよい。
【００６５】
制御部３３は、ユーザ情報記憶部３４、テーブル記憶部３０に記憶された情報に基づいて、通信装置１のパケット処理テーブル１１１を管理する。例えば、制御部３３は、ユーザ管理テーブル１１２、グループ管理テーブル１１０に基づいて、通信装置１のパケット処理テーブル１１１の作成・更新・変更などを実行する。
【００６６】
制御部３３は、例えば、ユーザ管理テーブル１１２とグループ管理テーブル１１０とに基づいて、各ユーザのＩＤとネットワーク機能グループとの対応を決定する。例えば、制御部３３は、ユーザＩＤ”１００．６４．１．１”をグループ（１）に対応させる。例えば、制御部３３は、運用管理者から設定されたポリシ（例えば、各ユーザが契約したＳＬＡ（Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｇｒｅｅｍｅｎｔ）等）に基づいて、ユーザＩＤとネットワーク機能グループとの対応を決定する。例えば、制御部３３は、ユーザに割り当てられるネットワーク機能グループにより提供される通信サービスの品質（例えば、セキュリティレベルや通信品質等）が、ユーザのＳＬＡに対応するように、ユーザにグループを割り当てる。
【００６７】
例えば、制御部３３は、図４の例のように、アクセス網（Ａ）側の通信装置１のパケット処理テーブル１１１に、ユーザＩＤ“１００．６４．１．１”を送信元とするパケットの宛先アドレスを、グループ（１）に対応する擬似アドレス“１０．０．０．１”に変換する指示を設定する。また、例えば、制御部３３は、コア網（Ｂ）側の通信装置１に、アクセス網（Ａ）側の通信装置１で変換された宛先アドレスを復元するための指示を設定する。例えば図５の例のように、制御部３３は、コア網（Ｂ）側の通信装置１のパケット処理テーブル１１１に、宛先アドレスが擬似アドレス“１０．０．０．１”であるパケットについて、宛先アドレスを元の宛先アドレス“１００．６４．２．１”に復元する指示を設定する。
【００６８】
例えば制御部３３は、ある通信装置１（例えば、アクセス網（Ａ）側の装置）で擬似アドレスに変換された元の宛先アドレスを、対向の通信装置１（例えば、コア網（Ｂ）側の装置）に通知してもよい。例えば、制御部３３は、宛先アドレスを擬似アドレスに変換した通信装置１から、変換前の元の宛先アドレスを取得する。制御部３３は、取得した元の宛先アドレスに基づいて、宛先アドレスが変換されたパケットを復元するための指示を、対向の通信装置１に設定する。
【００６９】
また、通信システムにおいて、アクセス網（Ａ）側の通信装置１と、コア網（Ｂ）側の通信装置１を経由して提供される通信サービスの種類（例えば、動画配信サービス等）が予め決まっている場合も想定される。この場合、運用管理者やコントローラ３は、ユーザがアクセスする宛先（例えば、動画配信サーバ）を予め知ることができる。よって、このような場合、制御部３３は、通信装置１のパケット処理テーブル１１１に、ユーザがアクセスする宛先として想定されるアドレスに基づいて、パケット処理テーブル１１１を設定できる。例えば図４の例では、制御部３３は、アクセス網（Ａ）側の通信装置１のパケット処理テーブル１１１に、ユーザの宛先として想定されるアドレス（例えば、“１００．６４．２．１”、“１００．６４．２．２”等）に基づいて、アドレス変換のためのエントリを設定する。
【００７０】
また、通信システムにおいて、アクセス網（Ａ）側の通信装置１と、コア網（Ｂ）側の通信装置１を経由して提供される通信サービスがインターネットアクセス等の場合、ユーザの宛先を予め想定することは難しいことが想定される。この場合、例えば、通信装置１のパケット処理部１０は、受信パケットの送信元・宛先アドレスに対応するエントリがテーブル１１１に存在しない場合、コントローラ３に問い合わせをすればよい。
【００７１】
例えば、アクセス網（Ａ）側の通信装置１が、送信元アドレスが“１００．６４．１．１”、宛先アドレスが“１００．６４．２．１”のパケットを受信し、テーブル１１１に、当該パケットのアドレス変換用のエントリが存在しないと想定する。この場合、通信装置１のパケット処理部１０は、コントローラ３に、当該パケットに対応するエントリを要求する。コントローラ３の制御部３３は、送信元アドレスが“１００．６４．１．１”、宛先アドレスが“１００．６４．２．１”のパケットの宛先アドレスを擬似アドレス“１０．０．０．１”に変換するエントリを、アクセス網（Ａ）側の通信装置１に設定する。また、制御部３３は、コア網（Ｂ）側の通信装置１に、変換された宛先アドレスを、元のアドレス“１００．６４．２．１”に復元するためのエントリを設定する。各通信装置１は、上記の動作で設定されたエントリにより、後続の同種パケットを処理できる。
【００７２】
コントローラ３は、通信装置１に対して直接指示を送信するのではなく、ネットワーク制御装置４を介して、通信装置１に指示を送信してもよい。図１１は、コントローラ３が、ネットワーク制御装置４を介して、通信装置１に指示を送信する例を示す。コントローラ３の制御部３３は、ネットワーク制御装置４に対して、通信装置１を制御するように指示する。
【００７３】
図１２は、ネットワーク制御装置４の構成例を示す。
【００７４】
ネットワーク制御装置４は、テーブル記憶部４０、制御インターフェース４１、ＮＷ制御部４２を含む。
【００７５】
制御インターフェース４１は、コントローラ３との通信インターフェースである。制御インターフェース４１は、例えば、コントローラ３の制御部３３から、グループ管理テーブル１１０を受信し、テーブル記憶部４０に格納する。また、制御インターフェース４１は、コントローラ３が管理するユーザ情報（例えば、ユーザＩＤや、ＳＬＡ等のポリシ）を受信する。
【００７６】
ＮＷ制御部４２は、制御インターフェース４１を介してコントローラ３から取得した情報に基づいて、上述の制御部３３と同様の方法で、通信装置１のパケット処理テーブル１１１の作成・更新・変更などを実行する。
【００７７】
図１３は、ネットワーク機能（ＮＦ）２の構成例を示す。
【００７８】
ＮＦ２は、ルーティングテーブル２０、パケット転送部２１、ネットワーク機能実行部２２を含む。なお、ＮＦ２は、所定のネットワーク機能を実行するハードウェア装置（例えば、サーバやＬ２／Ｌ３デバイス等のネットワークデバイス２００）でもよいし、ネットワークデバイス２００に起動される仮想マシン上で実行されるソフトウェアでもよい。ＮＦ２がソフトウェアである場合、ＮＦ２の機能は、例えば、ネットワークデバイス２００に起動された仮想マシンにおいて動作するアプリケーションにより実行される。
【００７９】
パケット転送部２１は、受信パケットをネットワーク機能実行部２２に転送する。
【００８０】
ネットワーク機能実行部２２は、所定のネットワーク機能に基づいて、転送されたパケットを処理する。
【００８１】
パケット転送部２１は、ネットワーク機能実行部２２で処理されたパケットを、ルーティングテーブル２０に基づいて転送する。ルーティングテーブル２０は、例えば、図６に例示されたテーブルである。
【００８２】
ＮＦ２が、仮想マシン（ＶＭ）で動作するソフトウェアにより実装される場合、例えば、ＮＦ２は、ネットワーク機能管理装置６（図１４参照）により管理される。
【００８３】
現在の通信システムは、様々なネットワーク機能を実行するため、ネットワーク機能毎にハードウェア機器である専用アプライアンスを用いている。通信システムの構築にはこのような専用アプライアンスが必要となるため、例えばネットワークサービスを新たに立ち上げる場合、ネットワークオペレータは、新たな専用アプライアンスの導入を強いられる。専用アプライアンスを導入するために、ネットワークオペレータは、専用アプライアンスの購入費用や設置スペース等に多大なコストを払う。
【００８４】
また、近年は専用アプライアンスのライフサイクルが短くなりつつあるため、ネットワークオペレータは、導入した専用アプライアンスから十分な利益を得られずに、アプライアンスのライフサイクルが終わってしまうという問題を抱える。
【００８５】
専用アプライアンスのネットワーク機能を、ソフトウェアにより構築する技術は、上述の問題の解決策となり得る。但し、ネットワーク機能がソフトウェアにより構築される場合、各ネットワーク機能を動的に繋げて、ネットワーク機能のチェイン（Ｃｈａｉｎ）を構築する技術がより重要となる。なぜなら、ソフトウェアにより構築されるネットワーク機能は、仮想マシン等により動的に立上げられ、システムのネットワーク機能が増設されるといった運用が頻繁に行われることが想定され、その都度、ネットワーク機能を動的に繋げて通信サービスを提供することが要求されると想定されるからである。
【００８６】
図１４は、ネットワーク機能管理装置６の構成例を示す。ネットワーク機能管理装置６は、通信部６０、ＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）マネージャー６１を含む。
【００８７】
通信部６０は、コントローラ３との通信インターフェースである。
【００８８】
ＶＭマネージャー６１は、例えば、仮想マシンによるＮＦ２の起動や停止を実行する。また、ＶＭマネージャー６１は、例えば、サーバ上で稼動している仮想マシンを、他のサーバに移動（マイグレーション）する。例えば、通信システムの運用管理者は、ＶＭマネージャー６１により、ＮＦ２の起動、停止、マイグレーション等を行う。
【００８９】
ＶＭマネージャー６１は、例えば、通信システムに存在するＮＦ２と各ＮＦ２が実行可能なネットワーク機能とに関する情報を、コントローラ３に通知する。
【００９０】
上述したように、第２の実施形態によれば、コントローラ３が、複数の通信装置１の動作を集中的に制御する。複数の通信装置１を集中的に制御できるので、通信システムの運用管理者によるシステム運用の管理効率が向上する。
【００９１】
［第３の実施形態］
本発明の第３の実施形態を説明する。第３の実施形態は、上述の第１、第２の実施形態の少なくとも１つを適用可能である。
【００９２】
第３の実施形態では、コントローラ３は、ＮＦ２のルーティングテーブル２０を制御する。コントローラ３が、各ＮＦ２のルーティングテーブル２０を集中的に管理できるので、通信システムの運用効率が向上する。
【００９３】
図１５は、第３の実施形態の例を示す。コントローラ３は、図１で例示された通信システムの各ＮＦ２のルーティングテーブル２０を制御する。コントローラ３は、例えば、ルーティングテーブル２０の作成・変更・更新・削除等を実行する。例えば、コントローラ３の制御部３３が、ルーティングテーブル２０の作成・変更・更新・削除等を実行する。なお、コントローラ３の構成例は、上述の第２の実施形態と同様なので、詳細な説明は省略される。
【００９４】
コントローラ３は、例えば、図１６に例示されるグループ管理テーブル１１０−２に基づいてルーティングテーブル２０を制御する。グループ管理テーブル１１０−２は、ＮＦ２の接続構成を示す情報を有する。コントローラ３は、テーブル１１０−２を参照し、各ネットワーク機能グループにおけるＮＦ２の接続構成を認識する。コントローラ３は、認識した接続構成に基づいて、ルーティングテーブル２０を制御する。例えば、コントローラ３は、テーブル１１０−２により、図１６のグループ（２）は、ＮＦ（ｃ）、ＮＦ（ｄ）、ＮＦ（ｂ）の順で、各ＮＦ２のチェイン（Ｃｈａｉｎ）が形成されていることを認識する。よって、コントローラ３は、アクセス網（Ａ）からコア網（Ｂ）への通信において、ＮＦ（ｃ）の次ホップはＮＦ（ｄ）であり、ＮＦ（ｄ）の次ホップはＮＦ（ｂ）であることを認識し、各ＮＦ２のルーティングテーブル２０を制御できる。
【００９５】
コントローラ３は、図１７の例に示すように、ネットワーク制御装置４を介して、各ＮＦ２のルーティングテーブル２０を制御してもよい。ネットワーク制御装置４の構成例は、第２の実施形態と同様なので、詳細な説明は省略される。
【００９６】
［第４の実施形態］
本発明の第４の実施形態を説明する。第４の実施形態は、上述の第１−３の実施形態の少なくとも１つを適用可能である。
【００９７】
第４の実施形態では、ネットワーク機能グループの変更や追加等に応じて、コントローラ３が、通信装置１のパケット処理テーブル１１１や、ＮＦ２のルーティングテーブル２０を制御する。第４の実施形態により、通信システムの運用効率は更に向上する。
【００９８】
図１８は、第４の実施形態の動作例を示す。図１８の例では、図１に例示された通信システムにおけるネットワーク機能グループ（１）の構成が変更される。ネットワーク機能グループ（１）におけるＮＦ２の接続構成は、“ＮＦ（ａ）−ＮＦ（ｂ）”から、“ＮＦ（ａ）−ＮＦ（ｄ）−ＮＦ（ｂ）”に変更される。
【００９９】
図１９は、ネットワーク機能グループにおけるＮＦ２の接続構成の変更に伴い、グループ管理テーブル１１０−２が変更される例を示す。なお、図１９の例では、ネットワーク機能グループ（１）におけるＮＦ２の接続構成が変更されているが、グループ（１）に対応する擬似ネットワークアドレスは変更されない。図１９の例のように、各ネットワーク機能グループにおけるＮＦ２の接続構成が変更されても、各グループに対応する擬似ネットワークアドレスは変更しないことにより、変更すべきルーティングテーブル２０のエントリ数を抑制することができる。
【０１００】
図２０は、図１８および図１９に例示されたＮＦ２の接続構成の変更に伴う、ルーティングテーブル２０の変更動作の例を示す。コントローラ３は、例えば、グループ管理テーブル１１０−２の変更に応じて、ルーティングテーブル２０のエントリを変更する。コントローラ３は、例えば、ネットワーク機能グループの変更に関連するエントリのみを変更する。図２０の例では、ＮＦ（ａ）の一番目のエントリ、ＮＦ（ｂ）の二番目のエントリが変更され、ＮＦ（ｄ）の三番目および四番目のエントリが、それぞれ変更される。
【０１０１】
図２１は、新たにネットワーク機能グループが追加される場合の例を示す。図２１の例では、ＮＦ（ｅ）とＮＦ（ｂ）により形成されるネットワーク機能グループ（３）が追加される。
【０１０２】
図２２は、グループ（３）に関するエントリが追加されたグループ管理テーブル１１０−２の例を示す。追加されたグループ（３）に関するエントリにおいて、新たな擬似ネットワークアドレスが追加される。例えば、コントローラ３のテーブル管理部３２は、追加されたグループに対して割り当てる擬似ネットワークアドレスを決定し、テーブル１１０−２に設定する。コントローラ３が、追加されたグループに対して、自動的に擬似ネットワークアドレスを割り当てることにより、通信システムの運用管理者の管理コストが削減される。
【０１０３】
コントローラ３は、テーブル１１０−２が更新されたことに応じて、通信装置１のパケット処理テーブル１１１を更新する。図２３、２４は、コントローラ３により更新されたテーブル１１１の例を示す。
【０１０４】
コントローラ３は、例えば運用管理者からの指示に応じて、追加されたグループ（３）に属する利用者を決定する。図２３、２４の例では、コントローラ３は、グループ（３）に、ユーザＩＤが“１００．６４．１．３”の利用者を割り当てる。
【０１０５】
図２３は、アクセス網（Ａ）側の通信装置１のパケット処理テーブル１１１の例を示す。コントローラ３は、送信元が“１００．６４．１．３”のパケットの宛先アドレスを、グループ（３）の擬似ネットワークアドレスに対応する擬似アドレス（図２３の例では、“１０．２．０．１”）に変換するエントリを、テーブル１１１に設定する。なお、コントローラ３は、ユーザＩＤに対応する擬似アドレスを、擬似ネットワークアドレスの範囲に属する擬似アドレスから自動で決定し、テーブル１１１に設定してもよい。コントローラ３は、例えば、擬似ネットワークアドレスの範囲に属するアドレスから、ランダムで擬似アドレスを決定する。コントローラ３が、自動的に擬似アドレスを決定することにより、通信システムの運用管理者の管理コストが削減される。また、コントローラ３は、グループ（３）の擬似アドレス“１０．２．１．１”を宛先とするパケット（コア網（Ｂ）からアクセス網（Ａ）へのパケット）の宛先アドレスを、グループ（３）に対応するユーザＩＤ（図２３の例では“１００．６４．１．３”）に変換するためのエントリをテーブル１１１に設定する。
【０１０６】
図２４は、コア網（Ｂ）側の通信装置１のパケット処理テーブル１１１の例を示す。コントローラ３は、宛先が“１００．６４．１．３”のパケットの宛先アドレスを、グループ（３）の擬似ネットワークアドレスに対応する擬似アドレス（図２４の例では、“１０．２．１．１”）に変換するエントリを、テーブル１１１に設定する。なお、コントローラ３は、ユーザＩＤに対応する擬似アドレスを、擬似ネットワークアドレスの範囲に属する擬似アドレスから自動で決定し、テーブル１１１に設定してもよい。コントローラ３は、例えば、擬似ネットワークアドレスの範囲に属するアドレスから、ランダムで擬似アドレスを決定する。コントローラ３が、自動的に擬似アドレスを決定することにより、通信システムの運用管理者の管理コストが削減される。また、コントローラ３は、グループ（３）の擬似アドレス“１０．２．０．１”を宛先とするパケット（アクセス網（Ａ）からコア網（Ｂ）へのパケット）の宛先アドレスを、変換前の宛先アドレス（図２４の例では“１００．６４．２．３”）に復元するためのエントリをテーブル１１１に設定する。
【０１０７】
図２５は、ネットワーク機能グループの追加に応じて、コントローラ３がＮＦ２のルーティングテーブル２０を制御する例を示す。
【０１０８】
図２５の例では、コントローラ３は、通信システムに新たに追加されたネットワーク機能であるＮＦ（ｅ）のルーティングテーブル３を作成する。また、コントローラ３は、ＮＦ（ｂ）のルーティングテーブル２０に、追加されたネットワーク機能グループ（３）に対応する新たなエントリを追加する。
【０１０９】
［第５の実施形態］
本発明の第５の実施形態を説明する。第５の実施形態は、上述の第１−４の実施形態の少なくとも１つを適用可能である。
【０１１０】
第５の実施形態は、通信システムの運用管理者がＮＦ２やネットワーク機能グループを管理するための管理装置５を有する。運用管理者は、例えば、管理装置５のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を利用して、ＮＦ２やネットワーク機能グループを管理でき、システムの運用効率が向上する。
【０１１１】
図２６は、第５の実施形態の構成例を示す。コントローラ３およびネットワーク機能管理装置６は、上述の各実施形態で示された構成例と同様であり、詳細な説明は省略される。また、通信システムの構成例は、図１と同様である。
【０１１２】
管理装置５は、例えば、コントローラ３やネットワーク機能管理装置６と連携し、ＮＦ２やネットワーク機能グループを管理するための装置である。図２６の例では、管理装置５とコントローラ３およびネットワーク機能管理装置６は別の装置であるが、コントローラ３若しくはネットワーク機能管理装置６の機能が、管理装置５に実装されてもよい。
【０１１３】
管理装置５は、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）表示部５００、制御部５０１、通信部５０２、ディスプレイ５０３を含む。
【０１１４】
ＵＩ表示部５００は、管理装置５の利用者（運用管理者等）が操作するためのＵＩを、ディスプレイ５０３に表示する機能を有する。ディスプレイ５０３は、管理装置５に組み込まれていてもよいし、管理装置５とは別の装置であってもよい。
【０１１５】
通信部５０２は、コントローラ３およびネットワーク機能管理装置６と通信する機能を有する。制御部５０１およびＵＩ表示部５００は、通信部５０２を介して、コントローラ３やネットワーク機能管理装置６と通信する。
【０１１６】
例えば、制御部５０１は、通信部５０２を介して、コントローラ３やネットワーク機能管理装置６と、ネットワーク機能グループやＮＦ２に関する情報を交換する。制御部５０１は、例えば、コントローラ３と、ネットワーク機能グループ管理テーブル１１０又は１１０−２を交換する。また、制御部５０１は、例えば、ネットワーク機能管理装置６と、通信システムに存在するＮＦに関する情報（例えば、ＣＰＥ、ＢＲＡＳ等、ＮＦの種類に関する情報）を交換する。ＵＩ表示部５００は、例えば、制御部５０１が、コントローラ３やネットワーク機能管理装置６から受信した上記の情報を用いて、運用管理者が操作するためのＵＩをディスプレイ５０３に表示する。
【０１１７】
制御部５０１は、ネットワーク機能グループに関する情報（例えば、グループのＩＤ、グループに対応する擬似ネットワークアドレス、グループに含まれるＮＦ２の種別、グループに含まれるＮＦ２の接続構成、等）を生成することが可能である。制御部５０１は、例えば、オペレータにより新たにネットワーク機能グループが作成された場合や、各グループの構成が変更された場合等に、上記の情報を生成する。例えば、コントローラ３のテーブル管理部３２は、制御部５０１が作成した情報を管理装置５から受信する。テーブル管理部３２は、例えば、受信した情報に基づいてグループ管理テーブル１１０を作成、変更又は更新することが可能である。
【０１１８】
制御部５０１は、通信装置１もしくはＮＦ２の制御をコントローラ３に指示可能である。制御部５０１は、例えば、通信装置１のパケット処理テーブル１１１を作成、変更又は更新することを、コントローラ３に指示することが可能である。また、制御部５０１は、例えば、ＮＦ２のルーティングテーブル２０を作成、変更又は更新することを、コントローラ３に指示することが可能である。コントローラ３の制御部３３は、管理装置５の指示に応じて、通信装置１やＮＦ２を制御する。
【０１１９】
図２７は、ＵＩ表示部５００がディスプレイ５０３に表示する設計ＧＵＩ５０の例を示す。運用管理者は、設計ＧＵＩ５０を利用して、ネットワーク機能グループを管理する。なお、図２７に示される設計ＧＵＩ５０は例であり、本発明は、図２７に示されたＧＵＩに限定されない。
【０１２０】
設計ＧＵＩ５０は、例えば、ＮＦコンポーネントウィンドウ５１、設計ウィンドウ５２、グループウィンドウ５３を含む。
【０１２１】
ＮＦコンポーネントウィンドウ５１は、例えば、通信システムに存在し、運用管理者が操作可能なＮＦ２を表すアイコンを表示する。図２７の例では、ＮＦ２として、ＢＲＡＳ、ＣＰＥ、Ｆｉｒｅｗａｌｌを表すアイコンが表示されている。ＵＩ表示部５００は、例えば、ネットワーク機能管理装置６から取得された情報（システムに存在するＮＦ２の種別等）に基づいて、アイコンを表示する。
【０１２２】
運用管理者は、例えば、ウィンドウ５１に表示されたアイコンをマウス等でクリックすることで選択し、ドラックアンドドロップ（“Ｄｒａｇ＆Ｄｒｏｐ”）操作により、アイコンを設計ウィンドウ５２に移動させることが可能である。
【０１２３】
運用管理者は、例えば、設計ウィンドウ５２に移動させたアイコンをリンクさせる操作を実行することで、ネットワーク機能グループを作成することができる。図２７の例では、設計ウィンドウ５２に表示された“Ｄｏｗｎｌｉｎｋ”、“Ｕｐｌｉｎｋ”のアイコンは、それぞれ、図１の通信システムの例に示されたアクセス網（Ａ）とコア網（Ｂ）に対応する。
【０１２４】
例えば、運用管理者が、設計ウィンドウ５２に表示された登録ボタン５４をクリックすると、制御部５０１が、作成されたネットワーク機能グループに関する情報（例えば、グループのＩＤ、擬似ネットワークアドレス等）を生成し、Ｂｏｘ５５に表示する。なお、グループＩＤや擬似ネットワークアドレス等の情報は、コントローラ３が生成してもよい。コントローラ３がこれらの情報を生成した場合、制御部５０１は、これらの情報をコントローラ３から受信し、Ｂｏｘ５５に表示する。
【０１２５】
例えば、登録されたネットワーク機能グループのＩＤと擬似ネットワークアドレスが、グループウィンドウ５３に追加される。
【０１２６】
制御部５０１は、例えば、コントローラ３から取得したグループ管理テーブル１１０を参照し、既に存在するグループに割り当てられていないネットワークアドレスから、新たに作成されたグループに割り当てる擬似ネットワークアドレスを決定する。制御部５０１は、例えば、上りと下りのそれぞれの通信方向に対応する擬似ネットワークアドレスを決定する。決定された擬似ネットワークアドレスは、Ｂｏｘ５５に表示される。また、制御部５０１は、新たに作成されたグループに割り当てるＩＤを自動で決定してもよい。決定されたＩＤは、Ｂｏｘ５５に表示される。なお、上述のように、グループＩＤ、擬似ネットワークアドレスをコントローラ３が生成する場合、例えば、コントローラ３のテーブル管理部３２が、上記の制御部５０１と同様の動作でグループＩＤ、擬似ネットワークアドレスを決定する。
【０１２７】
制御部５０１は、例えば、ネットワーク機能グループが新たに作成されたことを、コントローラ３のテーブル管理部３２に通知する。また、制御部５０１は、新たに作成されたネットワーク機能グループに関する情報（例えば、グループに属するＮＦ２、ＮＦ２の接続構成、擬似ネットワークアドレス等）は、通信部５０２を介して、コントローラ３に送信する。例えば、コントローラ３のＮＦ管理部３１およびテーブル管理部３２は、管理装置５から受信した情報に基づいて、ネットワーク機能グループ管理テーブル１１０を更新する。コントローラ３の制御部３３は、例えば、制御部５０１からの通知に応じて、新たに作成されたグループに関する情報に基づいて、ＮＦ２のルーティングテーブル２０の作成、変更又は更新を実行することが可能である。また、コントローラ３の制御部３３は、例えば、制御部５０１からの通知に応じて、新たに作成されたグループに関する情報に基づいて、通信装置１のパケット処理テーブル１１１の作成、変更又は更新を実行することが可能である。なお、コントローラ３の機能が管理装置５に実装され、管理装置５が、通信装置１やＮＦ２を直接制御してもよい。
【０１２８】
図２８は、新たに作成されたネットワーク機能グループを含む通信システムの構成例を示す。コントローラ３は、管理装置５により新たなグループが作成されたことに応じて、通信装置１（アクセス網（Ａ）側の通信装置１−１およびコア網（Ｂ）側の通信装置１−２）と、各ＮＦ２（ＮＦ（ＢＲＡＳ）とＮＦ（Ｆｉｒｅｗａｌｌ））を制御する。
【０１２９】
制御部５０１は、新たに追加されたグループに割り当てるユーザをコントローラ３に通知する。例えば、オペレータは、管理装置５に、グループに割り当てるユーザのリストを入力する。管理装置５の制御部５０１は、入力されたリストを、コントローラ３に通知することが可能である。コントローラ３は、管理装置５から通知されたリストに基づいて、ユーザ情報記憶部３４を更新する。コントローラ３は、グループに割り当てられたユーザのＩＤと、管理装置５から送信されたグループに関する情報（グループにおけるＮＦ２の接続構成等）に基づいて、通信装置１−１および１−２のパケット処理テーブル１１１に、新たなエントリを設定する。また、コントローラ３は、新たに追加されたグループに属するＮＦ２のルーティングテーブル２０に、エントリを設定する。なお、コントローラ３による、通信装置１−１、１−２のパケット処理テーブル１１１の設定方法、および、各ＮＦ２のルーティングテーブル２０の設定方法は、上述された各実施形態と同様なので、詳細な説明は省略される。なお、コントローラ３は、ネットワーク制御装置４を介して、通信装置１、ＮＦ２を制御してもよい。
【０１３０】
図２９は、管理装置５により、既に存在するネットワーク機能グループに、新たにＮＦ２を追加する例を示す。
【０１３１】
図２９の例では、グループＩＤが“０００２”のグループに、ＮＦ（ＣＰＥ）が追加される例を示す。
【０１３２】
例えば、運用管理者が、グループウィンドウ５３に表示されているグループＩＤをクリックすると、ＵＩ表示部５００は、設計ウィンドウ５２に、クリックされたＩＤに対応するグループに属するＮＦが表示する。図２９の例では、グループＩＤ“０００２”のグループには、ＮＦ（ＢＲＡＳ）とＮＦ（Ｆｉｒｅｗａｌｌ）が含まれる。また、運用管理者がグループウィンドウ５３に表示されているグループＩＤをクリックしたことに応じて、ＵＩ表示部５００は、クリックされたＩＤに対応するグループに関する情報（擬似ネットワークアドレス等）を表示してもよい。
【０１３３】
例えば、運用管理者が、ＮＦ（ＣＰＥ）をドラックアンドドロップ（Ｄｒａｇ＆Ｄｒｏｐ）して設計ウィンドウ５２に移動させ、ＮＦ（ＣＰＥ）とＮＦ（ＢＲＡＳ）および“Ｄｏｗｎｌｉｎｋ”アイコンとの間にリンクを作成することで、ＮＦ（ＣＰＥ）がグループに追加される。例えば、運用管理者が登録ボタン５４をクリックすることで、グループへのＮＦ（ＣＰＥ）の追加が反映される。管理装置５の制御部５０１は、通信部５０２を介して、コントローラ３に、更新されたネットワーク機能グループに関する情報（例えば、グループの種別に属するＮＦ２の種別、グループにおけるＮＦ２の接続構成、擬似ネットワークアドレス等）をコントローラ３に送信する。例えば、コントローラ３のＮＦ管理部３１およびテーブル管理部３２は、管理装置５から受信した情報に基づいて、ネットワーク機能グループ管理テーブル１１０を更新する。また、制御部５０１は、グループのＮＦ２の接続構成が変更されたことをコントローラ３に通知し、コントローラ３は、当該通知に応じて、通信装置１やＮＦ２を制御する。なお、コントローラ３の機能が管理装置５に実装され、管理装置５が、通信装置１やＮＦ２を直接制御してもよい。
【０１３４】
図３０は、新たに作成されたネットワーク機能グループを含む通信システムの構成例を示す。コントローラ３は、管理装置５により新たなグループが作成されたことに応じて、通信装置１（アクセス網（Ａ）側の通信装置１−１およびコア網（Ｂ）側の通信装置１−２）と、各ＮＦ２（ＮＦ（ＣＰＥ）、ＮＦ（ＢＲＡＳ）、ＮＦ（Ｆｉｒｅｗａｌｌ））を制御する。
【０１３５】
制御部５０１は、新たに追加されたグループに割り当てるユーザをコントローラ３に通知する。例えば、オペレータは、管理装置５に、グループに割り当てるユーザのリストを入力する。管理装置５の制御部５０１は、入力されたリストを、コントローラ３に通知することが可能である。コントローラ３は、管理装置５から通知されたリストに基づいて、ユーザ情報記憶部３４を更新する。コントローラ３は、グループに割り当てたユーザのＩＤに基づいて、通信装置１−１および１−２のパケット処理テーブル１１１に、新たなエントリを設定する。また、コントローラ３は、各ＮＦ２のルーティングテーブル２０に、エントリを設定する。なお、コントローラ３による、通信装置１−１、１−２のパケット処理テーブル１１１の設定方法、および、各ＮＦ２のルーティングテーブル２０の設定方法は、上述された各実施形態と同様なので、詳細な説明は省略される。なお、コントローラ３は、ネットワーク制御装置４を介して、通信装置１、ＮＦ２を制御してもよい。
【０１３６】
以上述べたように、第５の実施形態によれば、運用管理者によるＧＵＩ操作に応じて、コントローラ３若しくはネットワーク制御装置４が自律的に通信装置１とＮＦ２を制御することが可能となる。よって、運用管理者によるシステムの運用効率が向上する。
【０１３７】
［第６の実施形態］
本発明の第６の実施形態を説明する。第６の実施形態は、上述の第１−５の実施形態の少なくとも１つを適用可能である。
【０１３８】
第６の実施形態では、各ＮＦ２は、ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）等の技術を利用し、ラベルによるパケット転送を行う。各ＮＦ２がラベルによりパケット転送を行うことにより、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のみならず、他のレイヤのプロトコルにも対応可能となる。
【０１３９】
図３１は、第６の実施形態のシステムの構成例を示す。第６の実施形態は、コントローラ３Ａを有する。また、各ＮＦ２および通信装置１は、ラベルによるパケット転送を実行可能である。通信システムの構成は、上述の各実施形態において、図１等で示された例と同様である。
【０１４０】
図３２は、コントローラ３Ａの構成例を示す。コントローラ３Ａは、制御部３３の代わりにラベル制御部３５を有する。その他の構成は、上述の実施形態と同様なので、詳細な説明は省略される。
【０１４１】
ラベル制御部３５は、グループ管理テーブル１１０、ユーザ管理テーブル１１２に基づいて、通信装置１、ＮＦ２がパケット転送に用いるラベルを制御する。
【０１４２】
例えば、ラベル制御部３５は、グループ管理テーブル１１０とユーザ管理テーブル１１２を参照し、ユーザとネットワーク機能グループとの対応関係を把握する。ラベル制御部３５は、ユーザとネットワーク機能グループとの対応関係に基づいて、当該パケットへのラベルの付与（若しくはラベルの削除）を実行するためのエントリを、通信装置１のパケット処理テーブル１１１に設定する。
【０１４３】
例えば、ラベル制御部３５は、グループ管理テーブル１１０を参照し、各ネットワーク機能グループに対応付けられた擬似ネットワークアドレスを把握する。ラベル制御部３５は、各グループに対応付けられた擬似ネットワークアドレスに基づいて、ラベルによるパケット転送のためのエントリを、各ＮＦ２のルーティングテーブル２０に設定する。
【０１４４】
図３３、３４は、第６の実施形態におけるパケット処理テーブル１１１−２、１１１−３の例を示す。テーブル１１１−２は、アクセス網（Ａ）側の通信装置１のテーブルであり、テーブル１１１−３は、コア網（Ｂ）側の通信装置１のテーブルである。
【０１４５】
図３５は、第６の実施形態におけるルーティングテーブル２０−２の例を示す。
【０１４６】
グループ管理テーブル１１０は、上述の実施形態において、図３等で示された例と同様である。
【０１４７】
図３３−３５の例では、ラベル制御部３５は、ネットワーク機能グループ（１）に属するパケット（アクセス網（Ａ）からコア網（Ｂ）へのパケット）に対して用いるラベルを“Ａ”、“Ｂ”、“Ｃ”に決定する。また、ラベル制御部３５は、グループ（１）に属するパケット（コア網（Ｂ）からアクセス網（Ａ）へのパケット）に対して用いるラベルを“Ｚ”、“Ｙ”、“Ｘ”に決定する。
【０１４８】
図３３−３５の例では、ラベル制御部３５は、ネットワーク機能グループ（２）に属するパケット（アクセス網（Ａ）からコア網（Ｂ）へのパケット）に対して用いるラベルを“ａ”、“ｂ”、“ｃ”に決定する。また、ラベル制御部３５は、グループ（２）に属するパケット（コア網（Ｂ）からアクセス網（Ａ）へのパケット）に対して用いるラベルを“ｚ”、“ｙ”、“ｘ”、“ｗ”“に決定する。
【０１４９】
ラベル制御部３５は、グループ管理テーブル１１０とユーザ管理テーブル１１２に基づいて、ユーザとグループとの対応関係と、ユーザのＩＤ（例えば、ユーザのＩＰアドレス）を把握する。ラベル制御部３５は、把握した情報に基づいて、図３３の例のように、グループ（１）に属するパケットにラベル“Ａ”を付与することを指示するエントリを、パケット処理テーブル１１１−２に設定する。図３３の例では、ラベル制御部３５は、送信元が“１００．６４．１．１”のパケットにラベル“Ａ”を付与することを指示するエントリを設定する。また、ラベル制御部３５は、図３４の例のように、グループ（１）に属するパケットをアクセス網（Ａ）側から受信した場合にラベルを削除することを指示するエントリを、パケット処理テーブル１１１−３に設定する。図３４の例では、ラベル制御部３５は、送信元が“１００．６４．１．１”のパケットラベルを削除することを指示するエントリを設定する。
【０１５０】
ラベル制御部３５は、図３４の例のように、グループ（１）に属するパケットにラベル“Ｚ”を付与することを指示するエントリを、パケット処理テーブル１１１−３に設定する。図３４の例では、ラベル制御部３５は、宛先が“１００．６４．１．１”のパケットにラベル“Ｚ”を付与することを指示するエントリを設定する。また、ラベル制御部３５は、図３３の例のように、グループ（１）に属するパケットをコア網（Ｂ）側から受信した場合にラベルを削除することを指示するエントリを、パケット処理テーブル１１１−２に設定する。図３３の例では、ラベル制御部３５は、宛先が“１００．６４．１．１”のパケットのラベルを削除することを指示するエントリを設定する。
【０１５１】
ラベル制御部３５は、グループ（２）に属するパケットについても、上記と同様の設定を実行する。
【０１５２】
ラベル制御部３５は、各ＮＦのルーティングテーブル２０−２のエントリを設定する。ラベル制御部３５は、図３５の例における“Ｉｎ  Ｌａｂｅｌ”、即ち、受信パケットに付与されたラベルに応じて次ホップを選択し、転送するパケットのラベルを“Ｏｕｔ  Ｌａｂｅｌ”に示されたラベルに付け替えることを指示するエントリを設定する。
【０１５３】
図３５の例のように、グループ（１）に属するＮＦ（ａ）は、ラベル制御部３５が設定したエントリに従って、通信装置１−１によりパケットに付与されたラベル“Ａ”により次ホップをＮＦ（ｂ）と判定し、ＮＦ（ｂ）に転送するパケットのラベルを“Ｂ”に変更する。また、グループ（１）に属するＮＦ（ｂ）は、ラベル制御部３５が設定したエントリに従って、ＮＦ（ａ）により付与されたラベル“Ｂ”により次ホップを通信装置１−２と判定し、通信装置１−２に転送するパケットのラベルを“Ｃ”に変更する。ラベル“Ｃ”が付与されたパケットを受信した通信装置１−２は、図３４のパケット処理テーブル１１１−３に従って、ラベル“Ｃ”を削除する。
【０１５４】
図３５に例示された他のＮＦ２も、上述の説明と同様に動作する。
【０１５５】
上述の例では、通信システムが通信装置１を有する構成例が説明された。但し、本発明は上述の例に限定されず、例えば、通信装置１を有さない構成でもよい。その場合、例えば、各ネットワーク機能グループのエッジのＮＦ２（例えば、図３１の例におけるグループ（２）のＮＦ（ｃ）とＮＦ（ｂ））が、通信装置１と同様の機能を有していればよい。
【０１５６】
上述したように、第６の実施形態によれば、各ＮＦ２は、ＭＰＬＳ等の技術を利用し、ラベルによるパケット転送を行う。各ＮＦ２がラベルによりパケット転送を行うことにより、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のみならず、他のレイヤのプロトコルにも対応可能となる。また、ネットワーク機能グループに対応する擬似ネットワークアドレスに対してラベルが決定されているので、通信装置１やＮＦ２に設定されるエントリの数を削減できるという効果が得られる。通信に応じて無数に存在しうる宛先アドレスに基づいてラベルを決定した場合、エントリ数が膨大となることが想定される。しかし、第６の実施形態では、ネットワーク機能グループに割り当てられた擬似ネットワークアドレスにより、通信の宛先アドレスを仮想的に集約し、各ＮＦ２は擬似ネットワークアドレスに基づいてパケットのルーティングを行う。宛先アドレスが擬似ネットワークアドレスに集約されることで、各ＮＦ２のルーティングテーブルのエントリ数が圧縮される。
【０１５７】
［第７の実施形態］
本発明の第７の実施形態を説明する。第７の実施形態は、上述の第１−６の実施形態の少なくとも１つを適用可能である。
【０１５８】
第７の実施形態では、第６の実施形態と同様に、各ＮＦ２は、ＭＰＬＳ等の技術を利用し、ラベルによるパケット転送を行う。第７の実施形態では、各ＮＦ２は、更に、ＭＰＬＳ−ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等の技術を利用し、通信のセキュリティを向上させることが可能となる。
【０１５９】
図３６は、第７の実施形態のシステムの構成例を示す。第７の実施形態は、コントローラ３Ｂを有する。また、各ＮＦ２および通信装置１は、ラベルによるパケット転送を実行可能である。通信システムの構成は、上述の各実施形態において、図１等で示された例と同様である。コントローラ３Ｂのラベル制御部３５は、第６の実施形態で説明された機能に加え、パケットに付与するＶＰＮ用のラベルを制御することが可能である。ラベル制御部３５の機能について、第６の実施形態で説明された機能に関する説明は省略される。
【０１６０】
ラベル制御部３５は、各ネットワーク機能グループに対応する仮想ネットワークラベルを決定する。ラベル制御部３５は、通信装置１やＮＦ２に、仮想ネットワークラベルの付与や削除に関するエントリを設定する。
【０１６１】
図３７、３８は、第７の実施形態におけるパケット処理テーブル１１１−４、１１１−５の例を示す。テーブル１１１−４は、アクセス網（Ａ）側の通信装置１のテーブルであり、テーブル１１１−５は、コア網（Ｂ）側の通信装置１のテーブルである。
【０１６２】
図３９は、第７の実施形態におけるルーティングテーブル２０−３の例を示す。
【０１６３】
図３７−３９の例では、ラベル制御部３５は、ネットワーク機能グループ（１）に属するパケットに対して用いる仮想ネットワークラベルを“α”に決定する。
【０１６４】
図３７−３９の例では、ラベル制御部３５は、ネットワーク機能グループ（２）に属するパケットに対して用いる仮想ネットワークラベルを“β”に決定する。
【０１６５】
ラベル制御部３５のその他の機能は、第６の実施形態で説明された機能と同様であり、詳細な説明は省略される。
【０１６６】
通信装置１は、ラベル制御部３５により設定されたパケット処理テーブル１１１−４、１１１−５に従って、仮想ネットワークラベルの付与や削除を実行する。
【０１６７】
各ＮＦ２は、パケットに付与されたラベルに基づいてパケットを転送する。なお、各ＮＦ２は、パケットに付与された仮想ネットワークラベルは変更せずにパケットを転送する。よって、各ＮＦ２を経由する間、パケットの仮想ネットワークラベルの値は変わらない。
【０１６８】
例えば、通信装置１は、仮想ネットワークラベルに応じて、パケットの転送に用いる通信インターフェースを分離することが可能である。また、各ＮＦ２は、仮想ネットワークラベルに応じて、パケットの転送に用いる通信インターフェースを分離することが可能である。つまり、各ＮＦ２を経由するパケットは、仮想ネットワークラベルに応じて仮想的に分離される。従って、通信は、ネットワーク機能グループ毎に分離され、通信のセキュリティが向上する。
【０１６９】
通信装置１、ＮＦ２のその他の機能は、第６の実施形態やその他の実施形態で説明された機能と同様であり、詳細な説明は省略される。
【０１７０】
上述の例では、通信システムが通信装置１を有する構成例が説明された。但し、本発明は上述の例に限定されず、例えば、通信装置１を有さない構成でもよい。その場合、例えば、各ネットワーク機能グループのエッジのＮＦ２（例えば、図３６の例におけるグループ（２）のＮＦ（ｃ）とＮＦ（ｂ））が、通信装置１と同様の機能を有していればよい。
【０１７１】
上述のように、第７の実施形態では、各ＮＦ２は、更に、ＭＰＬＳ−ＶＰＮ等の技術を利用し、通信のセキュリティを向上させることが可能となる。
【０１７２】
以上、本発明の実施形態を説明したが、本発明は、上記したそれぞれの実施形態に限定されるものではない。本発明は、各実施形態の変形・置換・調整に基づいて実施できる。また、本発明は、各実施形態を任意に組み合わせて実施することもできる。即ち、本発明は、本明細書の全ての開示内容、技術的思想に従って実現できる各種変形、修正を含む。
【符号の説明】
【０１７３】
１                    通信装置
１０                  パケット処理部
１１                  転送部
１１０                グループ管理テーブル
１１１                パケット処理テーブル
１１２                ユーザ管理テーブル
１２                  テーブル記憶部
２                    ネットワーク機能（ＮＦ）
２０                  ルーティングテーブル
２１                  パケット転送部
２２                  ネットワーク機能実行部
２００                ネットワークデバイス
３                    コントローラ
３Ａ                  コントローラ
３Ｂ                  コントローラ
３０                  テーブル記憶部
３１                  ＮＦ管理部
３２                  テーブル管理部
３３                  制御部
３４                  ユーザ情報記憶部
４                    ネットワーク制御装置
４０                  テーブル記憶部
４１                  制御インターフェース
４２                  ＮＷ制御部
５                    管理装置
５０                  設計ＧＵＩ
５１                  ＮＦコンポーネントウィンドウ
５２                  設計ウィンドウ
５３                  グループウィンドウ
５４                  登録ボタン
５５                  Ｂｏｘ
５００                ＵＩ表示部
５０１                制御部
５０２                通信部
５０３                ディスプレイ
６                    ネットワーク機能管理装置
６０                  通信部
６１                  ＶＭマネージャー
【図１】
0006583509.tif 000002
【図２】
0006583509.tif 000003
【図３】
0006583509.tif 000004
【図４】
0006583509.tif 000005
【図５】
0006583509.tif 000006
【図６】
0006583509.tif 000007
【図７】
0006583509.tif 000008
【図８】
0006583509.tif 000009
【図９】
0006583509.tif 000010
【図１０】
0006583509.tif 000011
【図１１】
0006583509.tif 000012
【図１２】
0006583509.tif 000013
【図１３】
0006583509.tif 000014
【図１４】
0006583509.tif 000015
【図１５】
0006583509.tif 000016
【図１６】
0006583509.tif 000017
【図１７】
0006583509.tif 000018
【図１８】
0006583509.tif 000019
【図１９】
0006583509.tif 000020
【図２０】
0006583509.tif 000021
【図２１】
0006583509.tif 000022
【図２２】
0006583509.tif 000023
【図２３】
0006583509.tif 000024
【図２４】
0006583509.tif 000025
【図２５】
0006583509.tif 000026
【図２６】
0006583509.tif 000027
【図２７】
0006583509.tif 000028
【図２８】
0006583509.tif 000029
【図２９】
0006583509.tif 000030
【図３０】
0006583509.tif 000031
【図３１】
0006583509.tif 000032
【図３２】
0006583509.tif 000033
【図３３】
0006583509.tif 000034
【図３４】
0006583509.tif 000035
【図３５】
0006583509.tif 000036
【図３６】
0006583509.tif 000037
【図３７】
0006583509.tif 000038
【図３８】
0006583509.tif 000039
【図３９】
0006583509.tif 000040