Jak skonfigurować OSPF-a, aby koszt dla łącz 10 Gb był inny niż dla 1 Gb czy 100 Mb? Aktualnie dla wszystkich 100 Mb, 1 Gb, czy 10 Gb wynosi 1.
Jak skonfigurować OSPF-a, aby koszt dla łącz 10 Gb był inny niż dla 1 Gb czy 100 Mb? Aktualnie dla wszystkich 100 Mb, 1 Gb, czy 10 Gb wynosi 1.
Domyślnie koszt w OSPF liczony jest dzieląc 10 do potęgi 8 przez pasmo (BW) na interfejsie.
Oznacza to, że dla łącza 100 Mb i 1 Gb, oraz 10Gb koszt jest taki sam i wynosi 1.
Aby to zmienić, należy w konfiguracji OSPF zwiększyć reference-bandwidth do 10 do potęgi 10. Przykładowa konfiguracja może wyglądać np. tak:
R(config)#router ospf 1
R(config-router)#auto-cost reference-bandwidth 10000
Inną możliwością zmiany kosztu, jest wpisanie go ręcznie na danym interfejsie poleceniem R(config-if)ip ospf cost nowy_aktualny_koszt. Wtedy OSPF nie liczy kosztu z pasma, tylko przyjmuje koszt wpisany. Czasem jest prościej wykonać to ostatnie.
Pozdrawiam,
Wojtek
Dziękuje za odpowiedź.
Rozumiem że większy priorytet ma ustawienie na interfejsie a nie na routerze ? Wartość "nowy_aktualny_koszt" także podajemy jako 10 do potęgi 10 ?
Koszt na interfejsie podany recznie jest przeliczany w oparciu o koszt referencyjny.
Tzn: Jeśli nie zmienimy kosztu referencyjnego i skonfigurujemy na interfejsie koszt równy np 10 to oznacza że bedzię jak interfejsc 10Mb/s
Rekomenduje zmienić koszt referencyjny na 10Gb/s i wtedy np ustawić sztywny koszt na interfejsie liczony jako 10^10/przez pasmo
W IOS 12.4 koszt referencyjny jest już podawany w Mb/s
R1(config-router)#router ospf 1
R1(config-router)#auto-cost reference-bandwidth ?
<1-4294967> The reference bandwidth in terms of Mbits per second
Dla 10Gb/s ustawiamy
R1(config-router)#auto-cost reference-bandwidth 10000