(57)【特許請求の範囲】
【請求項１】
プログラム制御により動作するインターネットにおける端末とサーバとルータによるＩＰパケットを送受する優先制御方式において、
セッション単位に前記ＩＰパケットの優先順位を設定する手段を有し、
前記端末およびサーバは、制御情報を扱うアプリケーションを有し、
前記ＩＰパケットの優先順位を設定する手段は、前記ルータがＱｏＳ制御によって前記制御情報を優先させるポート単位の優先制御から、前記インターネットで用いられる標準ＡＰＩに優先度パラメータの受け渡しを追加することで行われるセッション単位の優先制御に代えることを特徴とするＩＰパケットの優先制御方式。
【請求項２】
前記ＩＰパケットの優先順位を設定する手段は、アプリケーション層と、ＳＯＣＫＥＴ層と、ＴＣＰ／ＵＤＰ層と、ＩＰ層と、インタフェース層を含む端末にあっては、前記標準ＡＰＩを規定する前記ＳＯＣＫＥＴ層に優先度パラメータの受け渡しを追加した構成とされる、請求項１に記載のＩＰパケットの優先制御方式。
【請求項３】
前記ＩＰパケットの優先順位を設定する手段は、アプリケーション層と、ＳＯＣＫＥＴ層と、ＴＣＰ／ＵＤＰ層と、ＩＰ層と、インタフェース層を含むサーバにあっては、前記標準ＡＰＩを規定する前記ＳＯＣＫＥＴ層に優先度パラメータの受け渡しを追加した構成とされる、請求項１に記載のＩＰパケットの優先制御方式。
【請求項４】
前記セッションが、音声通話とブラウザの画像データとＪＡＶＡアプレットとからなる、請求項１乃至３のいずれか１項に記載のＩＰパケットの優先制御方式。
【請求項５】
前記音声通話の制御情報の優先順位が前記画像データの優先順位より高く設定され、前記ＪＡＶＡアプレットの優先順位が前記制御情報の優先順位と前記画像データの優先順位の中間に設定される、請求項４に記載のＩＰパケットの優先制御方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットにおけるＩＰ(Internet Protocol)パケットの優先制御方式に関する。
【０００２】
【従来の技術】
近年、インターネット端末を対象としたＩＰネットワークでは、ネットワークにおけるデータと音声の統合が急速に進み始めている。
【０００３】
このＩＰネットワークでは、ブラウザによるウェブページ閲覧のため、定常的に通信帯域を占有する可能性の高いＨＴＴＰ(hypertext transfer protocol)トランザクションに含まれる画像データを扱うことが頻繁になっている。そのため、遅延に弱い制御情報や、リアルタイム性が必要な音声データにおいては、画像データに通信帯域を圧迫されて、データの遅延、ゆらぎ、データ損失などの現象がネットワーク上で発生する。
【０００４】
例えば、有線のネットワークにおいては、ＬＡＮ(Local Area Network)回線に比較して、ＬＡＮ間接続用ＷＡＮ(Wide Area Network)回線の方が帯域あたりのコストが高いため、十分な帯域を確保することが困難となり、本現象はより顕著となる。このためＷＡＮ回線の出口へ接続されたルータでは、ＱｏＳ制御によって制御情報を優先させることが一般的になっている。
【０００５】
また、無線のネットワークにおいても、携帯電話のインターネット端末としての役割が増加し、画像データを扱うケースが増えてきているのに対し、現在の技術による伝送速度が限界のために十分な帯域を確保しにくい無線通信路への出口において、本現象が顕著となる。
【０００６】
【発明が解決しようとする課題】
この従来技術には、次のような問題点があった。
【０００７】
第１の問題点は、携帯電話に高い能力を持つＣＰＵの実装を必要とすることである。しかし、携帯電話に小型化、軽量化、低消費電流化が望まれ、能力の高いＣＰＵを搭載することは困難であることである。
【０００８】
第２の問題点は、既存のDiff-serv(Differentiated services)を用いた装置においてアプリケーション単位の優先順位設定しか実現されていないということである。その理由は、１つの端末に実装することを考えていないためである。
【０００９】
本発明の目的は、ハードウェアへの負荷分散を行うことで、セッション単位の優先制御を行い、画像と制御情報が干渉されないＩＰパケットの優先制御方式を提供することである。
【００１０】
【課題を解決するための手段】
本発明のＩＰパケットの優先制御方式は、プログラム制御により動作するインターネットにおける端末とサーバとルータによるＩＰパケットを送受する優先制御方式において、セッション単位に前記ＩＰパケットの優先順位を設定する手段を有し、前記端末およびサーバは、制御情報を扱うアプリケーションを有し、前記ＩＰパケットの優先順位を設定する手段は、前記ルータがＱｏＳ制御によって前記制御情報を優先させるポート単位の優先制御から、前記インターネットで用いられる標準ＡＰＩに優先度パラメータの受け渡しを追加することで行われるセッション単位の優先制御に代えることを特徴とする。
【００１１】
また、セッションは、音声通話とブラウザの画像データとＪＡＶＡアプレットとからなるセッションである。
【００１２】
また、ＩＰパケットの優先順位は、音声通話の制御情報の優先順位を高く、ブラウザの画像データの優先順位を低く、ＪＡＶＡアプレットの優先順位を制御情報と画像データの中間に設定される。
【００１４】
また、ＩＰパケットの優先順位を設定する手段は、アプリケーション層と、ＳＯＣＫＥＴ層と、ＴＣＰ／ＵＤＰ層と、ＩＰ層と、インタフェース層を含む端末またはサーバにあっては、ＳＯＣＫＥＴが、インターネットで用いられる標準ＡＰＩに優先度パラメータの受け渡しを追加することを特徴としている。
【００１５】
本発明は、ＩＰパケットに優先順位を付ける従来のDiff-servに対して、アプリケーションから優先度情報とポート番号、ＩＰアドレスで構成される優先度パラメータを渡すインタフェースを提案するものである。
【００１６】
その渡し方は、インターネットで用いられる端末とサーバの構成を示す図１において、Diff-servへ優先度パラメータを渡すインタフェース位置を従来のポート単位のＱｏＳ優先順位から、本発明のセッション単位のＱｏＳ優先順位に変更して行う。
【００１７】
本発明によれば、携帯電話が使われている能力の低いＣＰＵでもハードウェアへの負荷分散を行うことで、セッション単位のDiff-servの制御が行える。この制御では、画像と制御情報が干渉されない通信を可能にする。
【００１８】
【発明の実施の形態】
次に実施の形態について図面を参照して詳細に説明する。
図１を参照すると、本発明の一実施例は、プログラム制御により動作するインターネットに用いる端末１００と、サーバ２００とルータ３００とで構成され、ＩＰネットワークで送受されるＩＰパケット４００と、ＩＰパケット４００のＱｏＳ優先順位が設定されるインタフェース位置を示す従来のＱｏＳ優先順位５０１と本発明のＱｏＳ優先順位５０２が示されている。
【００１９】
端末１００は、クライアント用アプリケーションの音声通話１１０とブラウザ１２０と、アプリケーションから利用されるポート番号Ａ１３１とポート番号Ｂ１３２とポート番号Ｃ１３３と、ＩＰアドレスＸ１４１を含む。そのアプリケーションの音声通話１１０は、情報として扱う制御情報１１１を含む。また、アプリケーションのブラウザ１２０は、情報として扱う画像データ１２１とＪＡＶＡアプレット１２２を含む。
【００２０】
サーバ２００は、サーバ用アプリケーションの音声通話サーバ２１０とＨＴＴＰサーバ２２０と、アプリケーションから利用されるポート番号Ｅ２３１とポート番号Ｆ２３２と、ＩＰアドレスＹ２４１を含む。そのアプリケーションの音声通話サーバ２１０は、情報として扱う制御情報２１１を含む。また、アプリケーションのＨＴＴＰサーバ２２０は、情報として扱う画像データ２２１とＪＡＶＡアプレット２２２を含む。
【００２１】
ルータ３００は、ＩＰパケット４００を端末１００とサーバ２００間で中継する。
【００２２】
ＩＰパケット４００は、優先順位を含んだ情報のＩＰパケットのＪＡＶＡアプレット４１２と画像データ４１１と制御情報４１３を含む。
【００２３】
これらはそれぞれつぎのように動作する。
音声通話１１０は、制御情報１１１を音声通話サーバ２１０の制御情報２１１から制御情報４１３を用いて取得する。
ブラウザ１２０は、画像データ１２１をＨＴＴＰサーバ２２０の画像データ２２１から画像データ４１１を用いて取得する。また、ＪＡＶＡアプレット１２２をＨＴＴＰサーバ２２０のＪＡＶＡアプレット２２２からＪＡＶＡアプレット４１２を用いて取得する。
【００２４】
次に、図１を参照して本実施例の全体の動作について詳細に説明する。まず、この端末１００では、音声通話１１０、および、ブラウザ１２０の画像データ１２１とＪＡＶＡアプレット１２２の３つのセッションに対して本発明のＱｏＳ優先順位５０２からＩＰパケットの優先順位を渡し、以下のとおりＩＰパケット４００に含まれる情報がＩＰパケットの優先順位に従い送受信される。
【００２５】
音声通話１１０のセッションは、ポート番号Ａ１３１より、サーバのポート番号Ｅ２３１を利用して制御情報４１３を送受信する。
【００２６】
ブラウザ１２０のもう一つのセッションは、ポート番号Ｃ１３３より、画像データ４１１と同じＨＴＴＰサーバ２２０のポート番号Ｆ２３２を利用してＪＡＶＡアプレット４１２を送受信する。
【００２７】
ブラウザ１２０のセッションの一つは、ポート番号Ｂ１３２より、ＨＴＴＰサーバ２２０のポート番号Ｆ２３２を利用して画像データ４１１を送受信する。
【００２８】
次に、本発明の実施例について図２を参照して、端末とルータ間のＩＰパケットの送受について詳細に説明する。図２を参照すると、本実施例は、プログラム制御により動作するインターネットに用いる端末６００と、ルータ７００と端末とルータ間で送受されるＩＰパケット８００が示されている。
【００２９】
端末６００は、アプリケーション６０１とＳＯＣＫＥＴ（ＱｏＳ対応）６０２とＴＣＰ／ＵＤＰ（ＱｏＳ対応）６０３とＩＰ（ＱｏＳ対応）６０４とインタフェース層６０５を含む。
【００３０】
ルータ７００は、ＩＰ７０１とインタフェース層７０２を含む。ＩＰパケット８００は、ＩＰヘッダ８１０とＴＣＰ／ＵＤＰパケット８２０を含む。ＩＰヘッダ８１０は、優先順位指定フィールド８１１を含む。
【００３１】
これらはそれぞれつぎのように動作する。
アプリケーション６０１は、ブラウザや音声通話のアプリケーションであり、ＩＰパケット８００をルータ７００の先にある端末へ送信している。
ＳＯＣＫＥＴ（ＱｏＳ対応）６０２は、インターネットで用いられる標準ＡＰＩに優先度パラメータの受け渡しを追加したもので、アプリケーション６０１からのデータと優先度パラメータをＴＣＰ／ＵＤＰ（ＱｏＳ対応）６０３へ渡す。
ＴＣＰ／ＵＤＰ（ＱｏＳ対応）６０３は、インターネットで用いられる標準的なＴＣＰ／ＵＤＰプロトコルに優先度パラメータの受け渡しを追加したもので、ＳＯＣＫＥＴ（ＱｏＳ対応）６０２からのデータと優先度パラメータをＩＰ（ＱｏＳ対応）６０４へ渡す。
ＩＰ（ＱｏＳ対応）６０４は、インターネットで用いられる標準的なＩＰプロトコルに優先度パラメータの受け渡しを追加したもので、ＴＣＰ／ＵＤＰ（ＱｏＳ対応）６０３からのデータをＴＣＰ／ＵＤＰパケット８２０に設定し、優先度パラメータをＩＰヘッダ８１０の優先順位指定フィールド８１１に設定し、インタフェース層６０５へ渡す。
インタフェース層６０５は、ＩＰ（ＱｏＳ対応）６０４のＩＰパケット８００の送信を行う。
【００３２】
【発明の効果】
本発明によれば、第１の効果は、通信帯域を占有する可能性の高い画像データより遅延に弱い制御情報の優先順位を高く干渉されない通信を可能とできることにある。
その理由は、音声通話の制御情報の優先順位を高く、ブラウザの画像データの優先順位を低く、そして、ＪＡＶＡアプレットの優先順位を制御情報と画像データの中間に設定できるためである。
【００３３】
第２の効果は、能力の低いＣＰＵでもセッション単位のDiff-servの制御を行えることである。
その理由は、Diff-servの制御をＣＰＵによるソフトウェア的な処理でなく、ＣＰＵより高速なハードウェア的な処理への負荷分散を行うことができるためである。
【図面の簡単な説明】
【図１】本発明の一実施例を示し、インターネットに用いる端末と、サーバとルータとで構成され、ＩＰネットワークで送受されるＩＰパケットと、ＩＰパケットのＱｏＳ優先順位が設定されるインタフェース位置を示す従来のＱｏＳ優先順位と本発明のＱｏＳ優先順位を示す図である。
【図２】  本発明の実施例を示し、インターネットに用いる端末とルータと、端末とルータ間で送受されるＩＰパケットを示し、セッション単位のＱｏＳ送信を示す図である。
【符号の説明】
１００、６００    端末
１１０    音声通話
１１１、２１１、４１３    制御情報
１２０    プラウザ
１２１、２２１、４１１    画像データ
１２２、２２２、４１２    アプレット（ＪＡＶＡアプレット）
１３１    ポート番号Ａ
１３２    ポート番号Ｂ
１３３    ポート番号Ｃ
１４１    ＩＰアドレスＸ
２００    サーバ
２１０    音声通話サーバ
２２０    ＨＴＴＰサーバ
２３１    ポート番号Ｅ
２３２    ポート番号Ｆ
２４１    ＩＰアドレスＹ
３００、７００    ルータ
４００、８００    ＩＰパケット
５０１    従来ＱｏＳ優先順位
５０２    本発明ＱｏＳ優先順位
６０１    アプリケーション
６０２    ＳＯＣＫＥＴ（ＱｏＳ対応）
６０３    ＴＣＰ／ＵＤＰ（ＱｏＳ対応）
６０４    ＩＰ（ＱｏＳ対応）
６０５    インターフェイス層
７０１    ＩＰ
７０２    インターフェイス
８１０    ＩＰヘッダ
８１１    優先順位指定フィールド
８２０    ＴＣＰ／ＵＤＰパケット
【図１】
0003641410.tif 000002
【図２】
0003641410.tif 000003