|
Page 13 sur 21
c) Erreurs concernant les
messages UPDATE.
Le
dépistage d’une erreur concernant les messages UPDATE commence par l’examen
des Attributs de chemin.
Si
la taille des routes impraticables (Unfeasible routes Length) ou si la taille
totale des attributs (Total Attribute Length) est trop importante, le subcode
de l’erreur est Malformed Attribute List.
Si
un attribut reconnu à un flag d’attribut en conflit avec le code type de l’attribut,
le subcode de l’erreur est Attribute Flags Error. Le champ DATA du message de
notification contient les attributs erronés. (type, length et value)
Si
la taille de l’attribut est en conflit avec la taille attendue (basée sur le
code type de l’attribut) alors le subcode de l’erreur est Attribute Length
Error. Le champ DATA du message de notification contient les attributs erronés
(type, length et value).
Si
un des attributs well-known obligatoires est absent, le subcode de l’erreur
est Missing Well-known Attribute. Le champ DATA du message de notification contient
le code type de l’attribut manquant.
Si
un attribut well-known obligatoire n’est pas reconnu, le subcode de l’erreur
est Unrecognized Well-known Attribute. Le champ DATA du message de notification
contient l’attribut non reconnu (type, length et value).
Si
l’attribut ORIGIN n’a pas de valeur définie, le subcode de l’erreur est Invalid
Origin Attribute. Le champ DATA du message de notification contient l’attribut
non reconnu (type, length et value).
Si
l’attribut NEXT_HOP n’est pas correct syntaxiquement, le subcode de l’erreur
est Invalid NEXT_HOP Attribute. Le champ DATA du message de notification contient
l’attribut incorrect.
Syntaxiquement
correct signifie que l’attribut NEXT_HOP représente une adresse IP valide.
Sémantiquement
correct s’applique seulement aux systèmes BGP extérieurs au système autonome ;
c'est-à-dire que l’interface associée à l’adresse IP spécifiée dans l’attribut
NEXT_HOP partage un réseau commun avec avec le système BGP receveur.
Si
l’attribut est sémantiquement incorrect, l’erreur est enregistrée et la route
sera ignorée, mais aucun message de notification ne sera envoyé.
L’attribut
AS_PATH est vérifié pour voir s’il est syntaxiquement correct. S’il est incorrect
alors le subcode de l’erreur est Malformed AS_PATH.
Si
un attribut optionnel est incorrect, il est écarté et le subcode de l’erreur
est Optional Attribute Error. Le champ DATA du message de notification contient
l’attribut (type, length, Value).
Si
un attribut apparaît plus d’une fois dans un message UPDATE, le subcode de l’erreur
est Malformed Attribute List.
Le
champ NLRI est vérifié d’un point de vue syntaxique. S’il est incorrect, le
subcode de l’erreur est Invalid Network Field.
|