Duas características principais de um protocolo de roteamento de estados de link são:
1.
Uso de um banco de dados de estado de ligação: Cada roteador mantém um mapa completo e consistente de toda a topologia de rede, representada em um banco de dados de estado de link. Esse banco de dados contém informações sobre todos os links e seus custos (por exemplo, latência, largura de banda). Isso contrasta com os protocolos de vetor à distância que mantêm apenas informações parciais sobre a rede.
2. Os roteadores anunciam seus links diretamente conectados e seus custos a todos os outros roteadores da rede usando LSAs. Esse mecanismo de inundação garante que todo roteador tenha a mesma visão da topologia da rede. Embora isso possa parecer ineficiente, técnicas como inundações controladas são usadas para minimizar o número de pacotes enviados.