概要
Cisco IOS で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 |
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: 1 Topology-MTID Cost Disabled Shutdown Topology Name 0 1 no no Base /省略/ IOS# |
コストが1になっている。
デフォルト状態のReference Bandwidth
1 2 3 |
IOS#show ip ospf | inc Reference Reference bandwidth unit is 100 mbps IOS# |
初期値のReference bandwidthが100Mbpsとなっている。
スポンサーリンク
OSPFコスト計算式の変更
Reference bandwidthの値を10Gbpsに変更して、1Gbpsのインターフェイスでコスト値を10にする。
1 2 3 4 5 |
IOS(config)#router ospf 1 IOS(config-router)#auto-cost reference-bandwidth 10000 % OSPF: Reference bandwidth is changed. Please ensure reference bandwidth is consistent across all routers. IOS(config-router)# |
設定時に Reference bandwidth is ... の警告が表示されます。「全てのルータで設定が必要です」注意のメッセージになります。
設定値の単位は 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 11 |
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 |
IOS(config)#router ospf 1 IOS(config-router)#no auto-cost reference-bandwidth 10000 % OSPF: Reference bandwidth is changed. Please ensure reference bandwidth is consistent across all routers. IOS(config-router)#exit IOS(config)#interface gigabitEthernet 0/1 IOS(config-if)#bandwidth 10000 IOS(config-if)#end |
設定を確認します。
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 /省略/ IOS# |
コストが10に変わりました。インターフェイスのbandwidthを変更することで実際のインターフェイスの速度と異なった速度を設定することが出来ます。単位はKbpsになります。
OSPFのコストの手動設定
OSPFのコストは初期設定では、インターフェイスの速度を元に自動で計算されていますが、コストを手動で設定することも出来ます。
1 2 3 4 5 |
IOS#conf t Enter configuration commands, one per line. End with CNTL/Z. IOS(config)#interface gigabitEthernet 0/1 IOS(config-if)#ip ospf cost 15 IOS(config-if)#end |
コストが設定値になったことを確認します。
1 2 3 4 5 6 7 8 9 10 11 |
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: 15 Topology-MTID Cost Disabled Shutdown Topology Name 0 15 no no Base Transmit Delay is 1 sec, State DR, Priority 1 /省略/ IOS# |
コストが15に変更されました
スポンサーリンク
Cisco IOS 設定方法記事一覧
基本設定
インターネット接続
PPPoE
- PPPoE Server/Clinet (ローカル認証)
- PPPoE Server/Clinet (RADIUS認証)端末型払い出し(固定IP)
- PPPoE Server/Clinet (RADIUS認証)LAN型払い出し(固定Prefix)
DS-Lite
OSPF
- OSPF基本設定
- OSPFコスト設定
- OSPF プライオリティ
- OSPF MD5認証
- OSPF Network( Broadcast / Point-to-Point )
- OSPF スタブエリア
- OSPF トータリースタブ
- OSPF NSSA
- OSPF トータリーNSSA
- OSPF 経路集約
下記はOSPFのプロトコル解説
-
ネットワーク解説 OSPF (Open Shortest Path First)
BGP
下記はBGPのプロトコル解説
-
ネットワーク解説 BGP ( Border Gateway Protocol )