Por que o BGP vai para estados ativos depois de habilitarmos novas rotas?

Para lhe dar uma ideia do que está acontecendo, tenho dois pares eBGP sem rotas anunciadas. Os recursos são zero e não há NLRI. O BGP é estabelecido entre os pares do eBGP.

Em seguida, peço a um dos pares para anunciar as rotas IPv4 adicionando as rotas. Imediatamente, esse roteador BGP vai de ESTABLISHED -> ACTIVE -> ESTABLISHED.

É necessário interromper a sessão TCP e começar novamente com os novos recursos na mensagem OPEN? Vejo o mesmo no pcap. Não podemos fazer com que a mensagem UPDATE notifique o outro par sobre os novos recursos?

Obrigado.

Comentários

  • @BVH. Não é necessário interromper uma sessão BGP estabelecida para anunciar um rota (s). Como você " adicionando rotas IPv4 " para serem anunciadas? Você pode compartilhar sua configuração de BGP relevante, bem como qualquer rotas estáticas ou protocolo (s) de roteamento adicional em uso em este dispositivo?
  • Em outras palavras, se os recursos de um par mudar, ele deve redefinir a sessão TCP.
  • Qual implementação de bgp? Por favor, compartilhe sua configuração
  • Parece-me que o par não ' não tem a reconfiguração soft habilitada, mas para que a reconfiguração soft funcione, ambos os pares precisam suportá-la . Se você não está anunciando nenhum recurso, a outra extremidade não ' sabe se você oferece suporte à atualização de rota, então ela vira a sessão depois que eles mudam seus filtros.
  • alguma resposta te ajuda? Em caso afirmativo, você deve aceitar a resposta para que a pergunta não ' apareça indefinidamente em busca de uma resposta. Como alternativa, você pode postar e aceitar sua própria resposta.

Resposta

Isso é para Cisco, mas imagino ele se aplica a outros também:

Sempre que houver uma mudança na política de roteamento, a sessão BGP deve ser redefinida (limpa) para a nova política para entrem em vigor e a tabela de roteamento seja reconfigurada. Usar um hard reset para limpar uma sessão BGP causa a invalidação do cache e resulta em um impacto negativo na operação da rede.

O soft reset é recomendado porque permite que as políticas da tabela de roteamento sejam reconfiguradas e ativadas sem limpar a sessão BGP. A reinicialização suave é feita por vizinho. As redefinições suaves podem ser de entrada ou de saída:

Mas o mesmo documento também diz:

Este recurso fornece um método adicional para redefinição suave que permite a troca dinâmica de solicitações de atualização de rota e informações de roteamento entre roteadores BGP e o subsequente novo anúncio da respectiva tabela de roteamento de saída. A reinicialização suave usando a capacidade de atualização de rota não requer pré-configuração e não consome recursos de memória adicionais.

Para usar este novo método, ambos os pares BGP devem suportar o software route capacidade de atualização, que é anunciada na mensagem OPEN enviada quando um o par envia a atualização da tabela de roteamento.

Já que você diz que não vê recursos, não há recurso de “atualização de rota” anunciado, então não há escolha a não ser para redefinir a sessão BGP para efetuar a mudança na política de roteamento.

Referências:

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *