(57)【要約】【課題】フレームをルーティングする従来技術に関連する非効率性を軽減する方法を提供すること。【解決手段】通信リングでフレームをルーティングする方法は、リングのノードのプロキシサーバでインビテーションを受信することを含む。インビテーションは第1のエンドポイントが第２のエンドポイントへのコールを起こしていることを示す。第２のエンドポイントへコールを伝送可能なアクセス装置が判別される。アクセス装置はリング内で該アクセス装置を一意に識別するプライベートネットワーク識別子を有する。アクセス装置へのメディアパスが確保される。プライベートネットワーク識別子は第1のエンドポイントから受信した複数のフレームに挿入され、メディアパスを通じてフレームを第２のエンドポイントにルーティングする。【選択図】図１
2006129496.tif 000002
【特許請求の範囲】
【請求項１】
通信リングでフレームをルーティングする方法であって：
リングのノードのプロキシサーバでインビテーションを受信するステップであって、前記リングは複数のノードを有し、ノードの各々は別のノードと通信可能であり、前記インビテーションは第1のエンドポイントが第２のエンドポイントへのコールを起こしていることを示すところのステップ；
前記第２のエンドポイントへ前記コールを伝送可能なアクセス装置を判別するステップであって、前記アクセス装置は前記リングと通信を行い、前記アクセス装置は前記リング内で該アクセス装置を一意に識別するプライベートネットワーク識別子を有するところのステップ；
前記アクセス装置へのメディアパスを確保するステップ；及び
前記プライベートネットワーク識別子を前記第1のエンドポイントから受信した複数のフレームに挿入し、前記メディアパスを通じて前記フレームを前記第２のエンドポイントにルーティングするステップ；
を有することを特徴とする方法。
【請求項２】
通信リングでフレームをルーティングする装置であって：
リングのノードのプロキシサーバでインビテーションを受信するインターフェースであって、前記リングは複数のノードを有し、ノードの各々は別のノードと通信可能であり、前記インビテーションは第1のエンドポイントが第２のエンドポイントへのコールを起こしていることを示すところのインターフェース；及び
前記インターフェースに結合されたルーティングモジュール；
を有し、前記ルーティングモジュールは、前記第２のエンドポイントへ前記コールを伝送可能なアクセス装置を判別し、前記アクセス装置は前記リングと通信を行い、前記アクセス装置は前記リング内で該アクセス装置を一意に識別するプライベートネットワーク識別子を有し；
前記ルーティングモジュールは、前記アクセス装置へのメディアパスを確保し；及び
前記ルーティングモジュールは、前記プライベートネットワーク識別子を前記第1のエンドポイントから受信した複数のフレームに挿入し、前記メディアパスを通じて前記フレームを前記第２のエンドポイントにルーティングする；
ことを特徴とする装置。
【請求項３】
記憶媒体に組み込まれ、通信リングでフレームをルーティングさせる論理プログラムであって：
リングのノードのプロキシサーバでインビテーションを受信するステップであって、前記リングは複数のノードを有し、ノードの各々は別のノードと通信可能であり、前記インビテーションは第1のエンドポイントが第２のエンドポイントへのコールを起こしていることを示すところのステップ；
前記第２のエンドポイントへ前記コールを伝送可能なアクセス装置を判別するステップであって、前記アクセス装置は前記リングと通信を行い、前記アクセス装置は前記リング内で該アクセス装置を一意に識別するプライベートネットワーク識別子を有するところのステップ；
前記アクセス装置へのメディアパスを確保するステップ；及び
前記プライベートネットワーク識別子を前記第1のエンドポイントから受信した複数のフレームに挿入し、前記メディアパスを通じて前記フレームを前記第２のエンドポイントにルーティングするステップ；
を実行させることを特徴とする論理プログラム。
【請求項４】
通信リングでフレームをルーティングするシステムであって：
リングのノードのプロキシサーバでインビテーションを受信する手段であって、前記リングは複数のノードを有し、ノードの各々は別のノードと通信可能であり、前記インビテーションは第1のエンドポイントが第２のエンドポイントへのコールを起こしていることを示すところの手段；
前記第２のエンドポイントへ前記コールを伝送可能なアクセス装置を判別する手段であって、前記アクセス装置は前記リングと通信を行い、前記アクセス装置は前記リング内で該アクセス装置を一意に識別するプライベートネットワーク識別子を有するところの手段；
前記アクセス装置へのメディアパスを確保する手段；及び
前記プライベートネットワーク識別子を前記第1のエンドポイントから受信した複数のフレームに挿入し、前記メディアパスを通じて前記フレームを前記第２のエンドポイントにルーティングする手段；
を有することを特徴とするシステム。
【請求項５】
通信リングでフレームをルーティングする方法であって：
リングのノードのプロキシサーバでインビテーションを受信するステップであって、前記リングは複数のノードを有し、ノードの各々はイーサーネット（登録商標）オーバー同期光ネットワーク（ソネット）プロトコルに従って別のノードと通信可能であり、前記インビテーションは第1のエンドポイントが第２のエンドポイントへのコールを起こしていることを示すところのステップ；
前記第２のエンドポイントへ前記コールを伝送可能なアクセス装置を判別するステップであって、前記アクセス装置は前記リングと通信を行い、前記アクセス装置は前記リング内で該アクセス装置を一意に識別するプライベートネットワーク識別子を有し、前記アクセス装置は：
前記インビテーションを中間アクセス装置に転送し；
前記中間アクセス装置から、前記アクセス装置に対応するアドレスを含むプログレスメッセージを受信し；及び
前記アドレスに従って前記アクセス装置を判別する；
ことによって判別されるところのステップ；
前記アクセス装置へのメディアパスを確保するステップであって、前記メディアパスは前記プログレスメッセージに応答して確保され、前記メディアパスはリアルタイム伝送プロトコル（ＲＴＰ）パスより成るところのステップ；
ルーティングテーブルに従って前記アクセス装置に関連する前記プライベートネットワーク識別子を判別するステップ；及び
前記プライベートネットワーク識別子を前記第1のエンドポイントから受信した複数のフレームに挿入し、前記メディアパスを通じて前記フレームを前記第２のエンドポイントにルーティングするステップであって、前記複数のフレームは複数のメディアオーバーインターネットプロトコル（ＩＰ）パケットより成るところのステップ；
を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に通信の技術分野に関連し、特にＩＰプロキシサーバを用いるＩＰソネットリングでフレームをルーティングすることに関連する。
【背景技術】
【０００２】
大都市地域のような地理的領域の通信ネットワークはリングトポロジを有するかもしれない。一例として同期光ネットワーク（ソネット:  SONET）伝送システムは複数のノードを有するリングを含んでもよい。リング中のノードはそのリングを通じて宛先ノードにパケットを送信してよい。宛先ノードはそのパケットを受け入れるが、他のノードはそのパケットを無視する。
【０００３】
リングを通じてパケットを通信するためにインターネットプロトコル（ＩＰ）技術を利用する既存の技術が利用されるかもしれない。一例としてボイスオーバーインターネット（ＶｏＩＰ）技術はリングを通じて音声パケットを通信するのに使用される。しかしながら既存の技術は状況によっては非効率的になるおそれがある。一例として１対1ソネットイーサーネット（登録商標）技術はパケットをルーティングするためにリング外部のＩＰリソースを使用する。コール（呼）がそのリングの他のノードにルーティングされる場合でさえも、そのＩＰリソースが使用される。従ってパケットを通信する既存の手段は状況によっては非効率的である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の課題はフレームをルーティングする従来技術に関連する欠点及び問題点を軽減又は解消することである。
【課題を解決するための手段】
【０００５】
本発明の一形態によれば、通信リングでフレームをルーティングする方法は、リングのノードのプロキシサーバでインビテーションを受信することを含む。インビテーションは第1のエンドポイントが第２のエンドポイントへのコールを起こしていることを示す。第２のエンドポイントへコールを伝送可能なアクセス装置が判別される。アクセス装置はリング内で該アクセス装置を一意に識別するプライベートネットワーク識別子を有する。アクセス装置へのメディアパスが確保される。プライベートネットワーク識別子は第1のエンドポイントから受信した複数のフレームに挿入され、メディアパスを通じてフレームを第２のエンドポイントにルーティングする。
【発明を実施するための最良の形態】
【０００６】
本発明の形態によれば1以上の技術的利点が与えられる。一形態による技術的利点はリングのノードがインターネットプロトコル(ＩＰ)パケットをリングの他のノードにルーティングしてもよいことである。従ってリングはＩＰパケットをルーティングするために外部ＩＰリソースを使用する必要がない。
【０００７】
本発明のある形態は上記の技術的利点の全部又は一部を含んでもよいし、全く含まなくてもよい。1以上の他の技術的利点は本願に含まれる詳細な説明、図面及び特許請求の範囲により当業者にとって更に明確になるであろう。
【０００８】
本発明並びにその特徴及び利点の理解の更なる完全を期するため、添付図面に関連する以下の説明が参照される。
【実施例１】
【０００９】
本発明の実施例及びその利点は図1乃至図７を参照することで最良に理解され、図中の同様な番号は同様な及び対応する要素について使用される。
【００１０】
図１はパケットをルーティングするリング２０を含むネットワーク１０の一実施例を示すブロック図である。本実施例ではリング２０中のあるノードは、リング２０内でインターネットプロトコル（ＩＰ）パケットをルーティングするよう機能するプロキシサーバを含む。従ってリング２０はリング２０内でＩＰパケットをルーティングするのに外部ＩＰ装置を使用することを要しない。
【００１１】
本実施例ではネットワーク１０は情報をパケットで通信する。パケットは伝送用に特定の手法で組織されたデータのバンドルから構成され、フレームは伝送用に特定の手法で組織された1以上のパケットのペイロードから構成される。パケットは音声、データ、オーディオ、映像、マルチメディアその他の情報又はそれらの任意の組み合わせのような適切な如何なる情報を搬送してもよい。本実施例ではパケットはＩＰパケットから構成され、伝送用にレジリエントパケットリング（RPR:  Resilient  Packet  Ring）媒体アクセス制御（ＭＡＣ）レイヤにカプセル化される。
【００１２】
図１を参照するに、図示されるようにネットワーク１０はアクセス装置２４に結合されたリング２０を含む。リングはリングトポロジを有する通信装置のネットワークと言及されてもよい。リング２０はノード２８を有する。ノードはリングのポイントと言及されてもよく、そのポイントでパケットはリングへ、リングから又はその双方向に伝送される。
【００１３】
一実施例によればリング２０は光ファイバリングから構成されてもよい。例えばリング２０はソネット装置を含むレジリエントパケットリングから構成されてもよい。レジリエントパケットリングはリング中のノード２８間で通信するためにトランスパス(transpath)を使用する。各ノードではそのノード宛でないトラフィックはそのノードを単に通過し、そのノードのキューには入らない。トランスパスはレジリエントパケットリングがノードで共有される１つの連続的な媒体として機能するようにする。パケットノードはトランストラフィック(transtraffic)を処理しないので、レジリエントパケットリングはより高いデータレートに容易にスケール変更してもよい。リング２０は時分割多重（ＴＤＭ）トラフィックのような適切な如何なるトラフィックをも通信するパケットを伝送してもよく、イーサーネット（登録商標）オーバソネットプロトコルのような適切な如何なるプロトコルでもそれを利用して通信してよい。
【００１４】
リング２０は適切な如何なる特性を備えていてもよい。例えばリング２０は電気電子技術者協会（ＩＥＥＥ）規格８０２．１７に規定されているトポロジ発見プロシジャのようなトポロジ発見手順をサポートしてもよい。各ノード２８はトポロジマップを構築し、トポロジマップはノード２８のロケーション、機能及び健全性(health)に関する情報を含む。ノード２８はその情報を含むメッセージを他のノード２８にブロードキャストする。そのメッセージは周期的に、ノード２８の状態変化に応答して動的に、或いは周期的且つ動的に生成されてもよい。
【００１５】
しかしながらリング２０は適切な他の特性を備えてもよい。例えばリング２０は集合させるために統計的多重化（1つの伝送媒体を共有させること）を使用してもよい。他の例としてリング２０は入口監視制限(ingress  policing)、トラフィック整形又はトラフィック管理を行ってもよい。リング２０は別のレベルのプロテクション又はトラフィッククラスを提供してもよい。
【００１６】
アクセス装置２４はリング２０のノード２８と通信する適切な如何なる装置を含んでもよい。あるアクセス装置２４はメディアオーバーＩＰ技術のような適切な如何なるＩＰ技術でもそれを利用してパケットを通信してよい。例えばパケットは音声、映像又は他の適切なメディアオーバーＩＰ技術を利用して通信されてもよい。あるアクセス装置２４はセッション開始プロトコル（ＳＩＰ）又はＨ．３２３のような適切な如何なるプロトコルでもそれを利用してコールを設定してよい。図示の例ではアクセス装置はアクセスゲートウエー３４、エンドポイント３８、ソフトスイッチサーバ４０、トランクゲートウエー４４、ネットワーク４６、アクセスサービスプロバイダ（ＡＳＰ）５２及び図示されるように結合されたインターネットサービスプロバイダ（ＩＳＰ）５４を含む。
【００１７】
ノード２８ａはアクセスゲートウエー３４及びエンドポイント３８ａに結合される。アクセスゲートウエー３４はエンドポイント３８ａがリング２０と通信できるようにする。ゲートウエーとは通信内容をルーティングする、変換する或いはルーティング及び変換の双方を行うネットワーク要素をいう。アクセスゲートウエー３４は適切な如何なるディジタル加入者回線技術（即ち、ｘＤＳＬ技術）でもそれを使用してエンドポイント３８と通信してよい。
【００１８】
エンドポイント３８は電話サービスのような通信サービスを提供する論理装置の適切な如何なる組み合わせ又は配置をも表現する。論理装置(logic)はハードウエア、ソフトウエア又はハードウエア及びソフトウエアの如何なる組み合わせをも示す。エンドポイント３８の具体例は、電話、セルラ電話、パーソナルディジタルアシスタント（ＰＤＡ）、音声機器、留守番電話、ファクシミリ装置、コンピュータ、サーバその他の装置のような通信装置を含む。エンドポイント３８は光ネットワーク端末又は他の顧客宅内機器によってアクセスゲートウエー３４に結合されてもよい。
【００１９】
ノード２８ｂはソフトスイッチサーバ４０ａ及びソフトスイッチサーバ４０ｂに結合される。ソフトスイッチサーバ４０は回路スイッチ及びパケットスイッチネットワーク間のゲートウエーとして機能する。ソフトスイッチサーバ４０はボイスオーバＩＰソフトスイッチから構成されてもよい。
【００２０】
ノード２８ｃは通信ネットワーク４６ａ、アプリケーションサービスプロバイダ５２及びインターネットサービスプロバイダ５４に結合される。通信ネットワークはノード２８が他のネットワーク又は装置と通信できるようにし、（通信ネットワークは）公衆交換電話網（ＰＳＴＮ）、公の又は私的なデータ網、ローカルエリアネットワーク、大都市地域網（ＭＡＮ）、広域ネットワーク（ＷＡＮ）、インターネットのようなグローバルコンピュータネットワーク、有線若しくは無線ネットワーク、ローカルな、地域的な若しくはグローバルな通信網、企業イントラネット、他の適切な通信リンク又はそれらの任意の組み合わせの全部又は一部から構成されてもよい。
【００２１】
図示の例では通信ネットワーク４６ａはインターネットで構成される。アプリケーションサービスプロバイダ５２はインターネットを通じてソフトウエア及び他のアプリケーションをユーザに提供する。インターネットサービスプロバイダ５４は顧客にインターネットへの及びワールドワイドウエブへのアクセス機能を提供する。
【００２２】
ノード２８ｅはトランクゲートウエー４４、通信ネットワーク４６ｂ及びエンドポイント３８ｂに結合される。トランクゲートウエー４４はリング２０を（公衆交換電話網より成る）通信ネットワーク４６ｂに結合する。エンドポイント３８ｂは通信ネットワーク４６ｂと通信可能なエンドポイントより成る。
【００２３】
アクセス装置２４はアクセス装置２４を一意に区別する１以上の識別子を有する。典型的にはアクセス装置２４はグローバル又は広域ネットワークでアクセス装置２４を見分ける識別子を有する。例えばアクセス装置２４は典型的にはＩＰアドレスを有する。一実施例によれば、アクセス装置２４にはある識別子が割り当てられ、その識別子はローカルな又は大都市地域網で例えばリング２０上でアクセス装置２４を識別する。例えばアクセス装置２４にはプライベートネットワーク識別子が割り当てられ、その識別子はリング２０上でアクセス装置２４を識別する。プライベートネットワーク識別子は仮想ローカルエリアネットワーク（ＶＬＡＮ）識別子から構成されてもよい。一実施例ではアクセス装置の終端点にプライベートネットワーク識別子が割り当てられてもよい。
【００２４】
図示の例ではアクセスゲートウエー３４にはＶＬＡＮ１０１が割り当てられ、ソフトスイッチ４０ａにはＶＬＡＮ１０２が割り当てられ、ソフトスイッチサーバ４０ｂにはＶＬＡＮ１０３が割り当てられ、通信ネットワーク４６ａにはＶＬＡＮ１０４が割り当てられ、トランクゲートウエー４４にはＶＬＡＮ１０５が割り当てられている。一実施例では所与の顧客の複数のポートに同じプライベートネットワーク識別子が割り当てられ、その識別子は同じリング２０中の顧客各々に固有である。
【００２５】
リング２０の１以上のノード２８の各々は、パス管理の制御機能を与えるプロキシサーバ３０を有する。一実施例ではプロキシサーバ３０はリング２０内でＩＰパケットをルーティングする。従ってリング２０はリング２０内でＩＰパケットをルーティングするために外部のＩＰ装置を利用することを要しない。一実施例ではプロキシサーバ３０は呼び出し元(caller)エンドポイント３８により宛先又は呼び出し先(callee)エンドポイント３８に送信されたパケットを受信する。プロキシサーバ３０はそのパケットを呼び出し先エンドポイント３８に配信できるノード２８を見分け、そのノード２８へのメディアパスを確保する。メディアパスは適切な如何なる媒体を搬送するパケットが伝送されてもよい通信経路と言ってもよい。メディアパスの具体例は音声及び映像の経路を含む。一実施例ではメディアパスはリアルタイム伝送プロトコル（ＲＴＰ）音声経路でもよい。プロキシサーバ３０はノード２８のプライベートネットワーク識別子をパケットのフレームに挿入し、そのパケットを呼び出し先エンドポイント３８に送る。プロキシサーバ３０の具体例は図６に関連して更に詳細に説明される。
【００２６】
図２乃至５はパケットをルーティングする図１のネットワークの動作例を示すブロック図である。図２を参照するに、エンドポイント３８ａはエンドポイント３８ｂ宛の呼を起こす。エンドポイント３８ａは勧誘又はインバイト(invite)要求をプロキシサーバ３０ａに送信する。インバイト要求はステップ６０でプロキシサーバ３０ｂを通じてソフトスイッチ４０ａにルーティングされる。図３を参照するに、ソフトスイッチ４０ａはステップ６２にてトランクゲートウエー４４へのメディアパスを確保する。図４を参照するに、ソフトスイッチ４０ａはステップ６４でインバイト応答をエンドポイント３８ａに送信する。インバイト応答はトランクゲートウエー４４のプライベートネットワーク識別子を含む。図５を参照するに、ステップ６６でエンドポイント３８ａ及びエンドポイント３８ｂ間にメディアパスが確立される。
【００２７】
本発明の範囲から逸脱せずに、ネットワーク１０に対する修正、付加及び省略がなされてもよい。ネットワーク１０は、適切な如何なる形態でもそれに関するより多くの、より少ない又は他の素子を含んでもよい。更にネットワーク１０の動作は適切な如何なる論理装置でもそれを使用して実行されてもよく、論理装置はソフトウエア、ハードウエア、他の論理装置又はそれらの適切な任意の組み合わせから構成される。本願で使用されるように「各々」は集合の要素各々又は集合の部分集合の要素各々を示す。
【００２８】
図６は図１のプロキシサーバ３０の一例を示すブロック図である。一実施例ではプロキシサーバ３０は呼び出し元エンドポイント３８により呼び出し先エンドポイント３８へ送信されたパケットを受信する。プロキシサーバ３０は、呼び出し先エンドポイント３８にパケットを配信可能なノード２８を識別し、そのノード２８へのメディアパスを確保する。プロキシサーバ３０はノード２８のプライベートネットワーク識別子をパケットのフレームに挿入し、そのパケットを呼び出し先エンドポイント３８に配信する。
【００２９】
図示の例ではプロキシサーバ３０は図示されるように結合されたインターフェース（Ｉ／Ｆ）７０、論理装置７２、メモリ７４及び１以上のモジュール７６を含む。インターフェース７０はデータを受信及び送信し、インターフェースは例えばイーサーネット（登録商標）インターフェースより成る。本願で使用されるように、「インターフェース」なる語は装置への入力を受信する、装置からの出力を送信する又は双方を行う構造であって１以上のポートから構成される適切な如何なる構造をも示す。トラフィック分離及びセキュリティのために、インターフェースは、ポートの識別子に合致する識別子を有するフレームしかそのポートを通じて伝送されないようにしてもよい。他のフレームは落とされてもよい。
【００３０】
論理装置７２はプロキシサーバ３０の動作を管理し、ハードウエア、ソフトウエア又はハードウエア及びソフトウエアの組み合わせの適切な如何なるものから構成されてもよい。例えば論理装置７２はプロセッサを含んでもよい。本願で使用されるように、「プロセッサ」なる語は命令を実行し且つデータを操作して動作を行う適切な如何なる装置をも示す。
【００３１】
メモリ７４は論理装置７２により使用される情報を格納し、情報の検索を支援し、メモリ７４は、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、磁気ドライブ、ディスクドライブ、コンパクトディスク（ＣＤ）ドライブ、ディジタル映像ディスク（ＤＶＤ）ドライブ、リムーバブルメディアストレージ、適切な他の任意のデータストレージ装置又はそれらの任意の組み合わせを含んでもよい。
【００３２】
メモリ７４はルーティングテーブル８０を格納する。ルーティングテーブル８０はアクセス装置２４のグローバルネットワーク識別子とアクセス装置２４のプライベートネットワーク識別子とを、例えばＩＰアドレスとＶＬＡＮ識別子とを関連付けてもよい。従ってルーティングテーブル８０はプロキシサーバ２８がアクセス装置２４のグローバルネットワーク識別子とプライベートネットワーク識別子との間の変換を可能にする。例えばルーティングテーブル８０はＶｏＩＰアクセス装置２４のプライベートネットワーク識別子を含んでもよい。ルーティングテーブル８０は１以上のデータベースに格納されてもよく、準備中にプロキシサーバ３０に用意されてもよい。代替的に又は付加的に、パケットは適切な如何なる手順でもそれを利用してダイナミックにルーティングされてもよい。例えばパケットはOSPF(open  shortest  path  first)プロトコルを用いて動的にルーティングされてもよい。
【００３３】
ルーティングモジュール７６はパケットをルーティングし、リング２０内でＩＰパケットをルーティングしてもよい。一実施例ではプロキシサーバ３０は呼び出し元エンドポイント３８により呼び出し先エンドポイント３８に送信されたパケットを受信する。ルーティングモジュール７６は、呼び出し先エンドポイント３８にパケットを配信することができるノード２８を判別し、そのノード２８へのメディアパスを確保する。ルーティングモジュール７６は適切な如何なる方法でもそれでパケットをルーティングできるノード２８を判別してもよい。例えばルーティングモジュール７６は、呼び出し元エンドポイント３８からプロキシサーバ３０に関連するスイッチへインバイトメッセージを転送し、そのスイッチからプログレスメッセージを受信し、プログレスメッセージ中のリターンＩＰアドレスからノード２８を識別することで、ノードを見分けてもよい。
【００３４】
ルーティングモジュール７６はノード２８のプライベートネットワーク識別子をパケットのフレームに挿入し、呼び出し先エンドポイント３８へパケットをルーティングする。ルーティングタグとしてプライベートネットワーク識別子がフレームに挿入されてもよい。ルーティングタグはプライベートネットワーク識別子及び他の情報（イーサーネット（登録商標）タイプ、クラス、優先度、他の情報又はそれらの任意の組み合わせ）を含んでもよい。挿入されたルーティングタグは、オリジナルのフレーム中の情報に関連する情報を含んでもよい。例えばルーティングタグはオリジナルのフレームと同じ優先度を有してもよい。或いはルーティングタグは異なる情報を含んでもよい。例えばルーティングタグは新たな優先度を割り当ててもよい。
【００３５】
本発明の範囲から逸脱せずにプロキシサーバ３０に修正、付加又は省略がなされてもよい。プロキシサーバ３０の要素は具体的な必要性に応じて集積されてもよいし分離されてもよい。何らかの要素が分離されるならば、各要素は適切な如何なるリンクでもそれを用いて結合される。更にプロキシサーバ３０の動作はより多くのモジュール、より少ないモジュール又は他のモジュールによって実行されてもよい。更にプロキシサーバ３０の動作は、ソフトウエア、ハードウエア、他の論理装置又はそれらの任意の組み合わせより成る適切な如何なる論理装置でもそれを用いて実行されてよい。
【００３６】
図７は図１のネットワーク１０を用いてエンドポイント３８ａからエンドポイント３８ｂへパケットをルーティングする方法例を示すコールフロー図である。ステップ１００乃至１６４はコールをセットアップすることを説明する。本方法はステップ１００から始まり、呼び出し元エンドポイント３８ａは、ノード２８ａのプロキシサーバ３０ａにインバイト要求を送信することでエンドポイント３８ｂへのコールを起動する。インバイト要求はエンドポイント３８ｂとの通信を始めるための案内である。
【００３７】
ステップ１０４では、プロキシサーバ３０ａはインバイト要求をソフトスイッチ４０ａに転送し、ソフトスイッチはエンドポイント３８ｂとのメディアパスを確立するのに使用可能な中間ノード２８を操作する。中間ノード２８はプロキシサーバ３０ａに関連するノード２８と呼んでもよい。ステップ１０６ではソフトスイッチ４０ａがトランクゲートウエー４４とのメディアパスを確保する。一実施例ではそのパス（経路）はリアルタイム伝送プロトコル（ＲＴＰ）パスである。ソフトスイッチ４０ａはステップ１０８でプログレスメッセージをプロキシサーバ３０ａに送信する。プログレスメッセージはＶｏＩＰコールステータスをドライブするプログレス通知と呼んでもよい。
【００３８】
ステップ１１０にてプロキシサーバ３０ａはソフトスイッチ４０ａのプライベートネットワーク識別子をエンドポイント３８ａからのフレームに挿入する。プロキシサーバ３０ａはソフトスイッチ４０ａのプライベートネットワーク識別子を決定するためにルーティングテーブルにアクセスしてもよい。例えばＶＬＡＮ１０２がソフトスイッチ４０ａのプライベートネットワーク識別子として決定されてもよい。プロキシサーバ３０ａはステップ１１４でソフトスイッチ４０ａにアクノリッジ（応答）を送信する。
【００３９】
ステップ１１６ではプロキシサーバ３０ａはエンドポイント３８ｂにパケットをルーティングできるアクセス装置２４を判別する。プロキシサーバ３０ａはソフトスイッチ４０ａから受信したプログレスメッセージ中のリターンＩＰアドレスから、アクセス装置２４を見分けてもよい。例えばプロキシサーバ３０ａはそのアクセス装置２４としてトランクゲートウエー４４を識別してもよい。ステップ１１８ではプロキシサーバ３０ａはトランクゲートウエー４４のプライベートネットワーク識別子をエンドポイント３８ａからのフレームに挿入する。プロキシサーバ３０ａはトランクゲートウエー４４のプライベートネットワーク識別子を判別するためにルーティングテーブルにアクセスしてもよい。例えばＶＬＡＮ１０５はトランクゲートウエー４４のプライベートネットワーク識別子であるように判別されてもよい。ステップ１２０ではプロキシサーバ３０ａはトランクゲートウエー４４への経路を確保する。
【００４０】
ステップ１２２ではプロキシサーバ３０ａはインバイト要求をトランクゲートウエー４４に送信する。ステップ１２６ではトランクゲートウエー４４はインバイト応答をソフトスイッチ４０ａに送信する。ステップ１３０ではソフトスイッチ４０ａはインバイト応答を確認にする。ステップ１３２ではソフトスイッチ４０ａはトランクゲートウエー４４のプライベートネットワーク識別子を用いてパスを確保する。例えばソフトスイッチ４０ａは識別子ＶＬＡＮ１０５を用いてそのパスを確保してもよい。ステップ１３６ではソフトスイッチ４０ａはプログレスメッセージをトランクゲートウエー４４に送信する。ステップ１３８ではトランクゲートウエー４４はソフトスイッチ４０ａにアクノリッジを送信する。
【００４１】
ステップ１４０ではトランクゲートウエー４４はインバイト要求をエンドポイント３８ｂに送信する。インバイト要求はエンドポイント３８が輪に入ることを引き起こす。ステップ１４２でエンドポイント３８ｂはリングに入る。エンドポイント３８ｂが輪に入っていることを示すプログレスメッセージはステップ１４４，１４６，１４８でエンドポイント３８ａに伝送される。ステップ１５０でエンドポイント３８ｂはそのコールに答える。エンドポイント３８ｂが答えていることを示すプログレスメッセージはステップ１５２，１５４，１５６でエンドポイント３８ａに伝送される。エンドポイント３８ａはステップ１６０，１６２，１６４でエンドポイント３８ｂにアクノリッジを送る。
【００４２】
ステップ１７０でＲＴＰチャネル上でメディアパスが確立される。エンドポイント３８ａ−ｂはそのメディアパス上で通信をすることができる。ステップ１７２乃至１８４はコールを終了することを示す。ステップ１７２にてエンドポイント３８ｂはコールを終端する。エンドポイント３８ｂがコールを終端したことを示すプログレスメッセージはステップ１７４，１７６，１７８でエンドポイントに伝送される。エンドポイント３８ａはステップ１８０，１８２，１８４でアクノリッジを送る。コールが終端された後に、本方法は終了する。
【００４３】
本発明の範囲から逸脱せずに本方法に修正、付加又は省略がなされてもよい。本方法はより多くのステップ、より少ないステップ又は他のステップを含んでもよい。或いは本発明の範囲から逸脱せずに複数のステップが適切な如何なる順序で実行されてもよい。
【００４４】
本発明のある実施例は１以上の技術的利点を与える。一実施例による技術的利点はリングのノードがインターネットプロトコル（ＩＰ）パケットをリング中の他のノードにルーティングしてよいことである。従ってリングはＩＰパケットをルーティングするために外部のＩＰリソースを使用することを要しない。
【００４５】
本説明はある実施例及び一般的に関連する方法の観点からなされてきたが、その実施例及び方法の代替例及び変更例は当業者に明白であろう。従って上記の実施例の説明は本願の開示内容を限定するものではない。添付の特許請求の範囲で規定されるような本願の開示内容の精神及び範囲から逸脱せずに、他の変更例、置換例及び代替例も可能である。
【００４６】
以下、本発明により教示される手段を例示的に列挙する。
【００４７】
（付記１）
通信リングでフレームをルーティングする方法であって：
リングのノードのプロキシサーバでインビテーションを受信するステップであって、前記リングは複数のノードを有し、ノードの各々は別のノードと通信可能であり、前記インビテーションは第1のエンドポイントが第２のエンドポイントへのコールを起こしていることを示すところのステップ；
前記第２のエンドポイントへ前記コールを伝送可能なアクセス装置を判別するステップであって、前記アクセス装置は前記リングと通信を行い、前記アクセス装置は前記リング内で該アクセス装置を一意に識別するプライベートネットワーク識別子を有するところのステップ；
前記アクセス装置へのメディアパスを確保するステップ；及び
前記プライベートネットワーク識別子を前記第1のエンドポイントから受信した複数のフレームに挿入し、前記メディアパスを通じて前記フレームを前記第２のエンドポイントにルーティングするステップ；
を有することを特徴とする方法。
【００４８】
（付記２）
ノードはイーサーネット（登録商標）オーバー同期光ネットワーク（ソネット）プロトコルに従って別のノードと通信可能であり；及び
前記複数のフレームが複数のメディアオーバーインターネットプロトコル（ＩＰ）パケットより成る；
ことを特徴とする付記１記載の方法。
【００４９】
（付記３）
前記第２のエンドポイントへ前記コールを伝送可能なアクセス装置を判別するステップが：
前記インビテーションを中間アクセス装置に転送するステップ；
前記中間アクセス装置から、前記アクセス装置に対応するアドレスを含むプログレスメッセージを受信するステップ；及び
前記アドレスに従って前記アクセス装置を判別するステップ；
を更に有することを特徴とする付記１記載の方法。
【００５０】
（付記４）
前記アクセス装置へのメディアパスを確保するステップが：
前記インビテーションを中間アクセス装置に転送し、前記メディアパスの設定を開始するステップ；
前記中間アクセス装置から、前記アクセス装置に対応するアドレスを含むプログレスメッセージを受信するステップ；及び
前記プログレスメッセージの受信に応答して前記メディアパスを確保するステップ；
を更に有することを特徴とする付記１記載の方法。
【００５１】
（付記５）
前記メディアパスがリアルタイム伝送プロトコル（ＲＴＰ）より成る
ことを特徴とする付記１記載の方法。
【００５２】
（付記６）
ルーティングテーブルに従って前記アクセス装置に関連する前記プライベートネットワーク識別子を判別するステップを更に有する
ことを特徴とする付記１記載の方法。
【００５３】
（付記７）
通信リングでフレームをルーティングする装置であって：
リングのノードのプロキシサーバでインビテーションを受信するインターフェースであって、前記リングは複数のノードを有し、ノードの各々は別のノードと通信可能であり、前記インビテーションは第1のエンドポイントが第２のエンドポイントへのコールを起こしていることを示すところのインターフェース；及び
前記インターフェースに結合されたルーティングモジュール；
を有し、前記ルーティングモジュールは、前記第２のエンドポイントへ前記コールを伝送可能なアクセス装置を判別し、前記アクセス装置は前記リングと通信を行い、前記アクセス装置は前記リング内で該アクセス装置を一意に識別するプライベートネットワーク識別子を有し；
前記ルーティングモジュールは、前記アクセス装置へのメディアパスを確保し；及び
前記ルーティングモジュールは、前記プライベートネットワーク識別子を前記第1のエンドポイントから受信した複数のフレームに挿入し、前記メディアパスを通じて前記フレームを前記第２のエンドポイントにルーティングする；
ことを特徴とする装置。
【００５４】
（付記８）
ノードはイーサーネット（登録商標）オーバー同期光ネットワーク（ソネット）プロトコルに従って別のノードと通信可能であり；及び
前記複数のフレームが複数のメディアオーバーインターネットプロトコル（ＩＰ）パケットより成る；
ことを特徴とする付記７記載の装置。
【００５５】
（付記９）
前記インビテーションを中間アクセス装置に転送し；
前記中間アクセス装置から、前記アクセス装置に対応するアドレスを含むプログレスメッセージを受信し；及び
前記アドレスに従って前記アクセス装置を判別する；
ことによって、前記ルーティングモジュールは前記第２のエンドポイントへ前記コールを伝送可能なアクセス装置を判別する
ことを特徴とする付記７記載の装置。
【００５６】
（付記１０）
前記インビテーションを中間アクセス装置に転送し、前記メディアパスの設定を開始し；
前記中間アクセス装置から、前記アクセス装置に対応するアドレスを含むプログレスメッセージを受信し；及び
前記プログレスメッセージの受信に応答して前記メディアパスを確保する；
ことによって、前記ルーティングモジュールが前記アクセス装置へのメディアパスを確保する
ことを特徴とする付記７記載の装置。
【００５７】
（付記１１）
前記メディアパスがリアルタイム伝送プロトコル（ＲＴＰ）より成る
ことを特徴とする付記７記載の装置。
【００５８】
（付記１２）
前記ルーティングモジュールが、ルーティングテーブルに従って前記アクセス装置に関連する前記プライベートネットワーク識別子を判別する
ことを特徴とする付記７記載の装置。
【００５９】
（付記１３）
記憶媒体に組み込まれ、通信リングでフレームをルーティングさせる論理プログラムであって：
リングのノードのプロキシサーバでインビテーションを受信するステップであって、前記リングは複数のノードを有し、ノードの各々は別のノードと通信可能であり、前記インビテーションは第1のエンドポイントが第２のエンドポイントへのコールを起こしていることを示すところのステップ；
前記第２のエンドポイントへ前記コールを伝送可能なアクセス装置を判別するステップであって、前記アクセス装置は前記リングと通信を行い、前記アクセス装置は前記リング内で該アクセス装置を一意に識別するプライベートネットワーク識別子を有するところのステップ；
前記アクセス装置へのメディアパスを確保するステップ；及び
前記プライベートネットワーク識別子を前記第1のエンドポイントから受信した複数のフレームに挿入し、前記メディアパスを通じて前記フレームを前記第２のエンドポイントにルーティングするステップ；
を実行させることを特徴とする論理プログラム。
【００６０】
（付記１４）
ノードはイーサーネット（登録商標）オーバー同期光ネットワーク（ソネット）プロトコルに従って別のノードと通信可能であり；及び
前記複数のフレームが複数のメディアオーバーインターネットプロトコル（ＩＰ）パケットより成る；
ことを特徴とする付記１３記載の論理プログラム。
【００６１】
（付記１５）
前記インビテーションを中間アクセス装置に転送し；
前記中間アクセス装置から、前記アクセス装置に対応するアドレスを含むプログレスメッセージを受信し；及び
前記アドレスに従って前記アクセス装置を判別する；
ことによって、前記第２のエンドポイントへ前記コールを伝送可能なアクセス装置を判別させる
ことを特徴とする付記１３記載の論理プログラム。
【００６２】
（付記１６）
前記インビテーションを中間アクセス装置に転送し、前記メディアパスの設定を開始し；
前記中間アクセス装置から、前記アクセス装置に対応するアドレスを含むプログレスメッセージを受信し；及び
前記プログレスメッセージの受信に応答して前記メディアパスを確保する；
ことによって、前記アクセス装置へのメディアパスを確保させる
ことを特徴とする付記１３記載の論理プログラム。
【００６３】
（付記１７）
前記メディアパスがリアルタイム伝送プロトコル（ＲＴＰ）より成る
ことを特徴とする付記１３記載の論理プログラム。
【００６４】
（付記１８）
ルーティングテーブルに従って前記アクセス装置に関連する前記プライベートネットワーク識別子を判別するステップを更に有する
ことを特徴とする付記１３記載の論理プログラム。
【００６５】
（付記１９）
通信リングでフレームをルーティングするシステムであって：
リングのノードのプロキシサーバでインビテーションを受信する手段であって、前記リングは複数のノードを有し、ノードの各々は別のノードと通信可能であり、前記インビテーションは第1のエンドポイントが第２のエンドポイントへのコールを起こしていることを示すところの手段；
前記第２のエンドポイントへ前記コールを伝送可能なアクセス装置を判別する手段であって、前記アクセス装置は前記リングと通信を行い、前記アクセス装置は前記リング内で該アクセス装置を一意に識別するプライベートネットワーク識別子を有するところの手段；
前記アクセス装置へのメディアパスを確保する手段；及び
前記プライベートネットワーク識別子を前記第1のエンドポイントから受信した複数のフレームに挿入し、前記メディアパスを通じて前記フレームを前記第２のエンドポイントにルーティングする手段；
を有することを特徴とするシステム。
【００６６】
（付記２０）
通信リングでフレームをルーティングする方法であって：
リングのノードのプロキシサーバでインビテーションを受信するステップであって、前記リングは複数のノードを有し、ノードの各々はイーサーネット（登録商標）オーバー同期光ネットワーク（ソネット）プロトコルに従って別のノードと通信可能であり、前記インビテーションは第1のエンドポイントが第２のエンドポイントへのコールを起こしていることを示すところのステップ；
前記第２のエンドポイントへ前記コールを伝送可能なアクセス装置を判別するステップであって、前記アクセス装置は前記リングと通信を行い、前記アクセス装置は前記リング内で該アクセス装置を一意に識別するプライベートネットワーク識別子を有し、前記アクセス装置は：
前記インビテーションを中間アクセス装置に転送し；
前記中間アクセス装置から、前記アクセス装置に対応するアドレスを含むプログレスメッセージを受信し；及び
前記アドレスに従って前記アクセス装置を判別する；
ことによって判別されるところのステップ；
前記アクセス装置へのメディアパスを確保するステップであって、前記メディアパスは前記プログレスメッセージに応答して確保され、前記メディアパスはリアルタイム伝送プロトコル（ＲＴＰ）パスより成るところのステップ；
ルーティングテーブルに従って前記アクセス装置に関連する前記プライベートネットワーク識別子を判別するステップ；及び
前記プライベートネットワーク識別子を前記第1のエンドポイントから受信した複数のフレームに挿入し、前記メディアパスを通じて前記フレームを前記第２のエンドポイントにルーティングするステップであって、前記複数のフレームは複数のメディアオーバーインターネットプロトコル（ＩＰ）パケットより成るところのステップ；
を有することを特徴とする方法。
【図面の簡単な説明】
【００６７】
【図１】パケットをルーティングするリングを含むネットワークの一実施例を示すブロック図である。
【図２】パケットをルーティングする図１のネットワークを示すブロック図である。
【図３】パケットをルーティングする図１のネットワークを示すブロック図である。
【図４】パケットをルーティングする図１のネットワークを示すブロック図である。
【図５】パケットをルーティングする図１のネットワークを示すブロック図である。
【図６】図１のリングのプロキシサーバの一例を示すブロック図である。
【図７】図1のネットワークを利用してパケットをルーティングする方法例を示すコールフロー図である。
【符号の説明】
【００６８】
１０  ネットワーク
２０  リング
２４  アクセス装置
２８  ノード
３０  プロキシサーバ
３４  アクセスゲートウエー
３８  エンドポイント
４０  ソフトスイッチサーバ
４４  トランクゲートウエー
５２  アクセスサービスプロバイダ（ＡＳＰ）
５４  インターネットサービスプロバイダ（ＩＳＰ）
７０  インターフェース
７２  論理装置
７４  メモリ
７６  ルーティングモジュール
８０  ルーティングテーブル
【図１】
2006129496.tif 000003
【図２】
2006129496.tif 000004
【図３】
2006129496.tif 000005
【図４】
2006129496.tif 000006
【図５】
2006129496.tif 000007
【図６】
2006129496.tif 000008
【図７】
2006129496.tif 000009