|
Módulo
4:
Protocolos de Roteamento EGP
Mensagens do protocolo : Mensagem tipo NOTIFICATION
Esta mensagem é utilizado na detecção de erros. Em
geral este tipo de mensagem antecede o encerramento de uma sessão
BGP. A ilustração dos campos pertencentes a este tipo de
pacote é apresentada na Figura 6:
Figura 6 – Formato da mensagem tipo NOTIFICATION. |
A
descrição dos campos deste tipo de mensagem é apresentada
pela Tabela 3:
Campo |
Tamanho |
Utilização |
Error
Code
|
1
byte
|
Identifica
o tipo de notificação. |
Error
Subcode
|
1
byte |
Identifica
de forma mais específica a natureza do erro.
|
Data
|
Variável |
Apresenta
informações relevantes sobre o erro detectado. Alguns
exemplos seriam: header incorreto, número de AS inválido,
entre outros. |
Tabela 3: Descrição
dos campos da mensagem NOTIFICATION.
Entre os grupos de erros e subdivisões (Error code e Error Subcode),
a Tabela 4 lista os possíveis erros e subdivisões que podem
ser reportados por este tipo de mensagem:
Error
Code
|
Error
Subcode |
1
– Message header error |
1
– Connection Not Synchronized
2 – Bad Message Length
3 – Bad Message Type |
2
– OPEN message error
|
1
– Unsupported Version Number
2 – Bad Peer AS
3 – Bad BGP Identifier
4 – Unsupported Version Number
5 – Authentication Failure
6 – Unacceptable Hold Timer
7 – Unsupported Capability |
3
– UPDATE message error
|
1
– Malformed Attribute List
2 – Unrecognized Well-Know Attribute
3 – Missing Well-Know Attribute
4 – Attribute Flags Error
5 – Attribute Length Error
6 – Invalid Origin Attribute
7 – AS Routing Loop
8 – Invalid NEXT_HOP Attribute
9 – Optional Attribute Error
10 – Invalid Network Field
11 – Malformed AS_PATH |
4
– Hold Timer expired
|
Não
aplicável
|
5
– Finite State Machine error (para erros detectados pela
máquina de estados). Esta máquina de estados foi
apresentada através da Figura 2-3. |
Não
aplicável
|
6
– Cease (trata erros considerados fatais e outros erros não
listados).
|
Não
aplicável
|
Tabela 4: Códigos
de erros de mensagens NOTIFICATION.
|
|