Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4472208B2 - Communication system, communication method, and MPLS / ATM conversion program - Google Patents
[go: Go Back, main page]

JP4472208B2 - Communication system, communication method, and MPLS / ATM conversion program - Google Patents

Communication system, communication method, and MPLS / ATM conversion program Download PDF

Info

Publication number
JP4472208B2
JP4472208B2 JP2001151666A JP2001151666A JP4472208B2 JP 4472208 B2 JP4472208 B2 JP 4472208B2 JP 2001151666 A JP2001151666 A JP 2001151666A JP 2001151666 A JP2001151666 A JP 2001151666A JP 4472208 B2 JP4472208 B2 JP 4472208B2
Authority
JP
Japan
Prior art keywords
atm
mpls
address
message
label
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
JP2001151666A
Other languages
Japanese (ja)
Other versions
JP2002344534A (en
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.)
Central Research Institute of Electric Power Industry
Original Assignee
Central Research Institute of Electric Power Industry
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 Central Research Institute of Electric Power Industry filed Critical Central Research Institute of Electric Power Industry
Priority to JP2001151666A priority Critical patent/JP4472208B2/en
Publication of JP2002344534A publication Critical patent/JP2002344534A/en
Application granted granted Critical
Publication of JP4472208B2 publication Critical patent/JP4472208B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、IPトラヒックに品質保証を提供する技術に関する。さらに詳述すると、本発明は、ATM(Asynchronous Transfer Mode)とMPLS(MultiProtocol Label Switching)との相互変換を行うための通信システム及び通信方法及びプログラムに関する。
【0002】
【従来の技術】
IP(Internet Protocol)を使用することで、多様なネットワークを繋いで一つの大規模なインターネットワークとしつつ各ネットワークをシームレスに動作させることが可能となる。しかしながら、可変長のIPパケットを扱う場合に遅延時間の制御が困難となり、厳密な伝送品質の保証は困難となる。伝送品質は、一般に、伝送遅延、揺らぎ(遅延のばらつき)、最低保証速度、ピーク速度などがパラメータとされる。そのような伝送品質を保証する技術として、ATMがある。このため、ATM網上にIP網を構築する網構成が有力視されている。ATMを利用してIPトラヒックに品質保証を提供する従来の技術としては、LANE(Local Area Network Emulation)やMPOA(Multiprotocol over ATM)がある。
【0003】
また、ATMを利用するものに特に限定されないが、IPトラヒックに品質保証を提供するための技術として、MPLSがある。MPLSでは、CR−LDP(Constraint-based Routing-Label Distribution Protocol)と呼ばれるプロトコルを用い、可変長のIPパケットに、要求する品質に応じたラベルを付加し、そのラベルに従って品質制御を行う。
【0004】
【発明が解決しようとする課題】
しかしながら、従来のLANEでは、LAN間通信はルータ経由の通信となり、ルータでは品質保証を提供しない。従って、ルータを跨いだIPトラヒックの品質は保証されない。
【0005】
また、MPOAにより品質保証を提供しようとする場合、一般にIPアドレスとATMアドレスとは相関関係がないので、アドレス変換を行うにはサーバで対応関係を把握する等の複雑な処理が必要となる。またMPOAは、MPLSが提供しようとしている品質に比べ優先度指定が不可能などの問題がある上に、プロトコルの複雑さから普及していないのが現状である。
【0006】
また、MPLSにより品質保証を提供しようとする場合、ATM網で使用する固定長のATMセルのヘッダをMPLSのラベルとして利用することにより品質保証提供は可能である。ところが、この場合、ATM網内の全てのATM交換機のソフトウェアの変更が必要となる。このため、新規にATMベースのMPLS網を構築するとなると、多大な時間や莫大なコストがかかり、導入は容易でない。また、MPLSは未だ確立した技術でなく、ATMのバックボーン網まで導入した場合には、厳密な品質保証や運用管理面で懸念が残る。
【0007】
そこで、本発明は、IPトラヒックに容易に品質保証を提供できる通信システム及び通信方法及びMPLS/ATM変換プログラムを提供することを目的とする。
【0008】
【課題を解決するための手段】
かかる目的を達成するため、請求項1記載の通信システムは、バックボーンATM網を構成するバックボーンATM交換機と、バックボーンATM交換機と接続する終端ATM交換機と、MPLS網を構成する機能を備えたラベルエッジルータと、ラベルエッジルータと終端ATM交換機とを接続するMPLS/ATM変換機能部とを備えて自営通信網を構成し、MPLS/ATM変換機能部は、ラベルエッジルータがラベル設定を要求するIPアドレスを予め定めたアドレス変換規則に従ってATMアドレスに変換する機能と、終端ATM交換機がバックボーンATM交換機から受信したATMアドレスをアドレス変換規則に従ってIPアドレスに復元する機能と、ラベルエッジルータが発信するMPLSメッセージを予め定めたメッセージ対応関係に従ってATMメッセージに変換する機能と、終端ATM交換機がバックボーンATM交換機から受信するATMメッセージをメッセージ対応関係に従ってMPLSメッセージに復元する機能と、ラベルエッジルータがラベル設定を要求するIPアドレスと、該IPアドレスに設定されるラベルと、該ラベルについて設定されるMPLS回線及びATM回線との対応関係を管理する機能とを有するものとしている。
【0009】
また、請求項5記載の通信方法は、バックボーンATM網を構成するバックボーンATM交換機と、バックボーンATM交換機と接続する終端ATM交換機と、MPLS網を構成する機能を備えたラベルエッジルータと、ラベルエッジルータと終端ATM交換機とを接続するMPLS/ATM変換機能部とを備えて自営通信網を構成し、MPLS/ATM変換機能部により、ラベルエッジルータがラベル設定を要求するIPアドレスを予め定めたアドレス変換規則に従ってATMアドレスに変換し、終端ATM交換機がバックボーンATM交換機から受信したATMアドレスをアドレス変換規則に従ってIPアドレスに復元し、ラベルエッジルータが発信するMPLSメッセージを予め定めたメッセージ対応関係に従ってATMメッセージに変換し、終端ATM交換機がバックボーンATM交換機から受信するATMメッセージをメッセージ対応関係に従ってMPLSメッセージに復元し、ラベルエッジルータがラベル設定を要求するIPアドレスと、該IPアドレスに設定されるラベルと、該ラベルについて設定されるMPLS回線及びATM回線との対応関係を管理するようにしている。
【0010】
また、請求項6記載のMPLS/ATM変換プログラムは、自営通信網において、バックボーンATM交換機に接続する終端ATM交換機と、MPLS網を構成する機能を備えたラベルエッジルータとを接続するために、終端ATM交換機に備えられるコンピュータに、ラベルエッジルータがラベル設定を要求するIPアドレスを予め定めたアドレス変換規則に従ってATMアドレスに変換する機能と、終端ATM交換機がバックボーンATM交換機から受信したATMアドレスをアドレス変換規則に従ってIPアドレスに復元する機能と、ラベルエッジルータが発信するMPLSメッセージを予め定めたメッセージ対応関係に従ってATMメッセージに変換する機能と、終端ATM交換機がバックボーンATM交換機から受信するATMメッセージをメッセージ対応関係に従ってMPLSメッセージに復元する機能と、ラベルエッジルータがラベル設定を要求するIPアドレスと、該IPアドレスに設定されるラベルと、該ラベルについて設定されるMPLS回線及びATM回線との対応関係を管理する機能とを実現させるためのものである。
【0011】
したがって、MPLSの持つ品質要求機能をラベルエッジルータで実現し、実際の品質保証をATM網で実現することができる。例えば次の通りである。即ち、ラベルエッジルータは、MPLSの持つ品質要求機能に基き、要求品質を指定した宛先IPアドレスに対応するラベルを要求する(当該ラベルを要求したラベルエッジルータを発信側ラベルエッジルータと呼ぶ。)。当該ラベル要求のMPLSメッセージは、発信側ラベルエッジルータに接続されたMPLS/ATM変換機能部(以下、発信側MPLS/ATM変換機能部と呼ぶ。)により、予め定めたメッセージ対応関係に従って回線設定要求のATMメッセージに変換される。当該ATMメッセージは、発信側MPLS/ATM変換機能部に接続された終端ATM交換機(以下、発信側終端ATM交換機と呼ぶ。)によりバックボーンATM交換機に送信され、さらにATMバックボーン網を転送され、宛先IPアドレスが属する相手側の終端ATM交換機(以下、着信側終端ATM交換機と呼ぶ。)に到着する。当該ATMメッセージは、着信側終端ATM交換機に接続されたMPLS/ATM変換機能部(以下、着信側MPLS/ATM変換機能部と呼ぶ。)によりラベル要求のMPLSメッセージに復元され、着信側MPLS/ATM変換機能部に接続されたラベルエッジルータ(即ち、ラベルを要求されたラベルエッジルータである。以下、着信側ラベルエッジルータと呼ぶ。)に送信される。ラベル要求に応じた着信側ラベルエッジルータがラベルを通知すると、当該ラベル通知のMPLSメッセージは、着信側MPLS/ATM変換機能部により回線設定完了のATMメッセージに変換され、さらに着信側終端ATM交換機によりバックボーンATM交換機に送信され、さらにATMバックボーン網を転送され、発信側終端ATM交換機に到着する。当該ATMメッセージは、発信側MPLS/ATM変換機能部でラベル通知のMPLSメッセージに復元され、ラベルを要求した発信側ラベルエッジルータに送信される。以上の動作により、発信側ラベルエッジルータと着信側ラベルエッジルータとの間に品質保証の提供可能な論理的な通信路が構成される。ここで、MPLSでは宛先IPアドレスに対応するラベルを要求するが、ATM網内の回線設定にはATMアドレスが必要である。そこで、発信側MPLS/ATM変換機能部により宛先IPアドレスを予め定めたアドレス変換規則に従ってATMアドレスに変換するようにしている。当該変換されたATMアドレスに基いて、回線設定要求のATMメッセージは、バックボーンATM網を転送され、着信側終端ATM交換機に到達することとなる。着信側終端ATM交換機が受信したATMアドレスは、予め定めたアドレス変換規則に従ってIPアドレスに復元される。これにより、着信側ラベルエッジルータは当該IPアドレスに対してラベルを設定できる。また、MPLS/ATM変換機能部により、MPLS回線とATM回線との対応関係を管理しているので、ATMの回線設定不可等の他のメッセージを受信した場合でも、対象となる回線を特定でき、適切な処理が可能となる。
【0012】
また、請求項2記載の発明は、請求項1記載の通信システムにおいて、IPアドレス及びATMアドレスは組織階層的に割り当てられるとともに、MPLS/ATM変換機能部は、IPアドレスをATMアドレスに変換するに際して、当該IPアドレスの一部又は全部を含むようにATMアドレスに変換する機能を有するものとしている。
【0013】
終端ATM交換機、ラベルエッジルータ、さらにラベルエッジルータに接続する通信端末は、組織階層的に配置される。これに合わせて、これらの機器のATMアドレスまたはIPアドレスを組織階層的に割り当てる。この場合、バックボーンATM交換機では、ATMアドレスに含まれるIPアドレスの部分から、データを転送すべき終端ATM交換機を特定することができる。また、IPアドレスからATMアドレスへの変換及びATMアドレスからIPアドレスへの復元に際して、IPアドレスとATMアドレスとの対応関係を把握し管理する等の複雑な処理は不要であり、IPアドレスをATMアドレスにそのまま書き込む又はATMアドレスからIPアドレスを取り出すことによりアドレス変換を容易かつ高速に行える。
【0014】
また、請求項3記載の発明は、請求項1または2記載の通信システムにおいて、MPLS/ATM変換機能部は、IPアドレスから変換されたATMアドレスにMPLS変換認識用コードを書き込む機能を有するとともに、終端ATM交換機がバックボーンATM交換機から受信したATMアドレスについてMPLS変換認識用コードの有無を調べ、該MPLS変換認識用コードが有れば、当該ATMアドレスをアドレス変換規則に従ってIPアドレスに復元する機能を有するものとしている。したがって、終端ATM交換機にATM端末が接続されている場合に、ラベルエッジルータに対するMPLS/ATM変換処理をすべきか、またはATM端末に対する通常のATM処理をすべきか等を容易に判断できる。
【0015】
また、請求項4記載の発明は、請求項1から3のいずれかに記載の通信システムにおいて、MPLS/ATM変換機能部は、MPLSメッセージまたはATMメッセージの変換または復元に際して、予め定めたパラメータ対応関係に従って当該メッセージに含まれるパラメータの変換または復元も併せて行う機能を有するものとしている。IPトラヒックに、より柔軟かつ高度の品質保証の提供が可能となる。
【0016】
【発明の実施の形態】
以下、本発明の構成を図面に示す実施形態に基づいて詳細に説明する。
【0017】
図1から図19に本発明の通信システムの実施の一形態を示す。この通信システムは、バックボーンATM網10を構成するバックボーンATM交換機4と、バックボーンATM交換機4と接続する終端ATM交換機3と、MPLS網を構成する機能を備えたラベルエッジルータ2と、ラベルエッジルータ2と終端ATM交換機3とを接続するMPLS/ATM変換機能部1とを備えて自営通信網を構成するものである。
【0018】
バックボーンATM交換機(中継用ATM交換機とも呼ばれる)4は、例えば本実施形態では説明の便宜上4台とし、ループ状に通信回線で接続されてバックボーンATM網(中継用ATM網とも呼ばれる)10を構成している。バックボーンATM交換機4には、例えば利用者の敷地内等に設置される終端ATM交換機3(以下、加入者系ATM交換機3と呼ぶ)が接続される。加入者系ATM交換機3は、ラベルエッジルータ2やATM端末を収容するATM交換機である。例えば、A支店(図1中の符号11で示す)及びB支店(図1中の符号12で示す)には加入者系ATM交換機3がそれぞれ設置されており、加入者系ATM交換機3はバックボーンATM交換機4と接続されている。従って、A支店11とB支店12間で通信を行う場合には、必ずバックボーンATM網10を経由するようになっている。
【0019】
ラベルエッジルータ(以下、LERと略記する)2は、IPトラヒックをMPLSドメイン(即ちMPLSが適用される領域)に収容する機能を備える既知の情報処理装置である。LER2は、MPLS/ATM変換機能部1を介して加入者系ATM交換機3に接続されるとともに、IPトラヒックによる通信を行なう通信端末5が接続される。
【0020】
通信端末5は、エンド−エンドの双方向の通信を行なうための装置であり、例えば本実施形態では、通信機能を備えLANに接続される既知のパーソナルコンピュータ等である。以下、通信端末をLAN端末5と呼ぶ。例えばA支店11のLAN端末5aは、LER2aに通信回線を介して接続され、LER2aは加入者系ATM交換機3aに通信回線を介して接続される。B支店12のLAN端末5bも同様に、LER2bに通信回線を介して接続され、LER2bは加入者系ATM交換機3bに通信回線を介して接続される。
【0021】
本実施形態のMPLS/ATM変換機能部1は、主に次の三つの機能を有する。第一に、LER2がラベル設定を要求するIPアドレスを予め定めたアドレス変換規則に従ってATMアドレスに変換する機能と、加入者系ATM交換機3がバックボーンATM交換機4から受信したATMアドレスをアドレス変換規則に従ってIPアドレスに復元する機能を有する。第二に、LER2が発信するMPLSメッセージを予め定めたメッセージ対応関係に従ってATMメッセージに変換する機能と、加入者系ATM交換機3がバックボーンATM交換機3から受信するATMメッセージをメッセージ対応関係に従ってMPLSメッセージに復元する機能を有する。第三に、ラベルエッジルータがラベル設定を要求するIPアドレスと、当該IPアドレスに設定されるラベルと、当該ラベルについて設定されたMPLS回線及びATM回線との対応関係を管理する機能を有する。
【0022】
本実施形態のMPLS/ATM変換機能部1は、例えばソフトウェア(MPLS/ATM変換プログラム)によって実現される。MPLS/ATM変換プログラムは、加入者系ATM交換機3にセットアップされ、加入者系ATM交換機3が備えるコンピュータ(処理装置)に上記の機能を実現させる。ただし、MPLS/ATM変換機能部1が有する機能のうちハードウェア化が可能である機能は、ハードウェアとして実現しても良いことは勿論である。以下、MPLS/ATM変換機能部1を有する加入者系ATM交換機3、即ちMPLS/ATM変換プログラムがセットアップされた加入者系ATM交換機3を、加入者系ATM交換機3(MPLS/ATM変換機能部1)と表す。
【0023】
本実施形態では、LER2と加入者系ATM交換機3(MPLS/ATM変換機能部1)間で使用するプロトコルは、例えばCR−LDPとする。また、加入者系ATM交換機3とバックボーンATM交換機4間及びバックボーンATM網10内で使用するプロトコルは、例えばPNNI(Private Network-Network Interface)とする。
【0024】
先ず、MPLS/ATM変換機能部1が有するIPアドレスとATMアドレスの変換及び復元機能について説明する。本発明は、自営通信網を構成するので、IPアドレス及びATMアドレスともに自由に設定することができる。したがって、IPアドレスとATMアドレスとの間に一定の関係を持たせるように、通信機器にIPアドレスまたはATMアドレスを割り当てることが可能であり、または各通信機器のIPアドレスとATMアドレスとを予め把握しておくこともできる。
【0025】
例えば、本実施形態では、IPアドレスとATMアドレスとの相互変換を容易にするため、IPアドレスとATMアドレスに明確な関係を持たせたアドレス割当を行う。例えば図1の例に示すように、加入者系ATM交換機3、LER2、LAN端末5等のネットワーク機器は、一般に利用者の組織構成に対応して組織的に配置され構成される。そこで、本実施形態では、IPアドレス及びATMアドレスは、利用者の組織階層に従って組織階層的に割り当てられるものとしている。そして、MPLS/ATM変換機能部1は、IPアドレスをATMアドレスに変換するに際して、当該IPアドレスの一部又は全部を含むようにATMアドレスに変換する機能を有するものとしている。
【0026】
例えばIPv4の場合、IPアドレスは、4バイトで構成される。そこで、各バイトに次の役割を割り当てるようにする。例えば1バイト目を「本店または支店を識別する部分」とする。そして、例えば2バイト目を「本店または支店内の事業所(営業所等)を識別する部分」とする。そして、例えば3バイト目を「事業所内のLAN(セグメント)を識別する部分」とする。そして、例えば4バイト目を「LAN内の端末を識別する部分」とする。従って、例えば「A」支店の「B」営業所のLAN「C」の端末「D」には、「A.B.C.D」というIPアドレスが与えられるイメージになる。
【0027】
一方、ATMアドレスも組織階層に従って割り当てるものとし、IPアドレスと同一の「本店または支店を識別する部分」及び「本店または支店内の事業所(営業所等)を識別する部分」を有するようにする。ATMアドレスは、例えば図17に示すように、AFI(Authority and Format Identifier)部13、NP(Network Prefix)部14、ESI(End System Identifier)部15、SEL(Selector)部16からなる。各部13,14,15,16の括弧内の数字は、バイト数を示す。AFI部13において16進数表示で示す「49」とは、ローカルフォーマットであることを表す。ESI部15にはATM端末(ATM交換機に直接接続され、ATMアドレスを持つ端末)を識別するためのMACアドレスが書き込まれる。SEL部16はATM端末が任意に設定するものである。例えば「A」支店の「B」営業所のMACアドレスが「MACE」であるATM端末には、図17に示すATMアドレスが与えられることになる。
【0028】
ここで、バックボーンATM網10でのメッセージ中継は、例えばATMアドレスのうちNP部14の上位2バイト(図17の例では「A」「B」の2バイトの部分)のみで行う。したがって、他の部分(図17の例では「C」「D」「MACE」等)は無視される。即ち、ATMアドレス中の「本店または支店を識別する部分」(図17の例では「A」)及び「本店または支店内の事業所(営業所等)を識別する部分」(図17の例では「B」)に基いて、バックボーンATM網10でのメッセージ中継が行われる。
【0029】
また、本実施形態では、加入者系ATM交換機3(MPLS/ATM変換機能部1)にはLER2だけでなくATM端末が接続される場合があることも想定し、加入者系ATM交換機3(MPLS/ATM変換機能部1)がバックボーンATM交換機4から受信したATMアドレスについて、LER2に対するMPLS/ATM変換処理をすべきか、またはATM端末に対する通常のATM処理をすべきか等を容易に判断できるように、MPLS変換認識用コードを定義する。そして、本実施形態のMPLS/ATM変換機能部1では、IPアドレスから変換されたATMアドレスにMPLS変換認識用コードを書き込む機能を有するとともに、加入者系ATM交換機3がバックボーンATM交換機4から受信したATMアドレスについてMPLS変換認識用コードの有無を調べて該MPLS変換認識用コードが有った場合に当該ATMアドレスをアドレス変換規則に従ってIPアドレスに復元する機能を有するものとしている。
【0030】
以上のようなIPアドレス及びATMアドレスの割り当てを行なう場合におけるIPアドレスからATMアドレスへの変換処理の手順の一例を図19に示す。即ち、ATMアドレスのAFI部13は、ローカルフォーマットであることを表すコード(16進数では「49」)とする(ステップ1)。そして、NP部14には、LER2が要求する宛先IPアドレス(ただし、IPアドレスのプレフィックスの場合もある)と、プレフィックス長PL(例えばIPv4のIPアドレスの場合は32ビットを表す「32」)を書き込む(ステップ2)。なお、当該書き込んだ以外のNP部14の残りの部分は全て「0」とする。そして、バックボーンATM網10でのメッセージ中継において無視されるESI部15には、MPLS変換認識用コード(以下、MPLS用特番と呼ぶ)を書き込む(ステップ3)。例えば、本実施形態では、MPLS用特番としてESI部15を全て「0」とする。SEL部16は、例えば本実施形態では使用せず、全て「0」とする(ステップ4)。
【0031】
図4は、例えば「A.B.C.D」であるIPアドレスをATMアドレスに変換するイメージを示す。上記したようにバックボーンATM網10でのメッセージ中継は、ATMアドレスのうちNP部14の上位2バイトのみで行なわれ、他の部分は無視されるから、バックボーンATM網10においては、図4に示す変換されたATMアドレスは、図17に示すATMアドレスと同じ扱いをされることになる。即ち、図4に示す変換されたATMアドレスは、「A」支店の「B」営業所の加入者系ATM交換機3に到達可能なアドレスとなる。
【0032】
ところで、IPアドレスのプレフィックスをNP部14に書き込む場合とは、例えば次のような場合である。即ち、図4の例はIPアドレスが「A.B.C.D」であるLAN端末5に対して回線を設定する場合を示しているが、MPLSではLANに対して回線を設定する場合がある。つまり、あるLANに属するすべてのLAN端末5に回線を設定する場合がある。例えば「A」支店の「B」営業所のLAN「C」に対して回線を設定する場合は、NP部14は例えば図18に示すものとなる。即ち、「A」支店の「B」営業所のLAN「C」を示すIPアドレスの一部(IPアドレスのプレフィックス)と、プレフィックス長PL(この場合例えば24ビットを表す「24」)とがNP部14に書き込こまれる。これによって、IPアドレスが「A.B.C.*」(*は任意)のLAN端末5に回線が設定されることとなる。本明細書において、LER2がラベル設定を要求する「IPアドレス」には、このようなIPアドレスのプレフィックス(即ち、IPアドレスの一部)である場合をも含むものとする。
【0033】
一方、ATMアドレスからIPアドレスへの復元処理は、例えば図5に示す手順で行う。即ち、先ずESI部15のMPLS用特番を検出し、ATMアドレスからIPアドレスへ変換する必要があることを認識する(ステップ5)。次いで、プレフィックス長PLを検出する(ステップ6)。次いで、プレフィックス長PLに基きIPアドレスを復元する(ステップ7)。
【0034】
次に、MPLS/ATM変換機能部1が有するMPLSメッセージとATMメッセージとの相互変換機能について説明する。加入者系ATM交換機3(MPLS/ATM変換機能部1)では、例えば図6に示すメッセージ変換テーブル17を参照して、LER2から受信したMPLSメッセージを対応するATMメッセージに変換し、バックボーンATM交換機4に向けて送信できるようにする。一方、バックボーンATM交換機4から受信したATMメッセージを対応するMPLSメッセージに変換し、LER2に向けて送信できるようにする。メッセージ変換テーブル17は、例えば加入者系ATM交換機3が備える記憶装置に記録される。メッセージ変換テーブル17中に存在しないメッセージは、例えば「変換の必要なし」として無視される。
【0035】
また、本実施形態のMPLS/ATM変換機能部1は、MPLSメッセージまたはATMメッセージの変換または復元に際して、予め定めたパラメータ対応関係に従って当該メッセージに含まれるパラメータの変換または復元も併せて行う機能を有するものとしている。表1にMPLSとATMのサービスとの対応例を、表2にMPLSのトラヒックパラメータに対応する各ATMサービスのトラヒックパラメータの例をそれぞれ示す。
【表1】

