JP3547887B2 - ノード装置及び網リソース予約方法 - Google Patents

ノード装置及び網リソース予約方法 Download PDF

Info

Publication number
JP3547887B2
JP3547887B2 JP01744996A JP1744996A JP3547887B2 JP 3547887 B2 JP3547887 B2 JP 3547887B2 JP 01744996 A JP01744996 A JP 01744996A JP 1744996 A JP1744996 A JP 1744996A JP 3547887 B2 JP3547887 B2 JP 3547887B2
Authority
JP
Japan
Prior art keywords
data packet
virtual connection
connection
message
cell
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP01744996A
Other languages
English (en)
Other versions
JPH09214504A (ja
Inventor
克己 大和
泰弘 勝部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP01744996A priority Critical patent/JP3547887B2/ja
Priority to US08/758,480 priority patent/US6094431A/en
Publication of JPH09214504A publication Critical patent/JPH09214504A/ja
Application granted granted Critical
Publication of JP3547887B2 publication Critical patent/JP3547887B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、ATM(非同期転送モード)通信網を用いてIP(Internet Protocol )データグラムのようなデータパケットを送受信するノード装置及び網リソース予約方法に関する。
【0002】
【従来の技術】
インターネットを用いた通信を行う場合、送信者が発信したデータは、IP(Internet Protocol )レベルにおいて定義されるIPデータグラムと呼ばれるデータパケットに変換して、受信者宛に配送される。
【0003】
従来においては、IPが定義するデータパケットの配送サービスは、信頼性のない、Best−Effort な(最善努力式の)システムである。つまり、データパケットの配送に関してはいかなる保証もないが(消失されるかもしれないが、いかなる対策も行なわない)、IPはデータパケットの配送を熱心に試みるという配送システムである。すなわち、従来のIPレベルのデータパケットの配送に対しては、いかなる品質の保証もされることはなかった。
【0004】
これに対して、近年、IETF(Internet Engineering Task Force )では、前記のIPレベルのデータパケットの配送に対する品質を提供するという議論が行なわれている。そして、上記議論の一つの解として、RSVP(Resource ReSerVation Protocol)と呼ばれるリソース予約プロトコルが提案されている(Braden、Zhang 、他:’’Resource ReSerVation Protocol (RSVP) −− Version 1 Functional Specification’’ 、INTERNET−DRAFT、draft−ietf−rsvp−spec−07.txt )。
【0005】
このリソース予約プロトコルの特徴は、受信ユーザ端末の要求に基づいたリソース予約を行うという点にある。受信ユーザ端末は、送信ユーザ端末宛にResvメッセージと呼ばれる予約メッセージを送信することにより、該Resvメッセージ内に記されている受信サービス品質の予約を試みるというものである。そして、該送信ユーザ端末から受信ユーザ端末宛に送出されるデータパケットを中継するデータパケット通信ノード(ルータ装置)では、Resvメッセージを受信すると、該Resvメッセージ内の受信サービス品質を提供するために必要なリソース予約が受付可能であるか否かを判断し、可能であれば、該予約要求を受け入れ、さらに本Resvメッセージをデータパケットの送信ユーザ端末宛に送出する。
【0006】
【発明が解決しようとする課題】
固定長のデータパケットであるセルを単位として交換・転送を行うATM(非同期転送モード;Asynchronous Transfer Mode) 通信網上に設定される仮想コネクションを用いてIPレベルのデータパケット配送を行う場合、従来においては、IPレベルのデータパケットの転送に対するサービス品質の保証、網リソースの予約の必要はなかったため、データパケット配送時にIPレベルの品質を考慮しない、仮想コネクションへのデータパケット収容方式のみが検討されていた。
【0007】
本発明は、上記事情を考慮してなされたもので、ATM通信網を介してIPレベルのデータパケットの配送を行う際に、リソース予約プロトコル(RSVP)に従ったIPレベルのリソース予約が可能なノード装置及び網リソース予約方法を提供することを目的とする。
【0008】
【課題を解決するための手段】
本発明に係るノード装置は、データパケット又はメッセージから変換されたATMセルを受信し、受信されたATMセルから生成されたデータパケットをATMセルに変換し、変換されたATMセルを仮想コネクションに送信するための転送手段と、データパケットの通信を行うべき仮想コネクションについて資源予約プロトコルの所定のメッセージが前記転送手段により受信された場合に、該仮想コネクションを、或る仮想コネクションから、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される所定の仮想コネクションに変更することを要求するための要求手段とを備えたことを特徴とする。
また、本発明に係るノード装置は、データパケット又はメッセージから変換されたATMセルを受信し、受信されたATMセルから生成されたデータパケットをATMセルに変換し、変換されたATMセルを仮想コネクションに送信するための転送手段と、データパケットの受信ユーザ端末より送信ユーザ端末宛に送出される資源予約プロトコルの予約メッセージが前記転送手段により受信された場合に、該予約メッセージ中に書かれている要求サービス品質に基づいて必要なリソース量を求める決定手段と、前記データパケットの通信を行うべき前記仮想コネクションに対し前記決定手段により求められた前記必要なリソース量を確保するよう、リソース量の変更を要求する要求手段とを備えたことを特徴とする。
また、本発明は、データパケット又はメッセージから変換されたATMセルを受信し、受信されたATMセルから生成されたデータパケットをATMセルに変換し、変換されたATMセルを仮想コネクションに送信するノード装置による網リソース予約方法において、データパケットの通信を行うべき仮想コネクションについて資源予約プロトコルの所定のメッセージが前記ノード装置により受信された場合に、該仮想コネクションを、或る仮想コネクションから、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される所定の仮想コネクションに変更することを要求する第1のステップと、変更された前記所定の仮想コネクションにより前記データパケットの通信を行う第2のステップとを有することを特徴とする。
また、本発明は、データパケット又はメッセージから変換されたATMセルを受信し、受信されたATMセルから生成されたデータパケットをATMセルに変換し、変換されたATMセルを仮想コネクションに送信するノード装置による網リソース予約方法において、データパケットの受信ユーザ端末より送信ユーザ端末宛に送出される資源予約プロトコルの予約メッセージが前記ノード装置により受信された場合に、該予約メッセージ中に書かれている要求サービス品質に基づいて必要なリソース量を求める第1のステップと、前記データパケットの通信を行うべき前記仮想コネクションに対し前記第1のステップにより求められた前記必要なリソース量を確保するよう、リソース量の変更を要求する第2のステップと、前記リソース量の変更された仮想コネクションにより前記データパケットの通信を行う第3のステップとを有することを特徴とする。
【0009】
また、他の発明1は、受信したデータパケット(IPレベルのデータパケット)をATMセルに変換して所定の仮想コネクション(Virtual Channel / Path Connection)に送信するノード装置において、データパケットの通信を行うべき仮想コネクションについて資源予約プロトコル(RSVP;Resource ReSerVation Protocol)の所定のメッセージ(受信ユーザ端末より送信ユーザ端末宛に送出されるRSVPのResvメッセージあるいは送信ユーザ端末より受信ユーザ端末宛に送出されるRSVPのPathメッセージ)を受信した場合に、該仮想コネクションを、コネクションの張り直しを行なわずにリソース量(例えば、帯域量、セル転送レート)を変更可能なサービスが提供される仮想コネクション(例えば、ABT(ATM Block Transfer)コネクションあるいはシグナリングメッセージに基づくコネクション特性の変更機能を備えた仮想コネクション)に変更することを要求する手段を備えたことを特徴とする。
また、他の発明2は、受信したデータパケットをATMセルに変換して所定の仮想コネクションに送信するノード装置において、データパケットの受信ユーザ端末より送信ユーザ端末宛に送出される資源予約プロトコルの予約メッセージ(RSVPのResvメッセージ)を受信した場合に、該予約メッセージ中に書かれている要求サービス品質に基づいて必要なリソース量を求める手段と、前記データパケットの通信を行うべき前記仮想コネクションに対し前記リソース量を確保するよう、リソース量の変更を要求する手段とを備えたことを特徴とする。
【0010】
ここで、前記ノード装置がリソース量の変更を要求する仮想コネクションは、前記データパケットの転送経路において本ノード装置から次段のノード装置に向けて設定され、本ノード装置がATMセルを送信する仮想コネクションである場合と、前記データパケットの転送経路において前段のノード装置から本ノード装置に向けて設定され、本ノード装置がATMセルを受信する仮想コネクションである場合とがある。
【0011】
前記必要なリソース量とは、例えば、前記メッセージ内に記されている要求サービス品質を満足させるサービス品質を、前記受信ユーザ端末宛に転送されるデータパケットに対して提供するために必要なリソース量である。
【0012】
また、他の発明3は、前記発明2において、データパケットの通信を行うべき仮想コネクションについて資源プロトコルの所定のメッセージ(RSVPのResvメッセージあるいはRSVPのPathメッセージ)を受信した場合に、該仮想コネクションを、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される仮想コネクション(例えば、ABTコネクションあるいはシグナリングメッセージに基づくコネクション特性の変更機能を備えた仮想コネクション)に変更することを要求する手段をさらに備えたことを特徴とする。
【0013】
なお、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供されるコネクションの設定は、前記発明2のリソース量の確保に先立って行なう。
【0014】
また、他の発明4は、前記発明2において、求めた前記リソース量が確保できた場合に、受信した前記資源予約プロトコルの予約メッセージ(RSVPのResvメッセージ)を送信ユーザ端末宛に送出する手段をさらに備えたことを特徴とする。
【0015】
また、他の発明5は、前記発明2において、前記要求する手段は、前記リソース量の変更の要求を、資源管理セル(例えば、ABTサービスにおけるRMセル)に確保したいリソース量を書き込んで送出することにより行ない、求めた前記リソース量が確保できたか否かの判断を、確保できたか否かが書き込まれた資源管理セルを受信することにより行うことを特徴とする。
【0016】
前述のように、前記ノード装置がリソース量の変更を要求する仮想コネクションは、前記データパケットの転送経路において本ノード装置から次段のノード装置に向けて設定され、本ノード装置がATMセルを送信する仮想コネクションである場合と、前記データパケットの転送経路において前段のノード装置から本ノード装置に向けて設定され、本ノード装置がATMセルを受信する仮想コネクションである場合とがある。
【0017】
また、他の発明6は、前記発明1または前記発明3において、前記資源予約プロトコルの所定のメッセージを受信する前に設定される前記仮想コネクションはセル転送に対していかなる品質も保証しない仮想コネクション(例えば、UBR(Unspecified Bit Rate)コネクション)であり、前記要求する手段は、既に設定されている前記セル転送に対していかなる品質も保証しない仮想コネクション(例えば、UBRコネクション)を、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される仮想コネクション(例えば、ABTコネクションあるいはシグナリングメッセージに基づくコネクション特性の変更機能を備えた仮想コネクション)に変更するものであることを特徴とする。
【0018】
ここで、変更されたABTコネクションにおける最大セル転送レートやシグナリングメッセージに基づくコネクション特性の変更機能を備えた仮想コネクションの転送レートとしては、あらかじめ該ノード装置内にて定めておいた値を採用しても良いし、あるいはRSVPのPathメッセージ内に記されているIPデータパケットのトラヒック特性を満足するために必要である値を算出し、この値を採用しても良い。Resvメッセージを受信した場合に上記仮想コネクションの変更を行うのであれば、そのResvメッセージ内に記載されている要求品質が提供可能な値を算出し、この値を採用してもよい。
【0019】
また、他の発明7は、前記発明2において、予め前記仮想コネクションとして、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される仮想コネクション(例えば、ABTコネクションあるいはシグナリングメッセージに基づくコネクション特性の変更機能を備えた仮想コネクション)を設定しておくことを特徴とする。
【0020】
すなわち、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される仮想コネクションの設定は、前記発明2のリソース量の確保に先立って行なわれる。
【0021】
また、他の発明8は、前記発明1、前記発明3、前記発明6または前記発明7において、前記データパケットの送信ユーザ端末より受信ユーザ端末宛に送出される資源予約プロトコルのパスメッセージ(RSVPのPathメッセージ)を受信した場合に、前記コネクションとして設定されている、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される仮想コネクション(例えば、ABTコネクション)の最大セル転送速度を変更する手段をさらに備えたことを特徴とする。
【0022】
ここで、変更後のセル転送レートとしては、パスメッセージ内に記されているIPデータパケットのトラヒック特性を満足するために必要である値を算出し、この値を採用しても良い。
【0023】
また、上記最大セル転送速度を変更する手段をさらに備えたノード装置がデータパケット送信開始時に設定する前記仮想コネクション(例えば、ABTコネクション)の最大セル転送速度としては、該仮想コネクションを収容する物理伝送路において提供可能なセル転送速度を設定しておいても良い。
【0024】
また、他の発明9は、受信したデータパケットをATMセルに変換して所定の仮想コネクションに送信するノード装置による網リソース予約方法において、データパケットの通信を行うべき仮想コネクションについて資源予約プロトコルの所定のメッセージを受信した場合に、該仮想コネクションを、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される仮想コネクションに変更し、変更された前記仮想コネクションにより前記データパケットの通信を行なうことを特徴とする。
【0025】
また、他の発明10は、受信したデータパケットをATMセルに変換して所定の仮想コネクションに送信するノード装置による網リソース予約方法において、データパケットの受信ユーザ端末より送信ユーザ端末宛に送出される資源予約プロトコルの予約メッセージを受信した場合に、該予約メッセージ中に書かれている要求サービス品質に基づいて必要なリソース量を求め、前記データパケットの通信を行うべき前記仮想コネクションに対し前記リソース量を確保するよう、リソース量の変更を要求し、前記リソース量の変更された仮想コネクションにより前記データパケットの通信を行なうことを特徴とする。
【0026】
【発明の実施の形態】
以下、図面を参照しながら発明の実施の形態を説明する。
【0027】
まず、本実施形態の基本構成や概要について説明する。
【0028】
図1は、本発明の一実施形態に係るデータパケット通信網の基本構成の一例である。本データパケット通信網は、データパケットを送受信するデータパケット通信ノード121〜123において、データパケットを転送する際に、該データパケットをセルと呼ばれる固定長のデータ単位に分割、変換し、ATM通信網129,130上に設定される仮想コネクション151,152を用いて該セルを隣接する通信ノードへ転送することにより、データパケットの転送を実現するものである。ここで、仮想コネクションとは、ATM通信網129,130内のノード間においてATM交換機131〜134などにより設定されるものであり、仮想パスコネクション(Virtual Path Connection )、仮想チャネルコネクション(Virtual Channel Connection)が該当する。
【0029】
本データパケット通信網を利用するユーザ端末111,112では、発信するデータを、IP(Internet Protocol )レベルにおいて定義されるIPデータグラムと呼ばれるデータパケットに変換し、これを通信網上に送出する。
【0030】
以下では、IPデータグラムと呼ばれるデータパケットをIPパケットと呼ぶ。また、IPパケットの内容がデータであるものを明示的に示す場合、IPデータパケットという語句を使用する。
【0031】
なお、ユーザ端末111,112間の通信がIPレベルより上位のプロトコル(例えばTCP)に従って行われる場合も考えられるが、そのような場合は、端末111,112内にてIPパケットに変換してから通信網へ送出する方法、または端末111,112に最も近いデータパケット通信ノード121,123において、IPレベルより上位のプロトコル規定に従い到着したデータパケットをIPパケットに変換する方法が考えられる。そのような場合、本実施形態では、前者の方法を取るものとする。
【0032】
ユーザ端末111とデータパケット通信ノード121との間、およびユーザ端末112とデータパケット通信ノード123との間は、▲1▼直結すること、▲2▼ATM網により接続すること、▲3▼イーサネットなど他のネットワークにより接続すること、が可能である。本実施形態では直結するものとして説明する。
【0033】
本実施形態では、ユーザ端末間でIPパケットの転送を行なうにあたって、ユーザ端末111をIPパケットの送信端末とし、ユーザ端末112をIPパケットの受信端末として説明する。
【0034】
本データパケット通信網においては、IETF(Internet Engineering Task Force )にて提案されているRSVP(Resource ReSerVation Protocol)と呼ばれるリソース予約プロトコルに従い、IPパケット転送に伴うATM通信網上のリソース予約を行う。RSVPでは、図2に示すように、受信端末112が、送信端末111より発せられるIPデータパケット(図中211,212)に対するサービス品質をデータパケット通信網に対して要求し、本データパケット通信網では、該要求を満足させるように網リソースの予約を行う。そのために、サービス品質を要求する受信端末112は、必要に応じ、送信端末111宛に「Resvメッセージ」(図中22)と呼ばれる予約メッセージを、IPデータパケットを転送するパスと逆方向のパスに沿って送出する。
【0035】
本実施形態に係るデータパケット通信ノードでは、上記のResvメッセージを受信すると、該Resvメッセージ内に記されている要求サービス品質を提供するために確保すべきリソース量を算出し、そして該リソース量が確保できるか否かを判断し、さらに該リソース量が確保できる場合には、実際に該リソース量を確保した上で、前記のResvメッセージを再び送信端末111方向へ送出する。
【0036】
本データパケット通信網においては、データパケット通信ノード121〜123間に設定されている仮想コネクション151,152を用いたIPパケット転送を行っているため、上記のリソース量の確保は、該仮想コネクションに対するリソース量(使用帯域量)の確保を意味する。
【0037】
本データパケット通信網上に設置されるデータパケット通信ノードでは、図3および図4に示すように、受信したIPパケットがResvメッセージであると判断した場合は、リソース確保部36において、該Resvメッセージにてリソース予約を要求するIPデータパケットを収容する仮想コネクションに対する使用帯域量の新規確保または変更を行う。
【0038】
本実施形態では、データパケット通信ノード間に設定される仮想コネクション151,152は、上記したResvメッセージに伴うリソース予約を実現するため、ITU−T Recommendation i.371にて勧告されたABT(ATM Block Transfer)と呼ばれるサービスを提供するものとする。
【0039】
ABTとは、図5に示すように、隣接するRMセル(Resource Management セル)に囲まれるATMブロックに属するセルの転送レートを、仮想コネクションの再設定を行わずに動的に変更することが可能である。ABTコネクションにおいては、コネクションの設定時には該コネクションにおいて提供できる最大セル転送レートのみをあらかじめ取り決めておき、実際にセルを転送する際に、要求するサービス品質(セル転送レート)を上流側のデータパケット通信ノード(あるいは下流側のデータパケット通信ノード)よりATM通信網に対してATMブロックの先頭にあるRMセル(図中41)を用いて通知し、ATM通信網では、該ブロックの最後を表すRMセル(図中42)を受信するまで、要求サービス品質を提供するために必要な帯域量を該コネクションに対して確保する。
【0040】
なお、送信端末から受信端末へのIPデータパケットの転送経路において、送信端末に近い方を上流側、受信端末に近い方を下流側とする。
【0041】
ABTコネクションを用いたリソース予約は、例えば図6に示すようなリソース確保部36において行われる。リソース確保部36では、受信したResvメッセージ内に記載されている要求サービス品質を提供するために必要である帯域量(セル転送レート)を算出し(要求帯域算出部51)、該レートを記載したRMセルをATM通信網に対して送出する(RMセル送出部52)。そして、要求帯域量の仮想コネクションに対する確保が可能か否かの、ATM通信網による判定結果を示したRMセルをリソース確保部36において受信すれば(RMセル受信部53)、該RMセル内情報をもとに、要求帯域量の確保が行われたか否かを判断する(予約可否判定部54)。これは、受信したRMセル内のCI(Congestion Indication )ビットを見ることにより、判断できる。そして、(判断結果を図3や図4の収容先コネクション決定部38に通知して、)要求帯域量の確保が行われた場合は、受信したResvメッセージを送信端末宛てに送出するようにし、また、要求帯域量の確保が行われなかった場合は、受信したResvメッセージを送信端末宛てに送出しないようにする。
【0042】
ここで、本リソース確保部36が帯域量の変更を行う仮想コネクションは、該リソース確保部36を含むデータパケット通信ノードがセル送信を行う仮想コネクションである場合と、該データパケット通信ノードがセル受信を行う仮想コネクションである場合とが考えられる。図1のデータパケット通信ノード122を例にとると、前者は仮想コネクション152の帯域量、後者は仮想コネクション151の帯域量を、本データパケット通信ノードにおいて変更する。
【0043】
また、本実施形態に係るデータパケット通信ノードでは、IPデータパケットの送出開始に伴う隣接ノード間の仮想コネクションの設定を行う。このとき、該IPデータパケットの転送に対して受信端末112からのResvメッセージの送出が必ずしも行われるとは限らない(サービス品質の要求を全く行わない場合もある)ので、以下のような3種類の仮想コネクションの設定手順、すなわちResvメッセージに従って設定を行なうものと、Resvメッセージによらない方法とを考える。
【0044】
(1)転送すべきIPデータパケットを受信したデータパケット通信ノードでは、該IPデータパケットを収容させる仮想コネクションが存在しなければ、セル転送に対していかなる品質も保証しないUBR(Unspecified Bit Rate)コネクション上に該IPデータパケットを収容する。そして、受信端末より発せられたResvメッセージを受信すれば、該IPデータパケットを収容するコネクションを、UBRコネクションからABTコネクションに変更する。このとき、ABTコネクションにおける最大セル転送レートは、あらかじめデータパケット通信ノード内において定めておいた値を採用するか、または、送信端末より受信端末宛に送出される「Pathメッセージ」を該データパケット通信ノードにおいて受信していれば、Pathメッセージ内に記されているIPデータパケットのトラヒック特性をもとに、ABTコネクションが提供すべき最大セル転送レートを算出しておき、ABTコネクション設定時に該値を採用する。もしくは、該Resvメッセージ内に記載されている要求品質が提供可能な最大セル転送レート値を採用しても良い。
【0045】
(2)転送すべきIPデータパケットを受信した通信ノードでは、該IPデータパケットを収容させる仮想コネクションが存在しなければ、当初はUBRコネクション上に該IPデータパケットを収容する。そして、送信端末より発せられたPathメッセージを受信すれば、該IPデータパケットを収容するコネクションを、UBRコネクションからABTコネクションに変更する。このとき、ABTコネクションにおける最大セル転送レートは、あらかじめデータパケット通信ノード内において定めておいた値を採用するか、または、該Pathメッセージ内に記されているIPデータパケットのトラヒック特性をもとに算出する。
【0046】
(3)転送すべきIPデータパケットを受信したデータパケット通信ノードでは、該IPデータパケットを収容させる仮想コネクションが存在しなければ、当初はあらかじめデータパケット通信ノード内において定めておいた値を最大セル転送レートとするABTコネクション上に該IPデータパケットを収容する。そして、送信端末より発せられたPathメッセージを受信すれば、該Pathメッセージ内に記されているIPデータパケットのトラヒック特性をもとに算出された最大セル転送レートを持つABTコネクションに変更する。このとき、IPデータパケット転送開始時に設定されるABTコネクションの最大セル転送レート値(上記あらかじめデータパケット通信ノード内において定めておいた値)は、該コネクションを収容する物理伝送路における最大セル転送レート値を採用しても良い。
【0047】
本実施形態では、ABTサービスを提供する仮想コネクションの他に、ITU−T Recommendation Q.2963にて勧告される、シグナリングメッセージをもとにしたコネクション特性の変更機能を備えた仮想コネクションを用いた場合でも、Resvメッセージに伴うリソース予約を実現できる。
【0048】
本仮想コネクションでは、図7に示すようなシグナリングメッセージをもとに、仮想コネクションの張り直しを行わない転送レートの変更を行う。図7においては、コネクション特性の変更を要求するユーザ(上流側ノード)は、ATM通信網に対してコネクション修正(Modify Connection)メッセージを送出する。網内にて本メッセージが許容されれば、引続き本メッセージは相手先ユーザ(下流側ノード)宛に送出される。相手先ユーザにおいても本メッセージが許容されれば、相手先ユーザは前記コネクション修正メッセージに対する回答(許容/拒否)を含んだ修正返答(Modify Answer)メッセージをATM通信網宛に送出し、本メッセージは引続き、ATM通信網より変更要求を行ったユーザ宛に送出される。前記修正返答メッセージを受信したATM通信網、変更要求を行ったユーザは、修正応答(Modify Response)メッセージを送出し、コネクション修正メッセージ内の修正要求が許容されれば、前記修正要求に従ったサービスが提供される。
【0049】
上記に示した仮想コネクションを用いたリソース予約は、例えば図8に示すデータパケット通信ノードにおけるリソース確保部361において行われる。図9に示すリソース確保部361では、受信したResvメッセージ内に記載されている要求サービス品質を提供するために必要であるセル転送レートを算出し(帯域要求算出部61)、該レートを記載したコネクション修正メッセージをATM通信網に対して送出する(メッセージ送出部62)。そして、前記メッセージに対してATM通信網より送出された修正返答メッセージをリソース確保部361において受信すれば(メッセージ受信部63)、該メッセージに対する修正応答メッセージをATM通信網に対して送出するとともに(メッセージ送出部62)、受信した修正応答メッセージ内情報をもとに、セル転送レートの変更が許容されたか否かを判断する(予約可否判定部64)。そして、Resvメッセージ内に記載されている要求サービスを提供するために必要であるセル転送レートへの変更が許容された場合は、該Resvメッセージを送信端末宛に送出するようにし、また、変更が許容されなかった場合は、該Resvメッセージの送信端末への送出を行わない。
【0050】
また、データパケット通信ノードにおいては、上記に示した、シグナリングメッセージをもとにしたコネクション特性の変更機能を備えた仮想コネクション(すなわち、PCR(Peak Cell Rate)、もしくはSCR(Sustainable Cell Rate)、もしくはその両方をトラヒックパラメータとして持つ仮想コネクション)はあらかじめ設定せず、当初は、UBRコネクションをデータパケット通信ノード間にて設定し、該コネクション上に転送すべきIPデータパケットを収容する。そして、受信端末より発せられたResvメッセージ、あるいは送信端末より発せられたResvメッセージ、あるいは送信端末より発せられたPathメッセージを該ノードににおいて受信すれば、該IPデータパケットを収容するコネクションを、UBRコネクションから上記コネクションに変更する。このとき、該コネクションにおける転送レート(上記PCRやSCR)は、Resvメッセージ内に記載されている要求品質が提供可能な転送レートに、あるいは、Pathメッセージ内に記されているIPデータパケットのトラヒック特性をもとに算出した転送レートに設定する。もしくは、あらかじめデータパケット通信ノード内において定めておいた転送レート値に設定してもよい。そして、上記に示したように該通信ノード間を接続する仮想コネクションが変更された後は、受信端末より発せられたResvメッセージを受信する度に、シグナリングメッセージをもとにしたセル転送レートの変更を行う。
【0051】
以下では、本発明の実施形態についてさらに詳細に説明する。
【0052】
図1は、本発明の実施形態に係るデータパケット通信網の構成図である。
【0053】
図1のように、このデータパケット通信網は、ユーザが発する通信情報を含んだIPデータパケットの送信側となる送信端末111、該IPデータパケットの受信側となる受信端末112、送信端末111に直結されたデータパケット通信ノード121、受信端末112に直結されたデータパケット通信ノード123、データパケット通信ノード121とデータパケット通信ノード123の間に位置するデータパケット通信ノード122、データパケット通信ノード121とデータパケット通信ノード122を接続するATM網129、データパケット通信ノード122とデータパケット通信ノード123を接続するATM網130から構成されている。
【0054】
ATM網129,130内にはATMセルを交換、転送するATM交換機131〜134が備えられ、このATM交換機を介して、隣接するデータパケット通信ノード間に仮想コネクション(仮想パスコネクション/仮想チャネルコネクション)151,152が設定される。
【0055】
なお、図中、141,142はIPデータパケットから見て仮想的に設定されているIPレベルのコネクションを示し、16は送信端末111から受信端末112に対して送出されたIPデータパケットフローの流れを示す。
【0056】
図1では、データパケット通信ノード121,123にそれぞれ直結するユーザ端末として1台だけ示しているが、それぞれ複数台直結しても良い。また、図1では、データパケット通信ノード間に位置するデータパケット通信ノード122は1台であるが、複数台存在しても良い。また、図1では、隣接するデータパケット通信ノード間に2台のATM交換機が存在するが、1台あるいは3台以上の場合もある。
【0057】
本データパケット通信網内において隣接する一方のデータパケット通信ノードから他方のデータパケット通信ノードにIPパケットの転送を行う場合、各データパケット通信ノード121〜123は、IPパケットを一旦ATMセルに分割、変換し、該ATMセルを、データパケット通信ノード間に設定される仮想コネクション151,152を用いて転送する。そして、該ATMセルを受信したデータパケット通信ノードでは、受信したATMセルを再びIPパケットに変換する。
【0058】
図1に示すデータパケット通信網上に前述したRSVPが搭載されている場合は、図2に示すように、IPデータパケット211,212の転送に対してサービス品質を要求する受信端末112は、必要に応じ、Resvメッセージ(図中22)を送信端末111宛に送出する。これを受信したデータパケット通信ノードは、該メッセージ内に記入されている要求サービス品質の提供が可能であるか否かを判断し、可能であれば該サービス品質を提供するのに必要である網リソースを確保する。図1に示したデータパケット通信網では、隣接するデータパケット通信ノード間のIPデータパケットの転送は、ATM通信網を介して行われているので、Resvメッセージを受信したデータパケット通信ノードは、該Resvメッセージが示すIPデータパケットの通信を行う仮想コネクションの帯域を、要求サービス品質を満足できるように確保する。また、このResvメッセージに従ったリソース予約に先だって、データパケット通信ノードは、前述したようなABTコネクションの設定を行なう。
【0059】
次に、データパケット通信ノードについてより詳しく説明する。
【0060】
図3はデータパケット通信ノード間に位置するデータパケット通信ノード122の一構成例であり、図4は端末111,112と直結するデータパケット通信ノード121,123の一構成例である。本実施形態では、端末111を送信側とし、端末112を受信側としているが、図3および図4のデータパケット通信ノードは、端末111,112が送信側にも受信側にもなり得る構成になっている。
【0061】
図3のデータパケット通信ノード122は、セル受信部31、IPパケット生成部32、パケットセル化部33、セル送信部34、IPパケット識別部35リソース確保部36、コネクション再設定部37、収容先コネクション決定部38を備えている。
【0062】
各部分の基本的な働きを以下に示す。
【0063】
セル受信部31は、そのデータパケット通信ノード宛に転送されたATMセルを受信する。
【0064】
IPパケット生成部32は、セル受信部31にて受信されたATMセルをIPパケットに変換する。
【0065】
パケットセル化部33は、IPパケット生成部32において生成されたIPパケットを再びATMセルに分割、変換する。
【0066】
セル送信部34は、パケットセル化部33にて生成されたATMセルを次のデータパケット通信ノード宛に送出する。
【0067】
IPパケット識別部35は、IPパケット生成部32にて生成されたIPパケットの内容を識別する。
【0068】
リソース確保部36は、IPパケット識別部35にてResvメッセージであると識別された制御パケットをもとに、該Resvメッセージ内に記載されている要求サービス品質を満足するのに必要な仮想コネクションの帯域を確保するための処理を行なう。
【0069】
コネクション再設定部37は、IPパケット識別部35にてResvメッセージあるいはPathメッセージであると識別された制御パケットをもとに、該メッセージ内に記されているトラヒック特性をもとに仮想コネクションを再設定する。
【0070】
収容先コネクション決定部38は、IPパケット生成部32にて生成されたIPパケットの収容先仮想コネクションを求め、これをセル送信部34に通知する。
【0071】
図4のデータパケット通信ノード121,123は、図3のデータパケット通信ノード122の構成に、端末111,112との間でIPパケットを受け渡すためのIPパケット受信部30およびIPパケット送信部39が付加されている。各構成部分の働きは、基本的には、図3と同様であるが、接続関係が若干相違する部分がある。
【0072】
各部分の基本的な働きを以下に示す。
【0073】
IPパケット受信部30は、直結するユーザ端末から転送されたIPパケットを受信する。
【0074】
パケットセル化部33は、IPパケット受信部30において受信されたIPパケットをATMセルに分割、変換する。
【0075】
セル送信部34は、パケットセル化部33にて生成されたATMセルを次のデータパケット通信ノード宛に送出する。
【0076】
セル受信部31は、そのデータパケット通信ノード宛に転送されたATMセルを受信する。
【0077】
IPパケット生成部32は、セル受信部31にて受信されたATMセルをIPパケットに変換する。
【0078】
IPパケット送信部39は、IPパケット生成部32にて生成されたIPパケットを直結するユーザ端末に転送する。
【0079】
IPパケット識別部35は、IPパケット受信部30にて受信されたIPパケットやIPパケット生成部32にて生成されたIPパケットの内容を識別する。
【0080】
リソース確保部36は、IPパケット識別部35にてResvメッセージであると識別された制御パケットをもとに、該Resvメッセージ内に記載されている要求サービス品質を満足するのに必要な仮想コネクションの帯域を確保するための処理を行なう。この処理は、リソース予約方法によって、送信端末に直結するデータパケット通信ノードおよび受信端末に直結するデータパケット通信ノードのいずれか一方が行なう。
【0081】
コネクション再設定部37は、IPパケット識別部35にてResvメッセージあるいはPathメッセージであると識別された制御パケットをもとに、該メッセージ内に記されているトラヒック特性をもとに仮想コネクションを再設定する。この処理は、本実施形態では、送信端末に直結するデータパケット通信ノードが行なう。
【0082】
収容先コネクション決定部38は、IPパケット生成部32にて生成されたIPパケットの収容先仮想コネクションを求め、これをセル送信部34に通知する。
【0083】
図4のデータパケット通信ノードでは、図3のデータパケット通信ノードとことなり、送信端末から送信されたIPパケットは、データパケット通信ノードのIPパケット受信部30で受信され、パケットセル化部33でATMセルに分割、変換され、セル送信部34から送出される。また、セル受信部31で受信されたATMセルは、IPパケット生成部32でIPパケットに変換され、IPパケット送信部39から受信端末に転送される。
【0084】
前述したように、本データパケット通信ノード間にて設定する仮想コネクションとしては、ABT(ATM Block Transfer)と呼ばれるサービスを提供するABTコネクションを採用する。ABTでは、図5に示すように、隣接するRMセル(Resource Management セル)に囲まれるATMブロックに属するセルの転送レートを、仮想コネクションの再設定を行わずに動的に変更することが可能であるため、要求サービス品質の変更が生じる度に仮想コネクションの再設定を行う必要がない。
【0085】
ABTコネクションの設定時には、該コネクションにおいて提供可能な最大セル転送レートのみを規定し、セル転送のために網内リソースを確保したい場合、上流側のデータパケット通信ノードは、ブロックの先頭に位置するRMセル(図5中の41)内に、所望のセル転送レートを記入し、これを下流側のデータパケット通信ノードに対して送出する。
【0086】
前記RMセルが通過するATM網では、該RMセル内に記載されている要求セル転送レートを提供するのに必要な帯域が確保できるか否かを判断し、前記帯域の確保が可能であれば、CI(Congestion Indication )ビットが0であるRMセルを、前記帯域の確保が不可能であれば、CIビットが1であるRMセルを、下流側のデータパケット通信ノードのUNI(User Netowrk Interface )部より、該上流側のデータパケット通信ノード宛に送出する。そして、該上流側のデータパケット通信ノードでは、CIビットが0であるRMセルを受信した場合には、要求したセル転送レートに従ったセルの転送を開始し、CIビットが1であるRMセルを受信した場合には、要求したセル転送レートは拒絶されたものと認識する。そして、要求したセル転送レートでのセルの転送を終了する場合には、再びRMセル(42)を送信する。
【0087】
また、ABTコネクションにおいては、下流側のデータパケット通信ノードよりセル転送レートの変更を要求することができる。このときは、該要求レートを記入したRMセルが下流側のデータパケット通信ノードより上流側のデータパケット通信ノード宛に送出され、該RMセルが通過するATM網において、該要求レートの提供のために必要な帯域が確保できるか否かを判断する。そして、上流側のデータパケット通信ノードのUNI部では、前記帯域の確保が可能であれば、CIビットが0であるRMセルを、前記帯域の確保が不可能であれば、CIビットが1であるRMセルを、下流側のデータパケット通信ノード宛に送出する。
【0088】
以下では、図3および図4のデータパケット通信ノードの動作について、IPパケットの転送、リソース予約、仮想コネクションの設定に大別して説明する。
【0089】
まず、ユーザ端末111,112間でIPデータパケットを転送するときのデータパケット通信ノードの基本的な動作を示す。
【0090】
送信端末111から図4のような構成を持つデータパケット通信ノード121に送信されたIPパケットは、IPパケット受信部30により受信された後、パケットセル化部33にてATMセルに分割、変換され、図示しないバッファに一旦格納される。一方、IPパケット識別部35は、受信されたIPパケットの内容を識別するが、この場合、IPパケットの内容は転送すべきデータであるので、IPパケットの識別子を読み出して、収容先コネクション決定部38に渡す。収容先コネクション決定部38では、IPパケットの識別子と収容先仮想コネクションの識別子との対応表を持ち、渡されたIPパケットの識別子から該IPパケットの収容先仮想コネクションの識別子を求め、両識別子をセル送信部34に通知する。セル送信部34では、図示しないバッファに一旦格納されている該当IPパケットを、該当する仮想コネクションに送り出す。
【0091】
このようにしてデータパケット通信ノード121から送り出されたIPパケットは、ATM網129内に設定された仮想コネクション151により、ATMセルの形で、データパケット通信ノード122まで転送される。
【0092】
上記のIPパケットを分割、変換して生成されたATMセルは、図3のような構成を持つデータパケット通信ノード122のセル受信部31により受信された後、一度、IPパケット生成部32にてIPパケットに変換され、パケットセル化部33にて、再度、ATMセルに分割、変換され、図示しないバッファに一旦格納される。一方、IPパケット識別部35は、受信されたIPパケットの内容を識別するが、この場合、IPパケットの内容は転送すべきデータであるので、IPパケットの識別子を読み出して、収容先コネクション決定部38に渡す。収容先コネクション決定部38では、IPパケットの識別子と収容先仮想コネクションの識別子との対応表を持ち、渡されたIPパケットの識別子から該IPパケットの収容先仮想コネクションの識別子を求め、両識別子をセル送信部34に通知する。セル送信部34では、図示しないバッファに一旦格納されている該当IPパケットを、該当する仮想コネクションに送り出す。
【0093】
データパケット通信ノード間に位置するデータパケット通信ノード122が複数台存在する場合は、各データパケット通信ノード122において上記のような動作が行なわれる。
【0094】
このようにしてデータパケット通信ノード122から送り出されたIPパケットは、ATM網130内に設定された仮想コネクション152により、ATMセルの形で、データパケット通信ノード123まで転送される。
【0095】
上記のIPパケットを分割、変換して生成されたATMセルは、図4のような構成を持つデータパケット通信ノード123のセル受信部31により受信された後、IPパケット生成部32にてIPパケットに変換され、IPパケット送信部39から受信端末112に転送される。
【0096】
なお、受信したIPデータパケットが新たに転送されるものであった場合、まだ収容先仮想コネクションが設定されていないので、各データパケット通信ノードは、仮想コネクションを設定し、IPデータパケットの識別子と収容先仮想コネクションの識別子との対応表への登録を行ないながら、上記したような動作を行なう。
【0097】
また、送信端末111から受信端末112にPathメッセージを転送する場合も、上記と同様の動作が行なわれる。ただし、Pathメッセージに従ったABTコネクションの設定を行なう場合、各データパケット通信ノードにおいて、さらに後述するような処理が行なわれる。
【0098】
また、受信端末112から送信端末111にResvメッセージを転送する場合は、上記と同様の動作(上記動作において受信端末を112から送信端末を111としたもの)が行なわれるが、Resvメッセージはいずれかのデータパケット通信ノードにおいて破棄される場合がある。また、各データパケット通信ノードにおいては、上記動作に加え、Resvメッセージに従ったリソース予約を行なう処理と、Resvメッセージに従ったABTコネクションの設定を行なう場合に必要な処理が行なわれる。
【0099】
次に、受信端末112から送信端末111宛てに転送されるResvメッセージに従って行なうリソース予約について説明する。
【0100】
図6は、リソース予約を行なうためのリソース確保部36の内部構成の一例である。図6のように、このリソース確保部36は、要求帯域算出部51、RMセル送出部52、RMセル受信部53、予約可否判断部54を有する。
【0101】
図3や図4のIPパケット識別部35において、生成されたIPパケットあるいは受信されたIPパケットがResvメッセージであると識別された場合、対応する識別子を持つIPデータパケットの収容先の仮想コネクションとして既にABTコネクションが設定されているとき、リソース確保部36により、該コネクションについてリソース予約が行なわれる。
【0102】
リソース確保部36の要求帯域算出部51では、Resvメッセージ内に記されているIPデータパケットに対する要求サービス品質を満足するために必要であるセル転送速度値を算出する。
【0103】
RMセル送出部52は、要求帯域算出部51より算出されたセル転送速度値でのセル転送が可能か否かをATM網に伺うために、該速度値をRMセル内に記入し、そしてセル送出部34へ渡す。
【0104】
ここで、Resvメッセージは、図示しないバッファにて保留されている。
【0105】
セル送出部34から送り出されたRMセルは、前述のように隣接するデータパケット通信ノードのUNI部で折り返し、当該データパケット通信ノードに戻ってくる。戻ってきたRMセルは、セル受信部31から直接、リソース確保部36のRMセル受信部53に渡される。このRMセル受信部53では、RMセルを保持する。
【0106】
予約可否判断部54は、RM受信部53内に保持されたRMセルの内容(CIビット値)より、要求帯域算出部51にて算出されたセル転送速度値でのセルの転送が可能であるか否かを判断する。
【0107】
予約可否判断部54において、算出された該速度値での転送が可能であると判断した場合は、バッファにて保留中のResvメッセージを送信端末111宛に送出するよう、コネクション決定部38へ指示し、また該速度値での転送が不可能であると判断した場合は、Resvメッセージの送出を中止するよう、コネクション決定部38へ指示する。
【0108】
なお、送信端末111に直結するデータパケット通信ノード121においては、リソースの確保に成功した場合、保留されていたResvメッセージは、送信端末111に渡される。
【0109】
データパケット通信ノード間を接続する仮想コネクションがABTサービスを提供しない場合でも、図7に示すように、シグナリングメッセージをもとにしたセル転送レート等のコネクション特性の変更が可能であるコネクションを提供する場合、これを利用すれば、前記通信ノード間を接続するデータパケット通信網においても、本明細書にて示した網リソース予約が可能になる。
【0110】
図8は、シグナリングメッセージを元にしたセル転送レートの変更が可能な仮想コネクションにて接続された場合の、データパケット通信ノードの一構成例を示す。シグナリングメッセージに対応させるために、図8では、本ノードにて生成されるシグナリングメッセージを送出するメッセージ送出部391、ATM網より送出されるシグナリングメッセージを受信するメッセージ受信部392が搭載される他は、図3にて示したデータパケット通信ノードと同じ構成となる。
【0111】
図9は、図8にて示したリソース確保部361の内部構成の一例を示す。図9にて示すリソース確保部の構成も、基本的には図6にて示すリソース確保部と同一であるが、要求帯域算出部61より算出されたセル転送速度値でのセル転送が可能となるように仮想コネクションの修正の要求を行う、コネクション修正メッセージ、そして、リソース確保部361においてATM網より送出された修正返答メッセージを受信した旨を示す修正応答メッセージを、ATM網に対して送出するメッセージ送出部62、ATM網より送出された修正応答メッセージを受信するメッセージ受信部63が、図6におけるRMセル送出部52、RMセル受信部53の代わりに各々搭載される。
【0112】
次に、データパケット通信ノード間を接続する仮想コネクションがABTサービスを提供する場合の、Resvメッセージを介して行われる、2種類の網リソース予約の手順を示す。
【0113】
まず、図10を参照しながら、第1のリソース予約の手順について説明する。
【0114】
このリソース予約は、送信端末111に直結されたデータパケット通信ノード121とデータパケット通信ノード間に位置するデータパケット通信ノード122により行なわれる。
【0115】
図10においては、Resvメッセージを受信したデータパケット通信ノードは、該Resvメッセージを送出した下流側のデータパケット通信ノードとの間に設定されているABTコネクションのリソース予約要求を表すRMセルを下流側のデータパケット通信ノード宛に送出する。そして、RMセルを発信したデータパケット通信ノードがCI=0であるRMセルを受信したならば、前記コネクションにおいて要求リソース量の予約が行えたものと認識し、さらに、受信したResvメッセージをデータパケット送信側のユーザ端末宛に送出する。
【0116】
次に、図11を参照しながら、第2のリソース予約の手順について説明する。
【0117】
このリソース予約は、受信端末112に直結されたデータパケット通信ノード123とデータパケット通信ノード間に位置するデータパケット通信ノード122により行なわれる。
【0118】
図11においては、Resvメッセージを受信したデータパケット通信ノードは、該データパケット通信ノード宛にIPデータパケットを送出する上流側のデータパケット通信ノードとの間に設定されているABTコネクションのリソース予約要求を表すRMセルを上流側のデータパケット通信ノード宛に送出する。そして、RMセルを発信したデータパケット通信ノードがCI=0であるRMセルを受信したならば、前記コネクションにおいて要求リソース量の予約が行えたものと認識し、受信したResvメッセージをデータパケット送信側のユーザ端末宛に送出する。
【0119】
次に、IPデータパケットの送出開始に伴い隣接するデータパケット通信ノード間に仮想コネクションを設定する際の設定ポリシーに関して説明する。この設定ポリシーは、図3および図4に示したデータパケット通信ノードにおけるコネクション再設定部37における動作を規定するものであり、その結果は、収容先コネクション決定部38に通知される。
【0120】
図12〜図14に、隣接するデータパケット通信ノード間にて行われる仮想コネクションの設定手順を示す。
【0121】
まず、図12を参照しながら、第1の仮想コネクション設定方法について説明する。
【0122】
図12においては、収容先となる仮想コネクションが存在しない(新規の)IPデータパケットを受信したデータパケット通信ノードは、セル転送に対していかなる品質も要求しないUBR(Unspecified Bit Rate)コネクションを隣接するデータパケット通信ノード間に設定し、該IPデータパケットを本コネクション上に収容する。その際には、収容先コネクション決定部38内に、上記のIPデータパケット−UBRコネクションの対応付けを記載しておく。前記IPデータパケットに対して、受信端末より発せられたResvメッセージを該データパケット通信ノードが受信すれば、コネクション再設定部37は、該IPデータパケットを収容する仮想コネクションを、UBRコネクションからABTコネクションに変更する。これは、UBRコネクションにおいてはセル転送に対する品質保証が何も行なわれないため、Resvメッセージ内の要求サービス品質を満足させるリソース確保が可能なABTコネクションに置き換える。
【0123】
このとき、ABTコネクションにおける最大セル転送レートは、あらかじめデータパケット通信ノード内において定めておいた値を採用するか、または送信端末より受信端末宛に送出されるPathメッセージを該データパケット通信ノードにおいて受信していれば、Pathメッセージ内に記されているIPデータパケットのトラヒック特性をもとに、ABTコネクションが提供すべき最大セル転送レートを算出し、ABTコネクション設定時に該値を採用する。そして、ABTコネクションへの収容先コネクションの変更が終了すれば、収容先コネクション決定部38へ通知する。
【0124】
次に、図13を参照しながら、第2の仮想コネクション設定方法について説明する。
【0125】
図13においては、収容先となる仮想コネクションが存在しない(新規の)IPデータパケットを受信したデータパケット通信ノードは、UBRコネクションを隣接するデータパケット通信ノード間に設定し、該IPデータパケットを本コネクション上に収容する。その際には、収容先コネクション決定部38内に、上記のIPデータパケット−UBRコネクションの対応付けを記載しておく。前記IPデータパケットに対して、送信端末より発せられたPathメッセージを該データパケット通信ノードが受信すれば、コネクション再設定部37は、該IPデータパケットを収容する仮想コネクションを、UBRコネクションからABTコネクションに変更する。
【0126】
このとき、ABTコネクションにおける最大セル転送レートは、該Pathメッセージ内に記されているIPデータパケットのトラヒック特性をもとに算出した値を採用する。そして、ABTコネクションへの収容先コネクションの変更が終了すれば、収容先コネクション決定部(38)へ通知する。
【0127】
次に、図14を参照しながら、第3の仮想コネクション設定方法について説明する。
【0128】
図14においては、収容先となる仮想コネクションが存在しない(新規の)IPデータパケットを受信したデータパケット通信ノードは、あらかじめ該データパケット通信ノード内において定めておいた値(例えば、該コネクションを収容する物理伝送路における最大セル転送レート値)を最大セル転送レートとするABTコネクションを隣接するデータパケット通信ノード間に設定し、該IPデータパケットを本コネクション上に収容する。その際には、収容先コネクション決定部38内に、上記のIPデータパケット−ABTコネクションの対応付けを記載しておく。前記IPデータパケットに対して、送信端末より発せられたPathメッセージを該データパケット通信ノードが受信すれば、コネクション再設定部37は、ABTコネクションの再設定を行う。
【0129】
このとき、ABTコネクションにおける最大セル転送レートは、該Pathメッセージ内に記されているIPデータパケットのトラヒック特性をもとに算出した値を採用する。そして、ABTコネクションへの収容先コネクションの変更が終了すれば、収容先コネクション決定部38へ通知する。
【0130】
上記の3種類のコネクション設定方法と、2種類のリソース予約方法は、種々組み合わせることができる。また、例えば、第1の仮想コネクション設定方法と第2の仮想コネクション設定方法を併用するようなことも可能である。
【0131】
図15に、図10に示した第1のリソース予約と、図12に示した第1の仮想コネクション設定方法とを組み合わせた手順を一例として示す。
【0132】
この場合、Resvメッセージの受信により、まず、ABTコネクションの設定を行ない、続けて、リソースの予約を行ない、リソースの確保に成功したら、Resvメッセージを送信することになる。
【0133】
本発明は、上述した実施の形態に限定されるものではなく、その技術的範囲において種々変形して実施することができる。
【0134】
【発明の効果】
本発明によれば、ATM通信網を介してデータパケットの配送を行うにあたって、受信側ユーザ端末から送出される資源予約プロトコル(RSVP)の予約メッセージ(Resvメッセージ)によりなされるサービス品質要求があった場合、該予約メッセージに基づいてATM通信網上の仮想コネクションのリソースを予約することで、該サービス品質要求を満足するサービスを提供することができる。
【0135】
本発明によれば、ATM網にて提供される、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される仮想コネクションを利用することにより、資源予約プロトコル(RSVP)において規定された予約メッセージ(Resvメッセージ)に基づく網リソース予約を、ATM網上に設定されている仮想コネクションを再設定することなく、実現することが可能となる。
【0136】
本発明によれば、資源予約プロトコル(RSVP)における所定のメッセージ(PathメッセージあるいはResvメッセージ)を初めて受信してから、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される仮想コネクションを設定するようにし、上記メッセージを受信するまではセル転送に対していかなる品質も保証しない仮想コネクションを設定しておくことにより、網リソースの効率的な使用が可能となる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係るデータパケット通信網の基本構成を示す図
【図2】図1のデータパケット通信網におけるRSVPの適用例を示す図
【図3】同実施形態に係るデータパケット通信ノードの一構成例を示す図
【図4】同実施形態に係るデータパケット通信ノードの一構成例を示す図
【図5】ABTコネクションを説明するための図
【図6】同実施形態のデータパケット通信ノード内のリソース確保部の一構成例を示す図
【図7】シグナリングメッセージをもとにしたコネクション特性の変更手順の一例を示す図
【図8】同実施形態に係るデータパケット通信ノードの一構成例を示す図
【図9】同実施形態のデータパケット通信ノード内のリソース確保部の一構成例を示す図
【図10】隣接するデータパケット通信ノード間におけるResvメッセージに基づく網リソース予約手順の一例を示す図
【図11】隣接するデータパケット通信ノード間におけるResvメッセージに基づく網リソース予約手順の他の例を示す図
【図12】隣接するデータパケット通信ノード間における仮想コネクションの設定手順の一例を示す図
【図13】隣接するデータパケット通信ノード間における仮想コネクションの設定手順の他の例を示す図
【図14】隣接するデータパケット通信ノード間における仮想コネクションの設定手順のさらに他の例を示す図
【図15】隣接するデータパケット通信ノード間における仮想コネクションの設定およびResvメッセージに基づく網リソース予約手順の一例を示す図
【符号の説明】
111…送信端末
112…受信端末
129,130…ATM網
121〜123…データパケット通信ノード
131〜134…ATM交換機
151,152…仮想コネクション
30…IPパケット受信部
31…セル受信部
32…IPパケット生成部
33…パケットセル化部
34…セル送信部
35…IPパケット識別部
36…リソース確保部
37…コネクション再設定部
38…収容先コネクション決定部
39…IPパケット送信部
51…要求帯域算出部
52…RMセル送出部
53…RMセル受信部
54…予約可否判断部
361…リソース確保部
391…メッセージ送信部
392…メッセージ受信部
61…要求帯域算出部
62…メッセージ送出部
63…メッセージ受信部
64…予約可否判定部

Claims (24)

  1. データパケット又はメッセージから変換されたATMセルを受信し、受信されATMセルから生成されたデータパケットをATMセルに変換し、変換されたATMセルを仮想コネクションに送信するための転送手段と、
    データパケットの通信を行うべき仮想コネクションについて資源予約プロトコルの所定のメッセージが前記転送手段により受信された場合に、該仮想コネクションを、或る仮想コネクションから、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される所定の仮想コネクションに変更することを要求するための要求手段とを備えたことを特徴とするノード装置。
  2. 前記所定の仮想コネクションは、ABT(ATM Block Transfer)コネクションまたはシグナリングメッセージに基づくコネクション特性の変更機能を備えた仮想コネクションであることを特徴とする請求項1に記載のノード装置。
  3. 前記所定のメッセージは、RSVP(Resource ReSerVation Protocol)のResvメッセージまたはPathメッセージであることを特徴とする請求項1に記載のノード装置。
  4. 前記所定の仮想コネクションにより提供されるサービスにおいて変更されることが可能なリソース量は、前記所定の仮想コネクションにおける帯域量または前記所定の仮想コネクションを介したセル転送におけるセル転送レートであることを特徴とする請求項1に記載のノード装置。
  5. 前記或る仮想コネクションは、前記所定のメッセージが前記転送手段により受信される前に設定された、セル転送に対していかなる品質も保証しない仮想コネクションであることを特徴とする請求項1に記載のノード装置。
  6. データパケットの送信ユーザ端末より受信ユーザ端末宛に送出される資源予約プロトコルの特定のメッセージが前記転送手段により受信された場合に、前記所定の仮想コネクションの最大セル転送レートを変更する変更手段を更に備えたことを特徴とする請求項1に記載のノード装置。
  7. 前記特定のメッセージは、RSVP(Resource ReSerVation Protocol)のPathメッセージであることを特徴とする請求項6に記載のノード装置。
  8. データパケット又はメッセージから変換されたATMセルを受信し、受信されATMセルから生成されたデータパケットをATMセルに変換し、変換されたATMセルを仮想コネクションに送信するための転送手段と、
    データパケットの受信ユーザ端末より送信ユーザ端末宛に送出される資源予約プロトコルの予約メッセージが前記転送手段により受信された場合に、該予約メッセージ中に書かれている要求サービス品質に基づいて必要なリソース量を求める決定手段と、
    前記データパケットの通信を行うべき前記仮想コネクションに対し前記決定手段により求められた前記必要なリソース量を確保するよう、リソース量の変更を要求する要求手段とを備えたことを特徴とするノード装置。
  9. 前記予約メッセージは、RSVP(Resource ReSerVation Protocol)のResvメッセージであることを特徴とする請求項8に記載のノード装置。
  10. 前記決定手段により求められた前記必要なリソース量は、データパケットの送信ユーザ端末から受信ユーザ端末へ転送される前記データパケットに対する前記要求サービス品質を満足するサービス品質を提供するのに必要なリソース量であることを特徴とする請求項8に記載のノード装置。
  11. 前記転送手段は、前記仮想コネクションに対して前記必要なリソース量が確保された場合に、前記予約メッセージを、前記データパケットの送信ユーザ端末へ送出することを特徴とする請求項8に記載のノード装置。
  12. 前記要求手段は、確保すべき要求リソース量を記載した資源管理セルを送出することによって、前記リソース量の変更を要求することを特徴とする請求項8に記載のノード装置。
  13. 前記要求手段は、前記転送手段により受信された資源管理セルに基づいて、前記仮想コネクションに対して前記必要なリソース量が確保されたか否かを判断することを特徴とする請求項8に記載のノード装置。
  14. 前記資源管理セルは、CI(Congestion Indication)ビット値により、前記必要なリソース量が前記所定の仮想コネクションに対して確保されたか否かを示すことを特徴とする請求項13に記載のノード装置。
  15. 前記仮想コネクションは、予め設定された、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される所定の仮想コネクションであることを特徴とする請求項8に記載のノード装置。
  16. 前記仮想コネクションについて資源予約プロトコルの所定のメッセージが前記転送手段により受信された場合に、該仮想コネクションを、或る仮想コネクションから、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される所定の仮想コネクションに変更することを要求するためのコネクション変更要求手段を更に備えたことを特徴とする請求項8に記載のノード装置。
  17. 前記所定の仮想コネクションは、ABT(ATM Block Transfer)コネクションまたはシグナリングメッセージに基づくコネクション特性の変更機能を備えた仮想コネクションであることを特徴とする請求項16に記載の ノード装置。
  18. 前記所定のメッセージは、RSVP(Resource ReSerVation Protocol)のResvメッセージまたはPathメッセージであることを特徴とする請求項16に記載のノード装置。
  19. 前記所定の仮想コネクションにより提供されるサービスにおいて変更されることが可能なリソース量は、前記所定の仮想コネクションにおける帯域量または前記所定の仮想コネクションを介したセル転送におけるセル転送レートであることを特徴とする請求項16に記載のノード装置。
  20. 前記或る仮想コネクションは、前記所定のメッセージが前記転送手段により受信される前に設定された、セル転送に対していかなる品質も保証しない仮想コネクションであることを特徴とする請求項16に記載のノード装置。
  21. データパケットの送信ユーザ端末より受信ユーザ端末宛に送出される資源予約プロトコルの特定のメッセージが前記転送手段により受信された場合に、前記所定の仮想コネクションの最大セル転送レートを変更する変更手段を更に備えたことを特徴とする請求項16に記載のノード装置。
  22. 前記特定のメッセージは、RSVP(Resource ReSerVation Protocol)のPathメッセージであることを特徴とする請求項21に記載のノード装置。
  23. データパケット又はメッセージから変換されたATMセルを受信し、受信されATMセルから生成されたデータパケットをATMセルに変換し、変換されたATMセルを仮想コネクションに送信するノード装置による網リソース予約方法において、
    データパケットの通信を行うべき仮想コネクションについて資源予約プロトコルの所定のメッセージが前記ノード装置により受信された場合に、該仮想コネクションを、或る仮想コネクションから、コネクションの張り直しを行なわずにリソース量を変更可能なサービスが提供される所定の仮想コネクションに変更することを要求する第1のステップと
    変更された前記所定の仮想コネクションにより前記データパケットの通信を行う第2のステップとを有することを特徴とする網リソース予約方法。
  24. データパケット又はメッセージから変換されたATMセルを受信し、受信されATMセルから生成されたデータパケットをATMセルに変換し、変換されたATMセルを仮想コネクションに送信するノード装置による網リソース予約方法において、
    データパケットの受信ユーザ端末より送信ユーザ端末宛に送出される資源予約プロトコルの予約メッセージが前記ノード装置により受信された場合に、該予約メッセージ中に書かれている要求サービス品質に基づいて必要なリソース量を求める第1のステップと
    前記データパケットの通信を行うべき前記仮想コネクションに対し前記第1のステップにより求められた前記必要なリソース量を確保するよう、リソース量の変更を要求する第2のステップと、
    前記リソース量の変更された仮想コネクションにより前記データパケットの通信を行う第3のステップとを有することを特徴とする網リソース予約方法。
JP01744996A 1995-11-30 1996-02-02 ノード装置及び網リソース予約方法 Expired - Fee Related JP3547887B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP01744996A JP3547887B2 (ja) 1995-11-30 1996-02-02 ノード装置及び網リソース予約方法
US08/758,480 US6094431A (en) 1995-11-30 1996-11-29 Node device and network resource reservation method for data packet transfer using ATM networks

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP7-312589 1995-11-30
JP31258995 1995-11-30
JP01744996A JP3547887B2 (ja) 1995-11-30 1996-02-02 ノード装置及び網リソース予約方法

Publications (2)

Publication Number Publication Date
JPH09214504A JPH09214504A (ja) 1997-08-15
JP3547887B2 true JP3547887B2 (ja) 2004-07-28

Family

ID=26353952

Family Applications (1)

Application Number Title Priority Date Filing Date
JP01744996A Expired - Fee Related JP3547887B2 (ja) 1995-11-30 1996-02-02 ノード装置及び網リソース予約方法

Country Status (1)

Country Link
JP (1) JP3547887B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000078145A (ja) 1998-08-28 2000-03-14 Fujitsu Ltd 2つの通信網の境界におけるコネクション制御を行う境界装置および方法
JP3766223B2 (ja) 1999-02-18 2006-04-12 富士通株式会社 境界装置及びそのコネクション設定方法
JP2001024662A (ja) * 1999-07-09 2001-01-26 Nec Commun Syst Ltd 通信制御方式
GB0328383D0 (en) * 2003-12-06 2004-01-14 Ibm Improved quality of service for network connected clients

Also Published As

Publication number Publication date
JPH09214504A (ja) 1997-08-15

Similar Documents

Publication Publication Date Title
US6094431A (en) Node device and network resource reservation method for data packet transfer using ATM networks
US6496479B1 (en) Network resource reservation control method and apparatus, receiving terminal, sending terminal, and relay apparatus
Perez et al. ATM signaling support for IP over ATM
US9560641B2 (en) Bi-directional and reverse directional resource reservation setup protocol
EP0941010B1 (en) Method and apparatus for provisioned and dynamic quality of service in a communications network
EP1035688B1 (en) An RSVP-based tunnel protocol providing integrated services
US6108304A (en) Packet switching network, packet switching equipment, and network management equipment
US6563794B1 (en) Boundary device for performing a connection control at a boundary between two communications networks
US6381244B1 (en) Connectionless communication method
JP2962276B2 (ja) Atmコネクションレス通信網におけるセッション管理方式及びコネクション管理方式
US20060256795A1 (en) System for triggering the control plane in an asynchronous connection-oriented transmission network
JP3549774B2 (ja) ネットワーク相互接続装置及びネットワーク相互接続方法
KR20090037820A (ko) 아웃오브밴드 시그널링을 이용한 자원 제어 방법
JP3547887B2 (ja) ノード装置及び網リソース予約方法
JP2002158656A (ja) ネットワークアクセス課金システム及び方法
EP0884923B1 (en) Packet switching network, packet switching equipment, and network management equipment
JP3617868B2 (ja) ノード装置及び網リソース予約方法
JP2004241835A (ja) 品質保証型データストリームを転送するための受付判定方法、閉域ip網、そのプログラム
JP2000500305A (ja) パケット・ネットワーク料金計算方法
Maher ATM Signalling Support for IP over ATM-UNI Signalling 4.0 Update
KR100613964B1 (ko) 비동기전송모드(atm)망에서 인터넷 아이.피(ip)패킷전송 방법
JP3546814B2 (ja) Atm装置およびatm通信網
JP3926480B2 (ja) 通信システムおよびその接続手段
JP3592876B2 (ja) マルチキャスト通信制御方法及びノード装置
KR100273771B1 (ko) 비동기 전송 모드 망에서 신호채널에 의한 유효비트율 트래픽 제어방법

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040407

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040413

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040415

LAPS Cancellation because of no payment of annual fees