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:
- Aperfeiçoamento de soft reset da Cisco
- Códigos de recursos BGP (consulte os códigos 2 e 70)