JP2000201182A - ル―ティング装置およびル―ティング方法 - Google Patents
ル―ティング装置およびル―ティング方法Info
- Publication number
- JP2000201182A JP2000201182A JP320199A JP320199A JP2000201182A JP 2000201182 A JP2000201182 A JP 2000201182A JP 320199 A JP320199 A JP 320199A JP 320199 A JP320199 A JP 320199A JP 2000201182 A JP2000201182 A JP 2000201182A
- Authority
- JP
- Japan
- Prior art keywords
- routing
- node
- loop
- information
- network
- 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
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
各ノードが同期して保持するリンクステート情報と各ノ
ードが局所的に管理するインタフェース情報をもとに任
意のインタフェース内に輻輳が発生した場合に当該イン
タフェースを避けてアダプティブにリルーティングパス
を設定する。
Description
の各ノード(ルータ)に搭載するルーティングアルゴリ
ズムに利用する。本発明はダイナミックに変動するトラ
ヒック環境下でアダプティブに経路変更を行い輻輳ポイ
ントを回避したルーティングを行うことにより高速かつ
高信頼のパケット転送を可能とするルーティングアルゴ
リズムに使用する。特にネットワークが階層化された大
規模なIPネットワークで輻輳ポイントを回避してマル
チパスを設定し負荷分散を行いながらルーティングを行
うスケーラブルなパケット転送技術に関する。
れているルーティングアルゴリズムは大きく2つのタイ
プのプロトコルに分類される。そのうちの一つはリンク
ステート型プロトコルと呼ばれるものでOSPFがその
代表的な例である。このルーティングプロトコルでは、
各ノードが隣合うノードまでのリンクステート情報(リ
ンクコスト)をネットワーク全体に同期(ネットワーク
内の各ノードの保持するデータが完全に一致)して配信
する必要がある。
信されたリンクステート情報をもとにネットワークトポ
ロジーを計算し、ネットワーク内の全ノードがネットワ
ークトポロジーを反映した同一の有効グラフを共有す
る。各ノードはこの経路情報をもとに最小メトリック
(距離)を達成するルートを検索することで目的宛先ま
での最短ルートを計算し各宛先毎のネクストホップノー
ドを確定する。この過程では各ルータが完全に同期した
有効グラフを用いて最短ルートの計算を行うためにホッ
プバイホップでパケットを転送しても各ノードが転送す
るネクストホップノードは最短ルート上に一致して存在
する。このため同一の最短ルートを用いてパケットを目
的宛先まで転送することが可能である。
がパスベクトル型のルーティングプロトコルである。B
GPがその代表的な例である。パスベクトル型のルーテ
ィングプロトコルではネットワーク内の各ノードは隣接
するノードまでの転送コストを隣接ノードに通知する。
通知を受けた隣接ノードは自分自身の隣接ノード迄の転
送コストを加算して次に隣接する隣接ノードまでトータ
ルのホップコストを通知する。この操作をネットワーク
全体に波及して行うと、各ノードは任意の宛先までのホ
ップコストと隣接するネクストホップノードアドレスを
決定することができる。
もとにルーティング経路を決定するリンクステート型ア
ルゴリズムでは各ルータが保持する有効グラフが同期し
ていることを前提としている。そのため各ルータが同期
していない有効グラフをもとに最短ルートを計算すると
各ノード間で計算する最短ルートの不一致が生じパケッ
ト転送時にループを形成してしまう問題が存在する。
ィングを行うためにはダイナミックに変動するネットワ
ーク内の輻輳ポイントを避けたアダプティブなルーティ
ングが必要となる。このためネットワーク内で局所的
に、しかもダイナミックに変動するトラヒック状況をネ
ットワークに同期して配信するメトリックに反映させて
各ノードがルーティング経路を計算することが望まし
い。
ると、トラヒックの変動周期よりもメトリック配信周期
の方が大きくなるので、各ルータ間でダイナミックに変
動するトラヒック負荷を反映したメトリックを計算しネ
ットワーク全体に同期して配信することは不可能とな
る。そのため負荷に対応したアダプティブな最短ルート
を探索することは困難である。さらに、このアルゴリズ
ムでは各ノード間のホップコストを反映したメトリック
情報をもとにして最小メトリックルートから最短ルート
を計算するため、計算される任意のノードから宛先ノー
ドまでのルートは最小コストルートのみとなる。したが
ってネットワークの負荷状態に関わらず唯一のパケット
転送ルートを用いてルーティングを行うために、ネット
ワーク内リソースを反映した負荷分散を意識したマルチ
パスルーティングが実現できない問題が存在する。
トコルでもルーティングパスを決定する際にはネットワ
ーク全体に同期して転送コストが配信されることを前提
とするために、先に説明したリンクステート型のプロト
コルと同様に局所的に発生した輻輳ポイントを避けたア
ダプティブなルーティングが実現できない問題点が存在
する。
ロトコルを用いた場合にでもAS間のルーティングを行
う場合にAS内のトラヒック状況を考慮したルーティン
グを行うことが困難なので階層化したネットワーク間で
は固定ルートを選択してルーティングを行っている。こ
のためルート内のAS内で輻輳が発生した場合にダイナ
ミックに迂回ルートを設定不能となりトラヒック集中ポ
イントでパケット廃棄が多発しネットワーク全体のスル
ープット特性を著しく劣化させる問題点が存在する。
ークで高負荷時にアダプティブに迂回ルートを設定しマ
ルチパス環境下でネットワーク全体の負荷分散を実行で
きるスケーラブルなルーティングアルゴリズムが必要と
なる。
であり、ネットワーク内でダイナミックに変動して発生
する輻輳ポイントを避けたアダプティブなルーティング
を実行することができるルーティング装置およびルーテ
ィング方法を提供することを目的とする。本発明は、ル
ープフリーのルーティングを実行することができるルー
ティング装置およびルーティング方法を提供することを
目的とする。本発明は、マルチパス環境下での負荷分散
を達成しルーティングを実行することができるルーティ
ング装置およびルーティング方法を提供することを目的
とする。本発明は、階層化されたIPネットワーク内に
おいても輻輳ポイントを避けたループフリーのマルチパ
スのルーティングが可能となるルーティング装置および
ルーティング方法を提供することを目的とする。本発明
は、大規模階層化された複雑なIPネットワークで高ス
ループットかつ高信頼のパケット転送を実現することが
できるルーティング装置およびルーティング方法を提供
することを目的とする。
全体に周期的に配信され、各ノードが同期して保持する
リンクステート情報と各ノードが局所的に管理するイン
タフェース情報をもとに任意のインタフェース内に輻輳
が発生した場合に当該インタフェースを避けてアダプテ
ィブにリルーティングパスを設定できることを主要な特
徴とする。
ティブにルーティングを行ってもループフリーのリルー
ティング経路を設定できること、マルチパス環境下で負
荷分散を行いながらパケット転送を行なえること、階層
化されたIPネットワーク内でも輻輳ポイントを避けた
ループフリーのアダプティブなマルチパスルーティング
が可能なところが異なる。
ング装置であって、ネットワーク内で同期して分配され
るグローバルなIPアドレスとノードの位置関係を記述
するノードトポロジー情報と各ノード毎に管理されノー
ド内のインタフェースを通じて転送されるトラヒック負
荷を反映したローカルな輻輳情報とにしたがって輻輳ポ
イントを避けたリルーティングパスを任意の宛先に対し
てループフリーに設定する手段を備えることを特徴とす
る。
プフリーなリルーティングパスの方向を示すルーティン
グベクトル情報を保持する手段を含むことが望ましい。
これにより、ループを形成してしまう可能性のあるリル
ーティングパスの設定を回避することができる。
の中で最小メトリックを備えるパス順にリルーティング
経路を設定する手段を備えることが望ましい。
外の複数のリルーティングパスのトラヒック負荷の情報
を保持する手段と、この保持する手段に保持された情報
にしたがって目的宛先までネットワーク内での負荷分散
を行いながらルーティングを実行する手段を備えること
が望ましい。これにより、輻輳の発生確率を低減させる
ことができる。
段は、リンクステート交換周期よりも小さい一定周期毎
に、実際に転送されるトラヒック負荷を反映した転送コ
ストにより前記トラヒック負荷の情報を更新する手段を
含むことが望ましい。これにより、最新のトラヒック負
荷の情報にしたがって、負荷分散を行いながらルーティ
ングを実行することができる。
おける階層間をまたがってループフリーでマルチパスを
設定し負荷分散を行いながらルーティングを実行する階
層間ルーティング実行手段を備えることが望ましい。こ
れにより、階層化されたIPネットワークにおいても本
発明ルーティング装置のルーティングアルゴリズムを用
いることができる。
段は、自階層および自階層よりも上位または下位の階層
のトラヒック負荷および輻輳の情報を管理してルーティ
ングを実行する代表ノードを備えることが望ましい。こ
の代表ノードにより、各階層間に本発明ルーティング装
置のルーティングアルゴリズムを用いることができる。
あって、ネットワーク内で同期して分配されるグローバ
ルなIPアドレスとノードの位置関係を記述するノード
トポロジー情報と各ノード毎に管理されノード内のイン
タフェースを通じて転送されるトラヒック負荷を反映し
たローカルな輻輳情報とにしたがって輻輳ポイントを避
けたリルーティングパスを任意の宛先に対してループフ
リーに設定することを特徴とする。
パスの方向を示すルーティングベクトル情報にしたがい
リルーティングパスを任意の宛先に対してループフリー
に設定することが望ましい。また、ループフリーなリル
ーティングパスの中で最小メトリックを備えるパス順に
リルーティング経路を設定することが望ましい。
のリルーティングパスのトラヒック負荷の情報にしたが
って目的宛先までネットワーク内での負荷分散を行いな
がらルーティングを実行することが望ましい。このと
き、リンクステート交換周期よりも小さい一定周期毎
に、実際に転送されるトラヒック負荷を反映した転送コ
ストにより前記トラヒック負荷の情報を更新することが
望ましい。
階層間をまたがってループフリーでマルチパスを設定し
負荷分散を行いながらルーティングを実行することもで
きる。このとき、自階層および自階層よりも上位または
下位の階層のトラヒック負荷および輻輳の情報を管理し
てルーティングを実行することが望ましい。
て説明する。図1は本発明ルーティング装置の要部ブロ
ック構成図を含むルーティングイメージを示す図であ
る。
ネットワーク内で同期して分配されるグローバルなIP
アドレスとノードの位置関係を記述するノードトポロジ
ー情報と各ノード毎に管理されノード内のインタフェー
スを通じて転送されるトラヒック負荷を反映したローカ
ルな輻輳情報とにしたがって輻輳ポイントを避けたリル
ーティングパスを任意の宛先に対してループフリーに設
定する手段であるルーティング部20を備えることを特
徴とする。
ルーティングパスの方向を示すルーティングベクトル情
報を保持する。また、ループフリーなリルーティングパ
スの中で最小メトリックを備えるパス順にリルーティン
グ経路を設定する。さらに、ルーティング部20は、最
小メトリックパスおよびそれ以外の複数のリルーティン
グパスのトラヒック負荷の情報を保持し、この保持され
た情報にしたがって目的宛先までネットワーク内での負
荷分散を行いながらルーティングを実行する。このと
き、ルーティング部20は、リンクステート交換周期よ
りも小さい一定周期毎に、実際に転送されるトラヒック
負荷を反映した転送コストにより前記トラヒック負荷の
情報を更新する。
階層化されたIPネットワーク内における階層間をまた
がってループフリーでマルチパスを設定し負荷分散を行
いながらルーティングを実行する。このとき、自階層お
よび自階層よりも上位または下位の階層のトラヒック負
荷および輻輳の情報をルーティング部20により管理し
てルーティングを実行する代表ノードを備える。
g)アルゴリズムは各ノードがローカルに管理できるイン
タフェースコストdsk(ρ)とネットワーク全体が同
期して管理する最短ルートコストDkjを用いてルーテ
ィングを行う。各ノードが管理するインタフェースコス
トは dsk(ρ)=dsk(0)+IF(ρ) で与えられる。ここでdsk(0)は予めリンクステー
ト情報交換時にネットワーク全体で同期して配信される
ネクストホップコストで低負荷時にノードsからネクス
トホップノードkまでのリンクコストを表わす。
st)を示す図であり、横軸に負荷ρをとり、縦軸にイ
ンタフェースコストdsk(ρ)をとると、IF(ρ)
はノードsが管理するネクストホップノードまでのイン
タフェースコストを表し、図2に示すようにインタフェ
ースに流入する負荷の関数となる。このコストは高負荷
(ρ>ρth)時には無限大に発散する。このようなネ
クストホップまでの輻輳情報を反映したコスト関数ds
k(ρ)と予めネットワークに同期して配信されるネク
ストホップから宛先までのコスト関数Dkjを用いて各
ノードは最短コスト計算を行いルーティングを実行す
る。
UTE CALCULATE IF COST IFC〔k〕←dsk(ρ)+Dkj SELECT k THAT MINIMIZE IF
COST Next hop←k このルーティングアルゴリズムを用いたルーティングイ
メージを図1に示す。図1はソースノードSから宛先ノ
ードJ迄のルーティング例である。ネットワークに同期
して配信されるメトリックをもとに計算される最短ルー
トはS→A→B→E→Jであるが、ノードBのインタフ
ェースBEに輻輳が発生して一部のトラヒックがノード
Bから直接Jに向かう例と、ノードAのインタフェース
ABに輻輳が発生してトラヒックの一部をA→C→Jと
迂回させる例とを示している。このように各ノードがロ
ーカルなIFコストを計算し輻輳発生時にはアダプティ
ブに迂回路を設定するためネットワーク全体で高スルー
プットかつ高信頼のルーティングが可能となる。 (ループフリールーティング)本発明のルーティングア
ルゴリズムでは各ノードがローカルなインタフェースコ
ストをもとに自律分散的に輻輳を回避しながらルーティ
ングを行うために輻輳ポイントを持つ複数のノードを通
過した後で同一宛先を目指すパケットがループを形成す
る可能性が存在する。図3にノードCとノードFに接続
されるリンクに輻輳が発生し、この輻輳ポイントを避け
るために宛先JのパケットがループA→C→F→Sを形
成する例を示す。このようなルーティングループの形成
を防止するために本発明アルゴリズムではネットワーク
内の各ノードが同期してルーティングベクトルを計算す
る。ルーティングベクトルは十分長い周期でネットワー
ク全体に同期して配備されるリンクステート情報から計
算され、宛先毎にネットワーク内でルーティング時に許
容される方向ベクトルをあらわしている。
グベクトルに一致した方向にリルート経路を設定すれば
ループを形成しないことを保証することができる。この
方向ベクトルは任意の宛先Jを起点としてJに到達する
最短ルートを検出する逆方向のDijkstraのアル
ゴリズムを用いて計算される。図4にこの計算手法を用
いて計算したルーティングベクトルを示す。この例では
宛先Jをめざすルーティングべクトルをあらわしてい
る。各ノードが同期してこの情報を保持している。図4
におけるノードA、B、C、S、E、F、G、J間に記
載された数字は、各ノード間の転送コストを反映したメ
トリックを示す。また、符号P1、P2、P3、P4、
P5は、ノードJからのメトリックが小さい順に各ノー
ドまでのパスをそれぞれ示す。
ループフリーのルートは1)A→B→E→J、2)A→
B→J、3)A→C→Jの3種類のルートが存在するこ
とを示している。また、この計算手法によって計算され
るルーティングベクトルを各ノードで独立して記述する
ために各ノードは隣接するノードまでのルーティングフ
ラグを設定する。
先Jまでのflag情報を示す。フラグ値設定に当たっ
てはパケット転送方路とルーティングベクトルが一致す
る場合にはflag←0、一致しない場合にはflag
←∞を設定する。例えばノードAが保持するフラグ情報
は隣接ノードB、C迄はA→B:0、A→C:0、S迄
はループを形成する可能性があるのでA→S:∞と設定
する。このように逆方向のDijkstraを用いた計
算手法を用いれば任意の宛先Jを起点にして最短ホップ
ノードを構成する隣接ノードを順次決定していくのでネ
ットワークベクトルにはループが形成されないことを保
証する。
れば、最短パスを検索する上では同一のアルゴリズムと
なるため、宛先Jまでの最短ルート候補が必ず包含され
て計算されるのでこのルートベクトルにはネットワーク
内の任意のノードSから宛先Jまでの最短パスが必ず包
含されることになる。これを比較するために順方向の最
短ルート計算結果を図5に示す。図5におけるノード
A、B、C、SD、E、F、G、J間に記載された数字
は、各ノード間の転送コストを反映したメトリックを示
す。また、符号P1、P2、P3、P4、P5、P6
は、ノードSDからのメトリックが小さい順に各ノード
までのパスをそれぞれ示す。また、( )内の数字はノ
ードSDから各ノードまでの累積メトリックを示す。図
5では、ノードSDが各宛先ノードを目指すパケットを
転送するときに使用するネクストホップノード情報を併
せて示す。
クトルを用いて最短ルートからの迂回路を形成しても迂
回に伴ってループが形成されず、迂回した隣接ノードか
らは最小メトリックコストを持つルートにしたがってリ
ルーティングされるので、リルーティングを実行しても
デフォルトの最小コストに近いルートを通過して目的宛
先までルーティングされることを保証している。 (本発明アルゴリズム)本発明アルゴリズムはリンクス
テートプロトコルを基本とするルーティングアルゴリズ
ムである。したがってAS(Autonomous System: 同一の
管理者によって自動的にルーティングされる範囲) 内の
ネットワークトポロジーを把握するために各ノードはリ
ンクステート情報を交換しノード間で完全に同期した有
効グラフを形成する。本発明のアルゴリズムはこの有効
グラフをもとに(1)自ノードと(2)隣接ノードから
各宛先迄の最短ルートと(3)宛先までの迂回路を設定
するルーティングベクトルを計算し、その結果を図1で
説明したルーティング部20に格納する。また、データ
ベースを設け、ルーティングベクトルの計算結果をこの
データベースに格納しておき、各ノードに配信したり、
各ノードからの要求にしたがって各ノードに転送するよ
うにしてもよい。下記のアルゴリズム1.が各ノードが
計算するリンク情報を記述する。
にパケットが到着した場合の処理をアルゴリズム2.以
下に記述し、ノード内のパケットフローの概念図を図6
に示す。ノードにパケットが到着するとパケットヘッダ
内のIPアドレスから目的ホストに到着するための同一
AS内の目的ノードを決定する。このとき、本発明アル
ゴリズムでは目的ノードに到達できるマルチルートのパ
スを選択しているのでノードで実測された転送コストを
反映した分配率でマルチパスの中から転送パスを選択す
る(例えばコネクション毎に)。その後マルチパスで転
送コストを反映した負荷分散が図れるようにパケットを
転送する。
を一定周期ΔT(<<リンクステート交換周期)毎に実
際に転送されるトラヒック負荷を反映した転送コストで
更新する。本発明アルゴリズムでは△T内の各インタフ
ェースコストをモニタしてデフォルトルートのコストと
比較する。この過程では各インタフェースコストの中か
ら最小コストを持つものを選択する。選択されたインタ
フェースがデフォルトの最短パス上のインタフェースで
あればこのインタフェースには輻輳が発生していないこ
とになるのでこのインタフェースを用いてパケットを転
送する。このとき、デフォルトルート以外に転送ルート
が存在する場合には転送ルート候補から削除する。選択
されたインタフェースがデフォルトの最短ルートのイン
タフェースと異なるときには選択されたインタフェース
をマルチルート転送の候補に加える。この場合は先に述
べたコスト関数の定義によりデフォルトのインタフェー
スに輻輳が発生しているので、デフォルトルートからト
ラヒックを規定の分配率で迂回させる。 1.SET DATABASE FOR ALL DESTINATIONS Calculate Shortest−Path (Source i→Destination j) Calculate Shortest−Path (Next−hop k→Destination
j) Set Routing−Vector(j) 2.SELECT OPTIMAL ROUTE FOR EACH PACKET COMMING (ADRESS RESOLUTION) Dcs ID←Adress Resolution
(IP Adress) (SELECT PATH AMONG POSSIB
LE PATHS) SP←Select Path(Possible P
ath〔〕) (DISTRIBUTE PACKET) Distribute Packet(SP) (SELECT POSSIBLE PATH) AFTER SEVERAL INTERVAL OB
SERVATION FOR ALL DESTINATION Default Route←Shortest−Pa
th(Sourcei→Destination j) Select Route←Select Min R
oute(j) IF Select Route EQUAL TO
Default Route Next hop←Default Route Delete Extra−Route(Possib
le Path〔〕)ELSE IF Select
Route DIFFER FROM Default
Route Next hop←Multi Route Add Next−Route(Possible P
ath〔〕) Select Min Route(Possible
Path〔〕) Select Min Route(Des ID) FOR ALL POSSIBLE ROUTE CALCULATE ROUTE COST RC〔k〕←IFC〔k〕+flag ←djk(ρ)+Dkj+flag SELECT k THAT MINIMIZE RO
UTE COST Min hop←k このような機構を用いることにより本発明アルゴリズム
はネットワーク内の輻輳ポイントを回避してマルチルー
トで負荷分散を行いながらパケットを転送する。このた
め高スループットで低損失かつ低遅延のルーティングが
可能となる。 (マルチパス階層化ルーティング)次に、本発明アルゴ
リズムを階層化されたネットワークに適用する場合を考
える。図7は階層化されたIPネットワークを示してい
る。この例ではネットワークはLevel1〜Leve
l3までの3つの階層構造を持つ。
0.0〜4.0.0が相互に接続されるネットワークを
構成する。この階層下にはレベル2のノードが存在し、
それぞれ(1.1.0〜1.3.0)〜(4.1.0〜
4.4.0)のノードが存在し、図7に示すネットワー
クを構成する。レベル2の配下にも同様にレベル1のノ
ードが存在し図7に示すネットワークを構成する。最上
位のレベル3のネットワークでルーティングを行うため
にレベル2のノード内で代表ルータが決定される。この
代表ルータはレベル3階層のルーティング情報を保持
し、レベル3のルーティング処理を行う。
レベル2のノード1.2.0、1.3.0に存在するノ
ードがレベル3の代表ノードとなりレベル3のルーティ
ング処理を担当する。以下同様に代表ルータが決定され
る。このようにk階層で代表ノードに選出されたノード
はk+1、k階層のルーティング情報を管理しk+1、
k階層のルーティングの処理を行う。代表ノード以外の
ノードはk階層内のみのルーティング情報を管理してk
階層内に閉じたルーティング処理だけを担当する。この
ような階層化を行うことで各ノードが保持するルーティ
ング情報を圧縮し各階層内のルーティング処理を高速化
できる。また各階層に設置された代表ルータは上位階層
のルーティング処理を行うために代表ルータ同士でリン
クステート情報を交換する。
している。図8の例ではレベルkのルーティングを行う
ためにレベルk+1のノード(1.2.0,1.3.
0)、(2.2.0,2.3.0)、(3.1.0)、
(4.1.0,4.3.0)が代表ノードに選択されて
いる。各レベル内では発明アルゴリズムが独立に動作し
ており同一レベル内で輻輳が発生するとアダプティブに
マルチパスを設定して輻輳ポイントを回避する。また、
代表ノードはレベルkのルーティングを管理しているの
でレベルk内で輻輳が発生するとレベルk内で迂回路を
設定してマルチパスで輻輳ポイントを迂回する。このと
き、同一のAS内で宛先ノードJに到達可能な別の代表
ノードが存在する場合には当該ノードを迂回路に設定す
る。また、このとき、先に述べたルーティングべクトル
を設定して代表ノード間ではループを構成しないように
仮定しておく。
3.2.0を目指す場合のパケット転送を説明する。ノ
ード1.1.0はパケットの宛先から同一AS内に目的
ノードが存在しないことを判断してデフォルトで設定さ
れている代表ルータ1.3.0にパケットを転送する。
ノード1.3.0は代表ノードなのでレベルkのルーテ
ィング情報を用いてパケットをノード2.0.0に転送
する。ノード2.1.0は最短パスを用いてノード2.
3.0にパケットを転送する。このとき、ノード2.
3.0のインタフェースには輻輳が発生しているのでノ
ード2.3.0はレベルkのルーティング情報を用いて
ノード2.2.0を経由してノード4.0.0にトラヒ
ックの一部を転送する。ノード4.1.0はレベルkの
ルーティング情報をもとにノード4.3.0を経由して
ノード3.0.0に転送されノード3.1.0が3.
2.0に転送する。このような転送プロトコルを用いる
ため、提案プロトコルは階層化したIP網でマルチパス
のルーティングが可能となる。
ネットワーク内でダイナミックに変動して発生する輻輳
ポイントを避けたアダプティブなループフリーのルーテ
ィングが実行できる。この過程では負荷分散を達成する
ためにマルチパス環境でルーティングが可能である。さ
らに、本発明のルーティングアルゴリズムで提案される
制御方法はネットワークの階層化に対してスケーラビリ
ティを持つために階層化されたIPネットワーク内にお
いても輻輳ポイントを避けたループフリーのマルチパス
のルーティングが可能となる。この結果、本ルーティン
グアルゴリズムを用いれば大規模階層化された複雑なI
Pネットワークで高スループットかつ高信頼のパケット
転送を実現できる。
を含むルーティングイメージを示す図。
が発生し、この輻輳ポイントを避けるために宛先Jのパ
ケットがループA→C→F→Sを形成する例を示す図。
2.0.0、3.0.0、4.0.0、1.1.0、
1.2.0、1.3.0、2.1.0、2.2.0、
2.3.0、3.1.0、3.2.0、4.1.0、
4.2.0、4.3.0、4.4.0 ノード P1、P2、P3、P4、P5、P6 パス
Claims (14)
- 【請求項1】 ネットワーク内で同期して分配されるグ
ローバルなIPアドレスとノードの位置関係を記述する
ノードトポロジー情報と各ノード毎に管理されノード内
のインタフェースを通じて転送されるトラヒック負荷を
反映したローカルな輻輳情報とにしたがって輻輳ポイン
トを避けたリルーティングパスを任意の宛先に対してル
ープフリーに設定する手段を備えることを特徴とするル
ーティング装置。 - 【請求項2】 前記ループフリーに設定する手段は、ル
ープフリーなリルーティングパスの方向を示すルーティ
ングベクトル情報を保持する手段を含む請求項1記載の
ルーティング装置。 - 【請求項3】 ループフリーなリルーティングパスの中
で最小メトリックを備えるパス順にリルーティング経路
を設定する手段を備える請求項1記載のルーティング装
置。 - 【請求項4】 最小メトリックパスおよびそれ以外の複
数のリルーティングパスのトラヒック負荷の情報を保持
する手段と、この保持する手段に保持された情報にした
がって目的宛先までネットワーク内での負荷分散を行い
ながらルーティングを実行する手段を備える請求項1記
載のルーティング装置。 - 【請求項5】 前記ルーティングを実行する手段は、リ
ンクステート交換周期よりも小さい一定周期毎に、実際
に転送されるトラヒック負荷を反映した転送コストによ
り前記トラヒック負荷の情報を更新する手段を含む請求
項4記載のルーティング装置。 - 【請求項6】 階層化されたIPネットワーク内におけ
る階層間をまたがってループフリーでマルチパスを設定
し負荷分散を行いながらルーティングを実行する階層間
ルーティング実行手段を備える請求項1記載のルーティ
ング装置。 - 【請求項7】 前記階層間ルーティング実行手段は、自
階層および自階層よりも上位または下位の階層のトラヒ
ック負荷および輻輳の情報を管理してルーティングを実
行する代表ノードを備える請求項6記載のルーティング
装置。 - 【請求項8】 ネットワーク内で同期して分配されるグ
ローバルなIPアドレスとノードの位置関係を記述する
ノードトポロジー情報と各ノード毎に管理されノード内
のインタフェースを通じて転送されるトラヒック負荷を
反映したローカルな輻輳情報とにしたがって輻輳ポイン
トを避けたリルーティングパスを任意の宛先に対してル
ープフリーに設定することを特徴とするルーティング方
法。 - 【請求項9】 ループフリーなリルーティングパスの方
向を示すルーティングベクトル情報にしたがいリルーテ
ィングパスを任意の宛先に対してループフリーに設定す
る請求項8記載のルーティング方法。 - 【請求項10】 ループフリーなリルーティングパスの
中で最小メトリックを備えるパス順にリルーティング経
路を設定する請求項8記載のルーティング方法。 - 【請求項11】 最小メトリックパスおよびそれ以外の
複数のリルーティングパスのトラヒック負荷の情報にし
たがって目的宛先までネットワーク内での負荷分散を行
いながらルーティングを実行する請求項8記載のルーテ
ィング方法。 - 【請求項12】 リンクステート交換周期よりも小さい
一定周期毎に、実際に転送されるトラヒック負荷を反映
した転送コストにより前記トラヒック負荷の情報を更新
する請求項11記載のルーティング方法。 - 【請求項13】 階層化されたIPネットワーク内にお
ける階層間をまたがってループフリーでマルチパスを設
定し負荷分散を行いながらルーティングを実行する請求
項8記載のルーティング方法。 - 【請求項14】 自階層および自階層よりも上位または
下位の階層のトラヒック負荷および輻輳の情報を管理し
てルーティングを実行する請求項13記載のルーティン
グ方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP320199A JP3553398B2 (ja) | 1999-01-08 | 1999-01-08 | ルーティング装置およびルーティング方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP320199A JP3553398B2 (ja) | 1999-01-08 | 1999-01-08 | ルーティング装置およびルーティング方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000201182A true JP2000201182A (ja) | 2000-07-18 |
| JP3553398B2 JP3553398B2 (ja) | 2004-08-11 |
Family
ID=11550829
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP320199A Expired - Fee Related JP3553398B2 (ja) | 1999-01-08 | 1999-01-08 | ルーティング装置およびルーティング方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3553398B2 (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3399926B2 (ja) | 2000-11-04 | 2003-04-28 | 韓國電氣通信公社 | パケット網でトラフィック負荷の分散のためのルーティング方法 |
| JP2012105266A (ja) * | 2010-11-05 | 2012-05-31 | Cray Inc | Dragonflyプロセッサ相互接続ネットワークにおける革新的な適応型ルーティング |
| JP2012169889A (ja) * | 2011-02-15 | 2012-09-06 | Nippon Telegr & Teleph Corp <Ntt> | ネットワーク制御方法、制御装置およびネットワーク |
| US9282037B2 (en) | 2010-11-05 | 2016-03-08 | Intel Corporation | Table-driven routing in a dragonfly processor interconnect network |
| US9614786B2 (en) | 2008-08-20 | 2017-04-04 | Intel Corporation | Dragonfly processor interconnect network |
| WO2025201180A1 (zh) * | 2024-03-29 | 2025-10-02 | 华为技术有限公司 | 路径规划方法、装置、设备、系统及存储介质 |
-
1999
- 1999-01-08 JP JP320199A patent/JP3553398B2/ja not_active Expired - Fee Related
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3399926B2 (ja) | 2000-11-04 | 2003-04-28 | 韓國電氣通信公社 | パケット網でトラフィック負荷の分散のためのルーティング方法 |
| US9614786B2 (en) | 2008-08-20 | 2017-04-04 | Intel Corporation | Dragonfly processor interconnect network |
| US10153985B2 (en) | 2008-08-20 | 2018-12-11 | Intel Corporation | Dragonfly processor interconnect network |
| JP2012105266A (ja) * | 2010-11-05 | 2012-05-31 | Cray Inc | Dragonflyプロセッサ相互接続ネットワークにおける革新的な適応型ルーティング |
| JP2015165716A (ja) * | 2010-11-05 | 2015-09-17 | インテル コーポレイション | Dragonflyプロセッサ相互接続ネットワークにおける革新的な適応型ルーティング |
| US9282037B2 (en) | 2010-11-05 | 2016-03-08 | Intel Corporation | Table-driven routing in a dragonfly processor interconnect network |
| US10469380B2 (en) | 2010-11-05 | 2019-11-05 | Intel Corporation | Table-driven routing in a dragonfly processor interconnect network |
| JP2012169889A (ja) * | 2011-02-15 | 2012-09-06 | Nippon Telegr & Teleph Corp <Ntt> | ネットワーク制御方法、制御装置およびネットワーク |
| WO2025201180A1 (zh) * | 2024-03-29 | 2025-10-02 | 华为技术有限公司 | 路径规划方法、装置、设备、系统及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3553398B2 (ja) | 2004-08-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8139492B1 (en) | Local forwarding bias in a multi-chassis router | |
| US6347078B1 (en) | Multiple path routing | |
| US8089968B2 (en) | Automatic prioritization of BGP next-hop in IGP convergence | |
| Godfrey et al. | Pathlet routing | |
| US7231459B2 (en) | Routing scheme based on virtual space representation | |
| US6778531B1 (en) | Multicast routing with service-level guarantees between ingress egress-points in a packet network | |
| US6574669B1 (en) | Method and apparatus for routing traffic within a network utilizing linear optimization | |
| EP2911348A1 (en) | Control device discovery in networks having separate control and forwarding devices | |
| US20140068105A1 (en) | Computing disjoint paths for reactive routing mesh networks | |
| US9923803B2 (en) | Method of routing and a device for an autonomous system | |
| US8018953B1 (en) | Adaptive, deterministic ant routing approach for updating network routing information | |
| JP5103892B2 (ja) | 先着学習方法、中継装置および中継装置用プログラム | |
| KR20130087535A (ko) | 라우팅 정보의 룩헤드 계산 | |
| JP3553398B2 (ja) | ルーティング装置およびルーティング方法 | |
| Khayou et al. | A hybrid distance vector link state algorithm: distributed sequence number | |
| US9197534B2 (en) | Network designing system, network designing method, data transfer path determination method and network designing program | |
| Komajwar et al. | Segmented source routing for handling link failures in software defined network | |
| Lü et al. | Adaptive swarm-based routing in communication networks | |
| Lee et al. | Traffic engineering with constrained multipath routing in MPLS networks | |
| Lindqvist | Counting to infinity | |
| US9210069B2 (en) | Network operation system, network operation method and network operation program | |
| Zhang et al. | Network operator independent resilient overlay for mission critical applications (ROMCA) | |
| Tiwari et al. | Providing QoS in OSPF based best effort network using load sensitive routing | |
| Garcia-Luna-Aceves | BGP-ELF: Enhancing BGP To Eliminate Routing Loops and Oscillations without Using Path Vectors | |
| Garica-Luna-Aceves | BGP-ELF: Enhancing BGP To Eliminate Routing Loops and Oscillations without Path Vectors |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040204 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040210 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040401 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040402 |
|
| 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: 20040427 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040428 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090514 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090514 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100514 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |