Deci cum funcționează mai exact un protocol de rutare link-state? Cu protocoalele de rutare link-state, o legătură este o interfață pe une router. Informația despre starea acelor legături se numește link-states.

Examinați topologia din figură. Toate router-ele din topologie vor completa următorul proces de rutare link-state generic pentru a ajunge la o stare de convergență.

1. Fiecare router învață acum despre propriile legături și despre rețelele sale conectate direct. Acest lucru este realizat prin identificarea unei interfețe active.

2. Fiecare router este responsabil de cunoaștere vecinilor săi din rețelele direct conectate. Router-ele link-state realizează acest lucru prin schimbarea pachetelor Hello cu alte routere link-state din rețelele direct conectate.

3. Fiecare router construiește un Pachet Link-State (LSP) ce conține starea fiecărei legături direct conectate. Acest lucru este realizat prin înregistrarea tuturor informațiilor pertinente despre fiecare vecin, inclusiv ID-ul vecinului, tipul legăturii și lățimea de bandă.

4. Fiecare router supraîncarcă LSP-ul către toți vecinii săi. Acei vecini stochează toate LSP-urile primite într-o bază de date. Apoi supraîncarcă LSP-urile către vecini până când toate router-ele din zonă le-au primit. Fiecare router salvează o copie a fiecărui LSP primit de la vecinii săi într-o bază de date locală.

5. Fiecare router folosește baza de date pentru a construi o hartă completă a topologei și calculează calea cea mai bună pentru fiecare rețea destinație. Similar cu deținerea unei hărți cu drumuri, router-ul are acum harta completă a tuturor destinațiilor din topologie și rutele pentru a ajunge la ele. Algoritmul SPF este folosit pentru a construi harta topologiei și pentru a determina cea mai bună cale către fiecare rețea.

Notă:Acest proces este la fel pentru OSPF pentru IPv4 și pentru OSPF pentru IPv6. Exemplele din această secțiune se vor referi la OSPF pentru IPv4.