EIGRP Metric
eigrp Metricは、プロトコルを理解しようとする多くのネットワークエンジニアにとって混乱を引き起こしました。 この記事では、メトリックが何であるか、そしてそれを単純化された形に煮詰める方法について説明します。Eigrpは、1980年代に作成されたシスコ独自のルーティングプロトコルであるため、シスコはこのプロトコルを実装する権利を持つ唯一のベンダーでした。 シスコがietfドラフトとして仕様をリリースした1998年まで。EIGRPの主な利点の1つは、ルートのコストまたはメトリックを計算するときに多くの異なる属性を考慮できることです。 つまり、EIGRPは、帯域幅、負荷、遅延、および信頼性の任意の組み合わせをコスト計算に考慮できる唯一のルーティングプロトコルの1つです。
これらの各属性は、K値として知られているものによって制御されます。 これらのK値はそれぞれ、前述の属性の1つと、属性が考慮されるスケールを考慮することを可能にします。
K1=帯域幅K2=負荷K3=遅延K4&K5=信頼性
これらの値のそれぞれは、EIGRPが複合メトリック式と呼ぶもので使用されます。 その式は次のとおりです。
EIGRP metric:
256*{K1*BW++(K3*delay)}*{K5/(reliability+K4)}
かなり複雑に見えますが、別の形式で書き直し、各部分をきれいな色で分割することで、やや単純化することができます。
k値自体は0から255の間の数値です。 各工順のコスト計算で考慮する内容に基づいて、各値を個別に設定できます。 ルーティングドメインで上記の属性のいずれかを考慮しない場合は、適切なK値をゼロに設定できます。 属性を考慮したい場合は、適切なK値を1に設定できます。K値は255までの任意の値にすることができるので、特定の値がどの程度考慮されるかをスケールすることもできます。 たとえば、帯域幅が遅延の2倍の重要性を考慮する場合は、K1値を2に設定し、K3値を1に設定できます。 帯域幅と遅延を2:3の比率で考慮する場合は、K1を2に、K3を3に設定できます。 これはeigrpにコスト比較のそのような柔軟性を与えるものがであり、どの属性および各属性がルーティングドメインにいかに重要であるか選ぶことがでただし、2つのルータがEIGRPネイバーになる前に、一致するK値を持つ必要があることに注意する必要があります。 一方のルータが遅延を最も重要とみなし、他方のルータが帯域幅を最も重要とみなす場合、宛先ネットワークへのどのパスが最適かについて意見が異な
EIGRP Default Metric
コスト計算がどれほど柔軟であるかにもかかわらず、EIGRPのほとんどの実装は、メトリックのデフォルトのK値に依存しています。 デフォルトのK値は帯域幅と遅延のみを考慮し、負荷と信頼性は無視します。
負荷と信頼性がデフォルトのEIGRPメトリックに含まれていない理由は2つあります。
まず、eigrpは定期的な更新を行わず、トリガーされた更新のみを行 その結果、負荷と信頼性の値は、ルートが最初に学習されたときに一度計算されますが、インターフェイスが多かれ少なかれ飽和するにつれて動的に更新 負荷/信頼性の変更は、新しいEIGRP更新をトリガーしません。
第二に、負荷と信頼性の値は、フルパスの負荷と信頼性を反映したものではなく、直接接続されたリンクのみを反映したものです。そのため、シスコでは、デフォルトのEIGRPメトリック計算で帯域幅と遅延のみを考慮し、それらを均等に比較することを選択しました。 デフォルトのK値は、k1とK3が1に設定され、k2、K4、およびk5がゼロに設定されます。
デフォルトのK値を上記の式に挿入して、どのように簡略化できるかを確認できます。
上の画像を使用すると、複雑な完全なEIGRP複合メトリックをこのように単純化することができます。:
256×(Bandwidth+Delay)
上記の完全な複合式よりも管理がはるかに簡単です
EIGRPメトリックの計算
この時点で、帯域幅の値と遅延の値がどのように達成されているかを議論するのが賢明でしょう。p>
次のトポロジを使用します。
シンプルにするために、10.4.5のメトリック計算を使用します。視点またはR4からのxネットワーク。 R4のshow interfaces
コマンドは、私たちの開始値を与えます:これらを例として使用して、EIGRPメトリクスの計算方法を示します。
帯域幅の計算
帯域幅の値は、パス全体の最小帯域幅リンクに基づいています。 しかし、ルーティングプロトコルのメトリック値は低い値が優れていると見なされるため、より高い帯域幅を低い結果のメトリックに変換するには、式を使用する必要があります。 その式は次のとおりです。
Bandwidth=10^7/Bw in Kbps
r4の場合、10.4.5に直接接続されています。0/24ネットワーク100Mbpsリンク上では、計算結果は次のようになります。
Bandwidth=10,000,000/100,000kbps=Bandwidth Value of100
Bandwidth Value of100は、先に導出した簡略化されたEIGRPメトリ
遅延計算
遅延は、隣接するネイバーに送信されるビットにかかる時間の計算であると想定されています。 しかし、実際には、それは単にインターフェイスの帯域幅に基づいて一定の値です。 しかし、この因子は加法的であるため、本質的にホップ数として機能します。 それはまた、各ホップの帯域幅を考慮するので、または多分我々は、スマートホップ数を言う必要があります。上記の出力では、DLY
は、マイクロ秒または100万分の1秒のusecとして表示されます。 EIGRPメトリックの計算で使用される遅延値は、10マイクロ秒単位の遅延です。 したがって、遅延値を計算するには、show interfaceコマンドのDLY
を10で除算します。
上記のR4のインターフェイスの場合、次のようになります:
Delay=100usec/10=Delay Value of10
Delay Value of10は、先に導出した簡略化されたEIGRPメトリック式に挿入されます。
メトリック計算の遅延は、ターゲットネットワークへの各ホップに沿った累積値であることに注意してください。 この場合、R4は10.4.5.0/24ネットワークに直接接続されているため、式でインターフェイスの遅延を直接使用できます。
帯域幅に基づく遅延値の完全なテーブルはここにあります。 このドキュメントでは、各インターフェイス帯域幅をKbps単位で、その相関遅延値をピコ秒単位(1兆秒)で一覧表示します。参考までに、より一般的に使用される値は以下の表にあり、Mbps、bps、およびusecの変換された値も参照してください。
参考までに、より一般的に使用される値は、下の表にあります。
Interface Bandwidth | BW in bps | BW in Kbps | Delay Value | Delay in usec |
---|---|---|---|---|
10 Mbps | 10,000,000 | 10,000 | 1,000,000 | 1,000 |
100 Mbps | 100,000,000 | 100,000 | 100,000 | 100 |
1 Gbps | 1,000,000,000 | 1,000,000 | 10,000 | 10 |
10 Gbps | 10,000,000,000 | 10,000,000 | 10,000 | 10 |
EIGRP Metric Calculation
We can use the resulting Bandwidth Value and Delay Value from above in the simplified EIGRP composite metric formula we deduced earlier:
256×(帯域幅値+遅延値)
256×(100+10)
256×110=28160
これを、10.4.5.0/24ネットワークのR4のEIGRPトポロジテーブル出力と比較して、すべてを正しく行ったことを確認することができます。
256×(帯域幅値+遅延値)
256×(100+10)
256×110=28160
これを10.4.5.0/24ネットワークのR4のEIGRPトポロジテーブル出力と比較して、すべてを正しく行ったことを確認できます。
R4# show ip eigrp topology 10.4.5.0/24IP-EIGRP (AS 99): Topology entry for 10.4.5.0/24 State is Passive, Query origin flag is 1, 1 Successor(s), FD is 28160 Routing Descriptor Blocks: 0.0.0.0 (FastEthernet0/0), from Connected, Send flag is 0x0 Composite metric is (28160/0), Route is Internal Vector metric: Minimum bandwidth is 100000 Kbit Total delay is 100 microseconds Reliability is 255/255 Load is 1/255 Minimum MTU is 1500 Hop count is 0
ルートメトリックは、括弧内に( feasible_distance / reported_distance )
として表示されます。 実現可能な距離は、ターゲットネットワークに到達するためのR4の合計メトリック計算です。 報告された距離は0であり、このルートをR4—R4にアドバタイズしたルータは実際にはネットワークに直接接続されていなかったためです。
残りのルータ
完全な円を行くために、私たちはあなたに同じ10.4.5.0/24ネットワークへのR3、R2、およびR1の複合メトリックの計算を示R2とR3の間のリンクが10Mbpsリンクであることに注意してください。
これを使用して、R1、R2、およびR3から10.4.5.0/24へのルートを調査するときに使用される最小パス帯域幅の効果を表示できます。 完全性のために、R4からの計算も再度表示し、同じトポロジ画像を下に配置して、スクロールを継続的にバックアップすることを避けます。
R4# show ip eigrp topology 10.4.5.0/24IP-EIGRP (AS 99): Topology entry for 10.4.5.0/24 State is Passive, Query origin flag is 1, 1 Successor(s), FD is 28160 Routing Descriptor Blocks: 0.0.0.0 (FastEthernet0/0), from Connected, Send flag is 0x0 Composite metric is (28160/0), Route is Internal Vector metric: Minimum bandwidth is 100000 Kbit Total delay is 100 microseconds Reliability is 255/255 Load is 1/255 Minimum MTU is 1500 Hop count is 0
Bandwidth Value = 10,000,000 / Minimum Path Bandwidth in KbpsBandwidth Value = 10,000,000 / 100,000 Kbps = 100Delay Value = Cumulative Delay in usec / 10Delay Value = 100 usec / 10 = 10Composite Metric = 256 × ( Bandwidth Value + Delay Value )Composite Metric = 256 × ( 100 + 10 )Composite Metric = 256 × 110 = 28160
R3# show ip eigrp topology 10.4.5.0/24IP-EIGRP (AS 99): Topology entry for 10.4.5.0/24 State is Passive, Query origin flag is 1, 1 Successor(s), FD is 30720 Routing Descriptor Blocks: 10.3.4.4 (FastEthernet0/1), from 10.3.4.4, Send flag is 0x0 Composite metric is (30720/28160), Route is Internal Vector metric: Minimum bandwidth is 100000 Kbit Total delay is 200 microseconds Reliability is 255/255 Load is 1/255 Minimum MTU is 1500 Hop count is 1
Bandwidth Value = 10,000,000 / Minimum Path Bandwidth in KbpsBandwidth Value = 10,000,000 / 100,000 Kbps = 100Delay Value = Cumulative Delay in usec / 10Delay Value = 200 usec / 10 = 20Composite Metric = 256 × ( Bandwidth Value + Delay Value )Composite Metric = 256 × ( 100 + 20 )Composite Metric = 256 × 120 = 30720
R2# show ip eigrp topology 10.4.5.0/24IP-EIGRP (AS 99): Topology entry for 10.4.5.0/24 State is Passive, Query origin flag is 1, 1 Successor(s), FD is 286720 Routing Descriptor Blocks: 10.2.3.3 (FastEthernet0/0), from 10.2.3.3, Send flag is 0x0 Composite metric is (286720/30720), Route is Internal Vector metric: Minimum bandwidth is 10000 Kbit Total delay is 1200 microseconds Reliability is 255/255 Load is 1/255 Minimum MTU is 1500 Hop count is 2
Bandwidth Value = 10,000,000 / Minimum Path Bandwidth in KbpsBandwidth Value = 10,000,000 / 10,000 Kbps = 1000Delay Value = Cumulative Delay in usec / 10Delay Value = 1200 usec / 10 = 120Composite Metric = 256 × ( Bandwidth Value + Delay Value )Composite Metric = 256 × ( 1000 + 120 )Composite Metric = 256 × 1120 = 286720
R1# show ip eigrp topology 10.4.5.0/24IP-EIGRP (AS 99): Topology entry for 10.4.5.0/24 State is Passive, Query origin flag is 1, 1 Successor(s), FD is 289280 Routing Descriptor Blocks: 10.1.2.2 (FastEthernet0/1), from 10.1.2.2, Send flag is 0x0 Composite metric is (289280/286720), Route is Internal Vector metric: Minimum bandwidth is 10000 Kbit Total delay is 1300 microseconds Reliability is 255/255 Load is 1/255 Minimum MTU is 1500 Hop count is 3
Bandwidth Value = 10,000,000 / Minimum Path Bandwidth in KbpsBandwidth Value = 10,000,000 / 10,000 Kbps = 1000Delay Value = Cumulative Delay in usec / 10Delay Value = 1300 usec / 10 = 130Composite Metric = 256 × ( Bandwidth Value + Delay Value )Composite Metric = 256 × ( 1000 + 130 10Mbpsリンクのためにr2で複合メトリックが本当に大きくなる方法に注意してください(別名、あまり優先されません)。上記の各タブの計算に従うことができれば、あなたはEIGRPメトリックのマスターになります。多分最後の混乱した、メトリック関連の知識を除いて:実現可能性の条件。 しかし、心配しないでください、それは別の記事でカバーされています。