Passei a última semana solucionando alguns problemas (talvez relacionados, mas provavelmente não) com o Quagga. Eu tenho um roteador de teste - 7204VXR-NPEG2 executando 12.4 (24) T6 - com uma única sessão BGP para um host Quagga. A única sessão do BGP no 7204 é com a caixa Quagga. Esta é uma sessão do eBGP. Há literalmente zero política configurada em ambos os lados, mas eu recebo isso sem falhas na show ip bgp neighbor x.x.x.x
saída:
Outbound Inbound
Local Policy Denied Prefixes: -------- -------
Bestpath from this peer: 19270 n/a
Total: 19270 0
Por coincidência (ou talvez não?), Esse número é sempre o mesmo que o número de prefixos que estou recebendo do par ( show ip bgp summary
). Existem algumas razões pelas quais isso é realmente intrigante:
1) Como eu disse, não há política. Esta é minha configuração BGP / vizinha:
router bgp XXXXX
no synchronization
bgp router-id X.X.X.X
no bgp enforce-first-as
bgp log-neighbor-changes
neighbor X.X.X.X remote-as XXXXX
neighbor X.X.X.X next-hop-self
neighbor X.X.X.X soft-reconfiguration inbound
no auto-summary
2) O 7204 não está anunciando nada - ele serve apenas para receber prefixos.
Alguém quer lançar alguma luz sobre o que isso significa? Essa saída é normal / esperada? Uma pesquisa no google só me rendeu um pedacinho de informações extraídas do CCO:
- Caminho melhor deste ponto
Exibe negações de entrada porque o caminho melhor veio do roteador local.
Isso faria sentido ... para entrada. E quanto à saída? Eu posso ver facilmente que isso é um bug estúpido, mas achei que eu procuraria outras pessoas para ver se elas já haviam visto isso antes.
fonte
Respostas:
Provavelmente, isso ocorre porque o horizonte dividido do EBGP entra em ação ... ou seja, o roteador 7204 recebe esses prefixos do Quagga, seleciona o melhor caminho e tenta divulgá-los. Como o único vizinho é o vizinho do qual o melhor caminho foi recebido, ele filtra os anúncios. O contador acima mostra isso.
fonte
no bgp enforce-first-as
era o culpado, mas depois de recriar o cenário que o @Ryan descreve sem o botão desligado - isso certamente me deixou com mais perguntas do que compreensão, e a falta de documentação sobre esse comportamento também está aumentando a frustração.Suponho que você esteja executando o IBGP, você nunca envia um prefixo recebido via IBGP para um vizinho do IBGP; também haverá um horizonte dividido (não envie uma rota de volta para a pessoa que a enviou). Como essa caixa tem apenas um vizinho e não está originando nenhuma rota por si só, ela não enviará nenhuma rota; portanto, a política está implícita, mas existe.
fonte