O formato básico cabeçalho da mensagem é dividida em:
A Byte campo marcador 16
Um campo Comprimento 2 Byte
Um campo do tipo 1-byte
Marcador: É usado para detectar uma perda de sincronização entre um conjunto de pares e autentica as mensagens recebidas.
Length: Indica o comprimento de toda a mensagem, incluindo o campo de marcador. O valor é entre 19 e 4096 bytes.
Tipo: Indica o tipo de mensagens de código. Existem quatro valores:
Type Field Values |
Type Value |
Message Type |
1 |
OPEN message |
2 |
UPDATE message |
3 |
NOTIFICATION message |
4 |
KEEPALIVE message |
Mensagem Aberta
Esta é a primeira mensagem enviada depois de uma sessão de TCP foi formado. Quando a mensagem é aceita, uma mensagem Keepalive confirma a mensagem aberta. Em seguida, mensagens Updates incrementais, notificação e mensagens de Keepalive serão trocados entre os peers BGP.
A mensagem aberta é de tamanho fixo no BGP Header
Mensagem de atualização (Update)
Depois que se formou peers, eles trocam mensagens Incremental Update. Conter informações de roteamento para BGP e é usado para a construção de um ambiente livre de loop.
A mensagem de atualização contém pelo menos uma rota viável e retirar várias rotas inviáveis.
Mensagem Keepalive
Eles são utilizados para assegurar a ligação entre os pares, que é de tamanho fixo. Uma mensagem keepalive é enviado para restaurar o Olá Timer. A faixa é de um terço do valor do temporizador Olá. Isto é porque o temporizador Olá deve ser de pelo menos 3 segundos, se não é zero.
A keepalive não ser enviada se uma mensagem de atualização foi enviado. Se o timer Olá é seteado zero, um keepalive nunca ser enviada.
Mensagem de Notificação
Cada vez que ocorre um erro durante uma sessão BGP, o orador BGP gera uma mensagem de notificação. Assim que o orador BGP gera notificação sessão é encerrada.