概要
Cisco IOS-XR でOSPFコスト設定方法を紹介します。
OSPFコストの初期値
OSPFのコストは下記の式によってインターフェイスの速度によって計算され、帯域幅が多いほどコストの値が小さくなります。
インターフェイスコスト = 100Mbps(Reference Bandwidth) / インターフェイス速度
デフォルトのコスト計算方法では、100Mbps以上のインターフェイスでのコスト値が1以下になりますが、計算結果が1以下の場合は全て1になります。(例:1Gbps コスト値 1 計算値 0.1)
各インターフェイスのデフォルト状態でのOSPFコスト値 | コスト値 |
---|---|
1544kbps | 64 |
10Mbps | 10 |
100Mbps | 1 |
1Gbps | 1 |
デフォルト状態のgigabitEthernetのOSPFコストの状態
1 2 3 4 5 6 7 8 9 10 11 12 |
RP/0/0/CPU0:IOS-XR#show ospf interface gigabitEthernet 0/0/0/0 Fri Apr 6 01:52:11.290 UTC GigabitEthernet0/0/0/0 is up, line protocol is up Internet Address 192.168.0.1/24, Area 0 Process ID 1, Router ID 192.168.0.1, Network Type BROADCAST, Cost: 1 Transmit Delay is 1 sec, State WAITING, Priority 1, MTU 1500, MaxPktSz 1500 No designated router on this network / 省略 / RP/0/0/CPU0:IOS-XR# |
コストが1になっている。
OSPFコスト計算式の変更
Reference bandwidthの値を10Gbpsに変更して、1Gbpsのインターフェイスでコスト値を10にする。
1 2 3 4 5 |
RP/0/0/CPU0:IOS-XR#configure Fri Apr 6 01:58:37.734 UTC RP/0/0/CPU0:IOS-XR(config)#router ospf 1 RP/0/0/CPU0:IOS-XR(config-ospf)#auto-cost reference-bandwidth 10000 RP/0/0/CPU0:IOS-XR(config-ospf)#commit |
設定値の単位は Mbps になりますので、10Gbpsは 10000 になります。
設定反映の確認
1 2 3 |
IOS#show ip ospf | inc Reference Reference bandwidth unit is 10000 mbps IOS# |
Reference bandwidthが10Gbpsに変更されている。
1 2 3 4 5 6 7 8 9 10 |
IOS#show ip ospf interface gigabitEthernet 0/1 GigabitEthernet0/1 is up, line protocol is up Internet Address 192.168.0.1/24, Area 0, Attached via Network Statement Process ID 1, Router ID 192.168.0.1, Network Type BROADCAST, Cost: 10 Topology-MTID Cost Disabled Shutdown Topology Name 0 10 no no Base Transmit Delay is 1 sec, State DR, Priority 1 / 省略 / IOS# |
1Gbpsのインターフェイスとのコストが10に変更出来ました。
スポンサーリンク
インターフェイスの帯域幅の変更
上記では計算式の分子のReference bandwidthを変更しましたが、今回は分母側のインターフェイスの帯域幅を変更することでOSPFコストを変更してみます。
上記で設定したauto-cost reference-bandwidthを初期値に戻して1Gbpsのインターフェイスを10Mbpsに変更してコストが変化するのを確認します。
1 2 3 4 5 6 7 8 |
RP/0/0/CPU0:IOS-XR#configure Fri Apr 6 02:04:02.181 UTC RP/0/0/CPU0:IOS-XR(config)#router ospf 1 RP/0/0/CPU0:IOS-XR(config-ospf)#no auto-cost reference-bandwidth 10000 RP/0/0/CPU0:IOS-XR(config-ospf)#exit RP/0/0/CPU0:IOS-XR(config)#interface gigabitEthernet 0/0/0/0 RP/0/0/CPU0:IOS-XR(config-if)#bandwidth 10000 RP/0/0/CPU0:IOS-XR(config-if)#commit |
設定を確認します。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
RP/0/0/CPU0:IOS-XR#show ospf interface gigabitEthernet 0/0/0/0 Fri Apr 6 02:05:01.777 UTC GigabitEthernet0/0/0/0 is up, line protocol is up Internet Address 192.168.0.1/24, Area 0 Process ID 1, Router ID 192.168.0.1, Network Type BROADCAST, Cost: 10 Transmit Delay is 1 sec, State DR, Priority 1, MTU 1500, MaxPktSz 1500 Designated Router (ID) 192.168.0.1, Interface address 192.168.0.1 No backup designated router on this network / 省略 / RP/0/0/CPU0:IOS-XR# |
コストが10に変わりました。インターフェイスのbandwidthを変更することで実際のインターフェイスの速度と異なった速度を設定することが出来ます。単位はKbpsになります。
OSPFのコストの手動設定
OSPFのコストは初期設定では、インターフェイスの速度を元に自動で計算されていますが、コストを手動で設定することも出来ます。
1 2 3 4 5 6 7 |
RP/0/0/CPU0:IOS-XR#configure terminal Fri Apr 6 02:13:07.124 UTC RP/0/0/CPU0:IOS-XR(config)#router ospf 1 RP/0/0/CPU0:IOS-XR(config-ospf)#area 0 RP/0/0/CPU0:IOS-XR(config-ospf-ar)#interface gigabitEthernet 0/0/0/0 RP/0/0/CPU0:IOS-XR(config-ospf-ar-if)#cost 15 RP/0/0/CPU0:IOS-XR(config-ospf-ar-if)#commit |
コストが設定値になったことを確認します。
1 2 3 4 5 6 7 8 9 10 11 12 |
RP/0/0/CPU0:IOS-XR#show ospf interface gigabitEthernet 0/0/0/0 Fri Apr 6 02:13:53.391 UTC GigabitEthernet0/0/0/0 is up, line protocol is up Internet Address 192.168.0.1/24, Area 0 Process ID 1, Router ID 192.168.0.1, Network Type BROADCAST, Cost: 15 Transmit Delay is 1 sec, State DR, Priority 1, MTU 1500, MaxPktSz 1500 Designated Router (ID) 192.168.0.1, Interface address 192.168.0.1 / 省略 / RP/0/0/CPU0:IOS-XR# |
コストが15に変更されました
スポンサーリンク
Cisco IOS XR 設定方法記事一覧
基本設定
OSPF
- OSPF基本設定
- OSPFコスト設定
- OSPF プライオリティ
- OSPF MD5認証
- OSPF Network( Broadcast / Point-to-Point )
- OSPF スタブエリア
- OSPF トータリースタブエリア
- OSPF NSSA
- OSPF トータリーNSSA
- OSPF 経路集約