JP3866646B2 - Band management apparatus and method, program, and recording medium - Google Patents
Band management apparatus and method, program, and recording medium Download PDFInfo
- Publication number
- JP3866646B2 JP3866646B2 JP2002326847A JP2002326847A JP3866646B2 JP 3866646 B2 JP3866646 B2 JP 3866646B2 JP 2002326847 A JP2002326847 A JP 2002326847A JP 2002326847 A JP2002326847 A JP 2002326847A JP 3866646 B2 JP3866646 B2 JP 3866646B2
- Authority
- JP
- Japan
- Prior art keywords
- bandwidth
- flow
- link
- edge router
- management table
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、帯域管理装置および方法、プログラム、記録媒体に関し、特に複数の端末を複数のルータで結ぶネットワークで通信帯域を管理する場合に用いられる帯域管理装置および方法、プログラム、記録媒体に関するものである。
【0002】
【従来の技術】
インターネットに代表されるパケット通信網などのネットワークでは、そのネットワークを構成する複数のルータを制御することにより、データ通信に利用する通信帯域を確保し、解放するものとなっている。
図15に従来の帯域管理方法によるシーケンス図を示す。ここでは、従来のRSVP(Resource Reservation Protocol)により、ネットワークを構成するルータ603,604を制御して、送信端末601と受信端末602との間でデータ通信を行う例が示されている。
【0003】
まず、送信端末601は、実際のデータ通信に先立って、データの送信に必要な帯域をPATHメッセージを用いて受信端末602に通知する。受信端末602は確保したい帯域を記載したRESVメッセージを送信端末601へ返送する。
途中の各ルータ603,604では、このRESVメッセージの内容を確認し、それぞれ要求された帯域の確保を行う。
送信端末601では、このRESVメッセージの受信に応じて、実際のデータ通信に用いるデータパケットの送信を開始する。これによりデータパケットは、RESVメッセージの通った経路を逆向きに受信端末602へ転送される。
【0004】
このような手順により通信の開始に先立って確保された帯域は、受信端末602から送信端末601へRESVメッセージを定期的に送信することによって通信中も継続して使用することができる。
また、ネットワークリソースの解放は、受信端末602からのRESVメッセージの再送タイムアウト、あるいは受信端末602から送信端末601に通信終了を知らせるRESV TEARメッセージを送信することによって行われる。このようにして、従来の帯域確保は経路上の各ルータで行われていた。
【0005】
なお、出願人は、本明細書に記載した先行技術文献情報で特定される先行技術文献以外には、本発明に関連する先行技術文献を出願時までに発見するには至らなかった。
【非特許文献1】
RFC2205,”リソース・リザベーション・プロトコル--バージョン1・ファンクショナル・スペシフィケーション(Resource ReSerVation Protocol(RSVP)--Version 1 Functional Specification)”,ザ・インターネット・エンジニアリング・タスク・フォース(The Internet Engineering Task Force(IETF)),1997年9月
【0006】
【発明が解決しようとする課題】
しかしながら、このような従来の帯域管理方法では、ネットワーク内の各ルータで、各リンクの帯域を個別に管理し、RESVメッセージやRESV TERVメッセージに基づき、その経路上に位置する各ルータごとに、個別に帯域確保あるいは帯域解放などの処理を行うために、送信端末および受信端末以外での設定箇所が多くなり、必要な帯域の有無を確認して帯域を確保するのに時間がかかるという問題があった。
本発明はこのような課題を解決するためになされたもので、短時間で必要な帯域の有無を確認して帯域を確保できる帯域管理装置および方法、プログラム、記録媒体を提供することを目的としている。
【0007】
【課題を解決するための手段】
このような目的を達成するために、本発明にかかる帯域管理装置は、送信側端末または受信側端末を収容する複数のエッジルータと、リンクを介してこれらエッジルータの間を中継接続する複数の中継ルータとからなり、送信側端末から受信側端末へフローを転送するネットワークで用いられ、リンクごとにフローの転送に用いる帯域を管理する帯域管理装置であって、フローごとに、当該フローで必要な帯域容量および当該フローの経路を構成するリンクを管理するとともに、各リンクごとに当該リンクを使用している受信側エッジルータ数を管理するフロー管理テーブルと、リンクごとに、当該リンクで使用可能な帯域の空き容量を管理する空き容量管理テーブルと、エッジルータからの所望のフローに関する帯域確保要求に応じて、フロー管理テーブルを参照して、当該フローの送信側エッジルータと受信側エッジルータとの間の経路を構成する各リンクのうち、帯域確保が必要なリンクを特定し、帯域確保が必要なリンクについて前記空き容量管理テーブルを参照して、当該フローに必要な帯域容量の確保可否を判断し、前記帯域確保が必要なリンクのすべてで帯域確保が可能な場合には、前記空き容量管理テーブルで当該フローに必要な帯域容量分だけ前記帯域確保が必要なリンクの空き容量を削減し、当該フロー管理テーブルに、当該フローの経路を構成するリンクとして前記帯域確保が必要なリンクを追加し、前記フロー管理テーブルを参照して、当該フローの経路を構成する各リンクの受信側エッジルータ数を所定数加算し、エッジルータへ通信許可を通知する要求処理部とを備えるものである。
【0010】
帯域解放処理の具体例として、要求処理部で、帯域確保要求に応じてフロー管理テーブルを参照して、当該フローの経路を構成する各リンクの受信側エッジルータ数を所定数加算し、エッジルータからの所望のフローに関する帯域解放要求に応じてフロー管理テーブルを参照して、当該フローの経路を構成する各リンクの受信側エッジルータ数を所定数減算し、その減算により受信側エッジルータ数がゼロとなったリンクを、当該帯域解放要求により帯域解放されるリンクとして特定し、空き容量管理テーブルのうち、帯域解放リンクの空き容量に当該フローの使用帯域分だけ加算するようにしてもよい。
また、当該帯域管理装置はエッジルータに設けられて、送信側エッジルータとなる通信の帯域を管理するようにしてもよい。
【0011】
また、本発明にかかる帯域管理方法は、送信側端末または受信側端末を収容する複数のエッジルータと、リンクを介してこれらエッジルータの間を中継接続する複数の中継ルータからなり、送信側端末から受信側端末へフローを転送するネットワークで用いられ、リンクごとにフローの転送に用いる帯域を管理する帯域管理装置で用いられる帯域管理方法であって、フロー管理テーブルを用いてフローごとに当該フローで必要な帯域容量および当該フローの経路を構成するリンクを管理するとともに、各リンクごとに当該リンクを使用している受信側エッジルータ数を管理する第1のステップと、空き容量管理テーブルを用いてリンクごとに当該リンクで使用可能な帯域の空き容量を管理する第2のステップと、エッジルータからの所望のフローに関する帯域確保要求に応じて、フロー管理テーブルを参照して、当該フローの送信側エッジルータと受信側エッジルータとの間の経路を構成する各リンクのうち、帯域確保が必要なリンクを特定し、帯域確保が必要なリンクについて前記空き容量管理テーブルを参照して、当該フローに必要な帯域容量の確保可否を判断し、前記帯域確保が必要なリンクのすべてで帯域確保が可能な場合には、前記空き容量管理テーブルで当該フローに必要な帯域容量分だけ前記帯域確保が必要なリンクの空き容量を削減し、当該フロー管理テーブルに、当該フローの経路を構成するリンクとして前記帯域確保が必要なリンクを追加し、前記フロー管理テーブルを参照して、当該フローの経路を構成する各リンクの受信側エッジルータ数を所定数加算し、エッジルータへ通信許可を通知する第3のステップとを備えるものである。
【0014】
帯域解放処理の具体例として、第3のステップで、帯域確保要求に応じてフロー管理テーブルを参照して、当該フローの経路を構成する各リンクの受信側エッジルータ数を所定数加算するステップを行い、さらに、エッジルータからの所望のフローに関する帯域解放要求に応じてフロー管理テーブルを参照して、当該フローの経路を構成する各リンクの受信側エッジルータ数を所定数減算するステップと、その減算により受信側エッジルータ数がゼロとなったリンクを、当該帯域解放要求により帯域解放されるリンクとして特定するステップと、空き容量管理テーブルのうち、帯域解放リンクの空き容量に当該フローの使用帯域分だけ加算するステップとを行うようにしてもよい。
また、当該帯域管理装置はエッジルータに設けられて、送信側エッジルータとなる通信の帯域を管理するステップをさらに備えてもよい。
【0015】
また、本発明にかかるプログラムは、送信側端末または受信側端末を収容する複数のエッジルータと、これらエッジルータとリンクを介して相互に接続された複数の中継ルータからなり、送信側端末から受信側端末へフローを転送するネットワークで用いられ、リンクごとにフローの転送に用いる帯域を管理する帯域管理装置のコンピュータで実行されるプログラムであって、帯域管理装置で前述した帯域管理方法を実行させるものである。
【0016】
また、本発明にかかる記録媒体は、送信側端末または受信側端末を収容する複数のエッジルータと、これらエッジルータとリンクを介して相互に接続された複数の中継ルータからなり、送信側端末から受信側端末へフローを転送するネットワークで用いられ、リンクごとにフローの転送に用いる帯域を管理する帯域管理装置のコンピュータで実行されるプログラムが記録された記録媒体であって、前述したプログラムが記録されているものである。
【0017】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
図1は本発明の第1の実施の形態にかかる帯域管理装置が適用されるネットワークを示すブロック図である。
このネットワーク100には、ネットワーク100の周部に配置され、ネットワーク外部の端末を接続するエッジルータ101,102,103と、ネットワーク100内部に配置され、各エッジルータ101,102,103を中継接続する中継ルータ104と、各エッジルータ101,102,103と接続されてこれらエッジルータ101,102,103を制御する帯域管理装置105とが設けられている。
【0018】
エッジルータ101には、データ通信の送信側となる送信端末111が接続されている。また、エッジルータ102には、データ通信の受信側となる受信端末112が接続されており、エッジルータ103には、同じく受信端末113,114が接続されている。
エッジルータ101,102,103と中継ルータ104とは、それぞれデータ転送方向ごとに個別のリンクで接続されている。リンク14はエッジルータ101から中継ルータ104へのリンクであり、リンク41は中継ルータ104からエッジルータ101へのリンクである。リンク24はエッジルータ102から中継ルータ104へのリンクであり、リンク42は中継ルータ104からエッジルータ102へのリンクである。リンク34はエッジルータ103から中継ルータ104へのリンクであり、リンク43は中継ルータ104からエッジルータ103へのリンクである。
【0019】
この帯域管理装置105は、全体としてコンピュータからなるサーバ装置である。記憶部107は、メモリ装置やハードディスク装置からなり、記録媒体109やネットワーク100を介して予めプログラム108が格納されている。また、記憶部107には、各ルータを管理するための各種管理テーブルが登録されている。
演算処理部106は、CPUなどのマイクロプロセッサとその周辺回路からなり、記憶部107のプログラム108を実行することにより、そのソフトウェアと自装置のハードウェアとを協働させることにより、各ルータからの要求を処理するための機能部として要求処理部を実現する。
【0020】
図2は帯域管理装置105の構成を示す機能ブロック図である。
この帯域管理装置105には、アドレス管理テーブル201、リンク管理テーブル202、フロー管理テーブル203、空き容量管理テーブル204、および要求処理部205が設けられている。
これらテーブルは前述の記憶部107(図1参照)に登録されている。また、要求処理部205は、前述の演算処理部106でプログラム108が実行されて実現される機能部である。
なお、本発明において、フローとは、端末にある1つのデータを転送するのに用いられる複数のパケットからなるパケット群を指す。
【0021】
アドレス管理テーブル201は、各エッジルータのIDとそのエッジルータに収容されている端末のネットワークアドレスとを対応付けて管理するための表である。
リンク管理テーブル202は、送受信エッジルータとこれらエッジルータ間の経路を構成するリンクとを対応付けて管理するための表である。
フロー管理テーブル203は、各フローの使用帯域、経路を構成するリンク、およびそのリンクを使用している受信側エッジルータ数を管理するための表である。
空き容量管理テーブル204は、ネットワーク100を構成するリンクの空き容量を管理するための表である。
要求処理部205は、これら管理テーブルを用いて、ネットワーク100の各リンクを一元管理している。
【0022】
帯域管理装置105は、OSPF(Open Shortest Path First)のように、ネットワーク構成情報を収集する機能を持ったルーチングプロトコル等が収集したネットワーク構成情報を得て、各テーブル201,202,204を作成する。このネットワーク構成情報については、ネットワーク管理者が帯域管理装置105に与えてもよい。
IPアドレスを用いて端末を管理する場合、アドレス管理テーブル201において、端末アドレスの一部分であるネットワークアドレスを使って、端末をグループ化して収容しているエッジルータの対応を記載することでアドレス管理テーブル201のデータ量を減らすことができる。また、リンク管理テーブル202はネットワーク構成情報から得られるユニキャスト経路表に基づいて作成され、マルチキャストの経路もユニキャスト経路表に基づいて決められるものとする。
【0023】
次に、図3を参照して、第1の実施の形態にかかる帯域管理方法の動作として、帯域確保動作について説明する。図3は第1の実施の形態にかかる帯域管理方法の帯域確保動作を示すシーケンス図である。
受信端末112が、送信端末111からネットワーク100の帯域確保の必要なデータを受信したい場合、帯域確保を要求する識別子、フロー識別子、送信端末111と受信端末112のアドレス、使用する帯域を記載した要求パケットを、ネットワーク100のエッジルータ102へ送信する(ステップ130)。このフロー識別子は、マルチキャストアドレス等からなり、個々のフローを識別するための情報である。
エッジルータ102は、受信端末112から要求されたフローを受信していない場合、帯域確保を要求する要求パケットを帯域管理装置105へ送る(ステップ131)。
【0024】
帯域管理装置105の要求処理部205では、エッジルータ102からの要求パケットを受信すると、その要求の内容すなわち帯域確保または帯域解放に応じて、それぞれの処理を実行する。
ここで、その要求パケットに含まれている識別子から、帯域確保が要求されたと判断した場合、要求処理部205は、図4に示す帯域確保処理を開始する(ステップ132)。図4は帯域管理装置での帯域管理処理を示すフローチャートである。
まず、アドレス管理テーブル201を参照して、要求パケットで指定された送信端末111および受信端末112のアドレスに対応する、送信側エッジルータ101および受信側エッジルータ102を特定する(ステップ700)。
【0025】
次に、これら送信側エッジルータ101から受信側エッジルータ102への経路を構成するリンクを、リンク管理テーブル202を参照して特定する(ステップ701)。この場合、対応するリンクとしてリンク14,42が特定される。そして、これらリンク14,42のうち帯域確保が必要なリンクを、フロー管理テーブル203を参照して特定する(ステップ702)。この場合には、これらすべてのリンク14,42で帯域確保が必要と判断される。
【0026】
図5にこのリンク特定処理の詳細フローチャートを示す。
帯域確保が必要なリンクを特定する場合、要求処理部205は、まず、フロー管理テーブル203を参照して、当該フロー識別子がすでに登録されているかどうか確認する(ステップ710)。ここで、当該フロー識別子が登録されている場合には(ステップ710:YES)、送信側エッジルータ101から受信側エッジルータ102への経路を構成する各リンクのうち、フローの経路として登録されていないリンクを特定し(ステップ711)、一連のリンク特定処理を終了する。
【0027】
また、当該フロー識別子が登録されていない場合には(ステップ710:NO)、その経路を構成する全てのリンクで新たに帯域確保が必要なことから、送信側エッジルータ101から受信側エッジルータ102への経路を構成するすべてのリンクを特定し(ステップ712)、一連のリンク特定処理を終了する。
【0028】
このようにして、図4のステップ702で帯域確保が必要なリンクを特定した後、要求処理部205は、特定されたすべてのリンク14,42について、空き容量管理テーブル204を参照し、要求された帯域の確保の可否を判断する(ステップ703)。
ここで、個々のリンクの空き容量が十分存在し、要求された帯域が確保できる場合(ステップ704:YES)、空き容量管理テーブル204の各リンク14,42の空き容量から、要求された帯域分を差し引き(ステップ705)、フロー管理テーブル203で、新たに帯域確保した当該フローに関する管理情報を更新する(ステップ706)。
【0029】
図6にこのフロー更新処理の詳細フローチャートを示す。
当該フローに関する管理情報を更新する場合、要求処理部205は、まず、フロー管理テーブル203を参照して、当該フロー識別子がすでに登録されているかどうか確認する(ステップ720)。ここで、当該フロー識別子がすでに登録されている場合には(ステップ720:YES)、送信側エッジルータ101と受信側エッジルータ102との間の各リンクのうち、登録されていないリンクを当該フローの経路として追加し(ステップ721)、送信側エッジルータと受信側エッジルータとの間のすべてのリンクの受信側エッジルータ数に1を加算して(ステップ723)、一連のフロー更新処理を終了する。
【0030】
また、当該フロー識別子が登録されていない場合には(ステップ720:NO)、そのフロー識別子に対応付けて、要求された帯域、および送信側エッジルータ101と受信側エッジルータ102との間のすべてのリンクを新規登録した後(ステップ722)、ステップ723へ移行して、これらリンクを使用している受信側エッジルータ数を1とし、一連のフロー更新処理を終了する。
【0031】
このようにして、図4のステップ706で、フロー管理テーブル203に対して当該フローに関する管理情報を更新した後、要求処理部205は、要求パケットを送ってきた要求元のエッジルータ102へ通信許可を通知し(ステップ707)、一連の帯域確保処理を終了する。
なお、ステップ704において、帯域確保が不可能と判断された場合(ステップ704:NO)、フロー管理テーブル203および空き容量管理テーブル204の更新は行わず、要求元のエッジルータ102へ通信不許可を通知し(ステップ708)、一連の帯域確保処理を終了する。
【0032】
上記のようにして、図3のステップ132で、帯域管理装置105によりエッジルータ102からの帯域確保要求に応じた帯域確保処理が行われ、要求元のエッジルータ102へその要求に対する結果として通信許可/不許可が通知される。
要求元エッジルータ102では、帯域管理装置105から通信許可が通知された場合(ステップ133)、要求した経路を設定し(ステップ134)、帯域確保要求時に帯域管理装置105へ送信した要求パケットを中継ルータ104へ転送する(ステップ135)。
この要求パケットは、中継ルータ104、エッジルータ101、送信端末111へ順に転送され、各ルータで経路設定される(ステップ136〜139)。そして、送信端末111まで要求パケットが届いた後、送信端末111から送信されたデータが各ルータを介して受信端末112へ転送される(ステップ140)。
【0033】
このように、各エッジルータ101,102,103を制御する帯域管理装置105を配置し、この帯域管理装置105に、フロー管理テーブル203および空き容量管理テーブル204を設けて、ネットワーク100の各リンクを一元管理しておき、エッジルータからの帯域確保要求に応じて、送信側エッジルータと受信側エッジルータとの間の経路を構成する各リンクについて、必要な帯域を一括して確保するようにしたので、各ルータでは帯域確保可否の判定が不要となって経路設定のみ行えばよくなる。したがって、短時間で必要な帯域の有無を確認して帯域を確保でき、従来のように当該フローの経路を構成する各ルータで個別に帯域確保などの処理を行う必要がなくなる。
【0034】
また、フロー管理テーブルで、各フローごとに必要な帯域容量と経由構成リンクを管理するとともに、空き容量管理テーブルで各リンクごとに帯域の空き容量を管理しておき、受信側エッジルータからの帯域確保要求に応じてフロー管理テーブルを参照して、当該フローの送信側エッジルータと受信側エッジルータとの間の経路を構成する各リンクのうち、帯域確保が必要なリンクを特定し、これらリンクについて空き容量管理テーブルを参照して、当該フローに必要な帯域容量の確保可否を判断し、各リンクのすべてで確保可能な場合には、空き容量管理テーブルのうち当該フローに必要な帯域容量分だけ各リンクの空き容量を削減し、当該フロー管理テーブルのうち、当該フローの経路を構成するリンクとして各リンクを追加し、エッジルータへ通信許可を通知するようにしたので、帯域確保要求で要求されたフローについての通信許可/不許可を迅速に確認でき、各リンクを確実に管理できる。
【0035】
次に、図7を参照して、受信端末113で受信端末112と同じフローを受信する場合の帯域確保動作について説明する。なお、帯域管理装置105での帯域確保処理は、前述した新規フローの場合の帯域確保処理(図4〜図6)とほぼ同様である。
この場合、すでに中継ルータ104を経由して送信端末111からのフローが受信端末112で受信されている(ステップ150)。受信端末113は、受信端末112と同じフローを受信したい場合、帯域確保を要求する識別子、フロー識別子、送信端末111と受信端末113のアドレス、および使用する帯域をそれぞれ指定した要求パケットをエッジルータ103へ送信する(ステップ151)。
エッジルータ103は、その要求パケットで指定されたフローを受信していないので、その要求パケットを帯域管理装置105へ送る(ステップ152)。
【0036】
帯域管理装置105の要求処理部205では、その要求パケットを受信すると、要求が帯域の確保か解放かの判断を行う。ここで、要求パケットに帯域確保を要求する識別子が含まれている場合には、帯域確保が要求されたと判断し、要求処理部205は、前述の図4に示す帯域確保処理を開始する(ステップ153)。
まず、アドレス管理テーブル201を参照して、要求パケットで指定された送信端末111および受信端末113のアドレスに対応する、送信側エッジルータ101および受信側エッジルータ103を特定する(ステップ700)。
【0037】
次に、これら送信側エッジルータ101から受信側エッジルータ103への経路を構成するリンクを、リンク管理テーブル202を参照して特定する(ステップ701)。この場合、対応するリンクとしてリンク14,43が特定される。そして、これらリンク14,43のうち帯域確保が必要なリンクを、フロー管理テーブル203を参照して特定する(ステップ702)。
この場合には、要求されたフローのフロー識別子が存在することから(図5:ステップ710:YES)、フロー管理テーブル203に登録されている当該フローの経路を構成するリンク14,42と、リンク管理テーブル202より得たエッジルータ間のリンク14,43とを比較し、フロー管理テーブル203に記載されていないリンク43を新たに帯域確保の必要なリンクとして特定する(ステップ711)。
【0038】
次に、要求処理部205は、その新たに帯域確保が必要なリンク43について空き容量管理テーブル204を参照して、要求パケットで指定された要求帯域が確保できるか調べる(図4:ステップ703)。
ここで、要求帯域が確保できる場合は(ステップ704:YES)、空き容量管理テーブル204の該当するリンク43の空き容量から要求された帯域を差し引く(ステップ705)。
【0039】
そして、リンク管理テーブル202で得たリンク14,43のうち、登録されていないリンク43をフロー管理テーブル203に新たに追加登録するとともに、そのリンク43の使用している受信側エッジルータ数を1とし、またすでにフロー管理テーブル203に記載されているリンク14については、使用している受信側エッジルータ数に1を加算する(ステップ706)。
その後、要求処理部205は、要求元エッジルータ103へ通信許可を通知する。
【0040】
エッジルータ103は、帯域管理装置105からの通信許可の通知に応じて(図7:ステップ154)、経路設定を行い(ステップ155)、要求パケットを送信端末側の中継ルータ104へ転送する(ステップ156)。中継ルータ104は、すでに当該フローを受信しているので、経路設定を行うとデータが受信端末113へ送られる。
なお、リンク43で帯域確保できない場合、要求処理部205は要求パケットを送ってきたエッジルータ103へ通信不可を通知し、フロー管理テーブル203,204の書き換えは行わない。エッジルータ103は受信端末113へ通信不可を伝える。
【0041】
また、受信端末114で受信端末112,113と同じフローを受信する場合には、帯域管理装置105での帯域確保処理は不要となる。
受信端末114は、受信端末112,113と同じフローを受信したい場合、帯域確保を要求する識別子、フロー識別子、送信端末111と受信端末114のアドレス、使用する帯域を記載した要求パケットをエッジルータ103へ送信する。
エッジルータ103は、その要求されたフローをすでに受信しているので、帯域管理装置105へは要求パケットを送らず、経路設定をしてフローを受信端末114へ転送する。
【0042】
次に、図8を参照して、本実施の形態にかかる帯域管理方法の動作として、帯域解放動作について説明する。図8は第1の実施の形態にかかる帯域解放動作を示すシーケンス図である。
ここでは、送信端末111の送信するフローを受信端末112,113が受信しているときに、受信端末113でそのフローの受信を終了する場合の帯域解放動作について説明する。
受信端末113は、帯域解放を要求する識別子、フロー識別子、および送信端末111と受信端末113のアドレスを記載した要求パケットを、エッジルータ103へ送信する(ステップ170)。
【0043】
エッジルータ103は、その要求パケットの受信に応じて、その要求パケットで指定された受信端末113へのフローの転送を止め(ステップ171,172)、自装置で収容している端末のうち、当該フローを受信中の受信端末が端末113のみであった場合、中継ルータ104へその要求パケットを転送する(ステップ173)。
中継ルータ104は、エッジルータ103からの要求パケットに応じて、エッジルータ103へのフローの転送を停止する(ステップ174,175)。中継ルータ104からのフローが停止したことを確認したエッジルータ103は(ステップ176)、上記要求パケットを帯域管理装置105へ送る(ステップ177)。
【0044】
帯域管理装置105の要求処理部205では、エッジルータ103からの要求パケットを受信すると、その要求の内容すなわち帯域確保または帯域解放に応じて、それぞれの処理を実行する。
ここで、その要求パケットに含まれている識別子から、帯域解放が要求されたと判断した場合、要求処理部205は、図9に示す帯域解放処理を開始する(ステップ178)。図9は帯域管理装置での帯域解放処理を示すフローチャートである。
まず、アドレス管理テーブル201を参照して、要求パケットで指定された送信端末111および受信端末113のアドレスに対応する、送信側エッジルータ101および受信側エッジルータ103を特定する(ステップ730)。
【0045】
次に、送信側エッジルータ101から受信側エッジルータ103への経路を構成するリンクを、リンク管理テーブル202を参照して特定する(ステップ731)。この場合、対応するリンクとしてリンク14,43が特定される。
そして、フロー管理テーブル203において、当該フローの経路を構成するリンク14,42,43のうち、リンク管理テーブル202から得たリンク14,43で使用している受信側エッジルータ数の値を、それぞれ1だけ減算する(ステップ732)。
【0046】
このとき、減算の結果、使用している受信側エッジルータ数の値がゼロになったリンクがあれば、そのリンクを帯域解放リンクと判断してフロー管理テーブル203から削除する(ステップ733)。この場合、リンク43の受信側エッジルータ数がゼロとなることから、リンク43がフロー管理テーブル203から削除される。
また、フロー管理テーブル203のうち、すべてのリンクが無くなったフローがあれば、そのフロー(フロー識別子)をフロー管理テーブル203から削除する(ステップ734)。
そして、空き容量管理テーブル204のうち、ステップ733で帯域解放リンクと判断したリンク43の空き容量へ、フロー管理テーブル203で管理している当該フローの使用帯域分を加算し(ステップ735)、一連の帯域解放処理を終了する。
【0047】
このように、エッジルータからの所望のフローに関する帯域解放要求に応じて、フロー管理テーブルおよび空き容量管理テーブルを参照することにより、当該フローの送信側エッジルータと受信側エッジルータとの間の経路を構成する各リンクのうち、当該帯域解放要求によって帯域解放されるリンクについて、その空き容量に当該フローの使用帯域分だけ加算するようにしたので、各ルータでは帯域解放処理が不要となってフローの転送停止のみ行えばよくなる。したがって、短時間で帯域解放を行うことができ、従来のように当該フローの経路を構成する各ルータで個別に帯域解放などの処理を行う必要がなくなる。
【0048】
また、各エッジルータ101,102,103を制御する帯域管理装置105のフロー管理テーブル203で、各フローごとに必要な帯域容量、経由構成リンクおよびこれら各リンクの受信側エッジルータ数を管理するとともに、空き容量管理テーブル204で各リンクごとに帯域の空き容量を管理しておき、受信側エッジルータからの帯域解放要求に応じて、フロー管理テーブルを参照して、帯域解放要求されたフローの帯域容量とそのフローの経路を構成する各リンクをフロー管理テーブルから取得するとともに、それらリンクの受信側エッジルータ数をそれぞれ1だけ減算して、受信側エッジルータ数がゼロとなったリンクを帯域解放リンクと判定し、空き容量管理テーブルの当該帯域解放リンクの空き容量を当該フローの帯域容量分だけ加算するようにしたので、帯域解放要求で要求されたフローの経路を構成する各リンクの空き容量を容易かつ迅速に更新できる。
【0049】
なお、送信端末111の送信するフローを受信端末112,113,114が受信しているときに受信端末114が受信を終了したい場合、帯域解放を要求する識別子、フロー識別子、送信端末111と受信端末114のアドレスを記載した要求パケットをエッジルータ103へ送信する。
当該フローは114の他に113が受信しているのでエッジルータ103は帯域管理装置105へは要求パケットを送らず、受信端末114へのフローの転送を止める。
【0050】
次に、図10を参照して、送信端末111の送信するフローを受信端末112のみが受信しているときに、受信端末112でそのフローの受信を終了する場合の帯域解放動作について説明する。なお、帯域管理装置105での帯域解放処理は、前述した帯域確保処理(図9参照)とほぼ同様である。
受信端末112は、送信端末111からのフローの受信を終了したい場合、帯域解放を要求する識別子、フロー識別子、および送信端末111と受信端末112のアドレスを記載した要求パケットをエッジルータ102へ送信する(ステップ180)。
【0051】
エッジルータ102は、その要求パケットの受信に応じて、その要求パケットで指定された受信端末112へのフローの転送を止め(ステップ181,182)、自装置で収容している端末のうち当該フローを受信中の受信端末が端末112のみであった場合、中継ルータ104へ要求パケットを転送する(ステップ183)。
中継ルータ104は、エッジルータ102からの要求パケットに応じて、エッジルータ102へのフローの転送を停止し(ステップ184,185)、当該フローの転送先がなくなったことを確認してエッジルータ101へ要求パケットを転送する(ステップ186)。これに応じて、エッジルータ101は当該フローの転送を停止する(ステップ187,188)。中継ルータ104からのフローが停止したことを確認したエッジルータ102は(ステップ189)、上記要求パケットを帯域管理装置105へ送る(ステップ190)。
【0052】
帯域管理装置105の要求処理部205では、エッジルータ103からの要求パケットを受信すると、その要求の内容すなわち帯域確保または帯域解放に応じて、それぞれの処理を実行する。
ここで、その要求パケットに含まれている識別子から、帯域解放が要求されたと判断した場合、要求処理部205は、前述の図9に示す帯域解放処理を開始する(ステップ191)。
まず、アドレス管理テーブル201を参照して、要求パケットで指定された送信端末111および受信端末112のアドレスに対応する、送信側エッジルータ101、受信側エッジルータ102を特定する(ステップ730)。
【0053】
次に、送信側エッジルータ101から受信側エッジルータ102への経路を構成するリンク14,42を、リンク管理テーブル202を参照して特定する(ステップ731)。
そして、フロー管理テーブル203において、当該フローの経路を構成するリンクのうち、リンク管理テーブル202から得たリンク14,42で使用している受信側エッジルータ数の値を、それぞれ1だけ減算する(ステップ732)。
【0054】
このとき、減算の結果、使用している受信側エッジルータ数の値がゼロになったリンク14,42を帯域解放リンクと判断してフロー管理テーブル203から削除する(ステップ733)。
また、当該フローのすべてのリンクが削除されたことから、当該フロー(フロー識別子)も削除する(ステップ734)。
そして、空き容量管理テーブル204のうち、ステップ733で帯域解放リンクと判断したリンク14,42の空き容量へ、フロー管理テーブル203で管理している当該フローの使用帯域分を加算し(ステップ735)、一連の帯域解放処理を終了する。
【0055】
次に、図11を参照して、本発明の第2の実施の形態について説明する。図11は本発明の帯域管理装置が適用されるネットワークを示すブロック図である。このネットワーク300には、ネットワーク300の周部に配置され、ネットワーク外部の端末を接続するエッジルータ301,302,303と、ネットワーク300内部に配置され、各エッジルータ301,302,303を中継接続する中継ルータ304と、および各エッジルータ301,302,303内に帯域管理装置321,322,323とがそれぞれ設けられている。
エッジルータ301には、データ通信の送信側となる送信端末311が接続されている。また、エッジルータ302には、データ通信の受信側となる受信端末312が接続されており、エッジルータ303には、同じく受信端末313が接続されている。
【0056】
前述した図1のネットワーク100では、各エッジルータに共通した帯域管理装置を設けた場合について説明したがこれに限定されるものではない。例えば図11に示すように、各エッジルータ301,302,303にそれぞれ帯域管理装置321,322,323を設けてもよい。
帯域管理装置321,322,323は、それぞれが属するエッジルータ301,302,303が送信側エッジルータとなる通信の帯域を管理する。これにより、1台の帯域管理装置へ処理が集中するのを防ぐことができる。
またマルチキャストの場合、送信側エッジルータは1台であるが受信側エッジルータは複数となるため、各フローの情報を管理するのは送信側エッジルータの方が都合が良いことから、端末311が送信するフローの帯域管理を送信側エッジルータ301の中の帯域管理装置321が行っている。
【0057】
帯域管理装置321,322,323は、前述の図2に示したものと同様の構成を有しており、ここでの詳細な説明は省略する。
帯域管理装置321,322,323の間で予めネットワークの帯域を分割して割り当てておく。割り当てられた帯域の範囲内で帯域管理装置321,322,323は端末からの要求に対して帯域の有無を判断し、フローに対する帯域の確保を単独で行う。また、帯域の使用状況に応じて帯域管理装置321,322,323は互いに通信して帯域の持ち分を融通してもよい。
【0058】
次に、図12を参照して、第2の実施の形態にかかる帯域管理方法の動作として、帯域確保動作について説明する。図12は第2の実施の形態にかかる帯域管理方法の帯域確保動作を示すシーケンス図である。
帯域確保のため、受信端末312がエッジルータ302へ要求パケットを送信すると(ステップ330)、エッジルータ302は当該フローを受信していない場合、要求パケットをエッジルータ301へ送る(ステップ331)。
なお、その要求パケットで指定されたフローを受信している場合、エッジルータ302は要求パケットをエッジルータ301へ送らず、受信端末312ヘ当該フローを転送する。
エッジルータ302から要求パケットを受信したエッジルータ301は、帯域管理装置321へ要求パケットを渡し(ステップ332)、帯域管理装置321は前述した図4の帯域確保処理を行って通信の可否を判断する(ステップ333)。
【0059】
ここで、通信可能な場合、帯域管理装置321は帯域を確保し、エッジルータ301へ通知する(ステップ334)。これに応じて、エッジルータ301は中継ルータ304ヘフローを転送する経路設定し(ステップ335)、中継ルータ304へ経路設定を指示するパケットを送信する(ステップ336)。これに応じて中継ルータ304は、経路設定するとともに(ステップ337)、エッジルータ302へ経路設定を指示するパケットを送り(ステップ338)、これに応じてエッジルータ302も経路設定する(ステップ339)。これにより、フローは受信端末312へ送られる(ステップ340)。
【0060】
なお、受信端末313が受信端末312と同じフローの受信を要求すると、エッジルータ303は当該フローを受信していない場合、帯域確保を要求する要求パケットをエッジルータ301へ送る。
この帯域確保要求は帯域管理装置321で処理され、要求された帯域が確保されると、エッジルータ301は経路設定を指示するパケットを中継ルータ304へ送る。これに応じて中継ルータ304は経路設定し、そのパケットをエッジルータ303へ送る。これに応じてエッジルータ303は経路設定し、これによりフローは受信端末313へ送られる。
【0061】
次に、図13を参照して、本実施の形態にかかる帯域管理方法の動作として、帯域解放動作について説明する。図13は第2の実施の形態にかかる帯域解放動作を示すシーケンス図である。
ここでは、送信端末311から送信されたフローを受信端末312,313が受信しているとき、受信端末313でそのフローの受信を終了する場合の帯域解放動作について説明する。
【0062】
受信端末313が受信終了の要求パケットをエッジルータ303へ送信すると(ステップ350)、エッジルータ303は受信端末313へのフローの転送を停止する(ステップ351,352)。そして、収容している端末の中で当該フローの受信端末が端末313で最後であることを確認すると要求パケットを中継ルータ304へ送る(ステップ353)。
これに応じて中継ルータ304は、当該フローのエッジルータ303への転送を停止して(ステップ354,355)、エッジルータ301へ要求パケットを送る(ステップ356)。これに応じてエッジルータ301は要求パケットの情報を帯域管理装置321へ渡し(ステップ357)、帯域管理装置321は前述した図9の帯域解放の処理を行う(ステップ358)。
【0063】
なお、送信端末311から送信されたフローを受信端末312のみが受信しているとき、受信端末312が受信終了の要求パケットをエッジルータ302へ送信すると、エッジルータ302は受信端末312へのフローの転送を停止する。そして、収容している端末の中で当該フローの受信端末が端末312で最後であることを確認すると要求パケットを中継ルータ304へ送る。
これに応じて中継ルータ304は、当該フローのエッジルータ302への転送を停止してエッジルータ301へ要求パケットを送る。これに応じてエッジルータ301は当該フローの中継ルータ304への転送を停止して要求パケットの情報を帯域管理装置321へ渡し、帯域管理装置321は前述した図9の帯域解放の処理を行う。
【0064】
次に、図14を参照して、本発明の第3の実施の形態について説明する。図14は本発明の帯域管理装置が適用されるネットワークを示すブロック図である。このネットワーク400には、ネットワーク400の周部に配置され、ネットワーク外部の端末を接続するエッジルータ401,402,403と、ネットワーク400内部に配置され、各エッジルータ401,402,403を中継接続する中継ルータ404と、各エッジルータ401,402,403内に帯域管理装置421,422,423と、各エッジルータ401,402,403と接続されてこれらエッジルータ401,402,403を制御する帯域管理装置424とがそれぞれ設けられている。
【0065】
エッジルータ401には、データ通信の送信側となる送信端末411が接続されている。また、エッジルータ402には、データ通信の受信側となる受信端末412が接続されており、エッジルータ403には、同じく受信端末413が接続されている。
このネットワーク400では、1台あたりの帯域管理装置の負荷を軽減ために各エッジルータに帯域管理装置を持たせているが、ネットワークの帯域の管理を一元的に行うために空き容量管理テーブル204の管理のみを帯域管理装置424が行っている。
【0066】
帯域管理装置421,422,423は、前述の図2および図11に示したものと同様であり、ここでの詳細な説明は省略する。
また、前述した図12,13の場合と同様に、帯域管理処理は送信側エッジルータの帯域管理装置で行うが、帯域確保の必要なリンクに関する空き帯域の有無確認や空き帯域の更新(図4:ステップ703〜705)については、帯域管理装置421,422,423からの要求に応じて帯域管理装置424で行われる。また、帯域解放の場合も、空き容量の更新(図9:ステップ735)については、帯域管理装置421,422,423からの要求に応じて帯域管理装置424で行われる。
【0067】
なお、各エッジルータに置かれた帯域管理装置421,422,423とネットワーク全体の管理を行う帯域管理装置424の処理分担は、テーブル201〜203と空き容量管理テーブル204の切り分けに限るものではなく、例えば各テーブル単位で、帯域管理装置421,422,423と帯域管理装置424との間で処理を任意に分担すればよい。
【0068】
【発明の効果】
以上説明したように、本発明は、帯域管理装置で、エッジルータからの所望のフローに関する帯域確保要求に応じて、フロー管理テーブルおよび空き容量管理テーブルを参照して、当該フローの送信側エッジルータと受信側エッジルータとの間の経路を構成する各リンクのうち、帯域確保が必要なリンクを特定し、帯域確保が必要なリンクについて空き容量管理テーブルを参照して、当該フローに必要な帯域容量の確保可否を判断し、帯域確保が必要なリンクのすべてで帯域確保が可能な場合には、空き容量管理テーブルで当該フローに必要な帯域容量分だけ帯域確保が必要なリンクの空き容量を削減し、当該フロー管理テーブルに、当該フローの経路を構成するリンクとして帯域確保が必要なリンクを追加し、フロー管理テーブルを参照して、当該フローの経路を構成する各リンクの受信側エッジルータ数を所定数加算し、エッジルータへ通信許可を通知するようにしたので、各ルータでは帯域確保可否の判定が不要となって経路設定のみ行えばよくなる。したがって、短時間で必要な帯域の有無を確認して帯域を確保でき、従来のように当該フローの経路を構成する各ルータで個別に帯域確保などの処理を行う必要がなくなる。
【図面の簡単な説明】
【図1】 本発明の第1の実施の形態にかかる帯域管理装置が適用されるネットワークの構成を示すブロック図である。
【図2】 帯域管理装置の構成を示すブロック図である。
【図3】 第1の実施の形態にかかる帯域確保動作を示すシーケンス図である。
【図4】 帯域管理装置での帯域確保処理を示すフローチャートである。
【図5】 帯域管理装置でのリンク特定処理を示すフローチャートである。
【図6】 帯域管理装置でのフロー更新処理を示すフローチャートである。
【図7】 第1の実施の形態にかかる他の帯域確保動作を示すシーケンス図である。
【図8】 第1の実施の形態にかかる帯域解放動作を示すシーケンス図である。
【図9】 帯域管理装置での帯域解放処理を示すフローチャートである。
【図10】 第1の実施の形態にかかる他の帯域解放動作を示すシーケンス図である。
【図11】 本発明の第2の実施の形態にかかるネットワークの構成を示すブロック図である。
【図12】 第2の実施の形態にかかる帯域確保動作を示すシーケンス図である。
【図13】 第2の実施の形態にかかる帯域解放動作を示すシーケンス図である。
【図14】 本発明の第3の実施の形態にかかるネットワークの構成を示すブロック図である。
【図15】 従来の帯域確保動作を示すシーケンス図である。
【符号の説明】
101,102,103…エッジルータ、104…中継ルータ、105…帯域管理装置、106…演算処理部、107…記憶部、108…プログラム、109…記録媒体、111…送信端末、112,113,114…受信端末、14,24,34,41,42,43…リンク、201…アドレス管理テーブル、202…リンク管理テーブル、203…フロー管理テーブル、204…空き容量管理テーブル、205…要求処理部、301,302,303…エッジルータ、304…中継ルータ、311…送信端末、312,313…受信端末、321,322,323…帯域管理装置、401,402,403…エッジルータ、404…中継ルータ、411…送信端末、412,413…受信端末、421,422,423,424…帯域管理装置、601…送信端末、602…受信端末、603,604…ルータ。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a bandwidth management device and method, a program, and a recording medium, and more particularly to a bandwidth management device and method, a program, and a recording medium that are used when managing a communication bandwidth in a network that connects a plurality of terminals with a plurality of routers. is there.
[0002]
[Prior art]
In a network such as a packet communication network represented by the Internet, a communication band used for data communication is secured and released by controlling a plurality of routers constituting the network.
FIG. 15 shows a sequence diagram according to a conventional bandwidth management method. Here, an example is shown in which data communication is performed between a
[0003]
First, prior to actual data communication, the
The
In response to the reception of the RESV message, the
[0004]
The bandwidth secured prior to the start of communication by such a procedure can be continuously used during communication by periodically transmitting a RESV message from the
In addition, the network resource is released by sending a RESV message retransmission timeout from the
[0005]
The applicant has not yet found prior art documents related to the present invention by the time of filing other than the prior art documents specified by the prior art document information described in this specification.
[Non-Patent Document 1]
RFC 2205, “Resource Reservation Protocol-
[0006]
[Problems to be solved by the invention]
However, in such a conventional bandwidth management method, each router in the network manages the bandwidth of each link individually, and based on the RESV message or RESV TERV message, each router located on the route is individually managed. In order to perform processing such as bandwidth reservation or bandwidth release, there are many setting points other than the transmitting terminal and the receiving terminal, and it takes time to secure the bandwidth by checking the existence of the necessary bandwidth. It was.
The present invention has been made to solve such a problem, and an object of the present invention is to provide a bandwidth management apparatus and method, a program, and a recording medium capable of ensuring the bandwidth by confirming the presence or absence of the necessary bandwidth in a short time. Yes.
[0007]
[Means for Solving the Problems]
In order to achieve such an object, a bandwidth management device according to the present invention includes a plurality of edge routers that accommodate transmission side terminals or reception side terminals, and a plurality of edge routers that are relay-connected between these edge routers via links. Bandwidth used for a network that consists of relay routers and that transfers the flow from the sending terminal to the receiving terminal, and that is used to transfer the flow for each linkThe tubeA bandwidth management device that manages the bandwidth capacity required for the flow and the links that make up the flow path for each flow.Manage the number of receiving edge routers using the link for each link.For each link in the flow management table, available bandwidth for the linkThe tubeThe free space management table to be managed and the flow management table according to the bandwidth securing request for the desired flow from the edge routerReferring to each of the links constituting the path between the transmitting side edge router and the receiving side edge router of the flow, the link that needs to secure the bandwidth is specified, and the free capacity of the link that needs to secure the bandwidth is determined. Referring to the management table, it is determined whether or not the bandwidth capacity necessary for the flow can be secured. If bandwidth can be secured for all of the links that require the bandwidth, the free capacity management table requires the flow. The free capacity of the link that needs to secure the bandwidth is reduced by the required bandwidth capacity, the link that needs to secure the bandwidth is added to the flow management table as a link constituting the path of the flow, and the flow management table Refer to the number of receiving edge routers of each link that constitutes the route of the flow, and add a predetermined number.A request processing unit for notifying the edge router of communication permission.
[0010]
As a specific example of bandwidth release processingRequiredThe request processing unit refers to the flow management table in response to a bandwidth securing request, adds a predetermined number of receiving edge routers of each link constituting the path of the flow, and releases the bandwidth related to the desired flow from the edge router. Refer to the flow management table according to the request, subtract the predetermined number of receiving edge routers for each link that constitutes the path of the flow, and link the link where the number of receiving edge routers becomes zero by the subtraction. It may be specified as a link whose bandwidth is released by a bandwidth release request, and may be added to the available capacity of the bandwidth release link in the available capacity management table by the used bandwidth of the relevant flow.
In addition, the bandwidth management device may be provided in the edge router to manage the bandwidth of communication that becomes the transmission-side edge router.
[0011]
The bandwidth management method according to the present invention includes a plurality of edge routers that accommodate transmission-side terminals or reception-side terminals, and a plurality of relay routers that relay-connect these edge routers via links. Used in the network that transfers the flow from the terminal to the receiving terminal, and the bandwidth used to transfer the flow for each linkThe tubeA bandwidth management method used in a bandwidth management device that manages the bandwidth capacity required for the flow for each flow using a flow management table and a link that configures the path of the flow.Manage the number of receiving edge routers using the link for each link.The first step and the free capacity of the bandwidth that can be used for each link by using the free capacity management tableThe tubeIn response to the second step to manage and the bandwidth securing request for the desired flow from the edge router,Referring to the flow management table, identify the link that needs to secure bandwidth from among the links that make up the path between the sending and receiving edge routers of the relevant flow, and the link that needs to secure bandwidth With reference to the free capacity management table, it is determined whether or not the bandwidth capacity necessary for the flow can be secured. If the bandwidth can be secured for all the links that require the bandwidth, the free capacity management table The free capacity of the link that needs to secure the bandwidth is reduced by the bandwidth capacity required for the flow, and the link that needs to secure the bandwidth is added to the flow management table as a link constituting the path of the flow, and the flow Referring to the management table, add the predetermined number of receiving side edge routers of each link constituting the route of the flow,And a third step of notifying the edge router of communication permission.
[0014]
As a specific example of bandwidth release
The bandwidth management apparatus may further include a step of managing a bandwidth of communication that is provided in the edge router and serves as a transmission-side edge router.
[0015]
Further, the program according to the present invention includes a plurality of edge routers that accommodate transmission-side terminals or reception-side terminals, and a plurality of relay routers that are connected to each other via a link with these edge routers. Used in the network that transfers the flow to the terminal on the side, and the bandwidth used to transfer the flow for each linkThe tubeThe bandwidth management apparatus executes a bandwidth management method as described above.
[0016]
The recording medium according to the present invention includes a plurality of edge routers that accommodate transmission-side terminals or reception-side terminals, and a plurality of relay routers that are connected to each other through links with the edge routers. Bandwidth used in the network that transfers the flow to the receiving terminal and used to transfer the flow for each linkThe tubeA recording medium on which a program to be executed by a computer of a bandwidth management device to be managed is recorded, and the above-described program is recorded on the recording medium.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing a network to which the bandwidth management apparatus according to the first embodiment of the present invention is applied.
In this
[0018]
The
The
[0019]
The
The
[0020]
FIG. 2 is a functional block diagram showing the configuration of the
This
These tables are registered in the storage unit 107 (see FIG. 1). The
In the present invention, a flow refers to a packet group consisting of a plurality of packets used to transfer one piece of data in a terminal.
[0021]
The address management table 201 is a table for managing the ID of each edge router in association with the network address of the terminal accommodated in the edge router.
The link management table 202 is a table for managing the transmission / reception edge routers and the links constituting the path between these edge routers in association with each other.
The flow management table 203 is a table for managing the bandwidth used for each flow, the links constituting the route, and the number of receiving edge routers using the links.
The free capacity management table 204 is a table for managing the free capacity of links constituting the
The
[0022]
The
When managing terminals using IP addresses, the address management table 201 describes the correspondence of edge routers that group and accommodate terminals using a network address that is part of the terminal address. The amount of
[0023]
Next, with reference to FIG. 3, a bandwidth securing operation will be described as the operation of the bandwidth management method according to the first embodiment. FIG. 3 is a sequence diagram illustrating a bandwidth securing operation of the bandwidth management method according to the first embodiment.
When the receiving
If the
[0024]
Upon receiving a request packet from the
Here, when it is determined from the identifier included in the request packet that bandwidth reservation has been requested, the
First, referring to the address management table 201, the transmission-
[0025]
Next, the link constituting the route from the transmitting
[0026]
FIG. 5 shows a detailed flowchart of the link specifying process.
When identifying a link that needs to secure a bandwidth, the
[0027]
If the flow identifier is not registered (step 710: NO), it is necessary to newly secure a bandwidth for all the links constituting the route, so that the transmission-
[0028]
In this manner, after identifying the link that needs to secure the bandwidth in
Here, when there is sufficient free capacity of each link and the requested bandwidth can be secured (step 704: YES), the requested bandwidth is calculated from the free capacity of each
[0029]
FIG. 6 shows a detailed flowchart of this flow update process.
When updating the management information related to the flow, the
[0030]
If the flow identifier is not registered (step 720: NO), the requested bandwidth and all the information between the sending
[0031]
In this way, after updating the management information related to the flow in the flow management table 203 in
If it is determined in
[0032]
As described above, in
In the request
The request packet is sequentially transferred to the
[0033]
In this way, the
[0034]
In addition, the flow management table manages the required bandwidth capacity for each flow and the via-configuration links, and the free capacity management table manages the free capacity of the band for each link. Refer to the flow management table according to the reservation request, identify the links that need to secure the bandwidth among the links that make up the path between the sending edge router and the receiving edge router of the flow, and these links With reference to the free capacity management table, it is determined whether or not the bandwidth capacity necessary for the relevant flow can be secured. If all the links can be secured, the bandwidth capacity necessary for the relevant flow in the free capacity management table is determined. Only the free capacity of each link is reduced, and each link is added as an edge constituting the route of the flow in the flow management table, and the edge Since to notify the communication permission to chromatography data can quickly see communication permission / non-permission for the requested flow bandwidth allocation request can be reliably manage each link.
[0035]
Next, with reference to FIG. 7, the band securing operation when the receiving
In this case, the flow from the
Since the
[0036]
When receiving the request packet, the
First, referring to the address management table 201, the transmission-
[0037]
Next, the link constituting the route from the transmitting
In this case, since the flow identifier of the requested flow exists (FIG. 5: Step 710: YES), the
[0038]
Next, the
If the requested bandwidth can be secured (step 704: YES), the requested bandwidth is subtracted from the free capacity of the
[0039]
Then, among the
Thereafter, the
[0040]
In response to the communication permission notification from the bandwidth management device 105 (FIG. 7: step 154), the
When the bandwidth cannot be secured by the
[0041]
Further, when the receiving
When the receiving
Since the
[0042]
Next, a band release operation will be described as an operation of the band management method according to the present embodiment with reference to FIG. FIG. 8 is a sequence diagram showing a band releasing operation according to the first embodiment.
Here, a description will be given of a bandwidth release operation in a case where the
The receiving
[0043]
In response to the reception of the request packet, the
The
[0044]
Upon receiving a request packet from the
If it is determined from the identifier included in the request packet that bandwidth release has been requested, the
First, referring to the address management table 201, the transmitting-
[0045]
Next, the link constituting the path from the sending
Then, in the flow management table 203, among the
[0046]
At this time, if there is a link in which the value of the number of receiving edge routers used is zero as a result of the subtraction, the link is determined to be a bandwidth release link and deleted from the flow management table 203 (step 733). In this case, since the number of receiving edge routers of the
If there is a flow in which all links are lost in the flow management table 203, the flow (flow identifier) is deleted from the flow management table 203 (step 734).
Then, in the free capacity management table 204, the used bandwidth of the flow managed by the flow management table 203 is added to the free capacity of the
[0047]
In this way, by referring to the flow management table and the free capacity management table according to the bandwidth release request for the desired flow from the edge router, the path between the transmitting edge router and the receiving edge router of the flow is concerned. Among the links that make up the link, the bandwidth released by the bandwidth release request is added to the available capacity by the bandwidth used for the flow, so that each router does not require bandwidth release processing. It is only necessary to stop the transfer. Accordingly, the bandwidth can be released in a short time, and it is not necessary to perform processing such as bandwidth release individually at each router constituting the flow path as in the prior art.
[0048]
In addition, the flow management table 203 of the
[0049]
Note that when the receiving
Since the flow is received by 113 in addition to 114, the
[0050]
Next, with reference to FIG. 10, a description will be given of a bandwidth release operation in the case where only the
When the
[0051]
In response to the reception of the request packet, the
The
[0052]
Upon receiving a request packet from the
If it is determined from the identifier included in the request packet that bandwidth release has been requested, the
First, referring to the address management table 201, the transmission-
[0053]
Next, the
Then, in the flow management table 203, the value of the number of receiving edge routers used in the
[0054]
At this time, as a result of the subtraction, the
Further, since all the links of the flow have been deleted, the flow (flow identifier) is also deleted (step 734).
In the free capacity management table 204, the used bandwidth of the flow managed by the flow management table 203 is added to the free capacity of the
[0055]
Next, a second embodiment of the present invention will be described with reference to FIG. FIG. 11 is a block diagram showing a network to which the bandwidth management apparatus of the present invention is applied. In this
The
[0056]
In the
The
In the case of multicast, there is one sending edge router, but there are a plurality of receiving edge routers. Therefore, since the sending edge router is more convenient for managing information of each flow, the terminal 311 The
[0057]
The
A network bandwidth is divided and allocated in advance between the
[0058]
Next, with reference to FIG. 12, a bandwidth securing operation will be described as the operation of the bandwidth management method according to the second embodiment. FIG. 12 is a sequence diagram illustrating a bandwidth securing operation of the bandwidth management method according to the second embodiment.
When the receiving
When the flow designated by the request packet is received, the
The
[0059]
If communication is possible, the
[0060]
When the
This bandwidth securing request is processed by the
[0061]
Next, a band release operation will be described as an operation of the band management method according to the present embodiment with reference to FIG. FIG. 13 is a sequence diagram showing a band releasing operation according to the second embodiment.
Here, a description will be given of a band releasing operation when the
[0062]
When the receiving
In response to this, the
[0063]
When only the
In response to this, the
[0064]
Next, a third embodiment of the present invention will be described with reference to FIG. FIG. 14 is a block diagram showing a network to which the bandwidth management apparatus of the present invention is applied. In this
[0065]
The
In this
[0066]
The
Similarly to the cases of FIGS. 12 and 13 described above, the bandwidth management processing is performed by the bandwidth management device of the transmission side edge router. However, the presence / absence check of the free bandwidth and the update of the free bandwidth (FIG. 4).
[0067]
Note that the processing sharing between the
[0068]
【The invention's effect】
As described above, according to the present invention, the bandwidth management apparatus refers to the flow management table and the free space management table in response to a bandwidth securing request regarding a desired flow from the edge router.Then, among the links constituting the path between the sending edge router and the receiving edge router of the flow, the link that needs to secure the bandwidth is specified, and the free capacity management table is stored for the link that needs to secure the bandwidth. Refer to it to determine whether or not the bandwidth capacity required for the relevant flow can be secured. If bandwidth can be secured for all the links that require bandwidth reservation, only the bandwidth capacity required for the relevant flow in the free capacity management table can be obtained. Reduce the free capacity of the link that needs to secure the bandwidth, add the link that needs to secure the bandwidth to the relevant flow management table as the link that constitutes the route of the relevant flow, and refer to the flow management table to see the route of the relevant flow. Add a predetermined number of receiving edge routers for each link that constitutesSince the communication permission is notified to the edge router, it is not necessary to determine whether or not the bandwidth can be secured in each router, and only the route setting needs to be performed. Therefore, it is possible to secure the bandwidth by confirming the presence or absence of the necessary bandwidth in a short time, and it is not necessary to perform processing such as securing the bandwidth individually in each router constituting the flow path as in the conventional art.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a network to which a bandwidth management apparatus according to a first embodiment of the present invention is applied.
FIG. 2 is a block diagram showing a configuration of a bandwidth management device.
FIG. 3 is a sequence diagram showing a bandwidth securing operation according to the first embodiment.
FIG. 4 is a flowchart showing a bandwidth securing process in the bandwidth management device.
FIG. 5 is a flowchart showing a link specifying process in the bandwidth management apparatus.
FIG. 6 is a flowchart showing a flow update process in the bandwidth management device.
FIG. 7 is a sequence diagram showing another bandwidth securing operation according to the first embodiment.
FIG. 8 is a sequence diagram showing a band releasing operation according to the first embodiment.
FIG. 9 is a flowchart showing a bandwidth release process in the bandwidth management apparatus.
FIG. 10 is a sequence diagram showing another band releasing operation according to the first embodiment.
FIG. 11 is a block diagram showing a configuration of a network according to a second embodiment of the present invention.
FIG. 12 is a sequence diagram showing a bandwidth securing operation according to the second embodiment.
FIG. 13 is a sequence diagram showing a band releasing operation according to the second embodiment.
FIG. 14 is a block diagram showing a configuration of a network according to a third embodiment of the present invention.
FIG. 15 is a sequence diagram showing a conventional bandwidth securing operation.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 101,102,103 ... Edge router, 104 ... Relay router, 105 ... Bandwidth management apparatus, 106 ... Arithmetic processing part, 107 ... Memory | storage part, 108 ... Program, 109 ... Recording medium, 111 ... Transmission terminal, 112, 113, 114 ... receiving terminal, 14, 24, 34, 41, 42, 43 ... link, 201 ... address management table, 202 ... link management table, 203 ... flow management table, 204 ... free capacity management table, 205 ... request processing unit, 301 , 302, 303 ... edge router, 304 ... relay router, 311 ... transmitting terminal, 312, 313 ... receiving terminal, 321, 322, 323 ... bandwidth management device, 401, 402, 403 ... edge router, 404 ... relay router, 411 ... Sending terminal, 412, 413 ... Receiving terminal, 421, 422, 423, 424 ... Band tube Device, 601 ... transmission terminal, 602 ... receiving terminal, 603, 604 ... router.
Claims (8)
前記フローごとに、当該フローで必要な帯域容量および当該フローの経路を構成するリンクを管理するとともに、各リンクごとに当該リンクを使用している受信側エッジルータ数を管理するフロー管理テーブルと、
前記リンクごとに、当該リンクで使用可能な帯域の空き容量を管理する空き容量管理テーブルと、
前記エッジルータからの所望のフローに関する帯域確保要求に応じて、前記フロー管理テーブルを参照して、当該フローの送信側エッジルータと受信側エッジルータとの間の経路を構成する各リンクのうち、帯域確保が必要なリンクを特定し、帯域確保が必要なリンクについて前記空き容量管理テーブルを参照して、当該フローに必要な帯域容量の確保可否を判断し、前記帯域確保が必要なリンクのすべてで帯域確保が可能な場合には、前記空き容量管理テーブルで当該フローに必要な帯域容量分だけ前記帯域確保が必要なリンクの空き容量を削減し、当該フロー管理テーブルに、当該フローの経路を構成するリンクとして前記帯域確保が必要なリンクを追加し、前記フロー管理テーブルを参照して、当該フローの経路を構成する各リンクの受信側エッジルータ数を所定数加算し、前記エッジルータへ通信許可を通知する要求処理部とを備えることを特徴とする帯域管理装置。Consists of a plurality of edge routers that accommodate the transmitting side terminal or receiving side terminal and a plurality of relay routers that relay-connect between these edge routers via a link, and transfers the flow from the transmitting side terminal to the receiving side terminal used in network, said a bandwidth management apparatus for managing the band used for the transfer of flow for each of the links,
For each flow, a flow capacity management table that manages the bandwidth capacity required for the flow and the link that configures the path of the flow, and manages the number of receiving edge routers that use the link for each link ;
For each of the link, and the free space management table for managing free space available bandwidth in the link,
According to the bandwidth securing request regarding the desired flow from the edge router , referring to the flow management table , among the links constituting the path between the transmitting edge router and the receiving edge router of the flow, Identify links that require bandwidth reservation, refer to the free capacity management table for the links that require bandwidth reservation, determine whether or not to secure the bandwidth capacity required for the flow, and all the links that require bandwidth reservation If it is possible to secure the bandwidth with the free capacity management table, the free capacity of the link that needs to secure the bandwidth is reduced by the bandwidth capacity necessary for the flow in the free capacity management table, and the path of the flow is stored in the flow management table Add a link that needs to secure the bandwidth as a link to be configured, refer to the flow management table, and link each link that configures the path of the flow. The number of signal-side edge router adds a predetermined number, the band management apparatus characterized by comprising a request processing unit for notifying the communication permission to the edge router.
前記要求処理部は、
前記エッジルータからの所望のフローに関する帯域解放要求に応じて前記フロー管理テーブルを参照して、当該フローの経路を構成する各リンクの受信側エッジルータ数を所定数減算し、
その減算により受信側エッジルータ数がゼロとなったリンクを、当該帯域解放要求により帯域解放されるリンクとして特定し、
前記空き容量管理テーブルのうち、前記帯域解放リンクの空き容量に当該フローの使用帯域分だけ加算することを特徴とする帯域管理装置。The bandwidth management device according to claim 1, wherein
Before Symbol request processing unit,
Before SL by referring to the flow management table in response to the bandwidth release request for the desired flow from the edge router, the number of receive-side edge router of each link and a predetermined number is subtracted constituting the path of the flow,
The link where the number of receiving edge routers becomes zero by the subtraction is specified as the link whose bandwidth is released by the bandwidth release request,
The bandwidth management apparatus according to claim 1, wherein, in the free space management table, an amount corresponding to the used bandwidth of the flow is added to the free space of the bandwidth release link.
当該帯域管理装置はエッジルータに設けられて、送信側エッジルータとなる通信の帯域を管理することを特徴とする帯域管理装置。In the bandwidth management apparatus according to claim 1 or 2 ,
The band management apparatus is provided in an edge router, and manages a band of communication to be a transmission side edge router .
フロー管理テーブルを用いて前記フローごとに当該フローで必要な帯域容量および当該フローの経路を構成するリンクを管理するとともに、各リンクごとに当該リンクを使用している受信側エッジルータ数を管理する第1のステップと、
空き容量管理テーブルを用いて前記リンクごとに当該リンクで使用可能な帯域の空き容量を管理する第2のステップと、
前記エッジルータからの所望のフローに関する帯域確保要求に応じて、前記フロー管理テーブルを参照して、当該フローの送信側エッジルータと受信側エッジルータとの間の経路を構成する各リンクのうち、帯域確保が必要なリンクを特定し、帯域確保が必要なリンクについて前記空き容量管理テーブルを参照して、当該フローに必要な帯域容量の確保可否を判断し、前記帯域確保が必要なリンクのすべてで帯域確保が可能な場合には、前記空き容量管理テーブルで当該フローに必要な帯域容量分だけ前記帯域確保が必要なリンクの空き容量を削減し、当該フロー管理テーブルに、当該フローの経路を構成するリンクとして前記帯域確保が必要なリンクを追加し、前記フロー管理テーブルを参照して、当該フロ ーの経路を構成する各リンクの受信側エッジルータ数を所定数加算し、前記エッジルータへ通信許可を通知する第3のステップとを備えることを特徴とする帯域管理方法。It consists of a plurality of edge routers that accommodate the transmitting side terminal or the receiving side terminal and a plurality of relay routers that connect the edge routers via a link, and transfers the flow from the transmitting side terminal to the receiving side terminal used in the network, a bandwidth management method used in the band management apparatus for managing the band used for the transfer of the flow to each of the links,
The flow management table is used to manage the bandwidth capacity required for the flow and the link constituting the route of the flow for each flow, and the number of receiving edge routers using the link for each link A first step;
A second step of the free space available bandwidth in the link managing for each of the link using the free space management table,
According to the bandwidth securing request regarding the desired flow from the edge router , referring to the flow management table, among the links constituting the path between the transmitting edge router and the receiving edge router of the flow, Identify links that require bandwidth reservation, refer to the free capacity management table for the links that require bandwidth reservation, determine whether or not to secure the bandwidth capacity required for the flow, and all the links that require bandwidth reservation If it is possible to secure the bandwidth with the free capacity management table, the free capacity of the link that needs to secure the bandwidth is reduced by the bandwidth capacity necessary for the flow in the free capacity management table, and the path of the flow is stored in the flow management table Add the bandwidth allocation is required link as a link constituting, with reference to the flow management table of each link constituting a route of the flows Shin-side edge router number and adds the predetermined number, the third step and the bandwidth management method characterized by comprising a notifying communication permission to the edge router.
前記第3のステップは、
前記エッジルータからの所望のフローに関する帯域解放要求に応じて前記フロー管理テーブルを参照して、当該フローの経路を構成する各リンクの受信側エッジルータ数を所定数減算するステップと、
その減算により受信側エッジルータ数がゼロとなったリンクを、当該帯域解放要求により帯域解放されるリンクとして特定するステップと、
前記空き容量管理テーブルのうち、前記帯域解放リンクの空き容量に当該フローの使用帯域分だけ加算するステップとをさらに備えることを特徴とする帯域管理方法。The bandwidth management method according to claim 4 , wherein
Before Symbol third step,
Referring to the flow management table in response to the bandwidth release request for the desired flow from the previous SL edge router, and subtracting a predetermined number of reception-side edge router number of each link constituting a route of the flow,
Identifying a link whose number of receiving edge routers becomes zero by the subtraction as a link whose bandwidth is released by the bandwidth release request;
The bandwidth management method further comprising the step of adding the used bandwidth of the flow to the free space of the bandwidth release link in the free space management table.
当該帯域管理装置はエッジルータに設けられて、送信側エッジルータとなる通信の帯域を管理するステップをさらに備えることを特徴とする帯域管理方法。 In the bandwidth management method according to claim 4 or 5,
The bandwidth management method further comprising the step of managing a bandwidth of communication that is provided in an edge router and serves as a transmission-side edge router .
前記帯域管理装置で請求項4〜6のいずれかに記載の帯域管理方法を実行させるプログラム。It consists of a plurality of edge routers accommodating the transmitting side terminal or the receiving side terminal and a plurality of relay routers connected to each other through a link with these edge routers, and transfers the flow from the transmitting side terminal to the receiving side terminal used in the network, a program executed by a computer of a band control apparatus to manage the bandwidth to be used for transfer of the flow to each of the links,
The program which makes the said bandwidth management apparatus perform the bandwidth management method in any one of Claims 4-6 .
請求項7に記載のプログラムが記録されている記録媒体。It consists of a plurality of edge routers that accommodate transmission side terminals or reception side terminals and a plurality of relay routers connected to each other via links with these edge routers, and transfers the flow from the transmission side terminal to the reception side terminal used in the network, a recording medium storing therein a program executed by a computer of a band management apparatus that manages a band to be used for transfer of the flow to each of the links,
A recording medium on which the program according to claim 7 is recorded.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002326847A JP3866646B2 (en) | 2002-11-11 | 2002-11-11 | Band management apparatus and method, program, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002326847A JP3866646B2 (en) | 2002-11-11 | 2002-11-11 | Band management apparatus and method, program, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004165794A JP2004165794A (en) | 2004-06-10 |
| JP3866646B2 true JP3866646B2 (en) | 2007-01-10 |
Family
ID=32805664
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002326847A Expired - Fee Related JP3866646B2 (en) | 2002-11-11 | 2002-11-11 | Band management apparatus and method, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3866646B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008102555A1 (en) * | 2007-02-23 | 2008-08-28 | Panasonic Corporation | Shared path information acquiring method, mobile terminal used by the method, and relay node |
| JPWO2008105158A1 (en) * | 2007-02-23 | 2010-06-03 | パナソニック株式会社 | Network management device and packet transfer device |
| JP5104450B2 (en) | 2008-03-25 | 2012-12-19 | 富士通株式会社 | Parameter setting changing method and setting device |
| JP5062845B2 (en) | 2008-06-30 | 2012-10-31 | 日本電信電話株式会社 | Route switching method, server device, boundary node device, route switching system, and route switching program |
| CN103460666B (en) | 2011-03-29 | 2017-02-15 | 日本电气株式会社 | Network system and method for acquiring VLAN tag information |
-
2002
- 2002-11-11 JP JP2002326847A patent/JP3866646B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004165794A (en) | 2004-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3685651B2 (en) | Interconnect apparatus and active QoS mapping method | |
| US8971339B2 (en) | Contents base switching system and contents base switching method | |
| JP4940353B2 (en) | Policy and charging rule function control method, control network element, network system | |
| CN100409644C (en) | Policy Coordination in Communication Networks | |
| JP3665622B2 (en) | Source address selection system, router device, communication node, and source address selection method | |
| JPH0522345A (en) | Optimal value management decision method for maximum transfer unit | |
| US20050111453A1 (en) | Packet distributing method, information forwarder, and network system | |
| JP5863876B2 (en) | Network system, access controller, method of operating them, and computer program | |
| CN107786448B (en) | Method and device for establishing forwarding path of service flow | |
| JP3866646B2 (en) | Band management apparatus and method, program, and recording medium | |
| CN100521812C (en) | Dynamic selection of a packet data serving node | |
| JP2015061229A (en) | Edge router switching method and system, edge router and redundancy management device | |
| JP3699051B2 (en) | Autonomous system, communication control method, and server | |
| US20090041043A1 (en) | Communication system, switching node computer and method for determining a control node | |
| KR100983772B1 (en) | Packet data processing apparatus and method in wireless packet data network | |
| JP3288266B2 (en) | Switching network and switching equipment | |
| WO2013133355A1 (en) | Route request mediation device, control device, route request mediation method and program | |
| JP5889122B2 (en) | Control node and communication control method | |
| JP2009239550A (en) | CONGESTION CONTROL SYSTEM, METHOD, AND PROGRAM OF VoIP NETWORK | |
| CN103069917B (en) | For setting up the method for data path, equipment and communication system | |
| CN101668001B (en) | Method, system and device for establishing inter-domain call | |
| JP5758572B2 (en) | Message transmission / reception method of messaging network system | |
| CN117643038B (en) | Method for referencing local resources in a UE routing policy (URSP) in a telecommunication system and system therefor | |
| JP3628557B2 (en) | Communication quality control device and recording medium | |
| JP7052118B1 (en) | Communication interception system, communication interception device, communication interception method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050119 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060704 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060815 |
|
| 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: 20061003 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061005 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101013 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101013 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111013 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111013 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121013 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |