JP2010541379A - モビリティ・ホーム・エージェント用の分散型転送プレーンを提供するための方法および装置 - Google Patents

モビリティ・ホーム・エージェント用の分散型転送プレーンを提供するための方法および装置 Download PDF

Info

Publication number
JP2010541379A
JP2010541379A JP2010526898A JP2010526898A JP2010541379A JP 2010541379 A JP2010541379 A JP 2010541379A JP 2010526898 A JP2010526898 A JP 2010526898A JP 2010526898 A JP2010526898 A JP 2010526898A JP 2010541379 A JP2010541379 A JP 2010541379A
Authority
JP
Japan
Prior art keywords
mobile node
path
route
network
routing
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.)
Granted
Application number
JP2010526898A
Other languages
English (en)
Other versions
JP5265686B2 (ja
Inventor
ナンダゴパル,ティアガラジャン
ウー,トーマス,ワイ.
Original Assignee
アルカテル−ルーセント ユーエスエー インコーポレーテッド
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 アルカテル−ルーセント ユーエスエー インコーポレーテッド filed Critical アルカテル−ルーセント ユーエスエー インコーポレーテッド
Publication of JP2010541379A publication Critical patent/JP2010541379A/ja
Application granted granted Critical
Publication of JP5265686B2 publication Critical patent/JP5265686B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • H04W8/082Mobility data transfer for traffic bypassing of mobility servers, e.g. location registers, home PLMNs or home agents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本発明は、モビリティ・ホーム・エージェント用の分散型転送プレーンを提供するための方法および装置を含む。本発明は、制御エレメントによって制御されている複数の転送エレメントを含んでいるネットワーク・ドメインを含むネットワークにおいて、移動ノードのためにパケットのルーティングを制御するための方法を提供する。方法は、転送エレメントの1つから移動ノードへの経路を計算することと、計算した経路を転送エレメントのその1つに伝えることとを含む。経路は、移動ノードと関連する位置情報およびネットワーク・ドメインと関連するルーティング情報を使用して計算される。

Description

本発明は、通信ネットワークの分野に関し、より詳細にはモバイルネットワークにおけるパケット・ルーティングに関する。
例えばMobile IPなどのモビリティ管理プロトコルを使用するパケットベースのネットワークは、移動ノードのユーザが固定IPアドレスを維持しながらネットワーク間を移動できるようにし、それによって、たとえ移動ノードのユーザがパケットベースのネットワークへの接続ポイントを変更しても、移動ノードのユーザはトランスポート層の接続、および上位層の接続を維持できるようになる。このように、Mobile IPなどのモビリティ管理プロトコルを使用するモバイルネットワークは、移動ノード(MN)がモバイルネットワーク上で利用できる1つまたは複数のホスト装置とのトランスポート層および上位層の接続を維持できるようにする。Mobile IPを使用しているパケットベースのネットワークについては、移動ノードユーザのモビリティ管理はホーム・エージェント(HA)、外部エージェント(FA)、および他のモビリティ管理機能を使用して提供される。
Mobile IPを使用する既存のネットワークでは、MNに向けられた、ホスト装置(HD)から発するパケットはMNのHAにルーティングされ、HAがこのパケットを対象のMNに直接に、またはMNのFAを使用して間接的にトンネルする。不都合なことに、ホストからMNへ送信されるパケットは、HAを通過する必要があるので、ホストからMNへのパケットが選ぶ経路は一般的に最適ではない(すなわち、一般にホストとMNの間により良い経路がありながら、HAがこのより良い経路の一部ではなく、ゆえにより良い経路を使用することができない)。さらに、(FAからホストへ直接転送するのとは対照的に)ポリシーまたは選択によってHAを経由する逆転送が命じられて、MNからホストへパケットを送信するために使用される場合、(逆方向で送信されるパケットもまたHAを通過することを要求されるので)MNからホストへのパケットが選択する経路もやはり一般的に最適ではない。
従来技術の様々な欠点は、モビリティ・ホーム・エージェント用の分散型転送プレーンを提供するための方法および装置の本発明により対処される。本発明は、複数の転送エレメントと制御エレメントとを含んでいるネットワーク・ドメインを含むネットワークにおいて移動ノードのためにパケットのルーティングを制御するための方法を提供する。方法は、転送エレメントの1つから移動ノードへの経路を計算することと、計算した経路を転送エレメントのその1つに伝えることとを含む。経路は、移動ノードと関連する位置情報およびネットワーク・ドメインと関連するルーティング情報を使用して計算される。
本発明の教示は、添付の図面と関連する次の詳細な説明を考察することによって容易に理解されることが可能であろう。
通信ネットワークのハイレベルブロック図である。 本発明を説明する例示的なルーティング・パスを示す図1の通信ネットワークのハイレベルブロック図である。 本発明の一実施形態による方法を示す図である。 本明細書に記載した諸機能を実行する際に使用するのに適した汎用コンピュータのハイレベルブロック図である。
理解を容易にするために、図面に共通している同一の要素を示すのに、可能であれば同一の参照符合を使用した。
本発明は、モビリティ・ホーム・エージェント用の分散型転送プレーンを提供する。本発明は、モビリティ・ホーム・エージェントのパケット転送機能を、個別の制御エレメントによって制御される複数のパケット転送エレメントを有するネットワーク・ドメイン全体に分散し、それによって、移動ノードとホスト装置との間で交換されるパケットが、モビリティ・ホーム・エージェントとして働く特定ノードを通過するという既存のモビリティ・ネットワークの必要をなくす。移動ノードとホスト装置との間で交換されるパケットがモビリティ・ホーム・エージェントを通過する必要をなくすことによって、パケットはより効率的な経路(例えば、1つまたは複数のサービス品質のメトリクスによって最適化された経路)を使用して、移動ノードとホスト装置との間で交換されることが可能である。
図1は、モビリティ管理プロトコルを使用してモビリティをサポートする通信ネットワークのハイレベルブロック図を示している。具体的には、通信ネットワーク100は、ホーム・エージェント(HA)105を使用して通信している移動ノード(MN)102およびホスト装置(HD)104、複数のルーティング・エレメント(RE)107〜106(まとめてRE107)、ならびに複数のパケット転送エレメント(PFE)109〜109(まとめてPFE109)を含んでいる。PFE109は、制御エレメント(CE)111によって制御されるネットワーク・ドメイン(ND)110を形成する。MN102は、外部エージェント(FA)106を介して通信することができる。図1に示すように、通信ネットワーク100の構成要素は、複数の通信リンク(CL)115を使用して通信する。
MN102は、通信ネットワーク100との接続のポイントを変更することができるいかなる移動ユーザ装置をも含む。例えばMN102は、ラップトップ、携帯電話、PDAなどのいかなる移動有線装置または移動無線装置をも含むことができる。HD104は、MN102と通信することができるいかなるネットワーク装置をも含む。例えばHD104は、アプリケーション・サーバ、コンテンツ・サーバなどである場合がある。
RE107およびPFE109は、MN102とHD104との間でパケットを伝搬するために、集合体として協力する。RE107は、ルータ、スイッチ、PFE(ND132および/または1つもしくは複数の他のNDに属する場合がある)など、ならびにその様々な組合せのような、いかなるパケット・ルーティング/転送エレメントをも含む。PFE109は、CE111によって提供されるルーティング情報/転送情報(例えばそれぞれルーティング・テーブル/転送テーブル)に基づいてパケットをルーティング/転送するように構成されたパケット転送エレメントを含む。
HA105は、Mobile IPのホーム・エージェントとして動作する。HA105は、MN102(ならびに、明瞭にするために省略する、通信ネットワーク100と関連することが可能である他のMN)のために働く。具体的には、MN102がネットワークに加わるとき、MN102はHA105と関連し、MN102がホーム・アドレスをまだ所有していない場合は、HA102は必要に応じてMN102にホーム・アドレスを提供する。HA105は、MN102の現在位置(図1に示すような場合、MN102がFAと関連するかどうかを含め)がわかる。HA105は、ND110、ならびに通信ネットワーク100の他のRE107と関連している。
HA105は、ルータとして機能する。既存の通信ネットワークでは、HA105はホスト装置からパケットを受信し、受信したパケットを対象とする移動ノードにトンネルする。通信ネットワーク100では、HA105は必ずしもHD104からパケットを受信し、受信したパケットをMN102にトンネルするわけでなく、正確には、ND110のPFE109が、HD104とMN102との間でより効率的な(またはさらに最適な)パケットのルーティングを行うように構成されているので、MN102に向けられた、HD104からのパケットは、HA105を通過する場合と、通過しない場合がある(HA105がHD104とMN102との間の改良されたパスにあるかどうかによって決まる)。
HA105は、MN102の位置情報を決定して格納する。HA105は、MN102のとき、MN102(および必要に応じてFA106)からのシグナリングによってMN102の現在位置を測定する。HA105は、次にMN102の現在位置への経路(すなわち、HA105からMN102へパケットを伝搬するためのトンネル)を決定する。HA105は、MN102へパケットを伝搬するためにHA105によって使用されるトンネルのトンネル・エンドポイントを決定する。HA105が一方のエンドポイントであり、もう一方のエンドポイントは、MN102、または必要に応じてFA106となる。HA105は次に、(a)MN102の現在位置、(b)MN102の現在位置への経路(これはトンネル・エンドポイントとして表すことができる)を格納する。HA105は、ND110のPFE109のそれぞれに対してMN102への最適経路を計算する際にCE111によって使用されるように、この情報をCE111に提供する。
FA106は、Mobile IPの外部エージェントとして動作する。FA106は、MN102(ならびに、明瞭にするために省略する、FA106を介して通信ネットワーク100と関連することが可能である他のMN)のために働く。FA106は、ルータとして機能する。FA106は、そのネットワークを訪問する移動ノード(例示として、FA106によってサービスされるMN102)に関する情報を格納する。移動ノードは、ホーム・エージェント(例示として、HA105)と直接に関連する場合がある、あるいは、移動ノードがネットワーク間を移動するとき、1つまたは複数の外部エージェント(例示として、FA106)と関連する場合があるので、FA106は、選択的なエレメントとして示されている。
図1に示すように、CE111およびND110は、共同で機能して、構成要素に分かれたルータを形成する(すなわち、ND110の転送機能と結合されたCE111の制御機能が共同で動作して、完全なルータ機能を行う)。したがって、通信ネットワーク100の他の装置のそれぞれの視点から、ND110のPFE109はトランスペアレントである。言い換えれば、通信ネットワーク100の他の装置の視点から、ND110は、たとえ複数の構成要素に分かれたPFEから構成されていても、単一ルータとして機能するように見える。
CE111は、典型的なルータのパケット制御機能を含んでいる。ND110(すなわちPFE109のそれぞれ)は、典型的なルータのパケット転送機能を含んでいる。CE111は、PFE109における適切なパケット・ルーティング/転送の挙動のインストールを制御する。CE111およびPFE109は、構成要素に分かれたルータの構成要素間の通信をサポートするように構成されたいかなるプロトコル(例えば、ForCESプロトコル、1つまたは複数の内部ゲートウェイ・プロトコル(IGP)、1つまたは複数のボーダ・ゲートウェイ・プロトコル(BGP)など、ならびのその様々な組合せ)を使用しても通信可能である。
CE111は、CE111によって制御されるND110の各PFE109からMN102に最適な経路を計算するように構成されている。ND110のPFE109の1つからMN102に最適な経路は、そのPFE109の視点からMN102への最適経路である。CE111は、ND110のPFE109の1つからMN102に計算された最適経路をそのPFE109に伝えて、そのPFE109のルーティング/転送テーブルに格納され(例えば、経路エントリまたは転送エントリとして)、PFE109で受信されるMN102に向けられたパケットをルーティングする際にPFE109によって使用されるように構成されている。
例えば、MN102とND110のPFE109については、PFE109で受信されるMN102に向けられたパケットをルーティングするための最適経路は、MN102に向けられたパケットの次のホップがRE107であることを示すことができる。したがって、この最適経路をPFE109にインストールすることによって、CE111は、PFE109で受信されるMN102に向けられたパケットが、確実にRE107にルーティングされるようにする(HA105がパケットをMN102へトンネルできるようにHA105に受け渡すためにPFE109およびPFE109へルーティングされない)。PFE109からRE107で受信されたパケットは、RE107にはやはりHA105から来ているように見えることに注意されたい。この例については、図2に関して示して説明する。
CE111は、ND110のPFE109のそれぞれに対してMN102への経路を計算する。CE111は、HA105から利用できるMN102に関連する位置情報、およびCE111で利用できるND110と関連するネットワーク・ドメイン・ルーティング情報を使用して、PFE109のそれぞれにMN102への経路を計算する。本明細書に記載するように、計算された経路は、(HA105を含むことを必要とされる既存ネットワークの経路に対して)少なくとも改良された経路であり、PFEからMN102への最適経路である可能性がある。CEによって制御されるNDの各PFEに対してMNへの経路を計算するための方法については、図3に関して示して説明する。
CE111およびHA105は、別個のネットワーク・エレメントとして、または1つのネットワーク・エレメント(例示として、エレメント120)として実装されることが可能である。CE111とHA105が別個のネットワーク・エレメントとして実装される実施形態では、HA105は、ネットワークの通信を使用して(例えばネットワーク・エレメント間の任意の通信手段を使用して)CE111へMN102と関連する位置情報を提供する。CE111とHA105が1つのネットワーク・エレメントとして実装される実施形態では、HA105は、内部メッセージングを使用して(例えばネットワーク・エレメント内の任意の通信手段を使用して)CE111へMN102と関連する位置情報を提供する。
HA105、FA106、RE107、PFE109、ND110、CE111、およびCL115という特定の番号および構成に関して示して説明しているが、本発明は、このようなHA105、FA106、RE107、PFE109、ND110、CE111、およびCL115という番号および/または構成に限定されない。さらに、(明瞭にするために)単一MNおよび単一HDに関して示して説明しているが、本発明は、移動ノードおよびホスト装置の任意の組合せに対して、モビリティ・ホーム・エージェント用の分散型転送プレーンを提供するために使用されることが可能である。
図2は、本発明を使用しない実装のルーティング・パス、および本発明を使用する実装のルーティング・パスを含む、図1の通信ネットワークのハイレベルブロック図を示している。HD104からMN102への第1のルーティング・パス201は、本発明の最適なルーティングが実施されない場合の、パケットが通過する可能性のある例示的なルーティング・パスを表しており、RE109、PFE109、PFE109、PFE109、HA105、PFE109、RE109、FA106、RE109、およびRE109を通過する。HD104からMN102への第2のルーティング・パス202は、本発明の最適なルーティングが実施される場合の、パケットが通過する可能性のある例示的なルーティング・パスを表しており、RE109、PFE109、RE109、FA106、RE109、およびRE109を通過する。
図2から、本発明により、HD104からMN102に送信されるパケットが、ND110内のより早い時点で(例示として、ND110の中のパケットが到達した第1のPFE109で)MN102へルーティングされることが可能になり、それによって第2のルーティング・パス202となることがわかる。さらに、(HD104とMN102との間で交換されるパケットは、もはやHA105を通過する必要がないという意味で)HD104とMN102との間のルーティング・パスを最適化するためにこのような転換が行われても、HA105はND110と関連しており、ND110はMN102(ならびにFA106)には単一のRE/PFEとして見えるので、MN102(およびある場合はFA106)の視点から、パケットはHA105からMN102に届いているように見える。
図2からわかるように、パケットがMN102へとたどる実際の経路は、HDによって異なる可能性がある(例示として、第2のルーティング・パス202は、第2のHD204から発するパケットがたどることができる第3のルーティング・パス203とは異なる可能性がある)。例えば、第3のルーティング・パス203は、RE109、PFE109、PFE109、RE109、FA106、RE109、およびRE109を通過する(したがって、HA105およびND110の少なくとも1つの他のPFE109を回避する)ことがある。したがって、(HDとMN102との間で交換されるパケットは、もはやHA105を通過する必要がないので)MN102に到達するために異なるHDからのパケットがたどるルーティング・パスが異なる場合でも、(HA105がND110と関連しているので)パケットはHA105からMN102に到着しているかのように見えるので、異なるHDからのパケットが、単一のRE/PFEからMN102に到着しているかのように見える。
図2から、より大きいNDは、そのNDと関連するHAによって受け持たれるMNに経路の最適化をもたらす可能性が大きくなることがわかる。例えば、図2に示すように、本発明の最適化された経路を使用する結果としてのホップ数の節減は4ホップであり(例示として、パス202に沿ってパケットをルーティングするには11ホップが必要であるが、パス204に沿ってパケットをルーティングするにはわずか7ホップが必要である)、このルーティング・パスのホップ数の節減はすべて、いくつかのPFE109およびHA105を回避することによって得られている)。したがって、6個より多いPFEを有するネットワーク・ドメインについては、さらに多くのノードが回避される可能性が高いので、ルーティング・パスのホップ数はさらに大きく節減される可能性がある。
図3は、本発明の一実施形態による方法を示している。具体的には、図3の方法300は、移動ノードに対して、ネットワーク・ドメインのパケット転送エレメントからその移動ノードへの経路を計算し、移動ノードにパケットをルーティングする際に使用されるように、計算された経路をパケット転送エレメントに提供するための方法を含む。順次、実行されるように示して説明しているが、図3の方法300の諸ステップの少なくとも一部は、同時に、または図3に関して示して説明したものとは異なる順序で実行されることがある。方法300は、ステップ302から始まり、ステップ304に進む。
ステップ304では、移動ノードの位置情報が受信される。移動ノードの位置情報は、NDを制御するCEで受信される。例えば、Mobile IPを実行するネットワークでは、移動ノードの位置情報は、HA(HAはCEから離れている、またはCEと同じ場所にある場合がある)から受信されることが可能である。移動ノードの位置情報は、移動ノードの現在位置を示す情報、移動ノードの現在位置への経路を示す情報(例えば、HAとMNとの間のトンネルのエンドポイント、または必要に応じてMNのために働くFA)を含む。
ステップ306では、ネットワーク・ドメインのルーティング情報が受信される。ネットワーク・ドメインのルーティング情報は、NDのトポロジを示すネットワーク・トポロジ情報、および(CEによって制御されるNDの)PFEのそれぞれとMNとの間のパスに関連するルーティング・メトリクスを含む。ネットワーク・ドメインのルーティング情報は、NDを制御するCEでローカルに利用可能である場合がある。一実施形態では、ネットワーク・ドメインのルーティング情報の少なくとも一部は、1つまたは複数の他のネットワーク・エレメントから受信される。ルーティング・メトリクスは、CEに格納されたルーティング・テーブルから利用可能とすることができ、ルーティング・テーブルは、1つまたは複数のルーティング・プロトコルによって(例えばIPG、BGPなどを使用して)更新されることが可能である。
ネットワーク・トポロジ情報は、NDのネットワーク・トポロジを示すいかなる情報も含み、この情報により、NDのPFEのそれぞれの視点からMNへの経路の計算が可能になる。ルーティング・メトリクスは、ネットワークのノード間のパスを評価するために使用されることが可能であるいかなるサービス品質メトリクスも含むことができる。例えば、ルーティング・メトリクスは、パス・ホップ・メトリクス(例えばパスのホップ数に関する)、パス遅延メトリクス、リンク・コスト・メトリクスなど、ならびにその様々な組合せのうちの1つまたは複数を含むことができる。
ステップ308では、NDのPFEのうちの1つが選択される(すなわち、方法300の実行中にすでに選択されていないNDのPFEのうちの1つ)。MNへの最適経路がNDの各PFEに対して個々に順次計算される実施形態に関して示して説明しているが、他の実施形態では、MNへの最適経路は、NDの各PFEに対して並行して計算され、それによって最適経路の計算のために個々のPFEを選択する必要をなくすことが可能である。いずれの場合にも、PFEに対して計算されたMNへの最適経路は、そのPFEの視点から最適である。
ステップ310では、NDの選択されたPFEに対して、MNへの経路が計算される。MNへの経路は、移動ノードの位置情報およびネットワーク・ドメインのルーティング情報を使用して、選択されたPFEに対して計算される。計算された経路は、PFEで受信されMNに向けられたパケットの次のホップのノードを識別する経路である(PFEは、パケットが常にHAにルーティングされてHAからMNへトンネルされる既存のネットワークとは対照的に、パケットがHAからMNへトンネルされる必要のない改良されたパスに沿ってパケットをMNへルーティングすることができるようになる)。
本明細書に記載するように、計算される経路は、少なくとも改良された経路(すなわち、本発明がない場合に使用されるルーティング・パスを改良したもの)であり、この経路は最適経路である可能性がある。一実施形態では、計算される経路は、1つもしくは複数のルーティング・メトリクスに関して改良される、または最適化されることが可能である。例えば、計算される経路は、経路の計算に使用するCEに利用可能なルーティング・メトリクスの1つまたは複数に関して(例えば、パス・ホップ・メトリクス、パス遅延メトリクス、リンク・コスト・メトリクスなど、ならびにその様々な組合せの1つまたは複数を使用して)最適化されることが可能である。
本明細書に記載するように、計算される経路は少なくとも、PFEで受信されMNに向けられるパケットの次のホップのノードを識別する。計算される経路は、MNと関連する位置情報および/またはネットワーク・ドメインと関連するルーティング情報のうちの一部または全部など、他の情報を含むこともできる。例えば、計算される経路は、トンネル名、トンネルの起点および宛先エンドポイント(例えばIPアドレスとして)、その経路の、パケットが伝搬される宛先のインタフェースなど、ならびにその様々な組合せのうちの1つまたは複数を含むことができる。
ステップ312では、NDの最後のPFEが選択されたかどうかに関して判定が行われる。NDの最後のPFEが選択されていない場合、方法300はステップ308に戻り、この時点で選択されたPFEに対してMNへの経路を計算するために、NDの次のPFEが選択される。NDの最後のPFEが選択された場合、方法300はステップ314に進む。NDのPFEは、NDのそれぞれのPFEに対してMNへの経路を計算するために、いかなる順序でも選択可能である。
ステップ314では、計算された経路が、PFEに伝えられる。計算された経路は、制御エレメントからパケット転送エレメントへ分配するためのいかなる方法で、CEからそれぞれのPFEへ分配されることも可能である。例えば、計算された経路は、ForCESプロトコル、1つまたは複数のIGP、1つまたは複数のBGPなど、ならびにその様々な組合せなど、1つまたは複数の制御プロトコルを使用して、CEからそれぞれのPFEへ分配されることが可能である。
したがって、NDのPFEのそれぞれに対してMNへの経路を計算し、計算した経路をそれぞれのPFEに伝えることによって、本発明は、典型的にHAによって行われるパケット転送機能をHAと関連するNDのPFEのそれぞれにわたって分散する。言い換えれば、本発明は、HA用の分散型パケット転送プレーンを提供する。
ステップ316において、方法300は終了する。
終了するように示して説明しているが、計算された経路を受信するPFEのそれぞれは、MNに対して計算された経路を、そのMNへパケットをルーティングする際に使用するために格納する。計算された経路(および、必要に応じて計算された経路と関連する他の情報)は、経路エントリまたは転送エントリとして、PFEに格納されることが可能である。
終了するように示して説明しているが、方法300は、必要に応じて(例えば定期的に、イベントに応じてなど、ならびにその様々な組合せで)ネットワークと関連する各MNに対して繰り返され、さらに1つもしくは複数のMNおよび/またはNDの1つもしくは複数のPFEに対して繰り返されることがある。
例えば、MNが移動して、その移動通信ネットワークとの接続ポイントを変更するとき、HAは、変更された移動ノードの位置情報をCEに提供し、そこでCEは、変更された移動ノードの位置情報およびCEで利用可能な現在のネットワーク・ドメインのルーティング情報を使用して、NDのPFEのそれぞれに対してMNへの更新された経路を計算する。
NDの各PFEに対して経路が計算された後に、計算された経路がそのMNのそれぞれのPFEに分配される実施形態に関して主として示して説明しているが、NDのPFEに対して計算される経路は、経路が計算されるときそのMNのそれぞれのPFEに分配されることが可能である。例えばステップ314は、ステップ312が実行されて、NDの次のPFEが選択される前に、各PFEに実行されることが可能である。
主として、経路を計算し、計算された経路をネットワーク・ドメインのパケット転送エレメントに分配することに関して示して説明しているが、他の実施形態では、転送エントリが計算され、ネットワーク・ドメインのパケット転送エレメントに分配されることが可能である。このような実施形態では、転送エントリに含まれる情報は、経路エントリに含まれると本明細書に記載した情報とは異なる可能性がある。
本明細書では主として、各MNに対して各PFEの最適経路を決定するために、ただ1つのサービス品質メトリクスを使用することに関して(すなわちHDとMNとの間のルーティング・パスのホップ数に基づいて)示して説明しているが、NDの各PFEに対してMNへの最適経路を決定するために、他のサービス品質メトリクスが単独でまたは組み合わせて使用されることがある。例えば、他のサービス品質メトリクスには、パス遅延メトリクス、リンク・コスト・メトリクスなど、ならびにその様々な組合せが含まれる。
本明細書では主として、NDの各PFEに対して移動ノードへの最適経路を計算することに関して示して説明しているが、いくつかの実施形態では、移動ノードへの準最適経路(ただし、既存ネットワークにおいてパケットが通過する経路より良い経路)が、NDの各PFEに対して計算される場合がある。計算される経路は、様々な理由から(例えば、ネットワーク障害により、複数のサービス品質メトリクスで経路を最適化しようとすることにより、および他の様々な理由のために)準最適なものである場合がある。
本明細書では主として、モビリティ管理プロトコルとしてMobile IPを使用することに関して示して説明しているが、本発明は、他のモビリティ管理プロトコルとともに使用されることも可能である。例えば、本発明は、階層型Mobile IPv6(HMIPv6)、Interactive Protocol for Mobile Networking(モバイル・ネットワーキング用双方向プロトコル、IPMN)など、ならびにその様々な組合せなどのモビリティ管理プロトコルとともに使用されることが可能である。
図4は、本明細書に記載した諸機能を実行する際に使用するのに適した汎用コンピュータのハイレベルブロック図を示している。図4に示すように、システム400は、プロセッサ要素402(例えばCPU)と、例えばランダムアクセスメモリ(RAM)および/またはリードオンリーメモリ(ROM)などのメモリ404と、経路計算モジュール405と、様々な入力/出力装置406(例えば、それだけに限定されないが、テープドライブ、フロッピードライブ、ハードディスクドライブ、またはコンパクトディスクドライブなどを含めた記憶装置、受信機、送信機、スピーカ、ディスプレイ、出力ポート、およびユーザ入力装置(キーボード、キーパッド、マウスなど))とを含む。
本発明は、例えば特定用途用集積回路(ASIC)、汎用コンピュータ、または他のいかなるハードウェア相当物を使用しても、ソフトウェアにおよび/またはソフトウェアとハードウェアの組合せに実装されることが可能であることに注意されたい。一実施形態では、この経路計算プロセス405は、メモリ404にロードされ、プロセッサ402によって実行されて上述の諸機能を行うことができる。このように、本発明の(関連するデータ構造を含む)経路計算プロセス405は、例えばRAMメモリ、磁気もしくは光学式ドライブまたはディスケットなど、コンピュータ可読媒体または担体に格納されることが可能である。
ソフトウェアの方法として本明細書に記載した諸ステップのいくつかは、例えばプロセッサと協力して様々な方法のステップを実行する回路として、ハードウェアの中に実装されることが可能であると考えられる。本発明の一部は、コンピュータの命令が、コンピュータによって処理されるとき、本発明の方法および/または技術が呼び出される、または他の方法で提供されるようにコンピュータの動作を適合させるコンピュータプログラム製品として実装されることが可能である。発明の方法を呼び出す命令は、固定または取り外し可能な媒体に格納される、ブロードキャストのデータストリームもしくは他の信号を載せる媒体によって送信される、および/または命令により動作するコンピュータデバイス内の作業メモリに格納されることが可能である。
本発明の教示を組み込む様々な実施形態を本明細書で詳細に示して説明したが、これらの教示をさらに組み込んだ多くの他の変更形態を、当業者は容易に考案することができる。

Claims (10)

  1. 複数の転送エレメントと制御エレメントとを含むネットワーク・ドメインを含むネットワークにおいて、移動ノードのためにパケット・ルーティングを制御する方法であって、
    前記転送エレメントのうちの1つに対して、前記転送エレメントのうちの前記1つから前記移動ノードへの経路を計算するステップを含み、経路エントリが、前記移動ノードと関連する位置情報および前記ネットワーク・ドメインと関連するルーティング情報を使用して計算され、さらに、
    前記ネットワーク・ドメインの前記転送エレメントのうちの前記1つへ前記計算された経路を伝えるステップを含む、方法。
  2. 前記移動ノードと関連する前記位置情報が、前記移動ノードの現在位置と、モビリティ・ホーム・エージェントから前記移動ノードへのトンネルの一対のエンドポイントとを含む、請求項1に記載の方法。
  3. 前記移動ノードと関連する前記位置情報が、モビリティ・ホーム・エージェントから受信される、請求項1に記載の方法。
  4. 前記ルーティング情報が、前記ネットワーク・ドメインと関連するネットワーク・トポロジ情報と、前記ネットワーク・ドメインと関連する少なくとも1つのサービス品質メトリクスとを含む、請求項1に記載の方法。
  5. 前記少なくとも1つのサービス品質メトリクスが、パス・ホップ・メトリクス、パス・コスト・メトリクス、リンク・コスト・メトリクス、およびパス遅延メトリクスのうちの少なくとも1つを含む、請求項4に記載の方法。
  6. 前記転送エレメントおよび前記制御エレメントが協力してルータとして機能する、請求項1に記載の方法。
  7. 前記計算された経路が、前記移動ノードに向けられたパケットをルーティングするために次のホップのノードを識別する、請求項1に記載の方法。
  8. 前記経路が、前記移動機へのパスが前記移動ノードと関連するモビリティ・ホーム・エージェントを含むことを要求することなく計算される、請求項1に記載の方法。
  9. 複数の転送エレメントおよび制御エレメントを含むネットワーク・ドメインを含むネットワークにおいて、移動ノードのためにパケットのルーティングを制御する装置であって、
    前記転送エレメントの1つに対して、前記転送エレメントの1つから前記移動ノードへの経路を計算する手段を含み、前記経路エントリが、前記移動ノードと関連する位置情報および前記ネットワーク・ドメインと関連するルーティング情報を使用して計算され、さらに、
    前記計算された経路を、前記ネットワーク・ドメインの前記転送エレメントの前記1つに伝える手段を含む、装置。
  10. 制御エレメントによって制御されている複数の転送エレメントを含むネットワーク・ドメインを含むネットワークにおいて、移動ノードのためにパケットのルーティングを制御する方法であって、
    前記移動ノードと関連する位置情報および前記ネットワーク・ドメインと関連するルーティング情報を使用して計算された経路を含む、前記移動ノードと関連する経路エントリを、前記制御エレメントから前記転送エレメントの1つで受信するステップと、
    前記移動ノードと関連する前記受信された経路エントリを格納するステップとを含む、方法。
JP2010526898A 2007-09-27 2008-09-16 モビリティ・ホーム・エージェント用の分散型転送プレーンを提供するための方法および装置 Expired - Fee Related JP5265686B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/862,431 2007-09-27
US11/862,431 US8238314B2 (en) 2007-09-27 2007-09-27 Method and apparatus for providing a distributed forwarding plane for a mobility home agent
PCT/US2008/010795 WO2009042050A1 (en) 2007-09-27 2008-09-16 Method and apparatus for providing a distributed forwarding plane for a mobility home agent

Publications (2)

Publication Number Publication Date
JP2010541379A true JP2010541379A (ja) 2010-12-24
JP5265686B2 JP5265686B2 (ja) 2013-08-14

Family

ID=40149670

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010526898A Expired - Fee Related JP5265686B2 (ja) 2007-09-27 2008-09-16 モビリティ・ホーム・エージェント用の分散型転送プレーンを提供するための方法および装置

Country Status (6)

Country Link
US (1) US8238314B2 (ja)
EP (1) EP2204054A1 (ja)
JP (1) JP5265686B2 (ja)
KR (1) KR101141954B1 (ja)
CN (1) CN101810016B (ja)
WO (1) WO2009042050A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101566665B1 (ko) 2015-08-13 2015-11-06 중앙대학교 산학협력단 고차 다개체 시스템을 위한 분산 포함 제어 방법 및 그 장치

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8238314B2 (en) * 2007-09-27 2012-08-07 Alcatel Lucent Method and apparatus for providing a distributed forwarding plane for a mobility home agent
EP2247043A1 (en) * 2009-04-29 2010-11-03 Alcatel Lucent A method for controlling a packet routing device through a computer network
JP5804061B2 (ja) 2010-12-02 2015-11-04 日本電気株式会社 通信システム、制御装置、通信方法およびプログラム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002064544A (ja) * 2000-08-15 2002-02-28 Nippon Telegr & Teleph Corp <Ntt> 分散型ルート設定方法
WO2007073654A1 (fr) * 2005-12-28 2007-07-05 Huawei Technologies Co., Ltd. Procede de gestion ip mobile et systeme de reseau correspondant

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7502361B2 (en) * 1998-11-13 2009-03-10 Alcatel-Lucent Usa Inc. Subnetwork layer for a multimedia mobile network
US6160804A (en) * 1998-11-13 2000-12-12 Lucent Technologies Inc. Mobility management for a multimedia mobile network
US6947398B1 (en) * 1998-11-13 2005-09-20 Lucent Technologies Inc. Addressing scheme for a multimedia mobile network
US6654359B1 (en) * 1998-12-11 2003-11-25 Lucent Technologies Inc. Wireless access to packet-based networks
US6496505B2 (en) * 1998-12-11 2002-12-17 Lucent Technologies Inc. Packet tunneling optimization to wireless devices accessing packet-based wired networks
US7239618B1 (en) * 1998-12-11 2007-07-03 Lucent Technologies Inc. Single phase local mobility scheme for wireless access to packet-based networks
US6763007B1 (en) * 1998-12-11 2004-07-13 Lucent Technologies Inc. Two phase local mobility scheme for wireless access to packet based networks
US6434134B1 (en) * 1998-12-11 2002-08-13 Lucent Technologies, Inc. Dynamic address assignment for wireless devices accessing packet-based wired networks
AU6004400A (en) * 1999-07-19 2001-02-05 British Telecommunications Public Limited Company Telecommunications routing
DE60020563T2 (de) * 1999-07-19 2006-05-04 British Telecommunications Public Ltd. Co. Telekommunikationsvermittlung
US7161929B1 (en) * 1999-07-19 2007-01-09 British Telecommunications Routing in a packet switching network with mobile terminals
US6427132B1 (en) * 1999-08-31 2002-07-30 Accenture Llp System, method and article of manufacture for demonstrating E-commerce capabilities via a simulation on a network
US6345239B1 (en) * 1999-08-31 2002-02-05 Accenture Llp Remote demonstration of business capabilities in an e-commerce environment
US6611867B1 (en) * 1999-08-31 2003-08-26 Accenture Llp System, method and article of manufacture for implementing a hybrid network
US6857009B1 (en) * 1999-10-22 2005-02-15 Nomadix, Inc. System and method for network access without reconfiguration
US7184418B1 (en) * 1999-10-22 2007-02-27 Telcordia Technologies, Inc. Method and system for host mobility management protocol
US6714987B1 (en) * 1999-11-05 2004-03-30 Nortel Networks Limited Architecture for an IP centric distributed network
US6992995B2 (en) * 2000-04-17 2006-01-31 Telcordia Technologies, Inc. Telecommunication enhanced mobile IP architecture for intra-domain mobility
US6992994B2 (en) * 2000-04-17 2006-01-31 Telcordia Technologies, Inc. Methods and systems for a generalized mobility solution using a dynamic tunneling agent
US7120453B2 (en) * 2000-04-18 2006-10-10 Lucent Technologies Inc. Paging of mobile hosts on an internet protocol network
CA2426737A1 (en) * 2000-10-26 2002-05-02 British Telecommunications Public Limited Company Telecommunications routing
US7177646B2 (en) * 2000-10-26 2007-02-13 British Telecommunications Public Limited Company Telecommunication routing using multiple routing protocols in a single domain
US6819925B2 (en) * 2000-12-07 2004-11-16 Lucent Technologies Inc. Telecommunications call processing using externally-assigned subscriber characteristics
US20020075844A1 (en) * 2000-12-15 2002-06-20 Hagen W. Alexander Integrating public and private network resources for optimized broadband wireless access and method
US6996076B1 (en) * 2001-03-29 2006-02-07 Sonus Networks, Inc. System and method to internetwork wireless telecommunication networks
WO2003034683A1 (en) * 2001-10-11 2003-04-24 Nokia Corporation Method and system for managing data flow between mobile nodes, access routers and peer nodes
US7161942B2 (en) * 2002-01-31 2007-01-09 Telcordia Technologies, Inc. Method for distributing and conditioning traffic for mobile networks based on differentiated services
JP3924502B2 (ja) * 2002-07-04 2007-06-06 富士通株式会社 モバイル通信方法およびモバイル通信システム
US7130614B2 (en) * 2002-08-30 2006-10-31 Nokia Corporation Mobile unit attachment/update to cellular communication network
AU2003273340A1 (en) * 2002-09-18 2004-04-08 Flarion Technologies, Inc. Methods and apparatus for using a care of address option
GB0308980D0 (en) * 2003-04-17 2003-05-28 Orange Personal Comm Serv Ltd Telecommunications
ES2291853T3 (es) * 2004-02-16 2008-03-01 Telefonaktiebolaget Lm Ericsson (Publ) Gestion de direcciones en entornos basados en ip movil (mobile ip).
US8953432B2 (en) 2004-11-01 2015-02-10 Alcatel Lucent Softrouter dynamic binding protocol
US8068408B2 (en) 2004-11-01 2011-11-29 Alcatel Lucent Softrouter protocol disaggregation
US9100266B2 (en) 2004-11-01 2015-08-04 Alcatel Lucent SoftRouter protocol failovers
US8996722B2 (en) 2004-11-01 2015-03-31 Alcatel Lucent Softrouter feature server
US9014181B2 (en) 2004-11-01 2015-04-21 Alcatel Lucent Softrouter separate control network
US7715382B2 (en) 2004-11-01 2010-05-11 Alcatel-Lucent Usa Inc. Softrouter
US20070100981A1 (en) * 2005-04-08 2007-05-03 Maria Adamczyk Application services infrastructure for next generation networks including one or more IP multimedia subsystem elements and methods of providing the same
JP4616732B2 (ja) * 2005-09-02 2011-01-19 株式会社日立製作所 パケット転送装置
EP1764970A1 (en) * 2005-09-19 2007-03-21 Matsushita Electric Industrial Co., Ltd. Multiple interface mobile node with simultaneous home- and foreign network connection
US8730796B2 (en) * 2005-09-30 2014-05-20 Alcatel Lucent Providing radio access between cellular and internet protocol-based wireless communication networks
EP2144416B1 (en) * 2005-12-26 2017-05-24 Panasonic Intellectual Property Corporation of America Mobile network managing apparatus and mobile information managing apparatus for controlling access requests
US8218512B2 (en) * 2006-06-14 2012-07-10 Toshiba America Research, Inc. Distribution of session keys to the selected multiple access points based on geo-location of APs
CN1960327A (zh) * 2006-09-07 2007-05-09 浙江大学 基于移动和通信量特征的层次移动IPv6的多级移动管理方法
US8081611B2 (en) * 2007-07-20 2011-12-20 Verizon Patent And Licensing Inc. Mobility label-based networks
US8238314B2 (en) * 2007-09-27 2012-08-07 Alcatel Lucent Method and apparatus for providing a distributed forwarding plane for a mobility home agent
US8996707B2 (en) * 2007-09-28 2015-03-31 Alcatel Lucent Method and apparatus for performing load balancing for a control plane of a mobile communication network
WO2010022562A1 (zh) * 2008-08-29 2010-03-04 上海贝尔阿尔卡特股份有限公司 一种向移动节点的本地代理注册的方法和外地代理组
US8072977B2 (en) * 2009-03-26 2011-12-06 Verizon Patent And Licensing Inc. System and method for managing network resources and policies in a multicast environment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002064544A (ja) * 2000-08-15 2002-02-28 Nippon Telegr & Teleph Corp <Ntt> 分散型ルート設定方法
WO2007073654A1 (fr) * 2005-12-28 2007-07-05 Huawei Technologies Co., Ltd. Procede de gestion ip mobile et systeme de reseau correspondant

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101566665B1 (ko) 2015-08-13 2015-11-06 중앙대학교 산학협력단 고차 다개체 시스템을 위한 분산 포함 제어 방법 및 그 장치

Also Published As

Publication number Publication date
KR20100057649A (ko) 2010-05-31
CN101810016A (zh) 2010-08-18
US8238314B2 (en) 2012-08-07
US20090086734A1 (en) 2009-04-02
WO2009042050A1 (en) 2009-04-02
CN101810016B (zh) 2016-02-17
JP5265686B2 (ja) 2013-08-14
EP2204054A1 (en) 2010-07-07
KR101141954B1 (ko) 2012-07-12

Similar Documents

Publication Publication Date Title
US12020089B2 (en) Loop conflict avoidance in a network computing environment
WO2019055578A1 (en) PROTOCOL FOR DYNAMIC BOND STATE ROUTING
US7623533B2 (en) Switch meshing using multiple directional spanning trees
US20220191133A1 (en) Malleable routing for data packets
US7944854B2 (en) IP security within multi-topology routing
Vetriselvan et al. Survey on the RIP, OSPF, EIGRP routing protocols
KR20040053392A (ko) 무선 메시 네트워크들에서의 어드레싱 및 라우팅
JP2013541896A (ja) 階層的ラベルスタッキングを用いてldpの収束を改善するための方法及び装置
CN110692268A (zh) 混合网状网络中的岛拓扑和路由
US11121963B2 (en) Best path computation offload in a network computing environment
JP5265686B2 (ja) モビリティ・ホーム・エージェント用の分散型転送プレーンを提供するための方法および装置
CN109039916B (zh) 报文转发方法、装置及存储介质
US8423668B2 (en) Link state protocol routing message containment
JP2017529792A (ja) コンピュータネットワークにおけるエンドポイント識別方法
KR20080075313A (ko) As 넘버를 이용하여 라우팅하는 bgp 라우팅 장치 및그 제어 방법
US20230262112A1 (en) Network Protocol Extension For 5G Edge Computing Services
WO2022242661A1 (zh) 通信处理方法及相关设备
JP2008219530A (ja) 仮想閉域網にユーザ経路広告を転送するシステム及びプログラム
Yuan et al. Adaptive load balancing scheme in ad hoc networks
CA3205718A1 (en) Best path computation offload in a network computing environment
KR20110004677A (ko) 무선통신시스템에서 패킷 라우팅 방법

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111207

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120306

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20120710

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120911

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20121211

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20121218

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130311

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130501

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5265686

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees