No protocolo BGP4, uma mensagem OPEN enviada por um peer a o...

Próximas questões
Com base no mesmo assunto
Q48420 Redes de Computadores
Com relação às tecnologias de redes e protocolos de roteamento, julgue os itens que de 51 a 55.

No protocolo BGP4, uma mensagem OPEN enviada por um peer a outro peer abrindo uma conexão TCP na porta 179, se aceita, será respondida com uma mensagem UPDATE.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E (Errado)

Vamos entender a questão e por que a alternativa correta é "Errado".

O Border Gateway Protocol 4 (BGP4) é um protocolo de roteamento utilizado para trocar informações de roteamento entre sistemas autônomos na Internet. É fundamental compreender as mensagens trocadas entre os peers (pares) para entender como o BGP4 opera. As mensagens principais no BGP4 incluem: OPEN, UPDATE, NOTIFICATION e KEEPALIVE.

Quando um peer BGP deseja estabelecer uma sessão com outro peer, ele envia uma mensagem OPEN. Esta mensagem é enviada após a abertura de uma conexão TCP na porta 179. A mensagem OPEN contém informações importantes, como identificador de sistema autônomo (AS), versão do BGP, e parâmetros de tempo.

Se a mensagem OPEN for aceita pelo peer receptor, ela não será respondida imediatamente com uma mensagem UPDATE. Em vez disso, conforme o funcionamento correto do protocolo, o peer receptor responde com uma mensagem KEEPALIVE para confirmar a aceitação. A mensagem KEEPALIVE serve para verificar que a conexão está ativa e funciona como um "ping" entre os peers. Somente após essa troca de mensagens OPEN e KEEPALIVE é que as mensagens UPDATE começarão a ser trocadas para atualizar informações de roteamento.

Portanto, a afirmação de que uma mensagem OPEN será respondida com uma mensagem UPDATE está incorreta. A resposta correta à mensagem OPEN é uma mensagem KEEPALIVE.

Resumindo:

  • OPEN: Inicia a conexão entre pares BGP.
  • KEEPALIVE: Confirma a aceitação da mensagem OPEN e mantém a conexão ativa.
  • UPDATE: Troca informações de roteamento após a troca inicial de OPEN e KEEPALIVE.

Espero que essa explicação tenha esclarecido o funcionamento do BGP4 e o motivo pelo qual a alternativa correta é "Errado". Se tiver mais dúvidas, sinta-se à vontade para perguntar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

 O BGP gera quatro tipos de mensagens básicas ( nota mental CTRL+C CTRL+V da Wikipedia ) .

1. Abertura (open message) – abre uma sessão de comunicação entre BGP pares (peers) e é a primeira mensagem enviada de cada lado depois que uma conexão de protocolo de transporte é estabelecida; essa mensagem é confirmada usando uma mensagem de keep-alive enviada pelo roteador par e tem que ser confirmada antes da atualizações, notificações e outras mensagens de keep-alive.

2. Atualização (update message) – é usada para informar atualizações de rotas para outros sistemas BGP, permitindo que os roteadores possam construir uma visão consistente da topologia da rede, usando o TCP para garantir uma entrega confiável; essas mensagens podem retirar rotas inviáveis (unfeasible routes) da tabela de roteamento e simultaneamente informar uma nova rota.

3. Notificação (notification message) – é enviada quando uma condição de erro é detectada; elas são usadas para encerrar uma sessão ativa e informar a quaisquer roteadores conectados do porque do encerramento da sessão.

4. Keep-alive – notifica aos roteadores BGP pares que um dispositivo está ativo.

Mensagens BGP:
Open : Quando o processo BGP inicia são estabelecidas conexões na porta TCP 179 com a mensagem BGP OPEN.
Keepalive : Keepalive indicando que a conexão ainda está estabelecida.
Update : Mensagens de atualização de redes. Enviadas no início do processo e quando ocorrerem atualizações na rede.
Notification : Quando um vizinho reinicia é enviada a mensagem Notification indicando que está finalizando a relação.
 
Estados BGP:
Idle - Procurando vizinhos.
Connect - Conexão TCP estabelecida com vizinho
Open Sent - Mensagem BGP OPEN enviada
Open Confirm - Resposta recebida
Established - Conexão com vizinho BGP estabelecida.

Fonte:
http://www.bentow.com.br/2009/04/18/resumo-de-mensagens-e-estados-bgp/

Essa questão me deixou com bastante dúvida. Decidi ver os comentários, o que me fez pensar bastante sobre o assunto.
Concordo parcialmente com o que foi postado pelos 2 usuários acima. Entretanto, não acredito que a mensagem de volta enviada é do tipo keep alive. Esta é usada apenas para "dizer que o neighbor ainda está lá".

É necessária uma confirmação, pois o BGP usa o protocolo TCP na camada de transporte e, por isso, envia mensagens ACK para confirmar recebimentos. Nesse caso específico, acredito que essa mensagem é:
 Open Confirm - Resposta recebida. 

Mensagens BGP:

  • Open : Quando o processo BGP inicia são estabelecidas conexões na porta TCP 179 com a mensagem BGP OPEN.
  • Keepalive : Keepalive indicando que a conexão ainda está estabelecida.
  • Update : Mensagens de atualização de redes. Enviadas no início do processo e quando ocorrerem atualizações na rede.
  • Notification : Quando um vizinho reinicia é enviada a mensagem Notification indicando que está finalizando a relação.

Estados BGP:

  • Idle - Procurando vizinhos.
  • Connect - Conexão TCP estabelecida com vizinho
  • Open Sent - Mensagem BGP OPEN enviada
  • Open Confirm - Resposta recebida
  • Established - Conexão com vizinho BGP estabelecida.

Solucionando problemas

  • Established é bom, o resto é problema.
  • Se o estado do vizinho não progride de Idle, verifique se o next-hop é atingível.
  • Se o estado do vizinho fica em Active ele não está configurado ou não está se comportando como o esperado.
  • Verifique se o vizinho possui corretos: endereço IP, Autonomous system (AS), configuração e autenticação.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo