(57)【要約】【課題】  データ配信システムにおいて、ネットワーク上でサービス品質の変更制御を実現し、ネットワーク提供者がユーザのクライアント端末装置毎に異なるサービス品質を提供できるようにする。【解決手段】  ネットワーク装置において、入力された通信データにおけるアドレスデータに基づいて、前記入力された通信データの通信経路を制御する通信経路制御手段と、前記入力された通信データにおけるアドレスデータに基づいて、前記入力された通信データにおける優先度データを変換する優先度変換手段とを備える。【選択図】  図１
2005229285.tif 000002
【特許請求の範囲】
【請求項１】
入力された通信データにおけるアドレスデータに基づいて、前記入力された通信データの通信経路を制御する通信経路制御手段と、
前記入力された通信データにおけるアドレスデータに基づいて、前記入力された通信データにおける優先度データを変換する優先度変換手段と、
を備えることを特徴とするネットワーク装置。
【請求項２】
前記入力された通信データにおける優先度データを変換する所定の変換条件が記憶された変換テーブルと、
前記変換テーブルを参照して、前記入力された通信データにおけるアドレスデータに基づいて、前記入力された通信データにおける優先度データを変換する優先度変換手段と、
を備えることを特徴とする請求項１に記載のネットワーク装置。
【請求項３】
複数のクライアント端末装置のアドレスをクラス分けし、これらのクラス毎に変換後の優先度を対応づけている、前記入力された通信データにおける優先度データを変換する所定の変換条件が記憶された変換テーブルと、
を備えることを特徴とする請求項２に記載のネットワーク装置。
【請求項４】
前記入力された通信データにおけるアドレスデータに基づいて、前記入力された通信データのＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）ヘッダのＰＵＳＨフラグにおける優先度データを変換する優先度変換手段と、
を備えることを特徴とする請求項１〜請求項３に記載のネットワーク装置。
【請求項５】
前記入力された通信データにおけるアドレスデータに基づいて、前記入力された通信データのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ヘッダのＴｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅフィールドにおける優先度データを変換する優先度変換手段と、
を備えることを特徴とする請求項１〜請求項４に記載のネットワーク装置。
【請求項６】
前記入力された通信データにおけるアドレスデータに基づいて、前記入力された通信データのＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）タグの優先度フィールドにおける優先度データを変換する優先度変換手段と、
を備えることを特徴とする請求項１〜請求項５に記載のネットワーク装置。
【請求項７】
前記入力された通信データにおけるアドレスデータおよび優先度データに基づいて、前記入力された通信データの通信経路を制御する通信経路制御手段と、
を備えることを特徴とする請求項１〜請求項６に記載のネットワーク装置。
【請求項８】
入力された通信データにおけるアドレスデータに基づいて、前記入力された通信データの通信経路を制御する通信経路制御工程と、
前記入力された通信データにおけるアドレスデータに基づいて、前記入力された通信データにおける優先度データを変換する優先度変換工程と、
を備えることを特徴とするネットワーク制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信経路上でサービス品質を制御するネットワーク装置における優先度の変更制御に関するものである。
【背景技術】
【０００２】
近年、ネットワークインフラストラクチャの大容量化が進み、企業内ネットワークやＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）等の比較的大規模なネットワークを用いて、画像や音声等の各種データを蓄積しているサーバ装置群から、ネットワーク経由でクライアント端末装置にデータ配信サービスを提供するシステムが構成可能になっている。特に、高品質の画像や音声のストリーミングや、Ｅ−ラーニング等のコンテンツ配信に使用されるシステムは、ＣＤＮ（Ｃｏｎｔｅｎｔｓ  Ｄｅｌｉｖｅｒｙ  Ｎｅｔｗｏｒｋ）と呼ばれる。このようなデータ配信システムにおいては、サービス要求の増加に伴い、サーバ装置の負荷が増大すると、サービス品質の低下が引き起こされる。
【０００３】
サービス品質を保つためにサーバ装置の負荷を軽減する方法として、例えば特許文献１に、通信データを中継するアドレス変換装置において、サービス要求の送信元であるクライアント端末装置のアドレスに基づき、送信先アドレスを変換することにより、サービス要求を複数のサーバ装置に振り分け、負荷を分散させる方法が開示されている。
【０００４】
【特許文献１】特開２０００−１５５７３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された従来のネットワーク装置であるアドレス変換装置においては、サービス要求を複数のサーバ装置に振り分け、負荷を分散させることにより、サービス品質を保つことはできるものの、例えばクライアント端末装置毎に異なるサービス品質を提供するというような、ネットワーク上でのサービス品質の制御には対応できないという問題点があった。
【０００６】
この発明は、上述のような課題を解決するためになされたもので、ＣＤＮのようなデータ配信システムにおいて、ネットワーク上でサービス品質の変更制御を実現し、ネットワーク提供者がユーザのクライアント端末装置毎に異なるサービス品質を提供できるようにすることを目的としている。
【課題を解決するための手段】
【０００７】
この発明に係るネットワーク装置は、入力された通信データにおけるアドレスデータに基づいて、前記入力された通信データの通信経路を制御する通信経路制御手段と、前記入力された通信データにおけるアドレスデータに基づいて、前記入力された通信データにおける優先度データを変換する優先度変換手段とを備えるものである。
【発明の効果】
【０００８】
この発明は、ネットワーク上の他のネットワーク装置またはサーバ装置において、変換された優先度データに基づく通信データの優先制御を行うことにより、データ配信システムにおいて、ネットワーク上でのサービス品質の制御を実現することができる。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
この発明の実施の形態１によるネットワーク装置は、所定の変換条件が記憶された変換テーブルを参照して、送信元のアドレスデータに基づいて、通信データの通信経路制御だけでなく、通信データにおける優先度データの変換も行うことにより、ネットワーク上の他のネットワーク装置またはこの通信データの受信対象となるサーバ装置において、変換された優先度データに基づく通信データの優先制御を行うことで、データ配信システムにおいて、ネットワーク上でのサービス品質の制御を実現することができるものである。
【００１０】
図１は、この発明の実施の形態１によるネットワーク装置を用いるネットワークシステムを示す構成図である。図１において、このネットワークシステムは、データを提供するサーバ装置２０１〜２０３、要求したデータ配信サービスの提供を受けるクライアント端末装置２０４および２０５、通信データにおける優先度データに基づく優先制御を行うネットワーク装置２０６、通信データにおける優先度データの変換および通信経路制御を行うネットワーク装置２０７、サーバ装置２０１〜２０３とネットワーク装置２０６とを接続するサーバ装置用ネットワーク２０８、ネットワーク装置２０６とネットワーク装置２０７とを接続するサーバ装置用ネットワーク２０９、ネットワーク装置２０７とクライアント端末装置２０４および２０５とを接続するユーザネットワーク２１０を備える。
【００１１】
図２は、この発明の実施の形態１によるネットワーク装置を示す構成図である。図２において、このネットワーク装置２０７は、例えばＥｔｈｅｒｎｅｔ（登録商標）をベースとするＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）フレーム（以下、フレームと略称する）の外部との送受信を実現するフレーム処理部３０１、２つのフレーム処理部３０１の間でフレームの転送を行うためのキューを管理するキュー管理部３０２、入力されたフレームに対するアドレス変換および優先度変換処理において優先度を決定するための情報が設定されているアドレス変換および優先度変換テーブル３０３、キュー管理部３０２により管理しているキューに入力されたフレームについて、アドレス変換および優先度変換テーブル３０３に基づく優先度の変換処理を行うアドレス変換および優先度変換処理部３０４を備える。なお、アドレス変換および優先度変換処理部３０４が、通信経路制御手段、優先度変換手段に該当する。
【００１２】
次に動作について説明する。
ネットワーク装置２０７は、クライアント端末装置２０４または２０５から送信された、サーバ装置２０１〜２０３に対する要求通信データをユーザネットワーク２１０から受信する。その際に、ネットワーク装置２０７では、まずフレーム処理部３０１にてその要求フレームを受信する。受信された要求フレームは転送処理されるためにキュー管理部３０２に渡される。キュー管理部３０２に渡され、バッファリングされた要求フレームは、アドレス変換および優先度変換処理部３０４により優先度変換の処理を施される。この際に変換される優先度の値はアドレス変換および優先度変換テーブル３０３に事前に設定された設定内容に基づいて、アドレス変換および優先度変換処理部３０４が決定する。変換処理が完了した要求フレームは、各キュー管理部３０２から出力側のフレーム処理部３０１に渡され、フレーム処理部３０１からネットワーク装置２０７の外部に対して送信される。
【００１３】
図３は、この発明の実施の形態１によるネットワーク装置におけるアドレス変換および優先度変換テーブルを示す図である。図３に示すアドレス変換および優先度変換テーブル３０３は、複数のエントリから構成される。各エントリは、クライアント端末装置のアドレスを特定するためのクライアント４０１およびマスク４０２、サーバ装置のアドレスを特定するためのＧｌｏｂａｌサーバアドレス４０３、プロトコルを特定するためのプロトコル４０４、プロトコル４０４においてＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を指定した際に、そのポート番号を指定するためのポート番号４０５、プライベートネットワークにおけるサーバ装置のアドレスを示すＬｏｃａｌサーバアドレス４０６、および、条件が一致した場合に優先度を指定するための優先度４０７の各フィールドをそれぞれに備える。
【００１４】
図４および図５は、この発明の実施の形態１によるネットワーク装置におけるアドレス変換および優先度変換処理の手順を示すフローチャートである。キュー管理部３０２にバッファリングされた処理対象フレームに対して、図４および図５に示すフローに基づき処理を行う。この際、条件判定および指定された優先度の決定は、図３に示すアドレス変換および優先度変換テーブル３０３を参照して実施される。
【００１５】
次に、図４のフローに従って、アドレス変換および優先度変換処理の手順を詳細に説明する。
まず、入力されたフレームに対してＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットであるかどうかのチェックを行う（ステップＳＴ１０）。この際にはＩＰのバージョンのチェックも行う必要がある。ここではＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４）を前提として説明を行う。ステップＳＴ１０において、入力フレームがＩＰパケットで無い場合には（ステップＳＴ１０のＮＯ）、本処理の優先度変換の適用対象外であるため、変換を行わずにパケット送信要求の信号を出し（ステップＳＴ６０）、アドレス変換および優先度変換処理を終了する。
【００１６】
一方、ステップＳＴ１０において、入力フレームがＩＰパケットであった場合には（ステップＳＴ１０のＹＥＳ）、事前に設定されたアドレス変換および優先度変換テーブル３０３のエントリの中から、入力フレームと条件４０１〜４０６が全て一致するエントリを検出するかどうかを精査する（ステップＳＴ２０）。
【００１７】
ステップＳＴ２０において、条件が全て一致するエントリを検出しない場合には（ステップＳＴ２０のＮＯ）、その入力フレームは本処理のアドレス変換および優先度変換の適用対象外であるため、パケット廃棄要求の信号を出し（ステップＳＴ３０）、アドレス変換および優先度変換処理を終了する。
【００１８】
一方、ステップＳＴ２０において、条件が全て一致するエントリを検出した場合には（ステップＳＴ２０のＹＥＳ）、キュー管理部３０２にバッファリングされている入力フレームデータにおいて、優先度データをこのエントリにおける優先度４０７のデータに変換するとともに（ステップＳＴ４０）、宛先アドレスデータをこのエントリにおけるＬｏｃａｌサーバアドレス４０６のデータに変換した後（ステップＳＴ５０）、パケット送信要求の信号を出し（ステップＳＴ６０）、アドレス変換および優先度変換処理を終了する。
【００１９】
次に、図５のフローに従って、ステップＳＴ２０における精査の手順を詳細に説明する。
精査の手順としては、まず、事前に設定されたアドレス変換および優先度変換テーブル３０３の中から、１つのエントリを選択し（ステップＳＴ２１）、ステップＳＴ２２に進む。
【００２０】
そして、入力フレームにおけるＩＰパケットに設定されている送信元ＩＰアドレスが、この選択したエントリにおけるクライアント４０１およびマスク４０２で指定されるアドレスの範囲内に一致するかどうかを判定する（ステップＳＴ２２）。
ステップＳＴ２２において、送信元ＩＰアドレスが一致しない場合には（ステップＳＴ２２のＮＯ）、ステップＳＴ２７に進む。
ステップＳＴ２７において、全てのエントリを確認終了していない場合には（ステップＳＴ２７のＮＯ）、ステップＳＴ２１に戻る。一方、全てのエントリを確認終了している場合には（ステップＳＴ２７のＹＥＳ）、条件が全て一致するエントリを検出しないことになり（ステップＳＴ２０のＮＯ）、ステップＳＴ３０に進む。
【００２１】
また、ステップＳＴ２２において、送信元ＩＰアドレスが一致した場合には（ステップＳＴ２２のＹＥＳ）、次に、入力フレームにおける宛先ＩＰアドレスが、Ｇｌｏｂａｌサーバアドレス４０３と一致するかどうかを判定する（ステップＳＴ２３）。
ステップＳＴ２３において、宛先ＩＰアドレスが一致しない場合には（ステップＳＴ２３のＮＯ）、ステップＳＴ２７に進む。
ステップＳＴ２７において、全てのエントリを確認終了していない場合には（ステップＳＴ２７のＮＯ）、ステップＳＴ２１に戻る。一方、全てのエントリを確認終了している場合には（ステップＳＴ２７のＹＥＳ）、条件が全て一致するエントリを検出しないことになり（ステップＳＴ２０のＮＯ）、ステップＳＴ３０に進む。
【００２２】
また、ステップＳＴ２３において、宛先ＩＰアドレスが一致した場合には（ステップＳＴ２３のＹＥＳ）、次に、入力フレームにおけるＩＰの上位層のプロトコルが、プロトコル４０４と一致するかどうかを判断する（ステップＳＴ２４）。
ステップＳＴ２４において、上位プロトコルが一致しない場合には（ステップＳＴ２４のＮＯ）、ステップＳＴ２７に進む。
ステップＳＴ２７において、全てのエントリを確認終了していない場合には（ステップＳＴ２７のＮＯ）、ステップＳＴ２１に戻る。一方、全てのエントリを確認終了している場合には（ステップＳＴ２７のＹＥＳ）、条件が全て一致するエントリを検出しないことになり（ステップＳＴ２０のＮＯ）、ステップＳＴ３０に進む。
【００２３】
また、ステップＳＴ２４において、上位プロトコルが一致した場合には（ステップＳＴ２４のＹＥＳ）、そのプロトコルがＴＣＰまたはＵＤＰであるかどうかを判定する（ステップＳＴ２５）。
ステップＳＴ２５において、プロトコルがＴＣＰまたはＵＤＰである場合には（ステップＳＴ２５のＹＥＳ）、次に、宛先ポート番号がポート番号４０５と一致するかどうかを判定する（ステップＳＴ２６）。
ステップＳＴ２６において、ポート番号が一致しない場合には（ステップＳＴ２６のＮＯ）、ステップＳＴ２７に進む。
ステップＳＴ２７において、全てのエントリを確認終了していない場合には（ステップＳＴ２７のＮＯ）、ステップＳＴ２１に戻る。一方、全てのエントリを確認終了している場合には（ステップＳＴ２７のＹＥＳ）、条件が全て一致するエントリを検出しないことになり（ステップＳＴ２０のＮＯ）、ステップＳＴ３０に進む。
【００２４】
また、ステップＳＴ２６において、ポート番号が一致した場合には（ステップＳＴ２６のＹＥＳ）、入力フレームの設定条件に対し、クライアント４０１、マスク４０２、Ｇｌｏｂａｌサーバアドレス４０３、プロトコル４０４、ポート番号４０５が全て一致するエントリを検出したことになる（ステップＳＴ２０のＹＥＳ）。
なお、ステップＳＴ２５において、プロトコルがＴＣＰおよびＵＤＰ以外の場合には（ステップＳＴ２５のＮＯ）、ポート番号の概念が無いため、プロトコル４０４までが一致している時点で全て一致するエントリを検出したとみなすことができる（ステップＳＴ２０のＹＥＳ）。
【００２５】
以上の手順により、クライアント端末装置２０４または２０５から送信された要求通信データは、ユーザネットワーク２１０を経由してネットワーク装置２０７によって受信され、ネットワーク装置２０７においてはアドレス変換および優先度変換テーブル３０３を参照して要求通信データの優先度データが変換される。優先度データの変換された要求通信データは、ネットワーク装置２０７からサーバ装置用ネットワーク２０９に対して送信され、このサーバ装置用ネットワーク２０９経由で他のネットワーク装置２０６により受信される。
【００２６】
ネットワーク装置２０６では受信した要求通信データに指定された優先度データに基づき装置内での優先制御を行い、サーバ装置用ネットワーク２０８へ転送を行う。要求通信データは、サーバ装置用ネットワーク２０８を経由してサーバ装置２０１〜２０３のいずれかに届けられる。要求通信データを受信したサーバ装置２０１〜２０３においては、優先度データに基づきアプリケーションに対して要求通信データの受け渡しを行う。
【００２７】
以上の動作により、クライアント端末装置２０４または２０５から送信された要求通信データは、サーバ装置用ネットワーク２０８およびサーバ装置２０１〜２０３において優先的にパケット転送され、サーバ装置２０１〜２０３におけるデータ配信サービスのためのアプリケーションに届けられる。
【００２８】
次に、要求通信データの応答としてサーバ装置２０１〜２０３からクライアント端末装置２０４または２０５に対して、コンテンツ通信データが送信される。サーバ装置２０１〜２０３は、前記コンテンツ通信データをクライアント端末装置２０４または２０５に届けるため、サーバ装置用ネットワーク２０８に対して前記コンテンツ通信データを送信する。
【００２９】
サーバ装置用ネットワーク２０８に転送された前記コンテンツ通信データは、ネットワーク装置２０６とサーバ装置用ネットワーク２０９を経由してネットワーク装置２０７へ転送される。ネットワーク装置２０７では、要求通信データにおける処理と同様に、アドレス変換および優先度変換テーブル３０３を参照してコンテンツ通信データにおけるアドレス変換および優先度変換処理を行う。
【００３０】
ここで、アドレス変換および優先度変換処理の手順は、図４および図５に示すフローと同様の処理により実施されるが、コンテンツ通信データにおける通信方向と要求通信データにおける通信方向とは、パケット方向が逆方向となるため、比較するアドレスおよびポート番号を送信元と宛先について逆にして判定する。
【００３１】
次に、図４のフローに従って、サーバ装置２０１〜２０３からクライアント端末装置２０４または２０５に対して、コンテンツ通信データが返される際のアドレス変換および優先度変換処理の手順を詳細に説明する。
まず、入力されたフレームに対してＩＰパケットであるかどうかのチェックを行う（ステップＳＴ１０）。この際にはＩＰのバージョンのチェックも行う必要がある。ステップＳＴ１０において、入力フレームがＩＰパケットで無い場合には（ステップＳＴ１０のＮＯ）、本処理の優先度変換の適用対象外であるため、変換を行わずにパケット送信要求の信号を出し（ステップＳＴ６０）、アドレス変換および優先度変換処理を終了する。
【００３２】
一方、ステップＳＴ１０において、入力フレームがＩＰパケットであった場合には（ステップＳＴ１０のＹＥＳ）、事前に設定されたアドレス変換および優先度変換テーブル３０３のエントリの中から、入力フレームと条件４０１〜４０６が全て一致するエントリを検出するかどうかを精査する（ステップＳＴ２０）。
【００３３】
ステップＳＴ２０において、条件が全て一致するエントリを検出しない場合には（ステップＳＴ２０のＮＯ）、その入力フレームは本処理のアドレス変換および優先度変換の適用対象外であるため、パケット廃棄要求の信号を出し（ステップＳＴ３０）、アドレス変換および優先度変換処理を終了する。
【００３４】
一方、ステップＳＴ２０において、条件が全て一致するエントリを検出した場合には（ステップＳＴ２０のＹＥＳ）、キュー管理部３０２にバッファリングされている入力フレームデータにおいて、優先度データをこのエントリにおける優先度４０７のデータに変換するとともに（ステップＳＴ４０）、送信元ＩＰアドレスをこのエントリにおけるＧｌｏｂａｌサーバアドレス４０３に変換した後（ステップＳＴ５０）、パケット送信要求の信号を出し（ステップＳＴ６０）、アドレス変換および優先度変換処理を終了する。
【００３５】
次に、図５のフローに従って、ステップＳＴ２０における精査の手順を詳細に説明する。
精査の手順としては、まず、事前に設定されたアドレス変換および優先度変換テーブル３０３の中から、１つのエントリを選択し（ステップＳＴ２１）、ステップＳＴ２２に進む。
【００３６】
そして、入力フレームにおけるＩＰパケットに設定されている送信元ＩＰアドレスが、この選択したエントリにおけるＬｏｃａｌサーバアドレス４０６と一致するかどうかを判定する（ステップＳＴ２２）。
ステップＳＴ２２において、送信元ＩＰアドレスが一致しない場合には（ステップＳＴ２２のＮＯ）、ステップＳＴ２７に進む。
ステップＳＴ２７において、全てのエントリを確認終了していない場合には（ステップＳＴ２７のＮＯ）、ステップＳＴ２１に戻る。一方、全てのエントリを確認終了している場合には（ステップＳＴ２７のＹＥＳ）、条件が全て一致するエントリを検出しないことになり（ステップＳＴ２０のＮＯ）、ステップＳＴ３０に進む。
【００３７】
また、ステップＳＴ２２において、送信元ＩＰアドレスが一致した場合には（ステップＳＴ２２のＹＥＳ）、次に、入力フレームにおける宛先ＩＰアドレスが、クライアント４０１およびマスク４０２で指定されるアドレスの範囲内に一致するかどうかを判定する（ステップＳＴ２３）。
ステップＳＴ２３において、宛先ＩＰアドレスが一致しない場合には（ステップＳＴ２３のＮＯ）、ステップＳＴ２７に進む。
ステップＳＴ２７において、全てのエントリを確認終了していない場合には（ステップＳＴ２７のＮＯ）、ステップＳＴ２１に戻る。一方、全てのエントリを確認終了している場合には（ステップＳＴ２７のＹＥＳ）、条件が全て一致するエントリを検出しないことになり（ステップＳＴ２０のＮＯ）、ステップＳＴ３０に進む。
【００３８】
また、ステップＳＴ２３において、宛先ＩＰアドレスが一致した場合には（ステップＳＴ２３のＹＥＳ）、次に、入力フレームにおけるＩＰの上位層のプロトコルが、プロトコル４０４と一致するかどうかを判断する（ステップＳＴ２４）。
ステップＳＴ２４において、上位プロトコルが一致しない場合には（ステップＳＴ２４のＮＯ）、ステップＳＴ２７に進む。
ステップＳＴ２７において、全てのエントリを確認終了していない場合には（ステップＳＴ２７のＮＯ）、ステップＳＴ２１に戻る。一方、全てのエントリを確認終了している場合には（ステップＳＴ２７のＹＥＳ）、条件が全て一致するエントリを検出しないことになり（ステップＳＴ２０のＮＯ）、ステップＳＴ３０に進む。
【００３９】
また、ステップＳＴ２４において、上位プロトコルが一致した場合には（ステップＳＴ２４のＹＥＳ）、そのプロトコルがＴＣＰまたはＵＤＰであるかどうかを判定する（ステップＳＴ２５）。
ステップＳＴ２５において、プロトコルがＴＣＰまたはＵＤＰである場合には（ステップＳＴ２５のＹＥＳ）、次に、宛先ポート番号がポート番号４０５と一致するかどうかを判定する（ステップＳＴ２６）。
ステップＳＴ２６において、ポート番号が一致しない場合には（ステップＳＴ２６のＮＯ）、ステップＳＴ２７に進む。
ステップＳＴ２７において、全てのエントリを確認終了していない場合には（ステップＳＴ２７のＮＯ）、ステップＳＴ２１に戻る。一方、全てのエントリを確認終了している場合には（ステップＳＴ２７のＹＥＳ）、条件が全て一致するエントリを検出しないことになり（ステップＳＴ２０のＮＯ）、ステップＳＴ３０に進む。
【００４０】
また、ステップＳＴ２６において、ポート番号が一致した場合には（ステップＳＴ２６のＹＥＳ）、入力フレームと条件が全て一致するエントリを検出したことになる（ステップＳＴ２０のＹＥＳ）。
なお、ステップＳＴ２５において、プロトコルがＴＣＰおよびＵＤＰ以外の場合には（ステップＳＴ２５のＮＯ）、ポート番号の概念が無いため、プロトコル４０４までが一致している時点で、条件が全て一致するエントリを検出したとみなすことができる（ステップＳＴ２０のＹＥＳ）。
【００４１】
以上の動作により、サーバ装置２０１から送信されたコンテンツ通信データは、ユーザネットワーク２０８、ネットワーク装置２０６、およびサーバ装置用ネットワーク２０９を経由してネットワーク装置２０７によって受信される。ここで、ネットワーク装置２０７は、アドレス変換および優先度変換テーブル３０３を参照して、コンテンツ通信データの優先度データを変換する。優先度データの変換されたコンテンツ通信データは、ネットワーク装置２０７からユーザネットワーク２１０に対して送信され、ネットワーク経由でクライアント端末装置２０４および２０５により受信される。
【００４２】
以上のように、この発明の実施の形態１によるネットワーク装置においては、入力フレームに対し、事前設定された条件に応じてフレームの優先度設定制御が可能になる。これにより、フレームの優先度が変換されることで、他のネットワーク装置において、変換された優先度に応じた優先制御が可能になり、サーバ装置用ネットワーク全体での優先制御が可能となるという効果がある。
【００４３】
また、クライアント端末装置のアドレスを予め分類しておき、その分類毎にＨｉｇｈまたはLｏｗといった優先度によるサービスクラスを定義して、サービスクラス毎の品質レベルを区別し、ネットワーク装置においてＨｉｇｈまたはLｏｗといった優先度データを変換することで、ユーザ毎に契約クラス等のようなプロファイルに応じた品質制御機能を持つコンテンツ配信ネットワークが実現可能となる。
【００４４】
実施の形態２．
この発明の実施の形態２によるネットワーク装置は、所定の変換条件が記憶された変換テーブルを参照して、送信元のアドレスデータに基づいて、通信データの通信経路制御だけでなく、通信データのＴＣＰヘッダのＰＵＳＨフラグにおける優先度データの変換も行うことにより、ネットワーク上のサーバ装置において、変換された優先度データに基づく通信データの優先制御を行うことで、データ配信システムにおいて、ネットワーク上でのサービス品質の制御を実現することができるものである。
【００４５】
図６および図５は、この発明の実施の形態２によるネットワーク装置におけるアドレス変換および優先度変換処理の手順を示すフローチャートである。図７は、この発明の実施の形態２によるネットワーク装置におけるアドレス変換および優先度変換処理の対象となるＴＣＰヘッダを示す図である。
【００４６】
図６に示すアドレス変換および優先度変換処理のフローは、図４に示すアドレス変換および優先度変換処理のフローとほぼ同一の処理分岐を行うが、優先度の変換処理を行う処理部分において、ＴＣＰヘッダのＰＵＳＨフラグの操作を行うことが相違点である（ステップＳＴ４０ａ）。
【００４７】
図７はＴＣＰヘッダの内容を示しているが、本実施例における優先度変換は「フラグ」フィールドのＰＵＳＨフラグを変換することによって実現する。データの変換を行った後には、各プロトコルフィールドのチェックサム値等の変更を実施する。
【００４８】
以上のように、この発明の実施の形態２によるネットワーク装置においては、入力フレームに対し、事前設定された条件に応じてＴＣＰパケットの優先度設定制御が可能になる。これにより、優先度が変換されることで、受信側サーバ装置装置において、設定された優先度に応じた優先制御が可能となる。
【００４９】
実施の形態３．
この発明の実施の形態３によるネットワーク装置は、所定の変換条件が記憶された変換テーブルを参照して、送信元のアドレスデータに基づいて、通信データの通信経路制御だけでなく、通信データのＩＰヘッダのＴｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅフィールドにおける優先度データの変換も行うことにより、ネットワーク上の他のネットワーク装置またはサーバ装置において、変換された優先度データに基づく通信データの優先制御を行うことで、データ配信システムにおいて、ネットワーク上でのサービス品質の制御を実現することができるものである。
【００５０】
図８および図５は、この発明の実施の形態３によるネットワーク装置におけるアドレス変換および優先度変換処理の手順を示すフローチャートである。図９は、この発明の実施の形態３によるネットワーク装置におけるアドレス変換および優先度変換処理の対象となるＩＰヘッダを示す図である。図１０は、この発明の実施の形態３によるネットワーク装置におけるアドレス変換および優先度変換テーブルを示す図である。
【００５１】
図８に示すアドレス変換および優先度変換処理のフローは、図４に示すアドレス変換および優先度変換処理のフローとほぼ同一の処理分岐を行うが、優先度の変換処理を行う処理部分において、ＩＰヘッダのＴｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅフィールドの設定値を操作することが相違点である（ステップＳＴ４０ｂ）。
【００５２】
図９はＩＰヘッダの内容を示しているが、本実施例における優先度変換はＴｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅフィールドを変換することによって実現する。データの変換を行った後には、各プロトコルフィールドのチェックサム値等の変更を実施する。
【００５３】
図１０は、図８に示すアドレス変換および優先度変換処理フローにおいて参照するアドレス変換および優先度変換テーブル３０３の構造を示したものである。
図１０に示すアドレス変換および優先度変換テーブル３０３は、複数のエントリから構成される。各エントリは、クライアント端末装置のアドレスを特定するためのクライアント端末装置１００１およびマスク１００２、サーバ装置のアドレスを特定するためのＧｌｏｂａｌサーバ装置ドレス１００３、プロトコルを特定するためのプロトコル４０４、プロトコル４０４においてＴＣＰまたはＵＤＰを指定した際に、そのポート番号を指定するためのポート番号１００５、プライベートネットワークにおけるサーバ装置のアドレスを示すＬｏｃａｌサーバ装置ドレス１００６、および、条件が一致した場合に優先度を指定するための優先度１００７の各フィールドをそれぞれに備える。このテーブルと図５に示すものとの違いは、優先度の変換内容が、Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅに対応するように、「遅延」、「スループット」、または「設定なし」となっている点である。
【００５４】
以上のように、この発明の実施の形態３によるネットワーク装置においては、入力フレームに対し、事前設定された条件に応じてＩＰパケットの優先度設定制御が可能になる。これにより、優先度が変更されることで、受信側サーバ装置装置およびサーバ装置ネットワーク内の他のネットワーク装置において、ＩＰパケットに設定された優先度に応じた優先制御が可能となる。
【００５５】
実施の形態４．
この発明の実施の形態４によるネットワーク装置は、所定の変換条件が記憶された変換テーブルを参照して、送信元のアドレスデータに基づいて、通信データの通信経路制御だけでなく、通信データのＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）タグの優先度フィールドにおける優先度データの変換も行うことにより、ネットワーク上の他のネットワーク装置において、変換された優先度データに基づく通信データの優先制御を行うことで、データ配信システムにおいて、ネットワーク上でのサービス品質の制御を実現することができるものである。
【００５６】
図１１および図５は、この発明の実施の形態４によるネットワーク装置におけるアドレス変換および優先度変換処理の手順を示すフローチャートである。図１２は、この発明の実施の形態４によるネットワーク装置におけるアドレス変換および優先度変換処理の対象となるＶＬＡＮタグを示す図である。
【００５７】
図１１に示すアドレス変換および優先度変換処理のフローは、図５に示すアドレス変換および優先度変換処理のフローとほぼ同一の処理分岐を行うが、優先度の変換処理を行う処理部分において、ＶＬＡＮタグの優先度フィールドの操作を行うことが相違点である（ステップＳＴ４０ｃ）。
【００５８】
図１２はＶＬＡＮタグの内容を示しているが、本実施例における優先度変換は優先度フィールドの値を変換することによって実現する。データの変換を行った後には、各プロトコルフィールドのチェックサム値等の変更を実施する。
【００５９】
以上のように、この発明の実施の形態４によるネットワーク装置においては、入力フレームに対し、事前設定された条件に応じてＶＬＡＮ対応Ｅｔｈｅｒｎｅｔ（登録商標）フレームの優先度設定制御が可能になる。これにより、優先度が設定されることで、サーバ装置ネットワーク内の他のネットワーク装置においてＶＬＡＮタグに設定された優先度に応じた優先制御が可能となる。
【００６０】
実施の形態５．
この発明の実施の形態５によるネットワーク装置は、所定の変換条件が記憶された変換テーブルを参照して、送信元のアドレスデータおよび優先度データに基づいて、通信データの通信経路制御を行うことにより、通信データの優先度データを条件として、適用するアドレス変換規則を切替えることができるものである。
【００６１】
図１３および図１４は、この発明の実施の形態５によるネットワーク装置におけるアドレス変換および優先度変換処理の手順を示すフローチャートである。
図１３および図１４に示すフローによりアドレス変換および優先度変換処理を実施するが、入力フレームの優先度をアドレス変換時の条件とする（ステップＳＴ２８）。これにより、入力フレームの優先度データを条件として、適用するアドレス変換規則を切替えることが可能になる。
【図面の簡単な説明】
【００６２】
【図１】この発明の実施の形態１によるネットワーク装置を用いるネットワークシステムを示す構成図
【図２】この発明の実施の形態１によるネットワーク装置を示す構成図
【図３】この発明の実施の形態１によるネットワーク装置におけるアドレス変換および優先度変換テーブルを示す図
【図４】この発明の実施の形態１によるネットワーク装置におけるアドレス変換および優先度変換処理の手順を示すフローチャート
【図５】この発明の実施の形態１によるネットワーク装置におけるアドレス変換および優先度変換処理の手順を示すフローチャート
【図６】この発明の実施の形態２によるネットワーク装置におけるアドレス変換および優先度変換処理の手順を示すフローチャート
【図７】この発明の実施の形態２によるネットワーク装置におけるアドレス変換および優先度変換処理の対象となるＴＣＰヘッダを示す図
【図８】この発明の実施の形態３によるネットワーク装置におけるアドレス変換および優先度変換処理の手順を示すフローチャート
【図９】この発明の実施の形態３によるネットワーク装置におけるアドレス変換および優先度変換処理の対象となるＩＰヘッダを示す図
【図１０】この発明の実施の形態３によるネットワーク装置におけるアドレス変換および優先度変換テーブルを示す図
【図１１】この発明の実施の形態４によるネットワーク装置におけるアドレス変換および優先度変換処理の手順を示すフローチャート
【図１２】この発明の実施の形態４によるネットワーク装置におけるアドレス変換および優先度変換処理の対象となるＶＬＡＮタグを示す図
【図１３】この発明の実施の形態５によるネットワーク装置におけるアドレス変換および優先度変換処理の手順を示すフローチャート
【図１４】この発明の実施の形態５によるネットワーク装置におけるアドレス変換および優先度変換処理の手順を示すフローチャート
【符号の説明】
【００６３】
２０４、２０５  クライアント端末装置
２０７  ネットワーク装置
３０３  アドレス変換および優先度変換テーブル
３０４  アドレス変換および優先度変換処理部
【図１】
2005229285.tif 000003
【図２】
2005229285.tif 000004
【図３】
2005229285.tif 000005
【図４】
2005229285.tif 000006
【図５】
2005229285.tif 000007
【図６】
2005229285.tif 000008
【図７】
2005229285.tif 000009
【図８】
2005229285.tif 000010
【図９】
2005229285.tif 000011
【図１０】
2005229285.tif 000012
【図１１】
2005229285.tif 000013
【図１２】
2005229285.tif 000014
【図１３】
2005229285.tif 000015
【図１４】
2005229285.tif 000016