Entendendo a sincronização LDP-IGP
A sincronização entre o Protocolo de distribuição de rótulos (LDP) e o protocolo de gateway interior (IGP) subjacente garante que o LDP esteja totalmente estabelecido antes que o caminho IGP seja usado para o encaminhamento de tráfego.
O LDP é frequentemente usado para estabelecer caminhos comuados por rótulos MPLS (LSPs) em todo um domínio de rede usando um IGP como OSPF ou IS-IS. Em tal rede, todos os links no domínio têm adjacências de IGP, bem como adjacências de LDP. O LDP estabelece os LSPs no caminho mais curto para um destino, conforme determinado pelo encaminhamento ip.
Se o IGP e o LDP não estiverem sincronizados, a perda de pacotes pode ocorrer. Esse problema é especialmente significativo para aplicativos como uma rede de núcleo que não emprega BGP. Outro exemplo é uma VPN MPLS em que cada roteador de borda (PE) depende da disponibilidade de um caminho de encaminhamento MPLS completo para os outros dispositivos PE para cada VPN que ele atende. Isso significa que, ao longo do caminho mais curto entre os roteadores PE, cada link deve ter uma adjacência operacional olá e uma sessão LDP operacional, e as vinculações de rótulo MPLS devem ter sido trocadas em cada sessão.
O LDP estabelece os LSPs MPLS no caminho mais curto até o destino, conforme determinado pelo encaminhamento ip. Em um cenário VPN de Camada 2 ou VPN de Camada 3, se o LSP ainda não estiver formado entre os dispositivos PE, os serviços dependem do encaminhamento MPLS falhar. Quando o LDP não tiver concluído a troca de vinculações de rótulos com um próximo salto IGP, o tráfego é descartado se a ponta da cabeça do LSP encaminhar o tráfego porque o LSP é assumido como sendo colocado no local.
Existem várias razões pelas quais o LSP não aparece, da seguinte forma:
Erros de configuração e problemas de implementação.
Quando um LDP olá adjacência ou uma sessão de LDP com um peer é perdido devido a algum erro, enquanto o IGP ainda aponta para esse peer. O encaminhamento ip do tráfego continua no link IGP associado ao peer LDP em vez de ser transferido para outro link IGP com o qual o LDP é sincronizado.
Quando um novo link de IGP surge, fazendo com que o próximo salto para um determinado destino mude nos cálculos de caminho mais curto (SPF) do IGP. Embora o IGP possa estar no novo link, o LDP pode não ter concluído a troca de rótulos para todas as rotas. Essa condição pode ser transitória ou devido a uma configuração incorreta.
A sincronização do LDP-IGP desencoraja o uso de um link enquanto as sessões de LDP não estão totalmente estabelecidas. Quando o LDP não está totalmente operacional em um link, o IGP anuncia um custo máximo para o link, impedindo assim que o tráfego flua por ele. O IGP não anuncia o custo ou a métrica original para o link até que a troca de rótulos de LDP tenha sido concluída com o peer no link ou se um tempo configurado tiver passado (o período de repressão).
Quando a sincronização é configurada, o LDP notifica o IGP para anunciar o custo máximo do link quando um dos seguintes eventos de desencadeamento ocorre:
O LDP olá adjacência cai.
A sessão de LDP cai.
O LDP não está configurado em uma interface.
Se o temporizador de retenção tiver sido configurado, o temporizador começa quando o evento de desencadeamento ocorre. Quando o temporiza, o LDP notifica o IGP para retomar a publicidade do custo original.
Se o temporizador de retenção não tiver sido configurado, o IGP aguarda (sem parar) até que as ligações tenham sido recebidas de roteadores downstream para todas as classes de equivalência de encaminhamento (FECs) que têm um próximo salto nessa interface. Somente depois que isso ocorre é que o LDP notifica o IGP para reduzir o custo na interface.
A sincronização LDP-IGP é suportada apenas para pares e links conectados diretamente com o espaço do rótulo da plataforma.
Comportamento de sincronização durante o reinício gracioso
A sincronização LDP-IGP não ocorre enquanto o IGP estiver em processo de reinício gracioso. Quando a reinicialização graciosa é concluída, os links para os quais a sincronização foi configurada são anunciados com métricas máximas em qualquer um dos seguintes casos:
O LDP ainda não está operacional no link e nenhum temporizador de repressão foi configurado.
O temporizador de repressão configurado não expira.
Durante a reinicialização graciosa do LDP, nenhuma operação de sincronização é feita. Se o reinício gracioso do LDP for encerrado, o LDP notifica os IGPs para anunciar os links com a métrica máxima.
Comportamento de sincronização em interfaces LAN
A sincronização LDP-IGP não ocorre em interfaces LAN a menos que o IGP tenha uma conexão ponto a ponto sobre a LAN configurada na interface. A razão para isso é que vários pares de LDP podem estar conectados em tal interface a menos que uma conexão ponto a ponto com um único peer tenha sido configurada. Como a sincronização aumenta o custo da interface alto o suficiente para evitar que o tráfego seja encaminhado para esse link, se vários pares estiverem conectados, o custo é aumentado em todos os pares, embora o LDP possa não ser sincronizado com apenas um dos pares. Consequentemente, o tráfego é desviado para longe de todos os pares, uma situação indesejável.
Comportamento de sincronização em interfaces passivas de IGP
Nas interfaces passivas de IGP, o custo do enlace não é aumentado quando a sincronização LDP-IGP é configurada e ocorre um evento desencadeante.
Métricas de sincronização e TE
Quando a engenharia de tráfego é configurada para um IGP, a sincronização LDP-IGP não afeta a métrica de engenharia de tráfego anunciada para o link, independentemente de a métrica de engenharia de tráfego (TE) estar explicitamente configurada ou o valor padrão.