2018-10-22 12:57 PM 2018-10-22 03:05 PM 更新
お世話になります。
詳細は下記に記載しておりますが、表題の通り、
EIGRPでK2(負荷)を使用したメトリック計算の検証が上手くいっておりません。
EIGRPでK2がメトリック計算に含まれるように設定をし、
かつPing等でインターフェースの負荷(show intの"txload"やshow ip eigrp topology <IP>の"load"で確認)を上げても、
それに応じてルートのメトリックが変動することが確認できない状態です。
何かK2を有効化する以外で設定が必要なのでしょうか。
それとも、「負荷や信頼性はネットワークの状況により刻々と変わる可能性があるため、K2 K4を有効化するのは非推奨」と諸所に記されていますが、非推奨ではなくそのような機能は実際には実装されていないのでしょうか。
負荷を使用したルーティングを設計しようとしており、当該の問題にて困っている状況です。
【質問内容】
・K2を用いたルーティングを行う為には、metric weightsコマンド以外で何か設定が必要なのか
伝わりにくい文章かとは存じますが、
何卒ご回答のほどよろしくお願い申し上げます。
****
■1.構成・状況
添付の画像のような構成です(コンフィグは末尾に記載しています)。
このとき、SW1でshow ip routeをすると、 宛先192.168.200.0/24へのネクストホップが3つ見えます。3つのメトリックは同じです。
ここで、K2が計算に含まれるよう設定します。( metric weiths 0 1 1 1 0 0)
この時のSW1の状態は以下の通りです。まだ何も通信を発生させていないので、インターフェースの負荷は全て初期値(1/255)であり、3つのルートのメトリックは同じです。
------------------------------------------------------------------------------------------
<SW1>
# show ip route
→
D 192.168.200.0/24 [90/26212] via 192.168.30.2, 00:00:06, Vlan30
[90/26212] via 192.168.20.2, 00:00:06, Vlan20
[90/26212] via 192.168.10.2, 00:00:06, Vlan10
# show interfaces
→全インターフェース txload 1/255, rxload 1/255
# show ip eigrp topology 192.168.200.0/24
→
192.168.10.2 (Vlan10), from 192.168.10.2, Send flag is 0x0
Composite metric is (26212/2826), Route is Internal
(略)
Load is 1/255
192.168.20.2と30.2も同様
------------------------------------------------------------------------------------
■2. 検証
SW2からSW1に対し、Fa1/0/11のインターフェースを通じてpingを打ち続けると、
SW1のFa1/0/11(及びvlan10)の負荷が上がることが確認できました。
(なお今回の構成では物理インターフェースがFastEtherNetで, vlanインターフェースも100Mに合わせています)
----------------------------------------------
SW2# ping 192.168.1.1 source vlan 10 repeat 10000 size 18000
<SW1>
# show interfaces
→ Fa1/0/11、及びvlan10 txload 40/255, rxload 40/255(他のインターフェースは1/255のまま)
# show ip eigrp topology 192.168.200.0/24
→
192.168.10.2 (Vlan10), from 192.168.10.2, Send flag is 0x0
Composite metric is (26212/2826), Route is Internal
(略)
Load is 40/255
----------------------------------------------
ここで、Fa1/0/11・vlan10の負荷が上がった為、SW1から192.168.200.0/24へのルートのうちvlan10経由のものはメトリックが上がるはずだと考えていたのですが、実際には変化がありませんでした。
shutdown/no shutdownしたり、ネイバーを確立し直してもメトリックは変わりませんでした。
----------------------------------------------
<SW1>
# show ip route
→
D 192.168.200.0/24 [90/26212] via 192.168.30.2, 00:00:14, Vlan30
[90/26212] via 192.168.20.2, 00:00:14, Vlan20
[90/26212] via 192.168.10.2, 00:00:14, Vlan10
# show ip ei topology
→
P 192.168.200.0/24, 3 successors, FD is 26212
via 192.168.10.2 (26212/2826), Vlan10
via 192.168.20.2 (26212/2826), Vlan20
via 192.168.30.2 (26212/2826), Vlan30
# show ip ei topology 192.168.200.0/24
→
192.168.10.2 (Vlan10), from 192.168.10.2, Send flag is 0x0
Composite metric is (26212/2826), Route is Internal
Vector metric:
Minimum bandwidth is 100000 Kbit
Total delay is 20 microseconds
Reliability is 255/255
Load is 40/255
Minimum MTU is 1500
Hop count is 1
192.168.20.2 (Vlan20), from 192.168.20.2, Send flag is 0x0
Composite metric is (26212/2826), Route is Internal
Vector metric:
Minimum bandwidth is 100000 Kbit
Total delay is 20 microseconds
Reliability is 255/255
Load is 1/255
Minimum MTU is 1500
Hop count is 1
192.168.30.2 (Vlan30), from 192.168.30.2, Send flag is 0x0
Composite metric is (26212/2826), Route is Internal
Vector metric:
Minimum bandwidth is 100000 Kbit
Total delay is 20 microseconds
Reliability is 255/255
Load is 1/255
Minimum MTU is 1500
Hop count is 1
----------------------------------------------
以下のようなことを試しても結果は同じでした。
・インターフェースの帯域幅を10Mにし、pingにより負荷が120/255程度まで上がった状態で確認する
・K2の重みを上げる ( metric weights 0 1 20 1 0 0 / metric weights 0 5 25 1 1 1等,数パターン )
・2つのSWの接続をSVIではなくルーテッドポートにする
■機器情報
Catalyst 3750
WS-C3750-24TS
ios:
12.2(46)SE
C3750-ADVIPSERVICESK9-M
■コンフィグ
<SW1>
interface FastEthernet1/0/11
switchport trunk encapsulation dot1q
switchport trunk native vlan 10 ※(PCからもPingを飛ばしたりしていた為native vlanが入っています)
switchport trunk allowed vlan 10,100
switchport mode trunk
!
interface FastEthernet1/0/12
switchport trunk encapsulation dot1q
switchport trunk native vlan 20
switchport trunk allowed vlan 20,100
switchport mode trunk
!
interface FastEthernet1/0/13
switchport trunk encapsulation dot1q
switchport trunk native vlan 30
switchport trunk allowed vlan 30,100
switchport mode trunk
interface Vlan10
bandwidth 100000
ip address 192.168.10.1 255.255.255.0
!
interface Vlan20
bandwidth 100000
ip address 192.168.20.1 255.255.255.0
!
interface Vlan30
bandwidth 100000
ip address 192.168.30.1 255.255.255.0
!
router eigrp 1
metric weights 0 1 1 1 0 0
network 192.168.10.0
network 192.168.20.0
network 192.168.30.0
<SW2>
interface FastEthernet1/0/11
switchport trunk encapsulation dot1q
switchport trunk native vlan 10
switchport trunk allowed vlan 10,200
switchport mode trunk
!
interface FastEthernet1/0/12
switchport trunk encapsulation dot1q
switchport trunk native vlan 20
switchport trunk allowed vlan 20,200
switchport mode trunk
!
interface FastEthernet1/0/13
switchport trunk encapsulation dot1q
switchport trunk native vlan 30
switchport trunk allowed vlan 30,200
switchport mode trunk
interface Vlan10
bandwidth 100000
ip address 192.168.10.2 255.255.255.0
!
interface Vlan20
bandwidth 100000
ip address 192.168.20.2 255.255.255.0
!
interface Vlan30
bandwidth 100000
ip address 192.168.30.2 255.255.255.0
!
interface Vlan200
ip address 192.168.200.2 255.255.255.0
!
router eigrp 1
metric weights 0 1 1 1 0 0
network 192.168.10.0
network 192.168.20.0
network 192.168.30.0
network 192.168.200.0
****
解決済! 解決策の投稿を見る。
2018-10-22 10:36 PM
お世話になります。
下記URLの
Reliability and Load for Metric Calculation
の項目をご覧いただければわかりますように、
負荷と信頼性が変更された場合、これらのパラメータの動的更新はありません。負荷と信頼性が変更された場合、メトリックの即時変更はトリガーされません。
と記載されているため、動的に変更されていないものと思われます。
また、EIGRPがトポロジ変更のために隣接デバイスに更新を送信することを決定した場合にのみ、負荷と信頼性の変化が伝播されますとありますので、
トポロジ変更が無い限り情報が伝搬されないということは、運用上問題になると思われます。
尚、トラフィック負荷に応じてルーティングを変更する場合は、MPLSまたはPfRの使用を検討する必要があるとも記載されていますし、
私個人の考えとしてもそちらで検討することを強くお勧めします。
2018-10-22 10:36 PM
お世話になります。
下記URLの
Reliability and Load for Metric Calculation
の項目をご覧いただければわかりますように、
負荷と信頼性が変更された場合、これらのパラメータの動的更新はありません。負荷と信頼性が変更された場合、メトリックの即時変更はトリガーされません。
と記載されているため、動的に変更されていないものと思われます。
また、EIGRPがトポロジ変更のために隣接デバイスに更新を送信することを決定した場合にのみ、負荷と信頼性の変化が伝播されますとありますので、
トポロジ変更が無い限り情報が伝搬されないということは、運用上問題になると思われます。
尚、トラフィック負荷に応じてルーティングを変更する場合は、MPLSまたはPfRの使用を検討する必要があるとも記載されていますし、
私個人の考えとしてもそちらで検討することを強くお勧めします。
2018-10-23 01:17 PM
xxxAnzielxxx様
ご返信ありがとうございます。
負荷と信頼性が変更された場合、これらのパラメータの動的更新はありません。負荷と信頼性が変更された場合、メトリックの即時変更はトリガーされません。
なるほど…やはり、動的に計算され反映されるわけではないということですね…。
負荷の変化を認識した場合でもトポロジ変更時しか送信されないようであれば
負荷を計算に用いたルーティングはこの方法では実装できないということとほぼ等しいですね。
URLの方も確認してみます。
迅速かつ的確なご回答をいただき大変助かりました。
ありがとうございました。
エキスパートの回答、ステップバイステップガイド、最新のトピックなどお気に入りのアイデアを見つけたら、あとで参照できるように保存しましょう。
コミュニティは初めてですか?これらのヒントを活用してスタートしましょう。 コミュニティの活用方法 新メンバーガイド
下記より関連するコンテンツにアクセスできます