No protocolo BGP4, uma mensagem OPEN enviada por um peer a o...
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.
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.
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/
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