Figure 0004472208
【表2】
Figure 0004472208
なお、本実施形態では、MPLSのトラヒックパラメータのうちEBS(Excess Burst Size)、Frequency、WeightはATM網では使用しないものとする。また、ATMメッセージからMPLSメッセージへの変換時には、DSのFrequencyのみFrequentとし、他は不使用(EBS=0、Frequency=Unspecified、Weight=0)とする。
【0036】
次に、MPLS/ATM変換機能部1が有するMPLS回線とATM回線との対応関係を管理する機能について説明する。MPLS/ATM変換機能部1では、MPLS回線とATM回線の対応関係の管理することで、MPLSまたはATMメッセージを受信した時に、どのMPLS回線及びATM回線に関するメッセージなのかを識別する。例えば、本実施形態のMPLS/ATM変換機能部1は、管理テーブル18を備え、管理テーブル18に必要なデータを記録して、MPLS回線とATM回線との対応関係を管理する(図16参照)。管理テーブル18は、例えば加入者系ATM交換機3が備える記憶装置に記録される。なお、管理テーブル18の行に該当するデータのまとまりを本実施形態では管理レコード19と呼ぶ。
【0037】
以上のような機能を備える加入者系ATM交換機3(MPLS/ATM変換機能部1)が、LER2から各種のMPLSメッセージを受信した場合、またバックボーンATM交換機4から各種のATMメッセージを受信した場合の処理の一例を、メッセージの種別毎に図7から図15のフローチャートに示し、以下これに従って説明する。
【0038】
加入者系ATM交換機3(MPLS/ATM変換機能部1)は、LER2aからラベル要求のMPLSメッセージ(Label Request)を受信すると、例えば図7のフローチャートに示す処理を実行する。先ず、MPLSメッセージ(Label Request)が有効であるか否か調べる(ステップ101)。なお、メッセージが有効であるか否かとは、当該メッセージが所定のフォーマットに違反するか否か、例えば必須パラメータが含まれているか等のエラーの有無をチェックするものである。有効であれば(ステップ101;Yes)、MPLS/ATM変換機能部1にて宛先IPアドレスをATMアドレスに変換する(ステップ102)。そして、必要なパラメータ変換を行う(ステップ103)。そして、転送先のバックボーンATM交換機4が存在するか否か確認する(ステップ104)。転送先のバックボーンATM交換機4が存在すれば(ステップ104;Yes)、次いでリソースの確保が可能であるか否か、即ち要求された伝送品質が提供可能であるか否か確認する(ステップ105)。リソース確保可能であれば(ステップ105;Yes)、ラベル要求のMPLSメッセージ(Label Request)を回線設定要求のATMメッセージ(SETUP)に変換し、当該ATMメッセージ(SETUP)を上記変換した所定パラメータとともに、バックボーンATM交換機4に向けて送信する(ステップ106)。そして、LER2から受信したMPLSメッセージ(Label Request)中のLSPID(Label Switched Path Identifier)と宛先IPアドレスとを管理テーブル18に記録する。さらに、これに対応させて、バックボーンATM交換機4へ送信したATMメッセージ(SETUP)のCR(Call Reference)を管理テーブル18に記録する(ステップ107)。一方、MPLSメッセージ(Label Request)が有効でない場合(ステップ101;No)、または転送先のバックボーンATM交換機4が存在しない場合(ステップ104;No)、またはリソース確保できない場合(ステップ105;No)は、LER2にエラーを通知すべくMPLSメッセージ(Notification)を送信する(ステップ108)。
【0039】
また、加入者系ATM交換機3(MPLS/ATM変換機能部1)は、バックボーンATM交換機4から回線設定要求のATMメッセージ(SETUP)を受信すると、例えば図8のフローチャートに示す処理を実行する。先ず、ATMメッセージ(SETUP)が有効であるか否か調べ(ステップ201)、有効であれば(ステップ201;Yes)、宛先ATMアドレスのESI部15がMPLS用特番であるか否か調べる(ステップ202)。宛先ATMアドレスのESI部15がMPLS用特番であれば、IPアドレスに復元する必要があることを認識し(ステップ202;Yes)、ATMアドレスからIPアドレスへの変換を行う(ステップ203)。そして、必要なパラメータ変換を行う(ステップ204)。そして、転送先のLER2が存在するか否か確認する(ステップ205)。転送先のLER2が存在すれば(ステップ205;Yes)、次いでリソースの確保が可能であるか否か、即ち要求された伝送品質が提供可能であるか否か確認する(ステップ206)。リソース確保可能であれば(ステップ206;Yes)、回線設定要求のATMメッセージ(SETUP)をラベル要求のMPLSメッセージ(Label Request)に変換し、当該MPLSメッセージを上記変換した所定パラメータとともに、LER2に向けて送信する(ステップ207)。そして、バックボーンATM交換機4から受信したATMメッセージ(SETUP)のCRと、LER2に送信したMPLSメッセージ(Label Request)中のLSPIDと宛先IPアドレスとを管理テーブル18に対応させて記録する。一方、宛先ATMアドレスのESI部15がMPLS用特番でない場合は(ステップ202;No)、当該ATMアドレスを有するATM端末に対して通常のATM処理が行われる(ステップ209)。また、ATMメッセージ(SETUP)が有効でない場合(ステップ201;No)、または転送先のLER2が存在しない場合(ステップ205;No)、またはリソース確保できない場合(ステップ206;No)は、バックボーンATM交換機4に回線解放のATMメッセージ(RELEASE)を送信する(ステップ210)。
【0040】
また、加入者系ATM交換機3(MPLS/ATM変換機能部1)は、LER2からラベル通知のMPLSメッセージ(Label Mapping)を受信すると、例えば図9のフローチャートに示す処理を実行する。即ち、MPLSメッセージ(Label Mapping)が有効であるか否か調べ(ステップ301)、有効であれば(ステップ301;Yes)、対応する設定待ちのATM回線が存在するか調べる(ステップ302)。即ち、LER2から受信したMPLSメッセージ(Label Mapping)中のLSPIDや宛先IPアドレスをキーとして管理テーブル18から該当する管理レコード19を検索し、該当するMPLS回線及びATM回線の組み合わせを把握する。そして、対応するATM回線が存在すれば(ステップ302;Yes)、VPI/VCI(Virtual Path Identifier/Virtual Channel Identifier)を決定し(ステップ303)、ラベル通知のMPLSメッセージ(Label Mapping)を回線設定完了のATMメッセージ(CONNECT)に変換してバックボーンATM交換機4に向けて送信する(ステップ304)。そして、LER2から受信したMPLSメッセージ(Label Mapping)中のMPLS用のラベルと、バックボーンATM交換機4に送信したATMメッセージ(CONNECT)のVPI/VCIとを、管理テーブル18上の該当する管理レコード19に追加して記録する。従って、LSPIDと宛先IPアドレスとラベルとCRとVPI/VCIとが管理レコード19として関連付けられて管理テーブル18上で管理される(ステップ305)。一方、MPLSメッセージ(Label Mapping)が有効でない場合(ステップ301;No)、または対応する設定待ちのATM回線が存在しない場合(ステップ302;No)は、LER2にエラーを通知すべくMPLSメッセージ(Notification)を送信する(ステップ306)。
【0041】
また、加入者系ATM交換機3(MPLS/ATM変換機能部1)は、バックボーンATM交換機4から回線設定完了のATMメッセージ(CONNECT)を受信すると、例えば図10のフローチャートに示す処理を実行する。即ち、ATMメッセージ(CONNECT)が有効であるか否か調べ(ステップ401)、有効であれば(ステップ401;Yes)、対応する設定待ちのMPLS回線が存在するか調べる(ステップ402)。MPLS/ATM変換機能部1では、例えばバックボーンATM交換機4から受信したATMメッセージ(CONNECT)のCRをキーとして管理テーブル18から該当する管理レコード19を検索し、該当するMPLS回線及びATM回線の組み合わせを把握する。そして、対応する設定待ちのMPLS回線が存在すれば(ステップ402;Yes)、MPLS用のラベルを決定し(ステップ403)、回線設定完了のATMメッセージ(CONNECT)をラベル通知のMPLSメッセージ(Label Mapping)に変換してLER2に向けて送信する(ステップ404)。なお、本実施形態では、MPLS用のラベルとして、ATMセルのVPI/VCIを用いるものとしている。そして、バックボーンATM交換機4から受信したATMメッセージ(CONNECT)のVPI/VCIと、LER2に送信したMPLSメッセージ(Label Mapping)中に含まれ当該送信に際して決定されたMPLS用のラベルとを、管理テーブル18上の該当する管理レコード19に追加して記録する。従って、LSPIDと宛先IPアドレスとラベルとCRとVPI/VCIとが対応付けられて管理テーブル18上で管理される(ステップ405)。一方、ATMメッセージ(CONNECT)が有効でない場合(ステップ401;No)、または対応する設定待ちのMPLS回線が存在しない場合(ステップ402;No)は、バックボーンATM交換機4からの当該ATMメッセージ(CONNECT)は無視される(ステップ406)。
【0042】
また、加入者系ATM交換機3(MPLS/ATM変換機能部1)は、バックボーンATM交換機4から回線解放のATMメッセージ(RELEASE)を受信すると、例えば図11のフローチャートに示す処理を実行する。即ち、ATMメッセージ(RELEASE)が有効であるか否か調べ(ステップ501)、有効であれば(ステップ501;Yes)、対応するMPLS回線が存在するか調べる(ステップ502)。MPLS/ATM変換機能部1では、例えばバックボーンATM交換機4から受信したATMメッセージ(RELEASE)のCRをキーとして管理テーブル18から該当する管理レコード19を検索し、該当するMPLS回線を把握する。そして、対応するMPLS回線が存在すれば(ステップ502;Yes)、次いでバックボーンATM交換機4から受信した当該ATMメッセージ(RELEASE)が、加入者系ATM交換機3(MPLS/ATM変換機能部1)が先に送信した回線設定要求のATMメッセージ(SETUP)に対する応答か否か確認する(ステップ503)。当該応答であれば(ステップ503;Yes)、加入者系ATM交換機3(MPLS/ATM変換機能部1)が要求した回線設定は、例えば帯域不足等で完了されなかったものと判断し、LER2に向けて通知のMPLSメッセージ(Notification)を送信する(ステップ504)。そして、該当する管理レコード19を管理テーブル18上から削除し、該当するMPLSのLSPID及び宛先IPアドレスとATMのCRとの対応関係管理を終了する(ステップ505)。
【0043】
一方、当該ATMメッセージ(RELEASE)が加入者系ATM交換機3(MPLS/ATM変換機能部1)が先に送信した回線設定要求のATMメッセージ(SETUP)に対する応答ではない場合は(ステップ503;No)、次に当該ATMメッセージ(RELEASE)が加入者系ATM交換機3(MPLS/ATM変換機能部1)が以前に受信した回線設定要求のATMメッセージ(SETUP)に対応するものか否か確認する(ステップ507)。当該ATMメッセージ(SETUP)に対応するものであれば(ステップ507;Yes)、加入者系ATM交換機3(MPLS/ATM変換機能部1)に以前に要求された回線設定は、要求側の何らかの事情で取り消すように要請されたものと判断し、当該ATMメッセージ(SETUP)に関して、ラベル要求のMPLSメッセージ(Label Request)をLER2に送信済みであるか否か確認する(ステップ508)。MPLSメッセージ(Label Request)をLER2に既に送信してれば(ステップ508;Yes)、当該LER2に向けてラベル解放のMPLSメッセージ(Label Release)を送信する(ステップ509)。そして、該当する管理レコード19を管理テーブル18上から削除し、該当するMPLSのLSPID及び宛先IPアドレス及びラベルと、ATMのCR及びVPI/VCIとの対応関係管理を終了する(ステップ505)。他方、LER2にMPLSメッセージ(Label Request)を未だ送信していない場合は(ステップ508;No)、該当する管理レコード19を管理テーブル18上から削除し、該当するMPLSのLSPID及び宛先IPアドレス及びラベルと、ATMのCR及びVPI/VCIとの対応関係管理を終了する(ステップ505)。
【0044】
また、バックボーンATM交換機4から受信したATMメッセージ(RELEASE)が、加入者系ATM交換機3(MPLS/ATM変換機能部1)が先に送信したATMメッセージ(SETUP)に対する応答ではなく(ステップ503;No)、しかも以前に受信したATMメッセージ(SETUP)に対応するものでもない場合には(ステップ507;No)、設定済みの回線の解放を要求されたケースとなる。この場合、加入者系ATM交換機3(MPLS/ATM変換機能部1)では、対向するLER2がラベル要求側か否か確認し(ステップ510)、ラベル要求側であれば(ステップ510;Yes)、ラベル取消のMPLSメッセージ(Label Withdraw)を送信する(ステップ511)。ラベル要求側でなければ即ちラベルを要求された側であれば(ステップ510;No)、ラベル解放のMPLSメッセージ(Label Release)を送信する(ステップ509)。そして、該当する管理レコード19を管理テーブル18上から削除し、該当するMPLSのLSPID及び宛先IPアドレス及びラベルと、ATMのCR及びVPI/VCIとの対応関係管理を終了する(ステップ505)。この他、ATMメッセージ(RELEASE)が有効でない場合(ステップ501;No)、または対応する設定待ちのMPLS回線が存在しない場合(ステップ502;No)は、当該ATMメッセージ(RELEASE)は無視される(ステップ506)。
【0045】
また、加入者系ATM交換機3(MPLS/ATM変換機能部1)は、LER2からラベル解放のMPLSメッセージ(Label Release)を受信すると、例えば図12のフローチャートに示す処理を実行する。即ち、当該MPLSメッセージ(Label Release)が有効であるか否か調べる(ステップ601)。有効であれば(ステップ601;Yes)、次いで当該MPLSメッセージが、既に加入者系ATM交換機3(MPLS/ATM変換機能部1)がLER2に送信してあるラベル取消のMPLSメッセージ(Label Withdraw)への応答であるか否か判断する(ステップ602)。当該応答でなければ(ステップ602;No)、対応するATM回線が存在するか否か調べる(ステップ603)。即ち、MPLS/ATM変換機能部1では、LER2から受信したMPLSメッセージ(Label Release)中のLSPIDや宛先IPアドレスをキーとして管理テーブル18から該当する管理レコード19を検索し、該当するATM回線を把握する。そして、対応するATM回線が存在すれば(ステップ603;Yes)、ラベル解放のMPLSメッセージ(Label Release)を回線解放のATMメッセージ(RELEASE)に変換してバックボーンATM交換機4に向けて送信する(ステップ604)。そして、該当する管理レコード19を管理テーブル18上から削除し、該当するMPLSのLSPID及び宛先IPアドレス及びラベルと、ATMのCR及びVPI/VCIとの対応関係管理を終了する(ステップ605)。一方、当該ラベル解放のMPLSメッセージ(Label Release)が有効でない場合(ステップ601;No)、または当該MPLSメッセージ(Label Release)が送信済みのMPLSメッセージ(Label Withdraw)への応答である場合(ステップ602;Yes)、または対応するATM回線が存在しない場合(ステップ603;No)は、当該MPLSメッセージ(Label Release)は無視される(ステップ606)。
【0046】
また、加入者系ATM交換機3(MPLS/ATM変換機能部1)は、LER2からラベル要求取消のMPLSメッセージ(Label Abort Request)を受信すると、例えば図13のフローチャートに示す処理を実行する。即ち、当該MPLSメッセージ(Label Abort Request)が有効であるか否か調べる(ステップ701)。有効であれば(ステップ701;Yes)、このMPLSメッセージ(Label Abort Request)と対応するラベル要求のMPLSメッセージ(Label Request)に対し、ラベル通知のMPLSメッセージ(Label Mapping)で既に応答しているか否か、例えば管理テーブル18の管理レコード19の内容から確認する(ステップ702)。未だ応答していなければ(ステップ702;No)、バックボーンATM交換機4に回線解放のATMメッセージ(RELEASE)を送信する(ステップ703)。そして、LER2には通知のMPLSメッセージ(Notification)を送信する(ステップ704)。そして、該当する管理レコード19を管理テーブル18上から削除し、該当するMPLSのLSPID及び宛先IPアドレスとATMのCRとの対応関係管理を終了する(ステップ705)。一方、当該ラベル要求取消のMPLSメッセージ(Label Abort Request)が有効でない場合(ステップ701;No)、またはラベル通知のMPLSメッセージ(Label Mapping)で既に応答している場合(ステップ702;Yes)は、当該MPLSメッセージ(Label Abort Request)は無視される(ステップ706)。
【0047】
また、加入者系ATM交換機3(MPLS/ATM変換機能部1)は、LER2からラベル取消のMPLSメッセージ(Label Withdraw)を受信すると、例えば図14のフローチャートに示す処理を実行する。即ち、当該MPLSメッセージ(Label Withdraw)が有効であるか否か調べる(ステップ801)。有効であれば(ステップ801;Yes)、対応するATM回線が存在するか調べる(ステップ802)。即ち、MPLS/ATM変換機能部1では、LER2から受信したMPLSメッセージ(Label Withdraw)中のLSPIDや宛先IPアドレスをキーとして管理テーブル18から該当する管理レコード19を検索し、該当するATM回線を把握する。そして、対応するATM回線が存在すれば(ステップ802;Yes)、バックボーンATM交換機4にATMメッセージ(RELEASE)を送信する(ステップ803)。そして、LER2にはMPLSメッセージ(Label Release)を送信する(ステップ804)。そして、該当する管理レコード19を管理テーブル18上から削除し、該当するMPLSのLSPID及び宛先IPアドレス及びラベルと、ATMのCR及びVPI/VCIとの対応関係管理を終了する(ステップ805)。一方、当該ラベル取消のMPLSメッセージ(Label Withdraw)が有効でない場合(ステップ801;No)、または対応するATM回線が存在しない場合(ステップ802;No)は、当該MPLSメッセージ(Label Abort Request)は無視される(ステップ806)。
【0048】
また、加入者系ATM交換機3(MPLS/ATM変換機能部1)は、LER2から通知のMPLSメッセージ(Notification)を受信すると、例えば図15のフローチャートに示す処理を実行する。即ち、当該MPLSメッセージ(Notification)が有効であるか否か調べる(ステップ901)。有効であれば(ステップ901;Yes)、当該MPLSメッセージ(Notification)が特定のMPLS回線に関するメッセージであるか否か調べ、さらに対応するATM回線が存在するか否か、例えば管理テーブル18の管理レコード19の内容から調べる(ステップ902)。例えばMPLSメッセージ(Notification)の内容が、LSP(Label Switched Path)設定の失敗等に起因する特定のMPLS回線に関するメッセージであって、対応するATM回線が存在すれば(ステップ902;Yes)、バックボーンATM交換機4に回線解放のATMメッセージ(RELEASE)を送信する(ステップ903)。そして、該当する管理レコード19を管理テーブル18上から削除し、該当するMPLSのLSPID及び宛先IPアドレス及びラベルと、ATMのCR及びVPI/VCIとの対応関係管理を終了する(ステップ904)。一方、当該MPLSメッセージ(Notification)が特定のMPLS回線に関するメッセージではなく対応するATM回線が存在しない場合(ステップ902;No)は、重大なシステム障害を通知するメッセージであるか否か確認する(ステップ905)。重大なシステム障害を通知するメッセージであれば(ステップ905;Yes)、バックボーンATM交換機4に、すべてのATM回線に対する回線解放のATMメッセージ(RELEASE)を送信する(ステップ906)。そして、該当する管理レコード19を管理テーブル18上から削除し、該当するMPLSのLSPID及び宛先IPアドレス及びラベルと、ATMのCR及びVPI/VCIとの対応関係管理を終了する(ステップ904)。この他、当該MPLSメッセージ(Notification)が有効でない場合(ステップ901;No)、または当該MPLSメッセージ(Notification)が特定のMPLS回線に関するメッセージではなく重大なシステム障害を通知するメッセージではない場合は(ステップ905;No)、当該MPLSメッセージ(Notification)は無視される(ステップ907)。
【0049】
次に、以上のように構成される通信システムの品質保証提供可能な論理的な通信路の設定例(図1)、品質保証提供可能な論理的な通信路の設定不可例(図2)、品質保証提供可能な論理的な通信路の解放例(図3)について説明する。なお、本発明に係る主要なメッセージ及び動作のみ記し、明記しない部分(例えばLAN端末5とLER2間の通信等)は、既知の通信技術及び通信方法によるものとする。
【0050】
先ず、品質保証提供可能な論理的な通信路の設定例を図1を用いて説明する。図1は、自営通信網のA支店11のLAN端末5aからB支店12のLAN端末5bにIPトラヒックを送信するために、LER2aからLER2bに品質保証提供可能である論理的な通信路の設定をする場合を示したものである。従って、本例では、A支店11側が送信側、B支店12側が受信側となる。
【0051】
ここで、送信側LAN端末のIPアドレスを例えば「a.a.1.1」とする。また、送信側LER2aのIPアドレスを例えば「a.a.1.0」とする。一方、受信側LAN端末のIPアドレスを例えば「b.b.2.2」とする。また、受信側LER2bのIPアドレスを例えば「b.b.2.0」とする。
【0052】
LER2aは、IPアドレス「b.b.2.2」に対するラベル要求を行うべく、ラベル要求のMPLSメッセージ(Label Request)を加入者系ATM交換機3a(MPLS/ATM変換機能部1)に送信する。図1中矢印7aは当該メッセージ送信のイメージを示す。この場合のMPLSメッセージのパラメータは例えば、LSPID=L1、宛先IPアドレス=b.b.2.2、要求品質=(PDR=W、PBS=B、CDR=W、CBS=B、EBS=0、Frequency=Frequent)とする。
【0053】
加入者系ATM交換機3a(MPLS/ATM変換機能部1)は、LER2aからラベル要求のMPLSメッセージ(Label Request)を受信すると、先に説明した図7のフローチャートに示す処理を実行する。即ち、MPLSメッセージ(Label Request)が有効であるか否か調べ(ステップ101)、有効であれば(ステップ101;Yes)、MPLS/ATM変換機能部1にて宛先IPアドレスをATMアドレスに変換する(ステップ102)。
【0054】
そして、必要なパラメータ変換を行う(ステップ103)。MPLS/ATM変換機能部1では、例えばMPLSメッセージ中のパラメータにおいてPDR=CDR、PBS=CBS等であるから、MPLSにおいて要求されたサービスがDSであると判断してATM網ではCBRとして扱うものとし、パラメータをPCR=W’、CDVT=B’に変換する。ここで、W’とB’は、MPLSで用いるWとBの単位(byte/sec)を、ATMで用いる単位(cell/sec)にそれぞれ変換したものである。
【0055】
そして、転送先のバックボーンATM交換機4aが存在するか否か確認する(ステップ104)。転送先のバックボーンATM交換機4aは存在するから(ステップ104;Yes)、次いでリソースの確保が可能であるか否か、即ち要求された伝送品質が提供可能であるか否か確認する(ステップ105)。リソース確保可能であれば(ステップ105;Yes)、ラベル要求のMPLSメッセージ(Label Request)を回線設定要求のATMメッセージ(SETUP)に変換し、当該ATMメッセージ(SETUP)を上記変換した所定パラメータとともに、バックボーンATM交換機4aに向けて送信する(ステップ106)。図1中矢印7bは当該送信のイメージを示す。この場合のATMメッセージのパラメータは、宛先ATMアドレス=Z(AFI=49、NP=b.b.2.2.32.0.0.0.0.0.0.0、ESI=0.0.0.0.0.0、SEL=0)、CR=R1、要求品質=CBR(PCR=W’、CDVT=B’)となる。
【0056】
そして、MPLSメッセージ(Label Request)中のLSPID(=L1)と(図16中符号20参照)、宛先IPアドレス(=b.b.2.2)と(図16中符号21参照)、ATMメッセージ(SETUP)中のCR(=R1)とを(図16中符号22参照)、管理テーブル18aに記録し、対応付けて管理する(ステップ107)。
【0057】
バックボーンATM交換機4aは、加入者系ATM交換機3a(MPLS/ATM変換機能部1)からATMメッセージ(SETUP)を受信すると、当該メッセージの中継を行う。バックボーンATM交換機4aでは、宛先ATMアドレスのNP部14の2バイト即ち「b.b」から転送先をバックボーンATM交換機4bに決定する。そして、ATMメッセージ(SETUP)をバックボーンATM交換機4bに送信する。図1中矢印7cは当該送信のイメージを示す。この場合のATMメッセージのパラメータは、ATMアドレス=Z(AFI=49、NP=b.b.2.2.32.0.0.0.0.0.0.0、ESI=0.0.0.0.0.0、SEL=0)、CR=R2、要求品質=CBR(PCR=W’、CDVT=B’)である。なお、CRは、各ATM交換機が個別に管理し、加入者系ATM交換機3a(MPLS/ATM変換機能部1)とバックボーンATM交換機4aとで一致している必要はない。
【0058】
バックボーンATM交換機4bは、バックボーンATM交換機4aからATMメッセージ(SETUP)を受信すると、当該メッセージの中継を行う。バックボーンATM交換機4bでは、宛先ATMアドレスのNP部14の2バイト即ち「b.b」から加入者系ATM交換機3bに転送を決定する。そして、ATMメッセージ(SETUP)を加入者系ATM交換機3bに送信する。図1中矢印7dは当該送信のイメージを示す。この場合のATMメッセージのパラメータは、ATMアドレス=Z(AFI=49、NP=b.b.2.2.32.0.0.0.0.0.0.0、ESI=0.0.0.0.0.0、SEL=0)、CR=R3、要求品質=CBR(PCR=W’、CDVT=B’)である。
【0059】
加入者系ATM交換機3b(MPLS/ATM変換機能部1)は、バックボーンATM交換機4bから回線設定要求のATMメッセージ(SETUP)を受信すると、先に説明した図8のフローチャートに示す処理を実行する。即ち、ATMメッセージ(SETUP)が有効であるか否か調べ(ステップ201)、有効であれば(ステップ201;Yes)、宛先ATMアドレスのESI部15がMPLS用特番であるか否か調べる(ステップ202)。宛先ATMアドレスのESI部15はMPLS用特番であるから、MPLS/ATM変換機能部1はIPアドレスに変換する必要があることを認識し(ステップ202;Yes)、ATMアドレスからIPアドレスへの変換を行う(ステップ203)。即ち、ATMアドレスのNP部14から宛先IPアドレス「b.b.2.2」を得る。
【0060】
そして、必要なパラメータ変換を行う(ステップ204)。即ち、送信側である加入者系ATM交換機3a(MPLS/ATM変換機能部1)のMPLS/ATM変換機能部1にて行われたパラメータ変換と逆の変換を行う。これにより、要求品質が「PDR=W、PBS=B、CDR=W、CBS=B、EBS=0、Frequency=Frequent」であると認識する。
【0061】
そして、転送先のLER2bが存在するか否か確認する(ステップ205)。転送先のLER2bは存在するから(ステップ205;Yes)、次いでリソースの確保が可能であるか否か、即ち要求された伝送品質が提供可能であるか否か確認する(ステップ206)。リソース確保可能であれば(ステップ206;Yes)、回線設定要求のATMメッセージ(SETUP)をラベル要求のMPLSメッセージ(Label Request)に変換し、当該MPLSメッセージを上記変換した所定パラメータとともに、LER2bに向けて送信する(ステップ207)。図1中矢印7eは当該送信のイメージを示す。この場合のMPLSメッセージのパラメータは、LSPID=L2、宛先IPアドレス=b.b.2.2、要求品質=(PDR=W、PBS=B、CDR=W、CBS=B、EBS=0、Frequency=Frequent)となる。
【0062】
そして、ATMメッセージ(SETUP)中のCR(=R3)と(図16中符号23)、MPLSメッセージ(Label Request)中のLSPID(=L2)と(図16中符号24)、宛先IPアドレス(=b.b.2.2)とを(図16中符号25)、管理テーブル18bに記録し、対応付けて管理する(ステップ208)。なお、LSPIDは加入者系ATM交換機3bで独自に設定して構わない。従って、管理テーブル18bで記録管理されるLSPID(=L2)が、LER2aが発行したMPLSメッセージ(Label Request)に含まれるLSPID(=L1)と一致している必要はない。
【0063】
LER2bは、加入者系ATM交換機3b(MPLS/ATM変換機能部1)からラベル要求のMPLSメッセージ(Label Request)を受信すると、MPLS用のラベルを決定する。なお、本実施形態では、ラベルとして、ATMセルのVPI/VCIを用いるものとしている。そして、ラベル通知のMPLSメッセージ(Label Mapping)を加入者系ATM交換機3b(MPLS/ATM変換機能部1)に向けて送信する。図1中矢印7fは当該送信のイメージを示す。この場合のMPLSメッセージのパラメータは、LSPID=L2、宛先IPアドレス=b.b.2.2、例えばラベル(VPI/VCI)=P1/C1とする。
【0064】
加入者系ATM交換機3b(MPLS/ATM変換機能部1)は、LER2bからラベル通知のMPLSメッセージ(Label Mapping)を受信すると、先に説明した図9のフローチャートに示す処理を実行する。即ち、MPLSメッセージ(Label Mapping)が有効であるか否か調べ(ステップ301)、有効であれば(ステップ301;Yes)、対応する設定待ちのATM回線が存在するか調べる(ステップ302)。即ち、MPLS/ATM変換機能部1では、LER2bから受信したMPLSメッセージ(Label Mapping)中のLSPID(=L2)や宛先IPアドレス(=b.b.2.2)をキーとして管理テーブル18bから該当する管理レコード19を検索し、該当するATM回線(CR=R3)を把握する(ステップ302;Yes)。そして、VPI/VCIを決定し(ステップ303)、ラベル通知のMPLSメッセージ(Label Mapping)を回線設定完了のATMメッセージ(CONNECT)に変換してバックボーンATM交換機4bに向けて送信する(ステップ304)。図1中矢印7gは当該送信のイメージを示す。この場合のATMメッセージのパラメータは、CR=R3、VPI/VCI=P2/C2である。
【0065】
そして、管理テーブル18bの所定管理レコード19に、LER2bから受信したMPLSメッセージ(Label Mapping)中のMPLS用のラベル(=P1/C1)と(図16中符号26)、バックボーンATM交換機4bに送信したATMメッセージ(CONNECT)のVPI/VCI(=P2/C2)と(図16中符号27)を記録する。これにより、MPLSのLSPID(=L2)と、宛先IPアドレス(=b.b.2.2)と、ラベル(=P1/C1)と、ATMのCR(=R3)と、VPI/VCI(=P2/C2)とが管理テーブル18b上で対応付けて管理される(ステップ305)。
【0066】
バックボーンATM交換機4bは、加入者系ATM交換機3bから回線設定完了のATMメッセージ(CONNECT)を受信すると、当該メッセージを中継するべくバックボーンATM交換機4aに送信する。図1中矢印7hは当該送信のイメージを示す。この場合のATMメッセージのパラメータは、CR=R2、例えばVPI/VCI=P3/C3とする。
【0067】
バックボーンATM交換機4aは、バックボーンATM交換機4bから回線設定完了のATMメッセージ(CONNECT)を受信すると、当該メッセージを中継するべく加入者系ATM交換機3a(MPLS/ATM変換機能部1)に送信する。図1中矢印7iは当該送信のイメージを示す。この場合のATMメッセージのパラメータは、CR=R1、例えばVPI/VCI=P4/C4とする。
【0068】
加入者系ATM交換機3a(MPLS/ATM変換機能部1)は、バックボーンATM交換機4aから回線設定完了のATMメッセージ(CONNECT)を受信すると、先に説明した図10のフローチャートに示す処理を実行する。即ち、ATMメッセージ(CONNECT)が有効であるか否か調べ(ステップ401)、有効であれば(ステップ401;Yes)、対応する設定待ちのMPLS回線が存在するか調べる(ステップ402)。MPLS/ATM変換機能部1では、例えばバックボーンATM交換機4aから受信したATMメッセージ(CONNECT)のCR(=R1)をキーとして管理テーブル18から該当する管理レコード19を検索し、該当するMPLS回線を把握する(ステップ402;Yes)。そして、MPLS用のラベルを決定し(ステップ403)、回線設定完了のATMメッセージ(CONNECT)をラベル通知のMPLSメッセージ(Label Mapping)に変換してLER2aに向けて送信する(ステップ404)。図1中矢印7jは当該送信のイメージを示す。この場合のMPLSメッセージのパラメータは、LSPID=L1、 宛先IPアドレス=b.b.2.2、例えばラベル(VPI/VCI)=P5/C5とする。
【0069】
そして、管理テーブル18aの所定管理レコード19に、バックボーンATM交換機4aから受信したATMメッセージ(CONNECT)のVPI/VCI(=P4/C4)と(図16中符号28)、LER2aに送信したMPLSメッセージ(Label Mapping)中のMPLS用のラベル(=P5/C5)と(図16中符号29)を記録する。これにより、MPLSのLSPID(=L1)と、宛先IPアドレス(=b.b.2.2)と、ラベル(=P5/C5)と、ATMのCR(=R1)と、VPI/VCI(=P4/C4)とが管理テーブル18a上で対応付けて管理される(ステップ405)。
【0070】
LER2aにラベル通知されることにより、宛先IPアドレス(=b.b.2.2)にラベルが設定され、LER2aとLER2bとの間で品質保証提供可能な論理的な通信路が設定される。LER2a,LER2bによりラベルを利用したMPLSの持つ品質要求機能が実現され、実際の品質保証は、加入者系ATM交換機3a(MPLS/ATM変換機能部1),バックボーンATM交換機4a,バックボーンATM交換機4b,加入者系ATM交換機3bにより設定されたATM回線で実現される。
【0071】
次に、品質保証提供可能な論理的な通信路の設定不可例を図2を用いて説明する。図2は、自営通信網のA支店11のLAN端末5aがB支店12のLAN端末5bにIPトラヒックを送信するべく、LER2aからLER2bに品質保証提供可能な論理的な通信路を設定しようとしたが、バックボーンATM交換機4aとバックボーンATM交換機4bとの間で帯域が不足し、設定できなかった場合を示したものである。
【0072】
LER2aがラベル要求のMPLSメッセージ(Label Request)を加入者系ATM交換機3a(MPLS/ATM変換機能部1)に送信する処理(図2中矢印8aは当該送信のイメージを示す)は、図1に示した例と同様である。
【0073】
また、加入者系ATM交換機3a(MPLS/ATM変換機能部1)が、回線設定要求のATMメッセージ(SETUP)を所定パラメータとともに、バックボーンATM交換機4aに向けて送信する処理(図2中矢印8bは当該送信のイメージを示す)は、図1に示した例と同様である。
【0074】
バックボーンATM交換機4aは、加入者系ATM交換機3a(MPLS/ATM変換機能部1)からATMメッセージ(SETUP)を受信すると、宛先ATMアドレスのNP部14の2バイト即ち「b.b」からバックボーンATM交換機4bに転送を決定し、当該メッセージの中継を試みる。しかし、バックボーンATM交換機4aは、要求された伝送品質に対する帯域不足を認識したため、ATMメッセージ(SETUP)の送信を行わない。図2中矢印8cは当該送信中止のイメージを示す。
【0075】
そして、バックボーンATM交換機4aは、回線解放のATMメッセージ(RELEASE)を加入者系ATM交換機3a(MPLS/ATM変換機能部1)に送信する。図2中矢印8dは当該送信のイメージを示す。この場合のATMメッセージのパラメータは、CR=R1、状況=帯域不足とする。
【0076】
加入者系ATM交換機3a(MPLS/ATM変換機能部1)は、バックボーンATM交換機4aから回線解放のATMメッセージ(RELEASE)を受信すると、先に説明した図11のフローチャートに示す処理を実行する。即ち、ATMメッセージ(RELEASE)が有効であるか否か調べ(ステップ501)、有効であれば(ステップ501;Yes)、対応するMPLS回線が存在するか調べる(ステップ502)。MPLS/ATM変換機能部1では、例えばバックボーンATM交換機4aから受信したATMメッセージ(RELEASE)のCR(=R1)をキーとして管理テーブル18から該当する管理レコード19を検索し、該当するMPLS回線を把握する(ステップ502;Yes)。次いで、バックボーンATM交換機4aから受信した当該ATMメッセージ(RELEASE)が、加入者系ATM交換機3a(MPLS/ATM変換機能部1)が先に送信したATMメッセージ(SETUP)に対する応答か否か確認する(ステップ503)。当該ATMメッセージ(RELEASE)は、加入者系ATM交換機3a(MPLS/ATM変換機能部1)が先に送信したATMメッセージ(SETUP)に対する応答であるから(ステップ503;Yes)、LER2aに向けて通知のMPLSメッセージ(Notification)を送信する(ステップ504)。図2中矢印8eは当該送信のイメージを示す。この場合のMPLSメッセージのパラメータは、LSPID=L1、理由=帯域不足とする。そして、該当する管理レコード19を管理テーブル18上から削除し、該当するMPLSのLSPID及び宛先IPアドレスとATMのCRとの対応関係管理を終了する(ステップ505)。
【0077】
次に、品質保証提供可能な論理的な通信路の解放例を図3を用いて説明する。図3は、図1にて設定した品質保証提供可能な論理的な通信路をLER2aから解放する場合を示したものである。
【0078】
LER2aは、IPアドレス「b.b.2.2」に対するラベル解放を行うべく、ラベル解放のMPLSメッセージ(Label Release)を加入者系ATM交換機3a(MPLS/ATM変換機能部1)に送信する。図3中矢印9aは当該メッセージ送信のイメージを示す。この場合のMPLSメッセージのパラメータは例えば、LSPID=L1、宛先IPアドレス=b.b.2.2である。
【0079】
加入者系ATM交換機3a(MPLS/ATM変換機能部1)は、LER2aからラベル解放のMPLSメッセージ(Label Release)を受信すると、先に説明した図12のフローチャートに示す処理を実行する。即ち、MPLSメッセージ(Label Release)が有効であるか否か調べる(ステップ601)。有効であれば(ステップ601;Yes)、次いで当該MPLSメッセージが、既に加入者系ATM交換機3a(MPLS/ATM変換機能部1)からLER2aに送信済みであるMPLSメッセージ(Label Withdraw)への応答であるか否か判断する(ステップ602)。当該応答ではないから(ステップ602;No)、対応するATM回線が存在するか否か調べる(ステップ603)。即ち、MPLS/ATM変換機能部1では、LER2aから受信したMPLSメッセージ(Label Release)中のLSPID(=L1)や宛先IPアドレス(=b.b.2.2)をキーとして管理テーブル18から該当する管理レコード19を検索し、該当するATM回線(CR=R1)を把握する(ステップ603;Yes)。そして、ラベル解放のMPLSメッセージ(Label Release)を回線解放のATMメッセージ(RELEASE)に変換してバックボーンATM交換機4aに向けて送信する(ステップ604)。図3中矢印9bは当該送信のイメージを示す。この場合のATMメッセージのパラメータは、CR=R1とする。そして、該当する管理レコード19を管理テーブル18上から削除し、該当するMPLSのLSPID及び宛先IPアドレス及びラベルと、ATMのCR及びVPI/VCIとの対応関係管理を終了する(ステップ605)。
【0080】
バックボーンATM交換機4aは、加入者系ATM交換機3a(MPLS/ATM変換機能部1)から回線解放のATMメッセージ(RELEASE)を受信すると、当該メッセージを中継するべくバックボーンATM交換機4bに送信する。図3中矢印9cは当該送信のイメージを示す。この場合のATMメッセージのパラメータは、CR=R2である。
【0081】
バックボーンATM交換機4bは、バックボーンATM交換機4aから回線解放のATMメッセージ(RELEASE)を受信すると、当該メッセージを中継するべく加入者系ATM交換機3bに送信する。図3中矢印9dは当該送信のイメージを示す。この場合のATMメッセージのパラメータは、CR=R3である。
【0082】
加入者系ATM交換機3b(MPLS/ATM変換機能部1)は、バックボーンATM交換機4bから回線解放のATMメッセージ(RELEASE)を受信すると、先に説明した図11のフローチャートに示す処理を実行する。即ち、ATMメッセージ(RELEASE)が有効であるか否か調べ(ステップ501)、有効であれば(ステップ501;Yes)、対応するMPLS回線が存在するか調べる(ステップ502)。即ち、MPLS/ATM変換機能部1では、バックボーンATM交換機4bから受信したATMメッセージ(RELEASE)のCR(=R3)をキーとして管理テーブル18から該当する管理レコード19を検索し、該当するMPLS回線を把握する(ステップ502;Yes)。加入者系ATM交換機3b(MPLS/ATM変換機能部1)は、バックボーンATM交換機4aから設定済みの回線の解放を要求されており(ステップ503;No、ステップ507;No)、加入者系ATM交換機3b(MPLS/ATM変換機能部1)と対向するLER2bはラベル要求側でなくラベルを要求された側であるから(ステップ510;No)、LER2bに向けてラベル解放のMPLSメッセージ(Label Release)を送信する(ステップ509)。図3中矢印9eは当該送信のイメージを示す。この場合のMPLSメッセージのパラメータは、LSPID=L2、宛先IPアドレス=b.b.2.2とする。そして、該当する管理レコード19を管理テーブル18上から削除し、該当するMPLSのLSPID及び宛先IPアドレス及びラベルと、ATMのCR及びVPI/VCIとの対応関係管理を終了する(ステップ505)。
【0083】
以上のように本発明の通信システム及び通信方法によれば、加入者系ATM交換機3に簡易に実現可能なMPLS/ATM変換機能部1を実装し、LER2と加入者系ATM交換機3を接続することにより、MPLSの持つ品質要求機能をLER2で実現し、実際の品質保証はATM網で行うことができる。上記説明から明らかなように、バックボーンATM網10には変更を加える必要はまったくない。また、MPLSドメインを新たに構築することなく、MPLS/ATM変換機能部1を実装した加入者系ATM換機3にLER2を接続するのみでMPLSの品質機能を導入することができる。したがって、既存のATM網を利用して、IPトラヒックに容易に品質保証を提供することができる。
【0084】
また、本発明では、IPアドレスとATMアドレスを共に例えば組織階層に合わせた体系にすることにより、IPアドレスとATMアドレスに明確な関係を持たせることで、容易かつ高速にアドレス変換可能である。
【0085】
また、MPLS回線とATM回線との対応関係を管理することで、ATMの回線設定不可等の他のメッセージを受信した場合でも、CRやLSPIDにより対象となる回線を認識でき、適切な処理が可能となる。
【0086】
なお、上述の実施形態は本発明の好適な実施の一例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形実施可能である。IPアドレスとATMアドレスを共に組織階層に合わせた体系にし、IPアドレスとATMアドレスに明確な関係を持たせることは、容易かつ高速なアドレス変換を行うための本発明の好適な一例ではあるが、必ずしもこの例に限定されるものではない。例えば小規模自営通信網等で、予め全てのIPアドレスとATMアドレスを把握できる場合等には、MPLS/ATM変換機能部1にてIPアドレスとATMアドレスとの対応関係を把握できる変換対応表等を保持しておき、当該変換対応表に基いてアドレス変換を行なうようにしても良い。この場合、MPLS/ATM変換機能部1は、加入者系ATM交換機3を構成するコンピュータにMPLS/ATM変換プログラムを実行させて実現させるものに必ずしも限定されない。例えば、加入者系ATM換機3とLER2とを接続するゲートウェイ装置としてMPLS/ATM変換機能部1を実現させても良い。
【0087】
【発明の効果】
以上の説明から明らかなように、請求項1記載の通信システム及び請求項5記載の通信方法及び請求項6記載のMPLS/ATM変換プログラムによれば、バックボーンATM網には変更を加えることなく、MPLSの持つ品質要求機能をラベルエッジルータで実現して、実際の品質保証はATM網で行うことができる。したがって、例えば既存のATM網を利用して、IPトラヒックに容易に品質保証を提供することができる。また、MPLS回線とATM回線との対応関係を管理することで、ATMの回線設定不可等の他のメッセージを受信した場合でも、対象となる回線を認識でき、適切な処理が可能となる。
【0088】
さらに、請求項2記載の通信システムによれば、IPアドレスとATMアドレスに明確な関係を持たせることで、容易かつ高速にアドレス変換可能である。
【0089】
さらに、請求項3記載の通信システムによれば、MPLS/ATM変換機能部にてMPLS変換認識用コードの有無を調べることで、終端ATM交換機にATM端末が接続されている場合に、ラベルエッジルータに対するMPLS/ATM変換処理をすべきか、またはATM端末に対する通常のATM処理をすべきか等を容易に判断することができる。
【0090】
さらに、請求項4記載の通信システムによれば、MPLSメッセージまたはATMメッセージの変換または復元に際して、メッセージに含まれるパラメータの変換も併せて行うようにしているので、IPトラヒックに、より柔軟かつ高度の品質保証の提供が可能となる。
【図面の簡単な説明】
【図1】本発明の通信システムの実施の一形態を示す概略構成図であり、品質保証提供可能な論理的な通信路の設定例を示す。
【図2】本発明の通信システムの実施の一形態を示す概略構成図であり、品質保証提供可能な論理的な通信路の設定不可例を示す。
【図3】本発明の通信システムの実施の一形態を示す概略構成図であり、品質保証提供可能な論理的な通信路の解放例を示す。
【図4】IPアドレスからATMアドレスへ変換する一例を示す概念図である。
【図5】ATMアドレスからIPアドレスへ変換する処理の一例を示すフローチャートである。
【図6】MPLSメッセージとATMメッセージの対応関係を表すメッセージ変換テーブルの一例を示す概念図である。
【図7】MPLS/ATM変換機能部を実装した終端ATM交換機が、ラベルエッジルータからラベル要求のMPLSメッセージを受信した場合の処理の一例を示すフローチャートである。
【図8】MPLS/ATM変換機能部を実装した終端ATM交換機が、バックボーンATM交換機から回線設定要求のATMメッセージを受信した場合の処理の一例を示すフローチャートである。
【図9】MPLS/ATM変換機能部を実装した終端ATM交換機が、ラベルエッジルータからラベル通知のMPLSメッセージを受信した場合の処理の一例を示すフローチャートである。
【図10】MPLS/ATM変換機能部を実装した終端ATM交換機が、バックボーンATM交換機から回線設定完了のATMメッセージを受信した場合の処理の一例を示すフローチャートである。
【図11】MPLS/ATM変換機能部を実装した終端ATM交換機が、バックボーンATM交換機から回線解放のATMメッセージを受信した場合の処理の一例を示すフローチャートである。
【図12】MPLS/ATM変換機能部を実装した終端ATM交換機が、ラベルエッジルータからラベル解放のMPLSメッセージを受信した場合の処理の一例を示すフローチャートである。
【図13】MPLS/ATM変換機能部を実装した終端ATM交換機が、ラベルエッジルータからラベル要求取消のMPLSメッセージを受信した場合の処理の一例を示すフローチャートである。
【図14】MPLS/ATM変換機能部を実装した終端ATM交換機が、ラベルエッジルータからラベル取消のMPLSメッセージを受信した場合の処理の一例を示すフローチャートである。
【図15】MPLS/ATM変換機能部を実装した終端ATM交換機が、ラベルエッジルータから通知のMPLSメッセージを受信した場合の処理の一例を示すフローチャートである。
【図16】MPLS回線とATM回線との対応関係を管理するための管理テーブルの一例を示す概念図である。
【図17】本発明におけるATM端末のATMアドレスの一例を示す概念図である。
【図18】IPアドレスからATMアドレスへ変換した一例を示す概念図である。
【図19】IPアドレスからATMアドレスへ変換する処理の一例を示す概念図である。
【符号の説明】
1 MPLS/ATM変換機能部
2 LER(ラベルエッジルータ)
3 加入者系ATM交換機(終端ATM交換機)
4 バックボーンATM交換機[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a technique for providing quality assurance for IP traffic. More specifically, the present invention relates to a communication system, a communication method, and a program for performing mutual conversion between ATM (Asynchronous Transfer Mode) and MPLS (MultiProtocol Label Switching).
[0002]
[Prior art]
By using IP (Internet Protocol), various networks can be connected to form a large internetwork, and each network can be operated seamlessly. However, when dealing with variable-length IP packets, it becomes difficult to control the delay time, and it is difficult to guarantee strict transmission quality. The transmission quality generally has parameters such as transmission delay, fluctuation (delay variation), minimum guaranteed speed, and peak speed. ATM is a technique for guaranteeing such transmission quality. For this reason, a network configuration for constructing an IP network on an ATM network is considered promising. Conventional techniques for providing quality assurance for IP traffic using ATM include LANE (Local Area Network Emulation) and MPOA (Multiprotocol over ATM).
[0003]
In addition, although not particularly limited to those using ATM, MPLS is a technology for providing quality assurance for IP traffic. In MPLS, a protocol called CR-LDP (Constraint-based Routing-Label Distribution Protocol) is used, a label corresponding to the required quality is added to a variable-length IP packet, and quality control is performed according to the label.
[0004]
[Problems to be solved by the invention]
However, in the conventional LANE, communication between LANs is communication via a router, and the router does not provide quality assurance. Therefore, the quality of IP traffic across routers is not guaranteed.
[0005]
In addition, when providing quality assurance by MPOA, since there is generally no correlation between an IP address and an ATM address, complicated processing such as grasping a correspondence relationship by a server is required to perform address conversion. In addition, MPOA is not widely used due to the complexity of the protocol in addition to the problem that priority designation is impossible compared to the quality that MPLS intends to provide.
[0006]
Further, when providing quality assurance by means of MPLS, it is possible to provide quality assurance by using a header of a fixed-length ATM cell used in the ATM network as an MPLS label. However, in this case, it is necessary to change the software of all ATM exchanges in the ATM network. For this reason, when a new ATM-based MPLS network is constructed, it takes a lot of time and enormous costs and is not easy to introduce. In addition, MPLS is not a well-established technology, and when it is introduced to an ATM backbone network, there are concerns about strict quality assurance and operation management.
[0007]
SUMMARY OF THE INVENTION An object of the present invention is to provide a communication system and communication method and an MPLS / ATM conversion program that can easily provide quality assurance for IP traffic.
[0008]
[Means for Solving the Problems]
In order to achieve this object, a communication system according to claim 1 is a label edge router having a backbone ATM switch constituting a backbone ATM network, a terminating ATM switch connected to the backbone ATM switch, and a function constituting an MPLS network. And an MPLS / ATM conversion function unit for connecting the label edge router and the terminating ATM switch to form a private communication network, and the MPLS / ATM conversion function unit obtains an IP address from which the label edge router requests label setting. A function for converting an ATM address according to a predetermined address conversion rule, a function for restoring an ATM address received by a terminating ATM switch from a backbone ATM switch to an IP address according to an address conversion rule, and an MPLS message transmitted from a label edge router in advance. Stipulated message A function of converting the ATM message according to the correspondence relationship, a function of restoring the ATM message received by the terminal ATM switch from the backbone ATM switch into an MPLS message according to the message correspondence relationship, an IP address at which the label edge router requests label setting, It is assumed that a label set for the IP address and a function for managing the correspondence between the MPLS line and the ATM line set for the label are provided.
[0009]
According to a fifth aspect of the present invention, there are provided a backbone ATM switch constituting a backbone ATM network, a terminal ATM switch connected to the backbone ATM switch, a label edge router having a function of constituting an MPLS network, and a label edge router. And an MPLS / ATM conversion function unit for connecting a terminal ATM switch and a terminal ATM switch to configure a private network, and the MPLS / ATM conversion function unit determines an IP address for which a label edge router requests a label setting in advance. The ATM address received from the backbone ATM switch is restored to the IP address according to the address conversion rule, and the MPLS message transmitted from the label edge router is converted into an ATM message according to a predetermined message correspondence. In other words, the ATM message received by the terminating ATM switch from the backbone ATM switch is restored to the MPLS message according to the message correspondence relationship, and the label address is requested by the label edge router, the label set to the IP address, The correspondence between the MPLS line and the ATM line set for the label is managed.
[0010]
According to another aspect of the present invention, there is provided an MPLS / ATM conversion program for terminating a terminal ATM switch connected to a backbone ATM switch and a label edge router having a function of configuring an MPLS network in a private network. A function that the label edge router converts an IP address that requires label setting into an ATM address according to a predetermined address conversion rule, and a terminal ATM switch that converts the ATM address received from the backbone ATM switch into a computer provided in the ATM switch A function for restoring the IP address according to the rules, a function for converting an MPLS message transmitted from the label edge router into an ATM message according to a predetermined message correspondence relationship, and an ATM message received from the backbone ATM switch by the terminating ATM switch. A function for restoring a message to an MPLS message according to a message correspondence relationship, an IP address for which a label edge router requests label setting, a label set for the IP address, and an MPLS line and an ATM line set for the label And a function for managing the correspondence.
[0011]
Therefore, the quality requirement function of MPLS can be realized by the label edge router, and actual quality assurance can be realized by the ATM network. For example: That is, the label edge router requests a label corresponding to the destination IP address for which the required quality is specified based on the quality request function of MPLS (the label edge router that has requested the label is referred to as an originating label edge router). . The MPLS message of the label request is sent to the line setting request according to a predetermined message correspondence relationship by an MPLS / ATM conversion function unit (hereinafter referred to as a calling side MPLS / ATM conversion function unit) connected to the calling side label edge router. To ATM messages. The ATM message is transmitted to the backbone ATM switch by the terminating ATM switch connected to the originating side MPLS / ATM conversion function unit (hereinafter referred to as the originating side terminating ATM switch), further transferred to the ATM backbone network, and sent to the destination IP. Arrives at the terminating ATM exchange on the opposite side to which the address belongs (hereinafter referred to as the terminating ATM exchange). The ATM message is restored to the MPLS message of the label request by the MPLS / ATM conversion function unit (hereinafter referred to as the called-side MPLS / ATM conversion function unit) connected to the terminating-end ATM exchange, and the called-side MPLS / ATM. The data is transmitted to a label edge router connected to the conversion function unit (that is, a label edge router for which a label is requested, hereinafter referred to as a called label edge router). When the receiving side label edge router responding to the label request notifies the label, the MPLS message of the label notification is converted into a line setting complete ATM message by the receiving side MPLS / ATM conversion function unit, and further received by the terminating side terminating ATM exchange. It is transmitted to the backbone ATM exchange, further transferred through the ATM backbone network, and arrives at the originating end ATM exchange. The ATM message is restored to the MPLS message of the label notification by the originating side MPLS / ATM conversion function unit, and transmitted to the originating side label edge router that requested the label. With the above operation, a logical communication path capable of providing quality assurance is configured between the originating label edge router and the terminating label edge router. Here, MPLS requests a label corresponding to the destination IP address, but an ATM address is required for line setting in the ATM network. Therefore, the destination MPLS address / ATM conversion function unit converts the destination IP address into an ATM address according to a predetermined address conversion rule. Based on the converted ATM address, the ATM message of the line setting request is transferred through the backbone ATM network and reaches the terminating end ATM exchange. The ATM address received by the terminating-end ATM switch is restored to an IP address according to a predetermined address conversion rule. As a result, the called label edge router can set a label for the IP address. In addition, since the correspondence between the MPLS line and the ATM line is managed by the MPLS / ATM conversion function unit, the target line can be identified even when other messages such as ATM line setting impossible are received, Appropriate processing becomes possible.
[0012]
According to a second aspect of the present invention, in the communication system according to the first aspect, the IP address and the ATM address are assigned in an organizational hierarchy, and the MPLS / ATM conversion function unit converts the IP address into the ATM address. The IP address is converted into an ATM address so as to include a part or all of the IP address.
[0013]
The terminal ATM switch, the label edge router, and the communication terminals connected to the label edge router are arranged in an organizational hierarchy. In accordance with this, ATM addresses or IP addresses of these devices are assigned in an organizational hierarchy. In this case, the backbone ATM switch can specify the terminal ATM switch to which data is to be transferred from the IP address part included in the ATM address. Further, when converting from an IP address to an ATM address and restoring from an ATM address to an IP address, complicated processing such as grasping and managing the correspondence between the IP address and the ATM address is unnecessary, and the IP address is converted into the ATM address. Address conversion can be performed easily and at high speed by writing the data as it is or by extracting the IP address from the ATM address.
[0014]
The invention described in claim 3 is the communication system according to claim 1 or 2, wherein the MPLS / ATM conversion function unit has a function of writing an MPLS conversion recognition code to an ATM address converted from an IP address. The terminating ATM switch checks the presence or absence of an MPLS conversion recognition code for the ATM address received from the backbone ATM switch, and if the MPLS conversion recognition code is present, has a function of restoring the ATM address to an IP address according to an address conversion rule. It is supposed to be. Therefore, when an ATM terminal is connected to the terminal ATM switch, it can be easily determined whether to perform MPLS / ATM conversion processing for the label edge router or normal ATM processing for the ATM terminal.
[0015]
According to a fourth aspect of the present invention, there is provided the communication system according to any one of the first to third aspects, wherein the MPLS / ATM conversion function unit has a predetermined parameter correspondence relationship when converting or restoring an MPLS message or an ATM message. Accordingly, the function included in the message is also converted or restored. It is possible to provide more flexible and high quality assurance for IP traffic.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the configuration of the present invention will be described in detail based on embodiments shown in the drawings.
[0017]
1 to 19 show an embodiment of a communication system according to the present invention. This communication system includes a backbone ATM switch 4 constituting a backbone ATM network 10, a terminating ATM switch 3 connected to the backbone ATM switch 4, a label edge router 2 having a function constituting an MPLS network, and a label edge router 2 And an MPLS / ATM conversion function unit 1 for connecting the terminal ATM switch 3 to the private ATM.
[0018]
The backbone ATM switch (also referred to as a relay ATM switch) 4 is, for example, four in the present embodiment for convenience of explanation, and is connected by a loop communication line to form a backbone ATM network (also referred to as a relay ATM network) 10. ing. The backbone ATM switch 4 is connected to, for example, a terminal ATM switch 3 (hereinafter referred to as a subscriber ATM switch 3) installed in the premises of the user. The subscriber ATM switch 3 is an ATM switch that accommodates the label edge router 2 and the ATM terminal. For example, a subscriber ATM switch 3 is installed in each of branch A (indicated by reference numeral 11 in FIG. 1) and branch B (indicated by reference numeral 12 in FIG. 1), and the subscriber ATM switch 3 is a backbone. It is connected to the ATM switch 4. Accordingly, when communication is performed between the A branch 11 and the B branch 12, the backbone ATM network 10 is always used.
[0019]
A label edge router (hereinafter abbreviated as LER) 2 is a known information processing apparatus having a function of accommodating IP traffic in an MPLS domain (that is, an area to which MPLS is applied). The LER 2 is connected to the subscriber ATM exchange 3 via the MPLS / ATM conversion function unit 1 and is connected to a communication terminal 5 that performs communication by IP traffic.
[0020]
The communication terminal 5 is a device for performing end-to-end bidirectional communication. For example, in this embodiment, the communication terminal 5 is a known personal computer or the like that has a communication function and is connected to a LAN. Hereinafter, the communication terminal is referred to as a LAN terminal 5. For example, the LAN terminal 5a of the branch A 11 is connected to the LER 2a via a communication line, and the LER 2a is connected to the subscriber ATM exchange 3a via a communication line. Similarly, the LAN terminal 5b of the branch B 12 is connected to the LER 2b via a communication line, and the LER 2b is connected to the subscriber ATM exchange 3b via a communication line.
[0021]
The MPLS / ATM conversion function unit 1 of the present embodiment mainly has the following three functions. First, the LER 2 converts the IP address for requesting label setting into an ATM address according to a predetermined address conversion rule, and the ATM address received by the subscriber ATM switch 3 from the backbone ATM switch 4 according to the address conversion rule. It has a function of restoring to an IP address. Second, a function for converting an MPLS message transmitted by LER2 into an ATM message according to a predetermined message correspondence, and an ATM message received from the backbone ATM exchange 3 by the subscriber ATM exchange 3 into an MPLS message according to the message correspondence. Has a function to restore. Third, the label edge router has a function of managing a correspondence relationship between an IP address requesting label setting, a label set in the IP address, and an MPLS line and an ATM line set for the label.
[0022]
The MPLS / ATM conversion function unit 1 of the present embodiment is realized by software (MPLS / ATM conversion program), for example. The MPLS / ATM conversion program is set up in the subscriber ATM exchange 3 and causes the computer (processing device) included in the subscriber ATM exchange 3 to realize the above functions. However, it goes without saying that the functions that can be implemented in hardware among the functions of the MPLS / ATM conversion function unit 1 may be realized as hardware. Hereinafter, a subscriber ATM switch 3 having an MPLS / ATM conversion function unit 1, that is, a subscriber ATM switch 3 in which an MPLS / ATM conversion program is set up, is referred to as a subscriber ATM switch 3 (MPLS / ATM conversion function unit 1). ).
[0023]
In the present embodiment, a protocol used between the LER 2 and the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) is, for example, CR-LDP. The protocol used between the subscriber ATM exchange 3 and the backbone ATM exchange 4 and within the backbone ATM network 10 is, for example, PNNI (Private Network-Network Interface).
[0024]
First, the IP address / ATM address conversion and restoration function of the MPLS / ATM conversion function unit 1 will be described. Since the present invention constitutes a private communication network, both the IP address and the ATM address can be freely set. Therefore, it is possible to assign an IP address or ATM address to a communication device so as to have a certain relationship between the IP address and the ATM address, or to grasp in advance the IP address and ATM address of each communication device. You can also keep it.
[0025]
For example, in this embodiment, in order to facilitate mutual conversion between an IP address and an ATM address, address assignment is performed with a clear relationship between the IP address and the ATM address. For example, as shown in the example of FIG. 1, network devices such as the subscriber ATM switch 3, the LER 2, and the LAN terminal 5 are generally arranged and configured corresponding to the organizational structure of the user. Therefore, in this embodiment, the IP address and the ATM address are assigned in an organizational hierarchy according to the organizational hierarchy of the user. The MPLS / ATM conversion function unit 1 has a function of converting an IP address into an ATM address so as to include a part or all of the IP address when converting the IP address into an ATM address.
[0026]
For example, in the case of IPv4, the IP address is composed of 4 bytes. Therefore, the following roles are assigned to each byte. For example, the first byte is a “part identifying the main store or branch”. For example, the second byte is “a part for identifying a business office (a sales office or the like) in a head office or a branch”. For example, the third byte is set as “a part for identifying a LAN (segment) in the office”. For example, the fourth byte is a “part for identifying a terminal in the LAN”. Accordingly, for example, the terminal “D” of the LAN “C” of the “B” sales office of the “A” branch office is given an IP address of “ABCD”.
[0027]
On the other hand, the ATM address is also assigned according to the organizational hierarchy, and has the same “portion identifying head office or branch” and “portion identifying office (branch office, etc.) in the head office or branch” that is the same as the IP address. . The ATM address includes, for example, an AFI (Authority and Format Identifier) unit 13, an NP (Network Prefix) unit 14, an ESI (End System Identifier) unit 15, and a SEL (Selector) unit 16, as shown in FIG. The numbers in parentheses of the respective parts 13, 14, 15, 16 indicate the number of bytes. In the AFI unit 13, “49” shown in hexadecimal notation represents a local format. The ESI unit 15 is written with a MAC address for identifying an ATM terminal (a terminal directly connected to the ATM exchange and having an ATM address). The SEL unit 16 is arbitrarily set by the ATM terminal. For example, the ATM address shown in FIG. 17 is given to an ATM terminal whose MAC address of the “B” sales office of the “A” branch is “MACE”.
[0028]
Here, the message relay in the backbone ATM network 10 is performed, for example, using only the upper 2 bytes of the NP unit 14 in the ATM address (in the example of FIG. 17, the 2-byte portion of “A” and “B”). Therefore, other parts (“C”, “D”, “MACE”, etc. in the example of FIG. 17) are ignored. That is, “a part for identifying the head office or branch” in the ATM address (“A” in the example of FIG. 17) and “a part for identifying the office (business office, etc.) in the head office or branch” (in the example of FIG. 17). Based on “B”), message relay is performed in the backbone ATM network 10.
[0029]
In the present embodiment, it is assumed that not only LER2 but also an ATM terminal may be connected to the subscriber ATM switch 3 (MPLS / ATM conversion function unit 1), and the subscriber ATM switch 3 (MPLS). / ATM conversion function unit 1) can easily determine whether to perform MPLS / ATM conversion processing for LER2 or normal ATM processing for an ATM terminal for the ATM address received from the backbone ATM switch 4. An MPLS conversion recognition code is defined. The MPLS / ATM conversion function unit 1 of the present embodiment has a function of writing an MPLS conversion recognition code to an ATM address converted from an IP address, and the subscriber ATM switch 3 receives from the backbone ATM switch 4. The ATM address is checked for the presence or absence of an MPLS conversion recognition code, and when the MPLS conversion recognition code is present, the ATM address is restored to an IP address according to an address conversion rule.
[0030]
FIG. 19 shows an example of the procedure for converting IP addresses to ATM addresses when assigning IP addresses and ATM addresses as described above. That is, the AFI part 13 of the ATM address sets a code (“49” in hexadecimal) indicating the local format (step 1). The NP unit 14 receives a destination IP address requested by LER2 (however, it may be a prefix of the IP address) and a prefix length PL (for example, “32” representing 32 bits in the case of an IPv4 IP address). Write (step 2). The remaining portions of the NP unit 14 other than the written data are all “0”. Then, an MPLS conversion recognition code (hereinafter referred to as an MPLS special number) is written in the ESI unit 15 which is ignored in message relay in the backbone ATM network 10 (step 3). For example, in the present embodiment, all ESI units 15 are set to “0” as MPLS special numbers. The SEL unit 16 is not used in the present embodiment, for example, and is all set to “0” (step 4).
[0031]
FIG. 4 shows an image in which an IP address “ABCD”, for example, is converted into an ATM address. As described above, the message relay in the backbone ATM network 10 is performed only in the upper 2 bytes of the NP portion 14 in the ATM address, and the other portions are ignored. Therefore, in the backbone ATM network 10, as shown in FIG. The converted ATM address is handled in the same manner as the ATM address shown in FIG. That is, the converted ATM address shown in FIG. 4 is an address that can reach the subscriber ATM switch 3 of the “B” sales office of the “A” branch.
[0032]
By the way, the case where the IP address prefix is written in the NP unit 14 is, for example, the following case. That is, the example of FIG. 4 shows a case where a line is set for the LAN terminal 5 whose IP address is “ABCD”, but in MPLS, a line may be set for the LAN. is there. That is, a line may be set for all the LAN terminals 5 belonging to a certain LAN. For example, when a line is set for the LAN “C” of the “B” sales office of the “A” branch, the NP unit 14 is as shown in FIG. 18, for example. That is, a part of the IP address (IP address prefix) indicating the LAN “C” of the “B” branch office of the “A” branch and the prefix length PL (in this case, “24” representing 24 bits, for example) are NP. Part 14 is written. As a result, a line is set in the LAN terminal 5 whose IP address is “ABC” (* is arbitrary). In the present specification, the “IP address” for which LER2 requests label setting includes a case where it is a prefix of such an IP address (that is, a part of the IP address).
[0033]
On the other hand, restoration processing from an ATM address to an IP address is performed, for example, according to the procedure shown in FIG. That is, first, the MPLS special number of the ESI unit 15 is detected, and it is recognized that it is necessary to convert from the ATM address to the IP address (step 5). Next, the prefix length PL is detected (step 6). Next, the IP address is restored based on the prefix length PL (step 7).
[0034]
Next, the mutual conversion function between the MPLS message and the ATM message that the MPLS / ATM conversion function unit 1 has will be described. The subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) converts the MPLS message received from the LER 2 into a corresponding ATM message with reference to, for example, the message conversion table 17 shown in FIG. To send to. On the other hand, the ATM message received from the backbone ATM switch 4 is converted into a corresponding MPLS message so that it can be transmitted toward the LER2. The message conversion table 17 is recorded in a storage device provided in the subscriber ATM switch 3, for example. A message that does not exist in the message conversion table 17 is ignored, for example, as “no conversion necessary”.
[0035]
The MPLS / ATM conversion function unit 1 of the present embodiment has a function of performing conversion or restoration of parameters included in the message in accordance with a predetermined parameter correspondence when converting or restoring an MPLS message or an ATM message. It is supposed to be. Table 1 shows an example of correspondence between MPLS and ATM services, and Table 2 shows examples of traffic parameters of each ATM service corresponding to MPLS traffic parameters.
[Table 1]
Figure 0004472208
[Table 2]
Figure 0004472208
In this embodiment, it is assumed that EBS (Excess Burst Size), Frequency, and Weight are not used in the ATM network among MPLS traffic parameters. In addition, when converting from an ATM message to an MPLS message, only the frequency of the DS is set to Frequent and the others are not used (EBS = 0, Frequency = Unspecified, Weight = 0).
[0036]
Next, the function of managing the correspondence between the MPLS line and the ATM line that the MPLS / ATM conversion function unit 1 has will be described. The MPLS / ATM conversion function unit 1 identifies which MPLS line and ATM line the message is associated with when an MPLS or ATM message is received by managing the correspondence between the MPLS line and the ATM line. For example, the MPLS / ATM conversion function unit 1 of this embodiment includes a management table 18, records necessary data in the management table 18, and manages the correspondence between the MPLS line and the ATM line (see FIG. 16). . The management table 18 is recorded, for example, in a storage device provided in the subscriber ATM exchange 3. A group of data corresponding to the row of the management table 18 is called a management record 19 in this embodiment.
[0037]
When the subscriber ATM switch 3 (MPLS / ATM conversion function unit 1) having the above-described functions receives various MPLS messages from the LER 2, or when various ATM messages are received from the backbone ATM switch 4. An example of the process is shown in the flowcharts of FIGS. 7 to 15 for each message type, and will be described below.
[0038]
When the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) receives an MPLS message (Label Request) for a label request from the LER 2a, the subscriber ATM exchange 3 executes, for example, the processing shown in the flowchart of FIG. First, it is checked whether or not the MPLS message (Label Request) is valid (step 101). Whether the message is valid is to check whether the message violates a predetermined format, for example, whether there is an error such as whether a required parameter is included. If valid (step 101; Yes), the MPLS / ATM conversion function unit 1 converts the destination IP address into an ATM address (step 102). Then, necessary parameter conversion is performed (step 103). Then, it is confirmed whether or not the transfer destination backbone ATM switch 4 exists (step 104). If the transfer destination backbone ATM switch 4 exists (step 104; Yes), then it is confirmed whether or not resources can be secured, that is, whether or not the requested transmission quality can be provided (step 105). . If resources can be secured (step 105; Yes), the MPLS message (Label Request) of the label request is converted into an ATM message (SETUP) of the line setting request, and the ATM message (SETUP) is converted with the converted predetermined parameter, Transmission is performed toward the backbone ATM switch 4 (step 106). Then, the LSPID (Label Switched Path Identifier) and the destination IP address in the MPLS message (Label Request) received from the LER 2 are recorded in the management table 18. Further, in correspondence with this, the CR (Call Reference) of the ATM message (SETUP) transmitted to the backbone ATM switch 4 is recorded in the management table 18 (step 107). On the other hand, when the MPLS message (Label Request) is not valid (Step 101; No), when the transfer destination backbone ATM switch 4 does not exist (Step 104; No), or when resources cannot be secured (Step 105; No). Then, an MPLS message (Notification) is transmitted to notify LER2 of the error (step 108).
[0039]
When the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) receives an ATM message (SETUP) for a line setting request from the backbone ATM exchange 4, the subscriber ATM exchange 3 executes, for example, the processing shown in the flowchart of FIG. First, it is checked whether the ATM message (SETUP) is valid (step 201). If it is valid (step 201; Yes), it is checked whether the ESI portion 15 of the destination ATM address is an MPLS special number (step 201). 202). If the ESI part 15 of the destination ATM address is an MPLS special number, it recognizes that it needs to be restored to the IP address (step 202; Yes), and performs conversion from the ATM address to the IP address (step 203). Then, necessary parameter conversion is performed (step 204). Then, it is confirmed whether or not the transfer destination LER2 exists (step 205). If the transfer destination LER2 exists (step 205; Yes), it is then checked whether resources can be secured, that is, whether the requested transmission quality can be provided (step 206). If resources can be secured (step 206; Yes), the ATM message (SETUP) of the line setting request is converted into an MPLS message (Label Request) of the label request, and the MPLS message is sent to LER2 together with the converted predetermined parameter. (Step 207). Then, the CR of the ATM message (SETUP) received from the backbone ATM switch 4, the LSPID and the destination IP address in the MPLS message (Label Request) transmitted to the LER 2 are recorded in association with the management table 18. On the other hand, when the ESI part 15 of the destination ATM address is not the MPLS special number (step 202; No), normal ATM processing is performed on the ATM terminal having the ATM address (step 209). If the ATM message (SETUP) is not valid (step 201; No), or if the transfer destination LER2 does not exist (step 205; No), or if resources cannot be secured (step 206; No), the backbone ATM switch A line release ATM message (RELEASE) is transmitted to 4 (step 210).
[0040]
When the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) receives an MPLS message (Label Mapping) for label notification from the LER 2, it executes, for example, the processing shown in the flowchart of FIG. That is, it is checked whether the MPLS message (Label Mapping) is valid (step 301). If it is valid (step 301; Yes), it is checked whether there is a corresponding setting-waiting ATM line (step 302). That is, the corresponding management record 19 is searched from the management table 18 using the LSPID and destination IP address in the MPLS message (Label Mapping) received from LER 2 as a key, and the combination of the corresponding MPLS line and ATM line is grasped. If the corresponding ATM line exists (step 302; Yes), VPI / VCI (Virtual Path Identifier / Virtual Channel Identifier) is determined (step 303), and the MPLS message (Label Mapping) for label notification is completed. The ATM message (CONNECT) is converted and transmitted to the backbone ATM switch 4 (step 304). Then, the MPLS label in the MPLS message (Label Mapping) received from LER 2 and the VPI / VCI of the ATM message (CONNECT) transmitted to the backbone ATM switch 4 are stored in the corresponding management record 19 on the management table 18. Add and record. Therefore, the LSPID, the destination IP address, the label, the CR, and the VPI / VCI are associated as the management record 19 and managed on the management table 18 (step 305). On the other hand, when the MPLS message (Label Mapping) is not valid (step 301; No), or when there is no corresponding setting-waiting ATM line (step 302; No), an MPLS message (Notification) is sent to notify the LER2 of an error. ) Is transmitted (step 306).
[0041]
When the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) receives an ATM message (CONNECT) indicating completion of line setting from the backbone ATM exchange 4, the subscriber ATM exchange 3 executes, for example, the processing shown in the flowchart of FIG. That is, it is checked whether or not the ATM message (CONNECT) is valid (step 401). If it is valid (step 401; Yes), it is checked whether there is a corresponding setting-waiting MPLS line (step 402). In the MPLS / ATM conversion function unit 1, for example, the corresponding management record 19 is searched from the management table 18 using the CR of the ATM message (CONNECT) received from the backbone ATM switch 4 as a key, and the combination of the corresponding MPLS line and ATM line is determined. To grasp. Then, if there is a corresponding MPLS line waiting for setting (step 402; Yes), a label for MPLS is determined (step 403), and an ATM message (CONNECT) indicating completion of line setting is sent as an MPLS message (Label Mapping) for label notification. ) And transmitted to LER2 (step 404). In the present embodiment, ATM cell VPI / VCI is used as the MPLS label. The management table 18 shows the VPI / VCI of the ATM message (CONNECT) received from the backbone ATM switch 4 and the MPLS label included in the MPLS message (Label Mapping) transmitted to the LER 2 and determined at the time of the transmission. Record in addition to the corresponding management record 19 above. Accordingly, the LSPID, the destination IP address, the label, the CR, and the VPI / VCI are associated with each other and managed on the management table 18 (step 405). On the other hand, if the ATM message (CONNECT) is not valid (step 401; No), or if there is no corresponding MPLS line waiting for setting (step 402; No), the ATM message (CONNECT) from the backbone ATM switch 4 is displayed. Is ignored (step 406).
[0042]
When the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) receives a line release ATM message (RELEASE) from the backbone ATM exchange 4, the subscriber ATM exchange 3 executes, for example, the processing shown in the flowchart of FIG. That is, it is checked whether the ATM message (RELEASE) is valid (step 501). If it is valid (step 501; Yes), it is checked whether the corresponding MPLS line exists (step 502). The MPLS / ATM conversion function unit 1 searches for the corresponding management record 19 from the management table 18 using, for example, the CR of the ATM message (RELEASE) received from the backbone ATM switch 4 as a key, and grasps the corresponding MPLS line. If there is a corresponding MPLS line (step 502; Yes), the ATM message (RELEASE) received from the backbone ATM switch 4 is sent to the subscriber ATM switch 3 (MPLS / ATM conversion function unit 1) first. It is confirmed whether or not it is a response to the ATM message (SETUP) of the line setting request transmitted to (step 503). If it is the response (step 503; Yes), it is determined that the line setting requested by the subscriber ATM switch 3 (MPLS / ATM conversion function unit 1) has not been completed, for example, due to insufficient bandwidth, etc. A notification MPLS message (Notification) is transmitted to the terminal (step 504). Then, the corresponding management record 19 is deleted from the management table 18, and the correspondence management between the corresponding MPLS LSPID and destination IP address and the ATM CR is terminated (step 505).
[0043]
On the other hand, when the ATM message (RELEASE) is not a response to the ATM message (SETUP) of the line setup request previously transmitted by the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) (step 503; No) Next, it is confirmed whether or not the ATM message (RELEASE) corresponds to the ATM message (SETUP) of the line setting request previously received by the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) (step) 507). If it corresponds to the ATM message (SETUP) (step 507; Yes), the line setting previously requested for the subscriber ATM switch 3 (MPLS / ATM conversion function unit 1) is some reason on the request side. In step 508, it is determined whether the request has been sent to LER 2 for the ATM message (SETUP) (step 508). If an MPLS message (Label Request) has already been transmitted to LER2 (step 508; Yes), an MPLS message (Label Release) for label release is transmitted to LER2 (step 509). Then, the corresponding management record 19 is deleted from the management table 18, and the correspondence management between the corresponding MPLS LSPID, destination IP address and label and ATM CR and VPI / VCI is terminated (step 505). On the other hand, if an MPLS message (Label Request) has not yet been transmitted to LER2 (step 508; No), the corresponding management record 19 is deleted from the management table 18, and the MPLS LSPID, destination IP address, and label are deleted. And the correspondence management between the ATM CR and VPI / VCI are terminated (step 505).
[0044]
Further, the ATM message (RELEASE) received from the backbone ATM switch 4 is not a response to the ATM message (SETUP) previously transmitted by the subscriber ATM switch 3 (MPLS / ATM conversion function unit 1) (step 503; No. In addition, when it does not correspond to the previously received ATM message (SETUP) (step 507; No), it is a case where the release of the set line is requested. In this case, the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) confirms whether or not the LER 2 facing is the label requesting side (step 510), and if it is the label requesting side (step 510; Yes), An MPLS message (Label Withdraw) for canceling the label is transmitted (step 511). If it is not the label requesting side, that is, if the label is requested (step 510; No), a label release MPLS message (Label Release) is transmitted (step 509). Then, the corresponding management record 19 is deleted from the management table 18, and the correspondence management between the corresponding MPLS LSPID, destination IP address and label and ATM CR and VPI / VCI is terminated (step 505). In addition, when the ATM message (RELEASE) is not valid (step 501; No), or when there is no corresponding MPLS line waiting for setting (step 502; No), the ATM message (RELEASE) is ignored ( Step 506).
[0045]
When the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) receives an MPLS message (Label Release) for label release from the LER 2, the subscriber ATM exchange 3 executes, for example, the processing shown in the flowchart of FIG. That is, it is checked whether or not the MPLS message (Label Release) is valid (step 601). If it is valid (step 601; Yes), then the MPLS message is transferred to the MPLS message (Label Withdraw) for canceling the label already transmitted to the LER2 by the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1). It is determined whether or not the response is (step 602). If it is not the said response (step 602; No), it will be investigated whether the corresponding ATM line exists (step 603). That is, the MPLS / ATM conversion function unit 1 searches the management table 19 from the management table 18 using the LSPID or destination IP address in the MPLS message (Label Release) received from the LER 2 as a key, and grasps the corresponding ATM line. To do. If there is a corresponding ATM line (step 603; Yes), the label release MPLS message (Label Release) is converted into a line release ATM message (RELEASE) and transmitted to the backbone ATM switch 4 (step). 604). Then, the corresponding management record 19 is deleted from the management table 18, and the correspondence management between the corresponding MPLS LSPID, destination IP address and label and ATM CR and VPI / VCI is terminated (step 605). On the other hand, when the MPLS message (Label Release) for releasing the label is not valid (Step 601; No), or when the MPLS message (Label Release) is a response to the transmitted MPLS message (Label Withdraw) (Step 602). Yes), or if the corresponding ATM line does not exist (step 603; No), the MPLS message (Label Release) is ignored (step 606).
[0046]
When the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) receives an MPLS message (Label Abort Request) for canceling the label request from the LER 2, the subscriber ATM exchange 3 executes, for example, the processing shown in the flowchart of FIG. That is, it is checked whether or not the MPLS message (Label Abort Request) is valid (step 701). If valid (step 701; Yes), whether or not the MPLS message (Label Mapping) of the label notification corresponding to the MPLS message (Label Abort Request) has already been responded with the MPLS message (Label Mapping) of the label notification. Alternatively, for example, the contents of the management record 19 of the management table 18 are confirmed (step 702). If no response has been made yet (step 702; No), a line release ATM message (RELEASE) is transmitted to the backbone ATM switch 4 (step 703). Then, a notification MPLS message (Notification) is transmitted to LER2 (step 704). Then, the corresponding management record 19 is deleted from the management table 18, and the correspondence management between the corresponding MPLS LSPID and destination IP address and the ATM CR is terminated (step 705). On the other hand, when the MPLS message (Label Abort Request) for canceling the label request is not valid (step 701; No), or when the MPLS message (Label Mapping) for label notification is already responding (step 702; Yes), The MPLS message (Label Abort Request) is ignored (step 706).
[0047]
When the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) receives an MPLS message (Label Withdraw) for canceling a label from the LER 2, the subscriber ATM exchange 3 executes, for example, the processing shown in the flowchart of FIG. That is, it is checked whether or not the MPLS message (Label Withdraw) is valid (step 801). If it is valid (step 801; Yes), it is checked whether a corresponding ATM line exists (step 802). In other words, the MPLS / ATM conversion function unit 1 searches the management table 19 from the management table 18 using the LSPID and destination IP address in the MPLS message (Label Withdraw) received from the LER 2 as a key, and grasps the corresponding ATM line. To do. If there is a corresponding ATM line (step 802; Yes), an ATM message (RELEASE) is transmitted to the backbone ATM switch 4 (step 803). Then, an MPLS message (Label Release) is transmitted to LER2 (step 804). Then, the corresponding management record 19 is deleted from the management table 18, and the correspondence management between the corresponding MPLS LSPID, destination IP address, and label and ATM CR and VPI / VCI is terminated (step 805). On the other hand, if the MPLS message (Label Withdraw) for canceling the label is not valid (step 801; No), or if the corresponding ATM line does not exist (step 802; No), the MPLS message (Label Abort Request) is ignored. (Step 806).
[0048]
When the subscriber ATM exchange 3 (MPLS / ATM conversion function unit 1) receives the notification MPLS message (Notification) from the LER 2, the subscriber ATM exchange 3 executes, for example, the processing shown in the flowchart of FIG. That is, it is checked whether or not the MPLS message (Notification) is valid (step 901). If it is valid (step 901; Yes), it is checked whether or not the MPLS message (Notification) is a message relating to a specific MPLS line, and whether or not a corresponding ATM line exists, for example, a management record in the management table 18 The contents of 19 are examined (step 902). For example, if the content of the MPLS message (Notification) is a message related to a specific MPLS line caused by LSP (Label Switched Path) setting failure or the like and a corresponding ATM line exists (step 902; Yes), the backbone ATM A line release ATM message (RELEASE) is transmitted to the exchange 4 (step 903). Then, the corresponding management record 19 is deleted from the management table 18, and the correspondence management between the corresponding MPLS LSPID, destination IP address and label and ATM CR and VPI / VCI is terminated (step 904). On the other hand, if the MPLS message (Notification) is not a message relating to a specific MPLS line and there is no corresponding ATM line (step 902; No), it is confirmed whether or not the message is a message notifying a serious system failure (step 902). 905). If it is a message notifying a serious system failure (step 905; Yes), a line release ATM message (RELEASE) for all ATM lines is transmitted to the backbone ATM switch 4 (step 906). Then, the corresponding management record 19 is deleted from the management table 18, and the correspondence management between the corresponding MPLS LSPID, destination IP address and label and ATM CR and VPI / VCI is terminated (step 904). In addition, when the MPLS message (Notification) is not valid (step 901; No), or when the MPLS message (Notification) is not a message relating to a specific MPLS line but a message notifying a serious system failure (step) 905; No), the MPLS message (Notification) is ignored (step 907).
[0049]
Next, an example of setting a logical communication path capable of providing quality assurance of the communication system configured as described above (FIG. 1), an example of setting a logical communication path capable of providing quality assurance (FIG. 2), An example (FIG. 3) of releasing a logical communication path that can provide quality assurance will be described. It should be noted that only main messages and operations according to the present invention are described, and unspecified parts (for example, communication between the LAN terminal 5 and the LER 2) are based on known communication techniques and methods.
[0050]
First, an example of setting a logical communication path capable of providing quality assurance will be described with reference to FIG. FIG. 1 shows the setting of logical communication paths that can provide quality assurance from LER 2a to LER 2b in order to transmit IP traffic from LAN terminal 5a at branch A 11 of the private network to LAN terminal 5b at branch B 12. It shows the case of doing. Therefore, in this example, the A branch 11 side is the transmitting side, and the B branch 12 side is the receiving side.
[0051]
Here, it is assumed that the IP address of the transmitting LAN terminal is “aa.1.1”, for example. Further, the IP address of the transmission side LER 2a is, for example, “aa 1.0”. On the other hand, the IP address of the receiving LAN terminal is set to “bb.2.2”, for example. In addition, the IP address of the receiving side LER2b is assumed to be “bb 2.0”, for example.
[0052]
The LER 2a transmits an MPLS message (Label Request) of a label request to the subscriber ATM exchange 3a (MPLS / ATM conversion function unit 1) in order to make a label request for the IP address “bb.2.2”. An arrow 7a in FIG. 1 shows an image of the message transmission. The parameters of the MPLS message in this case are, for example, LSPID = L1, destination IP address = b. b. 2.2 Required quality = (PDR = W, PBS = B, CDR = W, CBS = B, EBS = 0, Frequency = Frequent).
[0053]
When the subscriber ATM exchange 3a (MPLS / ATM conversion function unit 1) receives the MPLS message (Label Request) of the label request from the LER 2a, it executes the processing shown in the flowchart of FIG. That is, it is checked whether the MPLS message (Label Request) is valid (step 101). If it is valid (step 101; Yes), the MPLS / ATM conversion function unit 1 converts the destination IP address into an ATM address. (Step 102).
[0054]
Then, necessary parameter conversion is performed (step 103). In the MPLS / ATM conversion function unit 1, for example, PDR = CDR, PBS = CBS, etc. in the parameters in the MPLS message, it is determined that the service requested in MPLS is DS and handled as CBR in the ATM network. , Parameters are converted to PCR = W ′ and CDVT = B ′. Here, W ′ and B ′ are obtained by converting the units of W and B (byte / sec) used in MPLS into units (cell / sec) used in ATM, respectively.
[0055]
Then, it is confirmed whether or not the transfer destination backbone ATM switch 4a exists (step 104). Since the transfer destination backbone ATM switch 4a exists (step 104; Yes), it is next checked whether resources can be secured, that is, whether the requested transmission quality can be provided (step 105). . If resources can be secured (step 105; Yes), the MPLS message (Label Request) of the label request is converted into an ATM message (SETUP) of the line setting request, and the ATM message (SETUP) is converted with the converted predetermined parameter, Transmission is performed toward the backbone ATM switch 4a (step 106). An arrow 7b in FIG. 1 shows an image of the transmission. The parameters of the ATM message in this case are: destination ATM address = Z (AFI = 49, NP = bb2.2.32.0.0.0.0.0.0.0, ESI = 0.0.0.0.0.0, SEL = 0), CR = R1, Required quality = CBR (PCR = W ′, CDVT = B ′).
[0056]
Then, LSPID (= L1) in the MPLS message (Label Request) (see reference numeral 20 in FIG. 16), destination IP address (= bb.2.2) (see reference numeral 21 in FIG. 16), ATM message CR (= R1) in (SETUP) (see reference numeral 22 in FIG. 16) is recorded in the management table 18a and managed in association with it (step 107).
[0057]
When the backbone ATM exchange 4a receives an ATM message (SETUP) from the subscriber ATM exchange 3a (MPLS / ATM conversion function unit 1), the backbone ATM exchange 4a relays the message. In the backbone ATM switch 4a, the transfer destination is determined to be the backbone ATM switch 4b from 2 bytes of the NP portion 14 of the destination ATM address, that is, “bb”. Then, an ATM message (SETUP) is transmitted to the backbone ATM switch 4b. An arrow 7c in FIG. 1 shows an image of the transmission. The ATM message parameters in this case are ATM address = Z (AFI = 49, NP = bb2.2.32.0.0.0.0.0.0.0, ESI = 0.0.0.0.0.0, SEL = 0), CR = R2, request Quality = CBR (PCR = W ′, CDVT = B ′). The CR is individually managed by each ATM switch, and it is not necessary for the subscriber ATM switch 3a (MPLS / ATM conversion function unit 1) and the backbone ATM switch 4a to match.
[0058]
When the backbone ATM exchange 4b receives an ATM message (SETUP) from the backbone ATM exchange 4a, the backbone ATM exchange 4b relays the message. In the backbone ATM exchange 4b, the transfer to the subscriber ATM exchange 3b is determined from 2 bytes of the NP portion 14 of the destination ATM address, that is, “b.b”. Then, an ATM message (SETUP) is transmitted to the subscriber ATM exchange 3b. An arrow 7d in FIG. 1 shows an image of the transmission. The ATM message parameters in this case are ATM address = Z (AFI = 49, NP = bb2.2.32.0.0.0.0.0.0.0, ESI = 0.0.0.0.0.0, SEL = 0), CR = R3, request Quality = CBR (PCR = W ′, CDVT = B ′).
[0059]
When the subscriber ATM exchange 3b (MPLS / ATM conversion function unit 1) receives the ATM message (SETUP) of the line setting request from the backbone ATM exchange 4b, the subscriber ATM exchange 3b executes the process shown in the flowchart of FIG. That is, it is checked whether the ATM message (SETUP) is valid (step 201). If it is valid (step 201; Yes), it is checked whether the ESI portion 15 of the destination ATM address is an MPLS special number (step 201). 202). Since the ESI unit 15 of the destination ATM address is an MPLS special number, the MPLS / ATM conversion function unit 1 recognizes that it needs to be converted to an IP address (step 202; Yes), and converts the ATM address to the IP address. (Step 203). That is, the destination IP address “bb.2.2” is obtained from the NP portion 14 of the ATM address.
[0060]
Then, necessary parameter conversion is performed (step 204). That is, the reverse conversion is performed to the parameter conversion performed in the MPLS / ATM conversion function unit 1 of the subscriber ATM exchange 3a (MPLS / ATM conversion function unit 1) on the transmission side. As a result, the required quality is recognized as “PDR = W, PBS = B, CDR = W, CBS = B, EBS = 0, Frequency = Frequent”.
[0061]
Then, it is confirmed whether or not the transfer destination LER2b exists (step 205). Since the transfer destination LER2b exists (step 205; Yes), it is then checked whether resources can be secured, that is, whether the requested transmission quality can be provided (step 206). If resources can be secured (step 206; Yes), the ATM message (SETUP) of the line setting request is converted into an MPLS message (Label Request) of the label request, and the MPLS message is sent to the LER 2b together with the converted predetermined parameter. (Step 207). An arrow 7e in FIG. 1 shows an image of the transmission. The parameters of the MPLS message in this case are: LSPID = L2, destination IP address = b. b. 2.2, required quality = (PDR = W, PBS = B, CDR = W, CBS = B, EBS = 0, Frequency = Frequent).
[0062]
Then, CR (= R3) in the ATM message (SETUP) (reference numeral 23 in FIG. 16), LSPID (= L2) in the MPLS message (Label Request) (reference numeral 24 in FIG. 16), destination IP address (= b.b.2.2) (reference numeral 25 in FIG. 16) is recorded in the management table 18b and managed in association with the management table 18b (step 208). The LSPID may be uniquely set by the subscriber ATM exchange 3b. Therefore, the LSPID (= L2) recorded and managed in the management table 18b does not need to match the LSPID (= L1) included in the MPLS message (Label Request) issued by the LER 2a.
[0063]
When the LER 2b receives an MPLS message (Label Request) for a label request from the subscriber ATM exchange 3b (MPLS / ATM conversion function unit 1), the LER 2b determines an MPLS label. In the present embodiment, ATM cell VPI / VCI is used as a label. Then, an MPLS message (Label Mapping) for label notification is transmitted to the subscriber ATM exchange 3b (MPLS / ATM conversion function unit 1). An arrow 7f in FIG. 1 shows an image of the transmission. The parameters of the MPLS message in this case are: LSPID = L2, destination IP address = b. b. 2.2, for example, label (VPI / VCI) = P1 / C1.
[0064]
When the subscriber ATM exchange 3b (MPLS / ATM conversion function unit 1) receives the MPLS message (Label Mapping) of the label notification from the LER 2b, the subscriber ATM exchange 3b executes the process shown in the flowchart of FIG. That is, it is checked whether the MPLS message (Label Mapping) is valid (step 301). If it is valid (step 301; Yes), it is checked whether there is a corresponding setting-waiting ATM line (step 302). That is, in the MPLS / ATM conversion function unit 1, the LSPID (= L2) or the destination IP address (= bb.2.2) in the MPLS message (Label Mapping) received from the LER 2 b is used as a key from the management table 18 b. The management record 19 to be searched is searched and the corresponding ATM line (CR = R3) is grasped (step 302; Yes). Then, the VPI / VCI is determined (step 303), and the MPLS message (Label Mapping) for label notification is converted into an ATM message (CONNECT) for completion of line setting and transmitted to the backbone ATM switch 4b (step 304). An arrow 7g in FIG. 1 shows an image of the transmission. In this case, the parameters of the ATM message are CR = R3 and VPI / VCI = P2 / C2.
[0065]
Then, the MPLS label (= P1 / C1) in the MPLS message (Label Mapping) received from the LER 2b (= P1 / C1) is sent to the predetermined management record 19 of the management table 18b, and sent to the backbone ATM switch 4b. The VPI / VCI (= P2 / C2) of the ATM message (CONNECT) and (reference numeral 27 in FIG. 16) are recorded. Thereby, MPLS LSPID (= L2), destination IP address (= bb.2.2), label (= P1 / C1), ATM CR (= R3), VPI / VCI (= P2 / C2) are managed in association with each other on the management table 18b (step 305).
[0066]
When the backbone ATM switch 4b receives an ATM message (CONNECT) indicating completion of line setting from the subscriber ATM switch 3b, the backbone ATM switch 4b transmits the message to the backbone ATM switch 4a to relay the message. An arrow 7h in FIG. 1 shows an image of the transmission. In this case, the parameter of the ATM message is CR = R2, for example, VPI / VCI = P3 / C3.
[0067]
When the backbone ATM switch 4a receives an ATM message (CONNECT) indicating completion of line setting from the backbone ATM switch 4b, the backbone ATM switch 4a transmits the message to the subscriber ATM switch 3a (MPLS / ATM conversion function unit 1) to relay the message. In FIG. 1, an arrow 7i indicates an image of the transmission. In this case, the parameter of the ATM message is CR = R1, for example, VPI / VCI = P4 / C4.
[0068]
When the subscriber ATM exchange 3a (MPLS / ATM conversion function unit 1) receives the ATM message (CONNECT) indicating the completion of line setting from the backbone ATM exchange 4a, the subscriber ATM exchange 3a executes the process shown in the flowchart of FIG. That is, it is checked whether or not the ATM message (CONNECT) is valid (step 401). If it is valid (step 401; Yes), it is checked whether there is a corresponding setting-waiting MPLS line (step 402). In the MPLS / ATM conversion function unit 1, for example, the corresponding management record 19 is searched from the management table 18 using the CR (= R1) of the ATM message (CONNECT) received from the backbone ATM switch 4a as a key, and the corresponding MPLS line is grasped. (Step 402; Yes). Then, an MPLS label is determined (step 403), the line setting complete ATM message (CONNECT) is converted into a label notification MPLS message (Label Mapping) and transmitted to the LER 2a (step 404). An arrow 7j in FIG. 1 shows an image of the transmission. The parameters of the MPLS message in this case are: LSPID = L1, destination IP address = b. b. 2.2, for example, label (VPI / VCI) = P5 / C5.
[0069]
Then, in the predetermined management record 19 of the management table 18a, the VPI / VCI (= P4 / C4) of the ATM message (CONNECT) received from the backbone ATM switch 4a (reference numeral 28 in FIG. 16), and the MPLS message transmitted to the LER 2a ( The MPLS label (= P5 / C5) in (Label Mapping) and (reference numeral 29 in FIG. 16) are recorded. Thus, MPLS LSPID (= L1), destination IP address (= bb.2.2), label (= P5 / C5), ATM CR (= R1), and VPI / VCI (= P4 / C4) are managed in association with each other on the management table 18a (step 405).
[0070]
By label notification to LER 2a, a label is set for the destination IP address (= bb.2.2), and a logical communication path capable of providing quality assurance is set between LER 2a and LER 2b. LER2a, LER2b realizes a quality requirement function of MPLS using labels, and actual quality assurance is performed by subscriber ATM switch 3a (MPLS / ATM conversion function unit 1), backbone ATM switch 4a, backbone ATM switch 4b, This is realized by an ATM line set by the subscriber ATM exchange 3b.
[0071]
Next, an example in which a logical communication path that can provide quality assurance cannot be set will be described with reference to FIG. FIG. 2 shows that the LAN terminal 5a of the A branch 11 of the private communication network tries to set a logical communication path capable of providing quality assurance from the LER 2a to the LER 2b so as to transmit IP traffic to the LAN terminal 5b of the B branch 12. However, the figure shows a case where the bandwidth is insufficient between the backbone ATM switch 4a and the backbone ATM switch 4b and cannot be set.
[0072]
The processing in which the LER 2a transmits an MPLS message (Label Request) for a label request to the subscriber ATM exchange 3a (MPLS / ATM conversion function unit 1) (arrow 8a in FIG. 2 indicates an image of the transmission) is shown in FIG. This is the same as the example shown.
[0073]
Further, the subscriber ATM exchange 3a (MPLS / ATM conversion function unit 1) transmits an ATM message (SETUP) of a line setting request to the backbone ATM exchange 4a together with a predetermined parameter (an arrow 8b in FIG. 2 indicates The image of the transmission is the same as the example shown in FIG.
[0074]
When the backbone ATM switch 4a receives the ATM message (SETUP) from the subscriber ATM switch 3a (MPLS / ATM conversion function unit 1), the backbone ATM starts from 2 bytes of the NP portion 14 of the destination ATM address, that is, “bb”. It decides to transfer to the exchange 4b and tries to relay the message. However, the backbone ATM switch 4a does not transmit an ATM message (SETUP) because it recognizes a lack of bandwidth for the requested transmission quality. An arrow 8c in FIG. 2 shows an image of the transmission stop.
[0075]
Then, the backbone ATM switch 4a transmits a line release ATM message (RELEASE) to the subscriber ATM switch 3a (MPLS / ATM conversion function unit 1). An arrow 8d in FIG. 2 shows an image of the transmission. In this case, the parameters of the ATM message are CR = R1, and the situation = band shortage.
[0076]
When the subscriber ATM exchange 3a (MPLS / ATM conversion function unit 1) receives a line release ATM message (RELEASE) from the backbone ATM exchange 4a, the subscriber ATM exchange 3a executes the process shown in the flowchart of FIG. That is, it is checked whether the ATM message (RELEASE) is valid (step 501). If it is valid (step 501; Yes), it is checked whether the corresponding MPLS line exists (step 502). The MPLS / ATM conversion function unit 1 searches the corresponding management record 19 from the management table 18 using, for example, the CR (= R1) of the ATM message (RELEASE) received from the backbone ATM switch 4a as a key, and grasps the corresponding MPLS line. (Step 502; Yes). Next, it is confirmed whether or not the ATM message (RELEASE) received from the backbone ATM switch 4a is a response to the ATM message (SETUP) previously transmitted by the subscriber ATM switch 3a (MPLS / ATM conversion function unit 1) ( Step 503). Since the ATM message (RELEASE) is a response to the ATM message (SETUP) previously transmitted by the subscriber ATM exchange 3a (MPLS / ATM conversion function unit 1) (step 503; Yes), it is notified to the LER 2a. The MPLS message (Notification) is transmitted (step 504). An arrow 8e in FIG. 2 shows an image of the transmission. The parameters of the MPLS message in this case are LSPID = L1 and reason = insufficient bandwidth. Then, the corresponding management record 19 is deleted from the management table 18, and the correspondence management between the corresponding MPLS LSPID and destination IP address and the ATM CR is terminated (step 505).
[0077]
Next, an example of releasing a logical communication path capable of providing quality assurance will be described with reference to FIG. FIG. 3 shows a case where the logical communication path capable of providing quality assurance set in FIG. 1 is released from the LER 2a.
[0078]
The LER 2a transmits a label release MPLS message (Label Release) to the subscriber ATM switch 3a (MPLS / ATM conversion function unit 1) in order to release the label for the IP address “bb.2.2”. An arrow 9a in FIG. 3 shows an image of the message transmission. The parameters of the MPLS message in this case are, for example, LSPID = L1, destination IP address = b. b. 2.2.
[0079]
When the subscriber ATM exchange 3a (MPLS / ATM conversion function unit 1) receives an MPLS message (Label Release) for label release from the LER 2a, it executes the process shown in the flowchart of FIG. That is, it is checked whether the MPLS message (Label Release) is valid (step 601). If valid (step 601; Yes), then the MPLS message is a response to the MPLS message (Label Withdraw) that has already been transmitted from the subscriber ATM exchange 3a (MPLS / ATM conversion function unit 1) to the LER 2a. It is determined whether or not there is (step 602). Since it is not the said response (step 602; No), it is investigated whether the corresponding ATM line exists (step 603). That is, in the MPLS / ATM conversion function unit 1, the LSPID (= L1) and the destination IP address (= bb.2.2) in the MPLS message (Label Release) received from the LER 2a are used as keys from the management table 18. The management record 19 to be searched is retrieved, and the corresponding ATM line (CR = R1) is grasped (step 603; Yes). Then, the MPLS message (Label Release) for label release is converted into an ATM message (RELEASE) for line release and transmitted to the backbone ATM switch 4a (step 604). An arrow 9b in FIG. 3 shows an image of the transmission. In this case, the parameter of the ATM message is CR = R1. Then, the corresponding management record 19 is deleted from the management table 18, and the correspondence management between the corresponding MPLS LSPID, destination IP address and label and ATM CR and VPI / VCI is terminated (step 605).
[0080]
When the backbone ATM switch 4a receives a line release ATM message (RELEASE) from the subscriber ATM switch 3a (MPLS / ATM conversion function unit 1), it transmits the message to the backbone ATM switch 4b to relay the message. An arrow 9c in FIG. 3 shows an image of the transmission. In this case, the parameter of the ATM message is CR = R2.
[0081]
When the backbone ATM switch 4b receives a line release ATM message (RELEASE) from the backbone ATM switch 4a, the backbone ATM switch 4b transmits the message to the subscriber ATM switch 3b to relay the message. An arrow 9d in FIG. 3 shows an image of the transmission. In this case, the parameter of the ATM message is CR = R3.
[0082]
When the subscriber ATM switch 3b (MPLS / ATM conversion function unit 1) receives a line release ATM message (RELEASE) from the backbone ATM switch 4b, the subscriber ATM switch 3b executes the process shown in the flowchart of FIG. That is, it is checked whether the ATM message (RELEASE) is valid (step 501). If it is valid (step 501; Yes), it is checked whether the corresponding MPLS line exists (step 502). That is, the MPLS / ATM conversion function unit 1 retrieves the corresponding management record 19 from the management table 18 using the CR (= R3) of the ATM message (RELEASE) received from the backbone ATM switch 4b as a key, and sets the corresponding MPLS line. Grasp (step 502; Yes). The subscriber ATM switch 3b (MPLS / ATM conversion function unit 1) is requested to release the set line from the backbone ATM switch 4a (Step 503; No, Step 507; No), and the subscriber ATM switch Since the LER 2b facing the 3b (MPLS / ATM conversion function unit 1) is not the label request side but the side from which the label is requested (step 510; No), the label release MPLS message (Label Release) is sent to the LER 2b. Transmit (step 509). An arrow 9e in FIG. 3 shows an image of the transmission. The parameters of the MPLS message in this case are: LSPID = L2, destination IP address = b. b. Let 2.2. Then, the corresponding management record 19 is deleted from the management table 18, and the correspondence management between the corresponding MPLS LSPID, destination IP address and label and ATM CR and VPI / VCI is terminated (step 505).
[0083]
As described above, according to the communication system and the communication method of the present invention, the MPLS / ATM conversion function unit 1 that can be easily realized is installed in the subscriber ATM switch 3 and the LER 2 and the subscriber ATM switch 3 are connected. Thus, the quality requirement function of MPLS can be realized by LER2, and actual quality assurance can be performed by the ATM network. As is apparent from the above description, there is no need to make any changes to the backbone ATM network 10. Further, it is possible to introduce the MPLS quality function only by connecting the LER 2 to the subscriber ATM exchange 3 in which the MPLS / ATM conversion function unit 1 is mounted without newly constructing an MPLS domain. Therefore, it is possible to easily provide quality assurance for IP traffic using an existing ATM network.
[0084]
Further, in the present invention, the IP address and the ATM address are both adapted to the organizational hierarchy, for example, so that the IP address and the ATM address have a clear relationship, so that the address conversion can be performed easily and at high speed.
[0085]
Also, by managing the correspondence between MPLS lines and ATM lines, even if other messages such as ATM line settings not possible are received, the target line can be recognized by CR or LSPID, and appropriate processing is possible It becomes.
[0086]
The above-described embodiment is an example of a preferred embodiment of the present invention, but is not limited thereto, and various modifications can be made without departing from the gist of the present invention. Although it is a suitable example of the present invention for performing easy and high-speed address conversion, it is a system in which both the IP address and the ATM address are adapted to the organizational hierarchy and the IP address and the ATM address have a clear relationship. It is not necessarily limited to this example. For example, when all IP addresses and ATM addresses can be grasped in advance in a small-scale private communication network or the like, a conversion correspondence table or the like in which the correspondence between IP addresses and ATM addresses can be grasped by the MPLS / ATM conversion function unit 1 May be held, and address conversion may be performed based on the conversion correspondence table. In this case, the MPLS / ATM conversion function unit 1 is not necessarily limited to the one realized by causing the computer constituting the subscriber ATM exchange 3 to execute the MPLS / ATM conversion program. For example, the MPLS / ATM conversion function unit 1 may be realized as a gateway device that connects the subscriber ATM exchange 3 and the LER 2.
[0087]
【The invention's effect】
As is clear from the above description, according to the communication system according to claim 1, the communication method according to claim 5, and the MPLS / ATM conversion program according to claim 6, without changing the backbone ATM network, The quality requirement function possessed by MPLS is realized by a label edge router, and actual quality assurance can be performed by an ATM network. Therefore, for example, quality assurance can be easily provided to IP traffic using an existing ATM network. Also, by managing the correspondence relationship between the MPLS line and the ATM line, even when other messages such as ATM line setting impossible are received, the target line can be recognized and appropriate processing can be performed.
[0088]
Furthermore, according to the communication system of the second aspect, the IP address and the ATM address can be easily and quickly converted by giving a clear relationship between the IP address and the ATM address.
[0089]
Further, according to the communication system according to claim 3, when the ATM terminal is connected to the terminal ATM switch by checking the presence / absence of the MPLS conversion recognition code in the MPLS / ATM conversion function unit, the label edge router It is possible to easily determine whether or not to perform MPLS / ATM conversion processing for the above or normal ATM processing for an ATM terminal.
[0090]
Furthermore, according to the communication system of claim 4, since conversion of the MPLS message or ATM message or the restoration of the parameter included in the message is also performed, the IP traffic can be more flexible and sophisticated. Quality assurance can be provided.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram showing an embodiment of a communication system according to the present invention, and shows an example of setting a logical communication path capable of providing quality assurance.
FIG. 2 is a schematic configuration diagram showing an embodiment of a communication system according to the present invention, showing an example in which a logical communication path that can provide quality assurance cannot be set.
FIG. 3 is a schematic configuration diagram showing an embodiment of a communication system according to the present invention, showing an example of releasing a logical communication path capable of providing quality assurance;
FIG. 4 is a conceptual diagram showing an example of conversion from an IP address to an ATM address.
FIG. 5 is a flowchart showing an example of processing for converting an ATM address to an IP address.
FIG. 6 is a conceptual diagram showing an example of a message conversion table representing the correspondence between an MPLS message and an ATM message.
FIG. 7 is a flowchart showing an example of processing in a case where a terminal ATM switch equipped with an MPLS / ATM conversion function unit receives an MPLS message for a label request from a label edge router.
FIG. 8 is a flowchart showing an example of processing in a case where a terminating ATM switch equipped with an MPLS / ATM conversion function unit receives a line setting request ATM message from a backbone ATM switch.
FIG. 9 is a flowchart showing an example of processing when a terminating ATM switch equipped with an MPLS / ATM conversion function unit receives an MPLS message for label notification from a label edge router;
FIG. 10 is a flowchart showing an example of processing when a terminating ATM switch equipped with an MPLS / ATM conversion function unit receives a line setting completion ATM message from a backbone ATM switch.
FIG. 11 is a flowchart showing an example of processing in a case where a terminating ATM switch equipped with an MPLS / ATM conversion function unit receives a line release ATM message from a backbone ATM switch.
FIG. 12 is a flowchart showing an example of processing in a case where a terminating ATM switch equipped with an MPLS / ATM conversion function unit receives an MPLS message for label release from a label edge router.
FIG. 13 is a flowchart showing an example of processing when a terminating ATM switch equipped with an MPLS / ATM conversion function unit receives an MPLS message for canceling a label request from a label edge router.
FIG. 14 is a flowchart showing an example of processing in a case where a terminating ATM switch equipped with an MPLS / ATM conversion function unit receives an MPLS message for label cancellation from a label edge router.
FIG. 15 is a flowchart showing an example of processing in a case where a terminating ATM switch equipped with an MPLS / ATM conversion function unit receives a notification MPLS message from a label edge router;
FIG. 16 is a conceptual diagram illustrating an example of a management table for managing the correspondence between an MPLS line and an ATM line.
FIG. 17 is a conceptual diagram showing an example of an ATM address of an ATM terminal in the present invention.
FIG. 18 is a conceptual diagram showing an example of conversion from an IP address to an ATM address.
FIG. 19 is a conceptual diagram illustrating an example of processing for converting an IP address to an ATM address.
[Explanation of symbols]
1 MPLS / ATM conversion function
2 LER (label edge router)
3 Subscriber ATM switch (Terminal ATM switch)
4 Backbone ATM switch

Claims (6)

バックボーンATM網を構成するバックボーンATM交換機と、前記バックボーンATM交換機と接続する終端ATM交換機と、MPLS網を構成する機能を備えたラベルエッジルータと、前記ラベルエッジルータと前記終端ATM交換機とを接続するMPLS/ATM変換機能部とを備えて自営通信網を構成し、前記MPLS/ATM変換機能部は、前記ラベルエッジルータがラベル設定を要求するIPアドレスを予め定めたアドレス変換規則に従ってATMアドレスに変換する機能と、前記終端ATM交換機が前記バックボーンATM交換機から受信したATMアドレスを前記アドレス変換規則に従ってIPアドレスに復元する機能と、前記ラベルエッジルータが発信するMPLSメッセージを予め定めたメッセージ対応関係に従ってATMメッセージに変換する機能と、前記終端ATM交換機が前記バックボーンATM交換機から受信するATMメッセージを前記メッセージ対応関係に従ってMPLSメッセージに復元する機能と、前記ラベルエッジルータがラベル設定を要求するIPアドレスと、該IPアドレスに設定されるラベルと、該ラベルについて設定されるMPLS回線及びATM回線との対応関係を管理する機能とを有することを特徴とする通信システム。A backbone ATM switch constituting a backbone ATM network, a terminal ATM switch connected to the backbone ATM switch, a label edge router having a function of configuring an MPLS network, and the label edge router and the terminal ATM switch are connected to each other. An MPLS / ATM conversion function unit is provided to construct a private network, and the MPLS / ATM conversion function unit converts an IP address for which the label edge router requests label setting into an ATM address according to a predetermined address conversion rule. A function for restoring the ATM address received by the terminating ATM switch from the backbone ATM switch to an IP address according to the address conversion rule, and an MPLS message transmitted by the label edge router according to a predetermined message correspondence relationship. A function for converting to an M message, a function for restoring the ATM message received by the terminal ATM switch from the backbone ATM switch to an MPLS message according to the message correspondence, an IP address for requesting label setting by the label edge router, A communication system comprising a label set for the IP address and a function of managing a correspondence relationship between an MPLS line and an ATM line set for the label. 前記IPアドレス及び前記ATMアドレスは組織階層的に割り当てられるとともに、前記MPLS/ATM変換機能部は、前記IPアドレスを前記ATMアドレスに変換するに際して、当該IPアドレスの一部又は全部を含むように前記ATMアドレスに変換する機能を有することを特徴とする請求項1記載の通信システム。The IP address and the ATM address are allocated in an organizational hierarchy, and the MPLS / ATM conversion function unit converts the IP address into the ATM address so as to include a part or all of the IP address. 2. The communication system according to claim 1, further comprising a function of converting into an ATM address. 前記MPLS/ATM変換機能部は、前記IPアドレスから変換されたATMアドレスにMPLS変換認識用コードを書き込む機能を有するとともに、前記終端ATM交換機が前記バックボーンATM交換機から受信したATMアドレスについて前記MPLS変換認識用コードの有無を調べ、該MPLS変換認識用コードが有れば、当該ATMアドレスを前記アドレス変換規則に従ってIPアドレスに復元する機能を有することを特徴とする請求項1または2記載の通信システム。The MPLS / ATM conversion function unit has a function of writing an MPLS conversion recognition code to an ATM address converted from the IP address, and the MPLS conversion recognition for the ATM address received by the terminal ATM switch from the backbone ATM switch. 3. The communication system according to claim 1, further comprising a function of examining the presence / absence of a code for use and restoring the ATM address to an IP address in accordance with the address conversion rule if the MPLS conversion recognition code is present. 前記MPLS/ATM変換機能部は、前記MPLSメッセージまたは前記ATMメッセージの変換または復元に際して、予め定めたパラメータ対応関係に従って当該メッセージに含まれるパラメータの変換または復元も併せて行う機能を有することを特徴とする請求項1から3のいずれかに記載の通信システム。The MPLS / ATM conversion function unit has a function of performing conversion or restoration of parameters included in the message in accordance with a predetermined parameter correspondence when converting or restoring the MPLS message or the ATM message. The communication system according to any one of claims 1 to 3. バックボーンATM網を構成するバックボーンATM交換機と、前記バックボーンATM交換機と接続する終端ATM交換機と、MPLS網を構成する機能を備えたラベルエッジルータと、前記ラベルエッジルータと前記終端ATM交換機とを接続するMPLS/ATM変換機能部とを備えて自営通信網を構成し、前記MPLS/ATM変換機能部により、前記ラベルエッジルータがラベル設定を要求するIPアドレスを予め定めたアドレス変換規則に従ってATMアドレスに変換し、前記終端ATM交換機が前記バックボーンATM交換機から受信したATMアドレスを前記アドレス変換規則に従ってIPアドレスに復元し、前記ラベルエッジルータが発信するMPLSメッセージを予め定めたメッセージ対応関係に従ってATMメッセージに変換し、前記終端ATM交換機が前記バックボーンATM交換機から受信するATMメッセージを前記メッセージ対応関係に従ってMPLSメッセージに復元し、前記ラベルエッジルータがラベル設定を要求するIPアドレスと、該IPアドレスに設定されるラベルと、該ラベルについて設定されるMPLS回線及びATM回線との対応関係を管理することを特徴とする通信方法。A backbone ATM switch constituting a backbone ATM network, a terminal ATM switch connected to the backbone ATM switch, a label edge router having a function of configuring an MPLS network, and the label edge router and the terminal ATM switch are connected to each other. An MPLS / ATM conversion function unit is provided to construct a private network, and the MPLS / ATM conversion function unit converts the IP address for which the label edge router requests label setting into an ATM address according to a predetermined address conversion rule. The terminal ATM switch restores the ATM address received from the backbone ATM switch to an IP address according to the address conversion rule, and the MPLS message transmitted from the label edge router is converted to an ATM message according to a predetermined message correspondence. The terminal ATM switch restores the ATM message received from the backbone ATM switch into an MPLS message according to the message correspondence relationship, and the label edge router sets the IP address for requesting label setting and the IP address. And a correspondence relationship between an MPLS line and an ATM line set for the label. 自営通信網において、バックボーンATM交換機に接続する終端ATM交換機と、MPLS網を構成する機能を備えたラベルエッジルータとを接続するために、前記終端ATM交換機に備えられるコンピュータに、前記ラベルエッジルータがラベル設定を要求するIPアドレスを予め定めたアドレス変換規則に従ってATMアドレスに変換する機能と、前記終端ATM交換機が前記バックボーンATM交換機から受信したATMアドレスを前記アドレス変換規則に従ってIPアドレスに復元する機能と、前記ラベルエッジルータが発信するMPLSメッセージを予め定めたメッセージ対応関係に従ってATMメッセージに変換する機能と、前記終端ATM交換機が前記バックボーンATM交換機から受信するATMメッセージを前記メッセージ対応関係に従ってMPLSメッセージに復元する機能と、前記ラベルエッジルータがラベル設定を要求するIPアドレスと、該IPアドレスに設定されるラベルと、該ラベルについて設定されるMPLS回線及びATM回線との対応関係を管理する機能とを実現させるためのMPLS/ATM変換プログラム。In a private communication network, in order to connect a terminal ATM switch connected to a backbone ATM switch and a label edge router having a function of configuring an MPLS network, the label edge router is connected to a computer provided in the terminal ATM switch. A function of converting an IP address requesting label setting into an ATM address according to a predetermined address conversion rule, and a function of restoring the ATM address received from the backbone ATM switch by the terminal ATM switch into an IP address according to the address conversion rule; A function of converting an MPLS message transmitted from the label edge router into an ATM message according to a predetermined message correspondence relationship, and an ATM message received by the terminal ATM switch from the backbone ATM switch. Correspondence between the function for restoring to an MPLS message according to the correspondence, the IP address for which the label edge router requests label setting, the label set for the IP address, and the MPLS line and ATM line set for the label MPLS / ATM conversion program for realizing the function of managing
JP2001151666A 2001-05-21 2001-05-21 Communication system, communication method, and MPLS / ATM conversion program Expired - Fee Related JP4472208B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001151666A JP4472208B2 (en) 2001-05-21 2001-05-21 Communication system, communication method, and MPLS / ATM conversion program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001151666A JP4472208B2 (en) 2001-05-21 2001-05-21 Communication system, communication method, and MPLS / ATM conversion program

Publications (2)

Publication Number Publication Date
JP2002344534A JP2002344534A (en) 2002-11-29
JP4472208B2 true JP4472208B2 (en) 2010-06-02

Family

ID=18996465

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001151666A Expired - Fee Related JP4472208B2 (en) 2001-05-21 2001-05-21 Communication system, communication method, and MPLS / ATM conversion program

Country Status (1)

Country Link
JP (1) JP4472208B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4422175B2 (en) 2007-07-10 2010-02-24 株式会社日立コミュニケーションテクノロジー Packet transfer device
JP5173893B2 (en) * 2009-03-04 2013-04-03 株式会社日立製作所 Packet transfer device

Also Published As

Publication number Publication date
JP2002344534A (en) 2002-11-29

Similar Documents

Publication Publication Date Title
US7197033B2 (en) System and method for establishing a communication path associated with an MPLS implementation on an ATM platform
US6826196B1 (en) Method and apparatus to allow connection establishment over diverse link types
US7088717B2 (en) System and method of operating a communication network associated with an MPLS implementation of an ATM platform
US8018939B2 (en) MPLS implementation of an ATM platform
CA2231758C (en) Improved system for routing packet switched traffic
US9166807B2 (en) Transmission of layer two (L2) multicast traffic over multi-protocol label switching networks
US6477166B1 (en) System, method and switch for an MPLS network and an ATM network
CN101243647A (en) Method and device for L3-aware switching in Ethernet passive optical network
Minshall et al. Flow labelled IP over ATM: design and rationale
WO2002061599A1 (en) Extension of address resolution protocol (arp) for internet protocol (ip) virtual networks
JP2002530939A (en) How to Manage Internet Protocol Connection Oriented Services
JPH11168476A (en) Packet transfer method and node device
JP2000341294A (en) Packet relay device
JP4472208B2 (en) Communication system, communication method, and MPLS / ATM conversion program
KR100411880B1 (en) Apparatus and method for providing MPLS-VPN service
CN1551578B (en) SVC/SPVC with L3 IP forwarding
JP2004088658A (en) Packet transfer device and packet processing method
JP3426646B2 (en) Network system, communication method and communication device
KR100411249B1 (en) The Label Assignment Method using the BGP table information in MPLS Network
JP2923921B1 (en) Packet transfer method
KR101034915B1 (en) How to Manage Metro Ethernet-Multiprotocol Label Switching Complex Connections in Asynchronous Transmission Mode High-Speed Networks
KR100563655B1 (en) A computer readable recording medium recording a virtual private network service method in a multiprotocol label switching network and a program for realizing the same
KR100204057B1 (en) How to service closed user groups on the Internet
CN1859430B (en) IP Transmission system and its method
KR100453816B1 (en) Apparatus and method for supporting high fidelity MPLS-VPN service

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080404

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: 20100224

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100303

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130312

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130312

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140312

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees