Protokół OSPF wymaga, żeby każdy router posiadał tzw. identyfikator routera, żeby prawidłowo funkcjonować w domenie OSPF. Identyfikator routera może być ustawiony wprost przez administratora lub przypisany automatycznie przez router. Jego zadania to:
- Jednoznaczna identyfikacja routera - jest używany przez routery do jednoznacznej identyfikacji każdego routera w domenie OSPF oraz wszystkich pakietów, które od niego pochodzą.
- Bierze udział w procesie wyboru routera desygnowanego (DR) - w wielodostępowych sieciach LAN, podczas początkowego ustalania parametrów sieci OSPF, następuje wybór routera desygnowanego DR. W momencie uaktywnienia łączy OSPF zostaje nim urządzenie z najwyższym priorytetem, na którym skonfigurowano routing. Zakładając, że nie ma skonfigurowanych priorytetów lub priorytety są równe, wtedy routerem desygnowanym zostaje router z najwyższym identyfikatorem routera. Urządzenie z drugim największym priorytetem zostaje wybrane jako BDR.
Ale jak router dokonuje wyboru identyfikatora? Jak pokazano na rysunku, routery Cisco uzyskują identyfikator routera na podstawie jednego z trzech kryteriów, w następującej kolejności:
- Identyfikator routera może być ustawiony jawnie przy użyciu komendy router-id id-routera wydanej w trybie konfiguracji protokołu OSPF. Parametr id-routera jest 32-bitową wartością, zapisaną w postaci adresu IPv4. Jest to najbardziej zalecana metoda przypisania identyfikatora routera.
- Jeśli identyfikator routera nie wprost jest skonfigurowany, router wybiera najwyższy adres IP jednego ze swoich skonfigurowanych interfejsów pętli zwrotnej. To jest następna najlepsza metoda przypisania identyfikatora routera.
- W przypadku, gdy nie skonfigurowano żadnych interfejsów pętli zwrotnej loopback, router wybiera najwyższy adres IPv4 spośród swoich aktywnych interfejsów fizycznych. Jest to najmniej zalecana metoda, ponieważ przypisywanie funkcji poszczególnym routerom jest utrudnione.
W przypadku gdy router używa jako identyfikatora największego skonfigurowanego adresu IPv4, interfejs, na którym ten adres jest ustawiony, nie musi należeć do protokołu OSPF. Innymi słowy oznacza to, że adres tego interfejsu nie musi być dołączony do protokołu OSPF poleceniem network , żeby mógł on zostać użyty jako identyfikator routera. Jedynym wymogiem jest to, że interfejs musi być aktywny i włączony.
Uwaga: Identyfikator routera ma postać adresu IP, jednak nie jest to adres routowalny, zatem nie występuje w tablicy routingu, chyba że interfejs na którym adres ten jest ustawiony (fizyczny lub loopback), zostanie dołączony do procesu routingu komendą network .