概要
Cisco NX-OS でOSPFコスト設定方法を紹介します。
OSPFコストの初期値
OSPFのコストは下記の式によってインターフェイスの速度によって計算され、帯域幅が多いほどコストの値が小さくなります。
インターフェイスコスト = 40Gbps(Reference Bandwidth) / インターフェイス速度
【注意】Cisco IOSとはデフォルト値が異なります。
各インターフェイスのデフォルト状態でのOSPFコスト値 | コスト値 |
---|---|
1Gbps | 40 |
10Gbps | 4 |
デフォルト状態のgigabitEthernetのOSPFコストの状態
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
NX-OS# show ip ospf interface ethernet 2/1 Ethernet2/1 is up, line protocol is up IP address 192.168.0.1/24 Process ID 1 VRF default, area 0.0.0.0 Enabled by interface configuration State DR, Network type BROADCAST, cost 40 Index 1, Transmit delay 1 sec, Router Priority 1 Designated Router ID: 192.168.0.1, address: 192.168.0.1 No backup designated router on this network 0 Neighbors, flooding to 0, adjacent with 0 Timer intervals: Hello 10, Dead 40, Wait 40, Retransmit 5 Hello timer due in 00:00:04 No authentication Number of opaque link LSAs: 0, checksum sum 0 NX-OS# |
コストが40になっている。
OSPFコスト計算式の変更
Reference bandwidthの値を400Gbpsに変更して、1Gbpsのインターフェイスでコスト値を400にする。
1 2 3 4 5 |
NX-OS# conf t Enter configuration commands, one per line. End with CNTL/Z. NX-OS(config)# router ospf 1 NX-OS(config-router)# auto-cost reference-bandwidth 400000 Mbps NX-OS(config-router)# end |
もしくは下記のように設定する単位を変更することが出来ます。
1 2 3 4 5 6 |
NX-OS# conf t Enter configuration commands, one per line. End with CNTL/Z. NX-OS(config)# router ospf 1 NX-OS(config-router)# auto-cost reference-bandwidth 400 Gbps NX-OS(config-router)# end NX-OS# |
設定反映の確認
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
NX-OS# show ip ospf interface ethernet 2/1 Ethernet2/1 is up, line protocol is up IP address 192.168.0.1/24 Process ID 1 VRF default, area 0.0.0.0 Enabled by interface configuration State DR, Network type BROADCAST, cost 400 Index 1, Transmit delay 1 sec, Router Priority 1 Designated Router ID: 192.168.0.1, address: 192.168.0.1 No backup designated router on this network 0 Neighbors, flooding to 0, adjacent with 0 Timer intervals: Hello 10, Dead 40, Wait 40, Retransmit 5 Hello timer due in 00:00:02 No authentication Number of opaque link LSAs: 0, checksum sum 0 NX-OS# |
1Gbpsのインターフェイスのコストが400に変更されている
1 2 3 |
NX-OS# show ip ospf | include Reference Reference Bandwidth is 400000 Mbps NX-OS# |
Reference bandwidthが400Gbpsに変更されている。
スポンサーリンク
インターフェイスの帯域幅の変更
上記では計算式の分子のReference bandwidthを変更しましたが、今回は分母側のインターフェイスの帯域幅を変更することでOSPFコストを変更してみます。
上記で設定したauto-cost reference-bandwidthを初期値に戻して1Gbpsのインターフェイスを100Mbpsに変更してコストが変化するのを確認します。
1 2 3 4 5 6 7 8 |
NX-OS# conf t Enter configuration commands, one per line. End with CNTL/Z. NX-OS(config)# router ospf 1 NX-OS(config-router)# no auto-cost reference-bandwidth NX-OS(config-router)# exit NX-OS(config)# interface ethernet 2/1 NX-OS(config-if)# bandwidth 100000 NX-OS(config-if)# end |
設定を確認します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
NX-OS# show ip ospf interface ethernet 2/1 Ethernet2/1 is up, line protocol is up IP address 192.168.0.1/24 Process ID 1 VRF default, area 0.0.0.0 Enabled by interface configuration State DR, Network type BROADCAST, cost 400 Index 1, Transmit delay 1 sec, Router Priority 1 Designated Router ID: 192.168.0.1, address: 192.168.0.1 No backup designated router on this network 0 Neighbors, flooding to 0, adjacent with 0 Timer intervals: Hello 10, Dead 40, Wait 40, Retransmit 5 Hello timer due in 00:00:05 No authentication Number of opaque link LSAs: 0, checksum sum 0 NX-OS# |
コストが400に変わりました。インターフェイスのbandwidthを変更することで実際のインターフェイスの速度と異なった速度を設定することが出来ます。bandwidthの単位はKbpsになります。
OSPFのコストの手動設定
OSPFのコストは初期設定では、インターフェイスの速度を元に自動で計算されていますが、コストを手動で設定することも出来ます。
1 2 3 4 5 |
NX-OS# conf t Enter configuration commands, one per line. End with CNTL/Z. NX-OS(config)# interface ethernet 2/1 NX-OS(config-if)# ip ospf cost 15 NX-OS(config-if)# end |
コストが設定値になったことを確認します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
NX-OS# show ip ospf interface ethernet 2/1 Ethernet2/1 is up, line protocol is up IP address 192.168.0.1/24 Process ID 1 VRF default, area 0.0.0.0 Enabled by interface configuration State DR, Network type BROADCAST, cost 15 Index 1, Transmit delay 1 sec, Router Priority 1 Designated Router ID: 192.168.0.1, address: 192.168.0.1 No backup designated router on this network 0 Neighbors, flooding to 0, adjacent with 0 Timer intervals: Hello 10, Dead 40, Wait 40, Retransmit 5 Hello timer due in 00:00:07 No authentication Number of opaque link LSAs: 0, checksum sum 0 NX-OS# |
コストが15に変更されました
スポンサーリンク