Quando o roteador e inicializado, ele primeiramente inicializa as estruturas de dados do protocolo.O roteador entao espera por indicacoes da camada inferior.
O roteador entao usa protocol HELLO para conhecer os roteadores vizinhos.E enviados entao pacotes HELLO para os seus vizinhos que retornam pacotes HELLO.
O roteador entao forma adjacencias com os seus vizinhos.Bancos de dados topologicos sao sincronizados entre os pares de rpoteadores adjacentes.Em redes de multiplo acesso, o designed router determina que roteadores serao os adjacentes.
Os adjacentes controlam a distribuicao de pacotes de roteamento.Estes sao enviados e/ou recebido somentes por roteadores adjacentes.Em particular, atualizacao do banco de dados topologico, so e feita por pacotes dos adjacentes.
Roteadores periodicamente informa seu estado, o que e chamado tambem link state.Link state tambem sao informados quando o estado de um roteador muda.Adjacencias dos roteadores sao refletidos no conteudo das adjacencias dos link state.Este relacionamento entre as adjacencias e link states permite o protocolo detectar roteador inaptos temporariamente.
Informacao do link state sao "inundadas" na area. O algortmo de flooding e confiavel e assegura que todos os roteadores da area possuam o mesmo BD topologico.este banco de dados consiste de uma colecao de informacao sobre o link state recebido de cada roteador pertecente a area.Deste banco de dados cada roteador calcula o shortest path tree, com ele mesmo de raiz.Esta arvore e a tabela de roteamento do protocolo.