Passa al contenuto principale

6. Gestione degli errori

Questa sezione fornisce un aggiornamento alla RFC 4271 [RFC4271] rispetto alle condizioni di errore qui annotate e alla loro gestione.

Dato che i numeri AS a due ottetti dominano durante la transizione e sono trasportati nell'attributo AS_PATH da un VECCHIO speaker BGP, in questo documento viene scelto l'approccio "scarto dell'attributo" per gestire un attributo AS4_PATH malformato.

Similmente, poiché AS4_AGGREGATOR è solo informativo, viene scelto l'approccio "scarto dell'attributo" per gestire un attributo AS4_AGGREGATOR malformato.

L'attributo AS4_PATH e l'attributo AS4_AGGREGATOR NON DEVONO (MUST NOT) essere trasportati in un messaggio UPDATE tra NUOVI speaker BGP. Un NUOVO speaker BGP che riceve l'attributo AS4_PATH o l'attributo AS4_AGGREGATOR in un messaggio UPDATE da un altro NUOVO speaker BGP DEVE (MUST) scartare l'attributo di percorso e continuare l'elaborazione del messaggio UPDATE. Questo caso DOVREBBE (SHOULD) essere registrato localmente per l'analisi.

Inoltre, i tipi di segmento di percorso AS_CONFED_SEQUENCE e AS_CONFED_SET [RFC5065] NON DEVONO (MUST NOT) essere trasportati nell'attributo AS4_PATH di un messaggio UPDATE. Un NUOVO speaker BGP che riceve questi tipi di segmento di percorso nell'attributo AS4_PATH di un messaggio UPDATE da un VECCHIO speaker BGP DEVE (MUST) scartare questi segmenti di percorso, regolare di conseguenza i campi degli attributi pertinenti, e continuare l'elaborazione del messaggio UPDATE. Questo caso DOVREBBE (SHOULD) essere registrato localmente per l'analisi.

L'attributo AS4_PATH in un messaggio UPDATE DEVE (SHALL) essere considerato malformato nelle seguenti condizioni:

  • la lunghezza dell'attributo non è un multiplo di due o è troppo piccola (cioè, inferiore a 6) affinché l'attributo trasporti almeno un numero AS, oppure
  • la lunghezza del segmento di percorso nell'attributo è zero o è incoerente con la lunghezza dell'attributo, oppure
  • il tipo di segmento di percorso nell'attributo non è uno dei tipi definiti: AS_SEQUENCE, AS_SET, AS_CONFED_SEQUENCE e AS_CONFED_SET.

Un NUOVO speaker BGP che riceve un attributo AS4_PATH malformato in un messaggio UPDATE da un VECCHIO speaker BGP DEVE (MUST) scartare l'attributo e continuare l'elaborazione del messaggio UPDATE. L'errore DOVREBBE (SHOULD) essere registrato localmente per l'analisi.

L'attributo AS4_AGGREGATOR in un messaggio UPDATE DEVE (SHALL) essere considerato malformato se la lunghezza dell'attributo non è 8.

Un NUOVO speaker BGP che riceve un attributo AS4_AGGREGATOR malformato in un messaggio UPDATE da un VECCHIO speaker BGP DEVE (MUST) scartare l'attributo e continuare l'elaborazione del messaggio UPDATE. L'errore DOVREBBE (SHOULD) essere registrato localmente per l'analisi.