(57)【要約】【課題】ＩＰネットワーク利用者にとっての情報の重要度に基づいた優先転送制御を行う。【解決手段】セッション制御サーバ１０は、セッションを開始するユーザ端末から転送されるパケットの重要度を取得する。また、ＥＮ１では、セッション制御サーバ１０によって取得された重要度に対応するパラメータを、ＤＳＣＰ値としてパケットに設定し、ＤＳＣＰ値に対応するクラスにパケットを分類し、クラスに対応する転送方法にしたがって、パケットを転送する。【選択図】図２
2016225945.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末がパケットを送受信するためのセッションを制御するセッション制御サーバと、前記パケットを転送するエッジルータとを有する情報転送方式であって、
前記セッション制御サーバは、前記セッションを開始するユーザ端末から該セッションによって転送される前記パケットの重要度を取得する取得部を備え、
前記エッジルータは、前記重要度に対応するパラメータを前記パケットに設定し、該パラメータに対応するクラスにパケットを分類し、該クラスに対応する転送方法にしたがって、前記パケットを転送する転送部を備えることを特徴とする情報転送方式。
【請求項２】
前記パラメータは、ＤＳＣＰ値であり、
前記取得部は、ユーザが前記ＤＳＣＰ値の桁数と同数の指標を２値で評価した結果を前記重要度として取得し、
前記２値で評価した結果を１または０に変換し、該変換した値を並べたビット列を前記パラメータとして決定する決定部をさらに有し、
前記転送部は、前記決定部が決定した前記パラメータを前記パケットに設定することを特徴とする請求項１に記載の情報転送方式。
【請求項３】
ユーザが数値によって複数の指標を格付けした結果得られる指標と数値の組合せと、前記組合せに対応した前記パラメータと、が登録されたテーブルを記憶する記憶部をさらに備え、
前記取得部は、前記組合せを重要度として取得し、
前記テーブルを参照し、前記組合せに対応する前記パラメータを前記パケットとして決定する決定部をさらに有し、
前記転送部は、前記決定部が決定した前記パラメータを前記パケットに設定することを特徴とする請求項１に記載の情報転送方式。
【請求項４】
ユーザ端末がパケットを送受信するためのセッションを制御するセッション制御サーバであって、
前記セッションを開始するユーザ端末から該セッションによって転送される前記パケットの重要度を取得し、前記重要度に対応するパラメータを決定する取得部を備えることを特徴とするセッション制御サーバ。
【請求項５】
ユーザ端末のパケットを転送するエッジルータであって、
ユーザ端末から取得される前記パケットの重要度に対応するパラメータを前記パケットに設定し、該パラメータに対応するクラスにパケットを分類し、該クラスに対応する転送方法にしたがって、前記パケットを転送する転送部を備えることを特徴とするエッジルータ。
【請求項６】
ユーザ端末がパケットを送受信するためのセッションを制御するセッション制御サーバと、前記パケットを転送するエッジルータとを有する情報転送方式で実行される情報転送方法であって、
前記セッション制御サーバが、前記セッションを開始するユーザ端末から該セッションによって転送される前記パケットの重要度を取得する取得工程と、
前記エッジルータが、前記重要度に対応するパラメータを前記パケットに設定し、該パラメータに対応するクラスにパケットを分類し、該クラスに対応する転送方法にしたがって、前記パケットを転送する転送工程と、
を含んだことを特徴とする情報転送方法。
【請求項７】
コンピュータを、請求項４に記載のセッション制御サーバとして機能させるための情報転送プログラム。
【請求項８】
コンピュータを、請求項５に記載のエッジルータとして機能させるための情報転送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報転送方式、セッション制御サーバ、エッジルータ、情報転送方法および情報転送プログラムに関する。
【背景技術】
【０００２】
従来、通信プロトコルとしてＩＰ（Internet  Protocol）を使用するＩＰネットワークにおいては、通信品質（ＱｏＳ：Quality  of  Service）を確保することを目的として、ＩＰパケットの優先転送制御が行われている。優先転送制御では、例えば、音声／映像のフローにおいて、同一フロー内のパケット転送に対して転送遅延を許容範囲内に収める低遅延、または既定帯域を超えてトラヒックが集中した場合に当該ＩＰパケットの廃棄を回避する低損失等を実現することを目的とする。また、従来の優先転送制御においては、ＩＰヘッダ／ＴＣＰヘッダ情報によりトラヒック特性に応じてＩＰパケットの転送フローをいくつかのクラスに階層分けし、階層ごとに設定された優先転送制御が行われる（例えば、非特許文献１または２参照）。
【０００３】
図１６を用いて、従来の優先転送制御の例について説明する。図１６は、従来の優先転送制御方法の一例を示す図である。例えば、図１６に示すトラヒックの分類に従って、ＶｏＩＰ電話や双方向映像通信のような双方向ストリーム型のトラヒックでは、実時間性を保証するために最も低遅延、低損失、低揺らぎ等を確保するように最優先転送クラスに分類する。
【０００４】
また、インターネット電子商取引情報や機器制御情報等のトランザクション処理が必要なトランザクション型のトラヒックに対しては、最優先に準じる優先転送クラスに分類する。また、Ｗｅｂアクセス、ＦＴＰ等によるファイル転送やＶＯＤ（Video  on  Demand）のようなファイル転送型のトラヒックは、サーバからクライアントへのトラヒック、すなわち下り方向についてのみ一定の品質を確保すればよいので、上記の最優先、優先転送クラスの余剰帯域を利用したいわゆるベストエフォート型のクラスに分類する。また、電子メール等は上記の上位クラスのさらに余剰帯域を使ったベストエフォート型のクラスに分類する。
【０００５】
従来の優先転送制御技術においては、このような分類方法により、ＩＰパケットの転送を優先制御している。また、ＩＰネットワークでは、廃棄等によるパケットロスが発生した場合でも、廃棄パケットを補償する機能は持たず、ＩＰの一段階上位のプロトコルであるＴＣＰ（Transmission  Control  Protocol）による再送制御等によって廃棄パケットの補償が行われる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】土屋  利明、ＮＧＮにおける品質基準と制御、ＮＴＴ技術ジャーナル  Vol.20、No.6、30-31,2008
【非特許文献２】宮坂  昌宏、堀米  紀貴、岸田  好司、ＮＧＮにおける帯域管理制御技術、ＮＴＴ技術ジャーナル  Vol.20、No.10、22-23,2008
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の優先転送制御技術には、トラヒック特性に基づいた優先転送制御を行うことはできるが、ＩＰネットワーク利用者にとっての情報の重要度に基づいた優先転送制御を行うことができないという問題があった。
【０００８】
一般に、ネットワークを介して転送される情報の重要度は、情報発信者を含むネットワーク利用者によって決定されるべきものである。従来、ＩＰネットワークにおいては、ＩＰパケットの優先転送制御として、通信品質に基づいたＱｏＳ制御を行っており、ＩＰレイヤにおいては、情報の内容、特に情報の送信者を含むＩＰネットワーク利用者自身が定義した情報の重要度に応じたＩＰパケットを優先転送する仕組みはなかった。
【０００９】
従って、ＩＰネットワーク利用者自身が定義した情報の重要度に応じて情報を転送したい場合は、ＩＰレイヤより上位のプロトコルを用いた優先転送制御を実施しなければならない。その場合でも、下位のＩＰレイヤではＱｏＳによる優先転送制御しか行っておらず、輻輳時のパケット廃棄もありうることから、ＩＰネットワーク利用者自身が定義した情報の重要度に応じた情報の優先転送制御は達成できないことになる。
【００１０】
また、電気通信事業法第８条第１項には、「電気通信事業者は、天災、事変その他の非常事態が発生し、又は発生するおそれがあるときは、災害の予防若しくは救援、交通、通信若しくは電力の供給の確保又は秩序の維持のために必要な事項を内容とする通信を優先的に取り扱わなければならない。」と規定されており、電気通信事業者は、災害等非常時の通信網輻輳においても優先的に取り扱うことを要する通信を重要通信として、電気通信事業者は重要通信確保のための通信設備を構築、運用、保守する必要がある。この場合の重要通信か否かの判断も、前述のＩＰネットワーク利用者によって行われる場合があるものと考えられる。
【課題を解決するための手段】
【００１１】
本発明の情報転送方式は、ユーザ端末がパケットを送受信するためのセッションを制御するセッション制御サーバと、前記パケットを転送するエッジルータとを有する情報転送方式であって、前記セッション制御サーバは、前記セッションを開始するユーザ端末から該セッションによって転送される前記パケットの重要度を取得する取得部を備え、前記エッジルータは、前記重要度に対応するパラメータを前記パケットに設定し、該パラメータに対応するクラスにパケットを分類し、該クラスに対応する転送方法にしたがって、前記パケットを転送する転送部を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ＩＰネットワーク利用者にとっての情報の重要度に基づいた優先転送制御を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、第１の実施形態に係る優先転送制御ドメインの一例を示す図である。
【図２】図２は、第１の実施形態に係る情報転送方式のトラヒックのフローの一例を示す図である。
【図３】図３は、第１の実施形態に係る情報転送方式のセッション制御サーバの構成の一例を示す機能ブロック図である。
【図４】図４は、第１の実施形態に係る情報転送方式のエッジノードの構成の一例を示す機能ブロック図である。
【図５】図５は、第１の実施形態に係る情報転送方式のエッジノードの構成の一例を示す機能ブロック図である。
【図６】図６は、第１の実施形態に係る情報転送方式のエッジノードの構成の一例を示す機能ブロック図である。
【図７】図７は、第１の実施形態に係る情報転送方式のエッジノードの構成の一例を示す機能ブロック図である。
【図８】図８は、第１の実施形態に係る情報転送方式の優先度決定方法の一例を示す図である。
【図９】図９は、第１の実施形態に係る情報転送方式の優先度決定方法の一例を示す図である。
【図１０】図１０は、第１の実施形態に係る情報転送方式の優先度決定方法の一例を示す図である。
【図１１】図１１は、第１の実施形態に係る情報転送方式の優先度決定方法の一例を示す図である。
【図１２】図１２は、第１の実施形態に係る情報転送方式の処理の一例を示すシーケンス図である。
【図１３】図１３は、第１の実施形態に係る情報転送方式の処理の一例を示すフローチャートである。
【図１４】図１４は、第２の実施形態に係る優先転送制御ドメインの一例を示す図である。
【図１５】図１５は、プログラムが実行されることにより、情報転送方式におけるセッション制御サーバまたはエッジルータが実現されるコンピュータの一例を示す図である。
【図１６】図１６は、従来の優先転送制御方法の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本願に係る情報転送方式、セッション制御サーバ、エッジルータ、情報転送方法および情報転送プログラムの実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本願に係る情報転送方式、セッション制御サーバ、エッジルータ、情報転送方法および情報転送プログラムが限定されるものではない。
【００１５】
［第１の実施形態］
以下の実施形態では、第１の実施形態に係る情報転送方式の構成、情報転送方式における各装置の処理の流れを順に説明し、最後に第１の実施形態による効果を説明する。
【００１６】
まず、第１の実施形態においては、ＩＰネットワークにおいて、ＩＰレイヤより上位プロトコルの機能とは独立に、ＩＰネットワーク利用者自身が定義する情報の重要度に応じてＩＰパケットの優先転送制御を行うための方法として、ネットワーク利用者が定義する情報の重要度指標とその重要度（格付け／ランク）をＱｏＳ制御パラメータに変換することで、従来のＩＰネットワークのＱｏＳ制御の仕組みを流用する。
【００１７】
これは、ＩＰネットワーク利用者自身が定義する情報の重要度ランクが高いほど、当該ＩＰパケットは他のＩＰパケットよりも優先的に転送される必要があり、さらに、ＩＰレイヤで廃棄されることを極力回避される必要があるという技術思想を背景としている。
【００１８】
また、上記の方法以外にも、従来のＩＰネットワークで行われていたＱｏＳ制御の仕組みとは独立に、ネットワーク利用者が定義する情報の重要指標とその重要度（格付け／ランク）に応じてＩＰパケットを優先転送制御する仕組みを新たに構築することも考えられる。
【００１９】
［第１の実施形態の構成］
第１の実施形態における優先転送制御は、従来のＩＰネットワークにおけるＱｏＳ制御の一形態であるDiffServ（Differentiated  Services）方式を転用する。なお、本発明において転用可能な従来手法はDiffServ方式に限られない。DiffServ方式では、図１６で示したトラヒック特性に応じてＩＰパケットのフローのＩＰヘッダ内のＴＯＳフィールドの上位６ビットであるＤＳフィールドにＤＳＣＰ（Differentiated  Services  Code  Point）を制御情報として割り当て、ＤＳＣＰのみで優先転送制御を行う。また、このＤＳＣＰで優先転送するＩＰパケット転送装置群から構成されるＩＰネットワークドメインをＤＳドメインという。ＤＳドメインは、ＤＳＣＰ値を割り当てる機能を有する。また、ＤＳドメインは、エッジに配備されるＳＳＥ（Subscriber  Service  Edge）等のエッジノードと、ＤＳＣＰ値を割り当てる機能は持たずに、割り付けられたＤＳＣＰ値のみで転送制御するＢＣＲ（Block  Core  Router）等のコアノードを有する。
【００２０】
まず、図１を用いて、第１の実施形態において定義される優先転送制御ドメインについて説明する。図１は、第１の実施形態に係る優先転送制御ドメインの一例を示す図である。第１の実施形態における優先転送制御は、優先転送制御ドメイン内で行われる。図１に示すように、ＤＳドメインと同様に、優先転送制御ドメインも、制御情報を生成しＩＰパケットに割り付ける機能を持つエッジノード（ＥＮ：Edge  Node）およびエッジノードで割り付けられた制御情報のみで優先転送制御ドメイン内で優先転送制御を行うコアノード（ＣＮ：Core  Node）を有する。例えば、第１の実施形態においては、ＥＮの機能をＳＳＥに実装し、ＣＮの機能をＢＣＲに実装することで、DiffServ方式のＤＳドメインと第１の実施形態における優先転送制御ドメインとを一致させるようにしてもよい。
【００２１】
図１に示すように、優先転送制御ドメイン外のネットワークであるＵＮ（User  Network）１〜４は、それぞれＵＮＩ（User  Network  Interface）１〜４を介して、ＥＮ１〜４と接続されている。また、優先転送制御ドメインは、図示しない他事業者のＩＰネットワークと接続され、ＩＰでの通信を行うことも可能である。また、ＵＮＩ１〜４がアクセスネットワークである場合は、ＵＮ１〜４から送信されたＩＰパケットは、アクセスネットワーク上ではイーサフレーム内に格納され、ＩＰとは異なるプロトコルによってＥＮ１〜４に送達されるが、アクセスネットワークにおいても、イーサフレームのヘッダ情報に基づく優先転送制御を行うことができる。
【００２２】
第１の実施形態においては、例えば、ＵＮ１から優先転送制御ドメインに入ったＩＰパケットフローは、ＥＮ１で優先転送制御情報が付与され、ＣＮ１、ＣＮ２、ＥＮ２を経由してＵＮ２に転送される場合がある。その場合、従来のＱｏＳ制御によるＩＰパケットフローの中に、ネットワーク利用者自身で定義した重要度指標と重要度に応じて生成された転送制御情報が付与されたＩＰパケットが混在して転送制御されることになる。
【００２３】
図２を用いて、第１の実施形態の情報転送方式の概要およびトラヒックのフローについて説明する。図２は、第１の実施形態に係る情報転送方式のトラヒックのフローの一例を示す図である。図２に示すように、ＵＮ１は、ＵＮＩ１によってＥＮ１に接続されている。そして、ＵＮ１上の送信側ユーザ端末２０からＵＮ２上の受信側ユーザ端末３０との間でＩＰパケットが送受信される。なお、送信側ユーザ端末２０には、Ｗｅｂ端末２１、ＩＰ電話２２および優先転送要求端末２３が含まれる。また、受信側ユーザ端末３０には、Ｗｅｂサーバ３１、ＩＰ電話３２および優先転送受信端末３３が含まれる。ここで、優先転送要求端末２３および優先転送受信端末３３は、本発明の特徴となる優先転送制御の対象となるＩＰパケットの転送を行う端末であり、サーバ、携帯端末、ＩＰ電話等の種々の既存の端末であってよく、端末の種類は特に限定しない。
【００２４】
図２に示すように、ＩＰ電話２２とＩＰ電話３２との間のＩＰパケットフローによる音声トラヒック４２は、DiffServ方式によりＱｏＳ制御における最優先のクラスであるクラス１に分類されて優先転送される。これに対し、Ｗｅｂ端末２１とＷｅｂサーバ３１との間のＩＰパケットフローであるＷｅｂデータトラヒック４１は、ベストエフォートのクラスであるクラス４に分類される。また、優先転送要求端末２３と優先転送受信端末３３との間のＩＰパケットフローである優先転送トラヒック４３は、最優先のクラスであるクラス１に分類され、音声トラヒック４２におけるＩＰパケットと混在させて優先転送制御が行われている。ここで、セッション制御サーバ１０は、ユーザ端末がパケットを送受信するためのセッションを制御する。また、ＥＮ１は、パケットを転送するエッジルータとして機能する。なお、図２に示す優先転送制御は、セッション制御サーバ１０の制御によってＤＳＣＰの設定およびクラスの分類を制御することによって実現される。
【００２５】
図３を用いて、セッション制御サーバ１０について説明する。図３は、第１の実施形態に係る情報転送方式のセッション制御サーバの構成の一例を示す機能ブロック図である。図３に示すように、セッション制御サーバ１０は、ユーザ情報管理部（ＮＡＳＳ：Network  Attachment  SubSystem）１１、ＳＩＰセッション制御部（ＣＳＣＦ：Call  Session  Control  Function）１２およびネットワーク帯域管理部（ＲＡＣＳ：Resource  and  Admission  Control  Subsystem）１３を有する。
【００２６】
ＣＳＣＦ１２は、ユーザ端末からのＩＰパケット送出要求に対して、ＳＩＰ（Session  Initiation  Protocol）により、ＩＰパケット送達先とのセッションの確立または切断等のセッション制御を行う。ＮＡＳＳ１１はユーザ端末に対してＩＰアドレスの払い出しや認証処理等を行う。
【００２７】
ＲＡＣＳ１３は、ＥＮに対するＱｏＳ制御および優先転送制御を行う。ＣＳＣＦ１２では、セッション確立時に、ＳＩＰのＳＤＰ（Session  Description  Protocol）で記述されたメディア情報から通常のＱｏＳ制御に必要な所要帯域、転送品質を決定しＲＡＣＳ１３に通知する。送信側のユーザ端末から送信されるＳＩＰメッセージ（INVITE）には、メディアの種類（音声、映像、データ）と通信モード（送受信、送信のみ、受信のみ）を示した情報が含まれる。ＣＳＣＦ１２はＳＩＰメッセージからこれらの情報を読み取り、読み取った情報に応じて所要帯域および転送品質を決定する。
【００２８】
ＣＳＣＦ１２は、所要帯域と転送品質をＲＡＣＳ１３に通知する。そして、ＲＡＣＳ１３は、ＥＮ１に帯域確保と優先転送の指示を出す。ここで、ＲＡＣＳ１３は、物理的な転送ネットワークの構成を、仮想的なパスの接続構成として保存、管理している。これにより、ＣＳＣＦ１２から通知された所要帯域を仮想パスに確保できるかどうかを判定し、可能（受付許可）と判定した要求を予約状態としてＥＮ１に設定する。また、ＲＡＣＳ１３は、受信側のユーザ端末に対しても同様に予約状態として受信端末を収容するＥＮ２に設定する。これにより、送信側ユーザ端末２０と受信側ユーザ端末３０との間にＱｏＳ制御のためのセッションが確立される。
【００２９】
予約状態が設定されたＥＮ１では、ＣＳＣＦ１２からの通知に基づいて、セッションごとに各転送品質に対応したＤＳＣＰを設定する。そして、ＥＮ１で設定されたＤＳＣＰ値に基づいて分類されたクラスごとに設定された転送方法に従って、パス内を経由するＣＮ１、ＣＮ２、ＥＮ２におけるＩＰパケットが転送される。なお、以降の説明では、ここで設定されたＤＳＣＰ値を、メディア情報に基づくＤＳＣＰ値と呼ぶ。
【００３０】
また、ＣＳＣＦ１２は、ＩＰパケットの送出要求を行ったユーザ端末に対して、ユーザが送信しようとしている情報に対し、重要情報として送信することを要求しているか否か、または、ユーザが求めている転送品質ランクを問い合わせる。ここで、ユーザが定義する重要情報の重要度指標とその指標を各付けしたランク、およびそれらの指定方法等については、予めユーザ端末とＣＳＣＦ１２との間で固定的に取り決められているものとする。なお、重要度はパケットごとに設定されるものであってもよいし、セッションごとに設定されるものであってもよい。セッションごとに重要度が設定される場合、そのセッションにおいて送信されるパケットの重要度を一定にすることもできる。
【００３１】
また、ＣＳＣＦ１２は、ユーザ端末に問い合わせることで情報の重要度を取得する。そして、ＲＡＣＳ１３では、ＣＳＣＦ１２からの通知に基づいて重要度に対応したＤＳＣＰ値を決定する。そして、ＥＮ１はＤＳＣＰ値をパケットに設定する。なお、以降の説明では、ここで設定されたＤＳＣＰ値を、ユーザ定義の重要度に基づくＤＳＣＰ値と呼ぶ。なお、ＤＳＣＰ値を決定する機能は、セッション制御サーバに備えることとしてもよいし、エッジノードに備えることとしてもよい。
【００３２】
このように、ＣＳＣＦ１２は、セッションを開始するユーザ端末から該セッションによって転送されるパケットの重要度を取得する取得部として機能する。また、ＥＮ１は、ＣＳＣＦ１２によって取得された重要度に対応するパラメータを、パケットに設定し、該パラメータに対応するクラスにパケットを分類し、該クラスに対応する転送方法にしたがって、パケットを転送する転送部として機能する。なお、パラメータとは、第１の実施形態においてはＤＳＣＰ値である。また、本実施形態では、重要度に対応するパラメータを決定する決定部としては、セッション管理サーバ１０のＲＡＣＳ１３が機能する。決定部は、セッション管理サーバ１０に限られず、ＥＮ１に備えられることとしてもよい。
【００３３】
ここで、図４を用いて、情報転送方式のエッジノードの構成について説明する。図４は、第１の実施形態に係る情報転送方式のエッジノードの構成の一例を示す機能ブロック図である。図４に示すように、ＥＮ１は、MF  Classifier１０１、Marker１０２、Matching  Filter１０３、BA  Classifier１０４、Meter１０５、Marker１０６、Dropper１０７、Shaper１０８、Queue  Manager１０９、Buffer１１０、Scheduler１１１を有する。
【００３４】
MF  Classifier１０１は、ＥＮ１が受けたＩＰパケットに対してＥＮ１自身が予め設定された条件によりＩＰパケットフローを検出、識別する機能部であり、ＣＳＣＦ１２とＲＡＣＳ１３の制御により実現する。Marker１０２は、ＱｏＳ制御のためにＲＡＣＳ１３の指示に応じてメディア情報に基づくＤＳＣＰ値を設定する。
【００３５】
Matching  Filter１０３は、ユーザ定義の重要度に基づくＤＳＣＰ値が設定されている場合は、ユーザ定義の重要度に基づくＤＳＣＰ値によってMarker１０２が設定したＤＳＣＰ値を上書きする。また、Matching  Filter１０３は、ユーザ定義の重要度に基づくＤＳＣＰ値が設定されていない場合は、Marker１０２が設定したＤＳＣＰ値を上書きしない。なお、Matching  Filter１０３は、変換テーブルによってＤＳＣＰ値を対応するクラスに変換することとしてもよく、テーブルを動的、また静的に変更することでチューニングを行うことができる。
【００３６】
また、BA  Classifier１０４は、入力されたＩＰパケットのＤＳＣＰ値によって出力優先度とキューイング優先度を決定し、ＩＰパケットフローを優先度に応じたクラスに分類する。Meter１０５は、ＤＳＣＰ単位に使用している帯域の監視を行い、使用中の帯域を以降のMarker１０６、Dropper１０７、Shaper１０８に通知する。なお、Marker１０６は、違反帯域のＩＰパケットに対して付与されていたＤＳＣＰ値の割り付けを再度行う。Dropper１０７は、Meter１０５から通知された使用中帯域の状態に基づいて帯域オーバーのパケットを廃棄する。Shaper１０８は、Meter１０５から通知された使用中帯域の状態に基づいてパケットの出力順序や出力帯域を制御する。Queue  Manager１０９は、優先度に応じた所定のクラスに対してキューイングを制御する。Scheduler１１１では、スケジューリング制御に基づいてパケットを送出する。
【００３７】
また、図５に示すように、Marker１０２ａに、図４で示した構成におけるMarker１０２およびMatching  Filter１０３の機能を統合してもよい。この場合は、ＲＡＣＳ１３から直接Marker１０２ａに対してユーザ定義の重要度に基づくＤＳＣＰ値が通知される。
【００３８】
また、図６に示すように、Compensator１０５ａを備えた構成としてもよい。Compensator１０５ａは、優先度の高いクラスのパケットであって、Meter１０５により帯域超過と判定されたパケットを、Dropper１０７を迂回してShaper１０８に送ることにより廃棄パケットを補償する。また、優先度の低いクラスのパケットについては、補償を必要としないため、Dropper１０７に送って通常の廃棄処理を行う。
【００３９】
また、図７に示すように、Packet  fairing１１２を設けた構成としてもよい。Packet  fairing１１２は、パケットの整形やパケット長を固定サイズにすること等による構造化を行うことで、フラグメンテーションの回避や、キューイングの効率化を行う。
【００４０】
図８〜１１を用いて、ＣＳＣＦ１２によるユーザ端末への問い合わせおよび重要度の取得、または転送品質の決定、ＲＡＣＳ１３におけるＤＳＣＰ値の決定、ＥＮ１におけるＤＳＣＰの設定、ＤＳＣＰによるクラスの分類によって実現される優先度の決定についての具体例を説明する。図８〜１１は、第１の実施形態に係る情報転送方式の優先度決定方法の一例を示す機能ブロック図である。
【００４１】
まず、図８を用いて、サービス情報属性の６次元重要度指標を２値化して格付けする例について説明する。電力送配電網において再生可能エネルギーが大量接続されることにより、電力系統が不安定になった場合、その監視と所要装置の実時間制御が必要になる。また、災害時には住民への緊急避難情報を発信する必要がある。このような場合を想定し、緊急性、確度（情報の確からしさ）、重大性、相互関連性、広域性、緊急事象の継続性を情報の重要度の指標として設定することが考えられる。この場合、ユーザは、上記の６個の重要度指標の各々に対し、大：１、小：０の２値で格付けする。例えば、ユーザが緊急性ランク１、確度ランク１、重大性ランク０、相互関連性ランク０、広域性ランク１、事象継続性ランク０と評価した場合に、ＲＡＣＳ１３はこれらの評価結果を取得し、値を並べることで「110010」というＤＳＣＰ値を得ることができる。
【００４２】
さらに、図８に示す方法によって設定したＤＳＣＰ値を、図９に示す方法により変換してクラスの分類を行ってもよい。図９に示すように、まず、ＲＡＣＳ１３は、緊急度ランクが１であれば他の重要度指標に関わらず最優先クラスであるクラスＡに対応するＤＳＣＰ値を決定する（ステップＳ１０１、Ｙｅｓ）。また、ＲＡＣＳ１３は、緊急度ランクが０である場合（ステップＳ１０１、Ｎｏ）であっても、確度ランクが１である場合（ステップＳ１０２、Ｙｅｓ）は、他の重要度指標に関わらずクラスＡに対応するＤＳＣＰ値を決定する。他の指標についても同様の処理が行われる。なお、上述に重要度指標の設定、重要度ランクに基づくＤＳＣＰ値の生成は、ＤＳＣＰ値の設定範囲であるＤＳフィールドの６ビットの制約の下で任意であり、ユーザ定義に基づいて生成されたＤＳＣＰに対して現行のＱｏＳ制御のクラス分類への割り付けはネットワークサービス事業者との間で事前に取り決めておくことができる。
【００４３】
次に、図１０を用いて、ユーザ（ネットワーク利用者）自身が、重要度指標と重要度ランクを設定する場合の例について説明する。図１０に示すように、ユーザは、一部情報の欠落を許容しても最短時間で伝達を要求（低遅延）する速達性、一部情報の欠落を許容しても全体情報の一定時間内での伝達完了を要求する完備性、各パケット間隔を一定時間以内で伝達すること（ストリーム性）を要求する連続性、パケットロス／廃棄を最小化することを要求する必達性、同報配信要求有無を指定する同報性の各指標を設定することができる。そして、ＲＡＣＳ１３は、上記指標のうち同報性を除く４個の重要度指標を４段階（３〜０）のレベルで格付けし、同報性指標はその有無として２段階で格付けする。ただし、同報性有としてマルチキャスト機能を利用することした場合は、Multicast機能等と連携する必要がある。
【００４４】
そして、図１０に示す方法によりユーザが格付けを行った場合は、図１１に示すように、ユーザの格付けに各ＤＳＣＰ値を直接割り付けるように決定してもよい。図１１に示すように、例えば、速達性ランク３、完備性ランク３、連続性ランク２、必達性ランク２である場合は、ＲＡＣＳ１３は、準優先転送クラスであるクラスＢに対応するＤＳＣＰ値として「111100」を割り付けるように決定する。また、例えば、速達性ランク１、完備性ランク３、継続性ランク３、必達性ランク１である場合は、ＲＡＣＳ１３は、クラスＣに対応するＤＳＣＰとして「111000」を割り付けるように決定する。図１１に示す重要度指標の設定、重要度ランクに基づくＤＳＣＰ値の生成は、ＤＳＣＰ値の設定範囲であるＤＳフィールドの６ビットの制約の下で任意であり、ユーザ定義に基づいて生成されたＤＳＣＰに対して現行のＱｏＳ制御のクラス分類への割り付けはネットワークサービス事業者との間で事前に取り決めておくことができる。
【００４５】
［第１の実施形態の処理］
図１２および図１３を用いて、第１の実施形態の処理について説明する。図１２は、第１の実施形態に係る情報転送方式の処理の一例を示すシーケンス図である。図１２に示すように、まず、送信側ユーザ端末２０は、セッション制御サーバ１０に対してＩＰパケットの送出要求を行う（ステップＳ２０１）。そして、セッション制御サーバ１０は、ＱｏＳ制御に必要な所要帯域、転送品質を決定する（ステップＳ２０２）。次に、セッション制御サーバ１０は、送信側ユーザ端末２０と受信側ユーザ端末３０との間にセッションを確立する（ステップＳ２０３）。そして、セッション制御サーバ１０は、ＥＮ１に、所要帯域および転送品質を通知する（ステップＳ２０４）。
【００４６】
ＥＮ１は、通知された転送品質に基づいてＤＳＣＰ値をパケットに対して設定する（ステップＳ２０５）。ここで、セッション制御サーバ１０は、送信側ユーザ端末２０に送信する情報の重要度を問い合わせる（ステップＳ２０６）。そして、送信側ユーザ端末２０は、セッション制御サーバ１０に重要度を通知する（ステップＳ２０７）。さらに、セッション制御サーバ１０は、ユーザから通知された重要度、または決定したＤＳＣＰ値をＥＮ１に通知する（ステップＳ２０８）。ＥＮ１はＤＳＣＰ値をパケットに対して再設定し（ステップＳ２０９）、ＤＳＣＰ値に基づく所定のクラスでＩＰパケットを送信する（ステップＳ２１０）。
【００４７】
次に、ＥＮ１における処理の詳細について図１３を用いて説明する。図１３は、第１の実施形態に係る情報転送方式の処理の一例を示すフローチャートである。まず、MF  Classifier１０１は、ＩＰパケットの検出および識別を行う（ステップＳ３０１）。次に、Marker１０２は、パケットに対してＤＳＣＰ値を設定する（ステップＳ３０２）。そして、ユーザによる重要度設定が行われている場合、すなわちユーザ定義の重要度に基づくＤＳＣＰ値が設定されている場合（ステップＳ３０３、Ｙｅｓ）は、ユーザ定義の重要度に基づくＤＳＣＰ値によってＤＳＣＰ値の再設定を行う（ステップＳ３０４）。そして、BA  Classifier１０４は、ＤＳＣＰ値によって優先度のクラスを分類する（ステップＳ３０５）。
【００４８】
そして、パケットが違反帯域である場合（ステップＳ３０６、Ｙｅｓ）は、Marker１０６によってＤＳＣＰ値が再設定される（ステップＳ３０７）。また、パケットが帯域オーバーの場合（ステップＳ３０８、Ｙｅｓ）は、Dropper１０７によって廃棄される（ステップＳ３０９）。その後、Shaper１０８はパケットの出力帯域や出力順序の制御を行う（ステップＳ３１０）。そして、Queue  Manager１０９はキューイングを制御する（ステップＳ３１１）。最後に、Scheduler１１１は、スケジューリング制御に基づいてパケットを送出する（ステップＳ３１２）。
【００４９】
［第１の実施形態の効果］
セッション制御サーバ１０は、セッションを開始するユーザ端末から転送されるパケットの重要度を取得する。また、ＥＮ１では、重要度に対応するパラメータを、ＤＳＣＰ値としてパケットに設定し、ＤＳＣＰ値に対応するクラスにパケットを分類し、クラスに対応する転送方法にしたがって、パケットを転送する。これによって、既存ＩＰネットワークを有効活用しつつ、ＩＰネットワーク利用者にとっての情報の重要度に基づいた優先転送制御を行うことができる。さらに、優先転送制御機能の追加に要する開発規模を最小化でき、ひいてはネットワーク利用者にとって利用コストを最小化できる。
【００５０】
［第２の実施形態］
第１の実施形態においては、１つの優先転送ドメイン内で、優先転送制御を行う場合を説明したが、複数の優先転送ドメイン間で優先転送制御を行う場合も考えられる。図１４を用いて、第２の実施形態について説明する。図１４は、第２の実施形態に係る優先転送制御ドメインの一例を示す図である。図１４は、優先転送制御ドメイン間を接続して、両者で統一の優先転送制御を行う場合のドメイン間接続構成を示している。ドメイン１のエッジノードであるＳＥＮ１２とドメイン２のエッジノードであるＳＥＮ２１とを接続し、両ドメイン間で、ユーザ定義の重要度指標と重要度ランクに基づいて生成されたＤＳＣＰ値と優先クラスとの対応関係を統一する。これにより、複数の優先転送ドメイン間で優先転送が可能となる。
【００５１】
［その他の実施形態］
上記実施形態においては、クラス分けのためのパラメータをＤＳＣＰ値としたが、他のビット列で表される値をパラメータとすることもできる。例えば、ｎビットのビット列で表されるパラメータを用いて、図８に示す方法でクラス分けを行う場合は、指標を６個からｎ個とし、ユーザがｎ個の指標を２値で評価した結果を重要度とし、重要度を１または０に変換し、変換した値を並べたビット列をパラメータとしてパケットに設定することができる。これによって、ＤＳＣＰ値を用いた方法に限られず、その他のパラメータを用いた手法にも本発明を適用することができる。
【００５２】
また、図１１に示す方法は、ユーザが数値によって複数の指標を格付けした結果得られる指標と数値の組合せと、組合せに対応したパラメータと、が登録されたテーブルを記憶しておき、テーブルを参照し、組合せに対応するパラメータをパケットに設定することによって実現してもよい。この場合、テーブルに登録されている値を変更することで、システムの動作のチューニングを行うことができる。
【００５３】
［システム構成等］
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵ（Central  Processing  Unit）および当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００５４】
また、本実施形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００５５】
［プログラム］
図１５は、プログラムが実行されることにより、情報転送方式におけるセッション制御サーバまたはエッジルータが実現されるコンピュータの一例を示す図である。コンピュータ１０００は、例えば、メモリ１０１０、ＣＰＵ１０２０を有する。また、コンピュータ１０００は、ハードディスクドライブインタフェース１０３０、ディスクドライブインタフェース１０４０、シリアルポートインタフェース１０５０、ビデオアダプタ１０６０、ネットワークインタフェース１０７０を有する。これらの各部は、バス１０８０によって接続される。
【００５６】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１およびＲＡＭ（Random  Access  Memory）１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１１００に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１１００に挿入される。シリアルポートインタフェース１０５０は、例えばマウス１１１０、キーボード１１２０に接続される。ビデオアダプタ１０６０は、例えばディスプレイ１１３０に接続される。
【００５７】
ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、セッション制御サーバまたはエッジルータの各処理を規定するプログラムは、コンピュータにより実行可能なコードが記述されたプログラムモジュール１０９３として実装される。プログラムモジュール１０９３は、例えばハードディスクドライブ１０９０に記憶される。例えば、セッション制御サーバまたはエッジルータにおける機能構成と同様の処理を実行するためのプログラムモジュール１０９３が、ハードディスクドライブ１０９０に記憶される。なお、ハードディスクドライブ１０９０は、ＳＳＤ（Solid  State  Drive）により代替されてもよい。
【００５８】
また、上述した実施形態の処理で用いられる設定データは、プログラムデータ１０９４として、例えばメモリ１０１０やハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して実行する。
【００５９】
なお、プログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限らず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ１１００等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、プログラムモジュール１０９３およびプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶されてもよい。そして、プログラムモジュール１０９３およびプログラムデータ１０９４は、他のコンピュータから、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００６０】
１０  セッション制御サーバ
２０  送信側ユーザ端末
３０  受信側ユーザ端末
２１  Ｗｅｂ端末
２２、３２  ＩＰ電話  
３１  Ｗｅｂサーバ
２３  優先転送要求端末
３３  優先転送受信端末
１０１  MF  Classifier
１０２、１０２ａ  Marker
１０３  Matching  Filter
１０４  BA  Classifier
１０５  Meter
１０５ａ  Compensator
１０６  Marker
１０７  Dropper
１０８  Shaper
１０９  Queue  Manager
１１０  Buffer
１１１  Scheduler
１１２  Packet  fairing
【図１】
2016225945.tif 000003
【図２】
2016225945.tif 000004
【図３】
2016225945.tif 000005
【図４】
2016225945.tif 000006
【図５】
2016225945.tif 000007
【図６】
2016225945.tif 000008
【図７】
2016225945.tif 000009
【図８】
2016225945.tif 000010
【図９】
2016225945.tif 000011
【図１０】
2016225945.tif 000012
【図１１】
2016225945.tif 000013
【図１２】
2016225945.tif 000014
【図１３】
2016225945.tif 000015
【図１４】
2016225945.tif 000016
【図１５】
2016225945.tif 000017
【図１６】
2016225945.tif 000018