31ルーティングアルゴリズム
宛先ネットワークへの最適経路を決定するルーティングアルゴリズム(プロトコル)
このパケットルータを転送する方法を決定するために転送テーブルを
ネットワーク抽象化:図。ポイントはルータであり、エッジはリンクであるリンクの各セグメントのコストができる常に1代替的に、カウントダウンの帯域幅、渋滞や他の程度の重要な質問:(ZへのそのようなUなど)の宛先までの最小コストパスのソースは何ですか?最小コストパスを見つけるためにアルゴリズム:アルゴリズムをルーティングアルゴリズムの分類をルーティングします
静的ルーティング:
手動で設定
更新が遅くルーティング
優先度の高い
動的ルーティングを:
すぐにルーティングアップデート:定期的に更新、ネットワークトポロジのリンクコストまたはの変化にタイムリーに対応し
、時間を節約
グローバルな情報に基づいてルーティングアルゴリズム:
すべてのルータが完全なネットワークのトポロジーおよびリンクコスト情報持っ
例えば、リンク状態(LS)ルーティングアルゴリズム
ルーティングアルゴリズムの情報に基づく分散(分散型)を:
隣人のリンクコストに接続された物理ルータ習得するだけ
情報の近隣の交換の間、計算の反復処理
アルゴリズムルーティング例えば、距離ベクトル(DV)の
アルゴリズムをルーティングリンク状態を
ダイクストラ法
すべてのノード(ルータ)がすべてのノードが計算ノード(「ソース」)から同じ情報を持っている§§「リンクステータスブロードキャスト」することによって、ネットワークトポロジー及びリンクコストを把握して得られた他のすべてのノードに§最短パス転送ノードは、反復:k個の反復後、宛先ノードk番目までの最短経路取得する
記号
C(X、Y):ノードは、YリンクコストをノードAにX; XおよびYが直接接続されていない場合、∞=
D(V):電流源からの宛先パスコスト値V
P(V):でVソース、およびVからの電流経路は、ノードのプリアンブルである
N「:ノードは、最小コストパスセットを発見した
アルゴリズム
アルゴリズムの複雑さ:Nノード
各反復:すべてのノードのWの集合N」でない検出する必要
N- / 2の比較(N + 1):O(N2)
より効率的な実装:O(nlogn)
ショックの存在(振動)可能性があります。
例えば、ベアラトラフィックリンクのリンクコストを想定:
衝撃データグラムができるこの方法でパスにTTLが0に減少するまで
の距離ベクトルルーティングアルゴリズム
ベルマン・フォード式(動的プログラミング)
DX(Y)= XからY最短経路へのコスト(距離)
フォーカス:次ホップノードを取得する最短経路に情報を転送する
コアアイデア:
。各ノード自身が定期的にDVに伝達されず、その隣人を見積もる
:Xを新たな隣接DV推定値を受信した場合、すなわち、BFに基づいて、独自の距離ベクトル推定値更新
Dx(Y)、最終的に実際の最小コストDX(y)に収束する
非同期反復:
要因によって引き起こさ各ローカル反復:ネイバーからのローカルリンクコスト変更DVの更新
分散:
変更は唯一の隣人DVにアドバタイズする場合にのみ各ノード
(DV変更が更新された後に発生する)、その後、必要に応じて、彼らの隣人を宣伝隣人
各ノード:
リンクコストの変更:
ノードがローカルリンクコストの変化を検出する
距離ベクトル再計算するために、ルーティング情報を更新
DVが変更された場合、すべてのネイバーが気づく
速い良いニュースの広がりを。悪いニュースの広がりをゆっくりと。
ループがある場合、発生する可能性が無限大問題にカウントを。
解決策1 :ポイズンリバース
ノード(例えばZ)が最小コストパスが隣人(EGY)を介して行われ、特定の目的(EGX)に達した場合、:無限物体までの距離ノードネイバーにアドバタイズされている
完全に無限の問題へのカウントを解決することはできません毒性反転は。
溶液2:定義最大測定値(最大メトリック)
そのような15段階のジャンプとして、ジャンプが16∞を表し、最大有効コスト値を定義する
階層ルーティングを
理想-任意のサイズのネットワークは、図抽象経路計算である
自律システムAS(自律システム)の領域に集約ルータ
ルータ同一のルーティングプロトコル(アルゴリズム)を実行するのと同じ内の
ゲートウェイルータ(ゲートウェイルータ):ASにリンクによって別のASに接続されている「エッジ」ゲートウェイルータが
ASを相互接続しました
アルゴリズムとの間、アルゴリズム共通の構成ルーティングなどのような内部経路によって転送
内部ルーティングアルゴリズムとしては§内部宛先ネットワークがアルゴリズム外部宛先ネットワークエントリをルーティングなどの同一位置のルーティングアルゴリズムとASとの間の内部経路としてエントリ(エントリ)経路として設けられている
AS間(インター-AS)ルーティングタスク
これらのネットワーク到達可能性情報伝送が到達AS3 2を介してルータの内部であってもよいAS2、AS1上に達することができる宛先ネットワーク学習1
の複数のAS間の選択を
ホットポテトルーティング:最寄りのゲートウェイルータにパケットを送信します