Zum Hauptinhalt springen

4.5. NOTIFICATION Message Format (NOTIFICATION-Nachrichtenformat)

4.5. NOTIFICATION Message Format (NOTIFICATION-Nachrichtenformat)

Eine NOTIFICATION-Nachricht wird gesendet, wenn eine Fehlerbedingung erkannt wird. Die BGP-Verbindung wird sofort nach dem Senden geschlossen.

Zusätzlich zum BGP-Header fester Größe enthält die NOTIFICATION-Nachricht die folgenden Felder:

      0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Error code | Error subcode | Data (variable) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Error Code (Fehlercode):

Diese 1-Oktett-vorzeichenlose Ganzzahl gibt den Typ der NOTIFICATION an. Die folgenden Fehlercodes wurden definiert:

FehlercodeSymbolischer NameReferenz
1Message Header Error (Nachrichten-Header-Fehler)Abschnitt 6.1
2OPEN Message Error (OPEN-Nachrichtenfehler)Abschnitt 6.2
3UPDATE Message Error (UPDATE-Nachrichtenfehler)Abschnitt 6.3
4Hold Timer Expired (Halte-Timer abgelaufen)Abschnitt 6.5
5Finite State Machine Error (Endlicher Automat Fehler)Abschnitt 6.6
6Cease (Beenden)Abschnitt 6.7

Error subcode (Fehler-Subcode):

Diese 1-Oktett-vorzeichenlose Ganzzahl liefert spezifischere Informationen über die Art des gemeldeten Fehlers. Jedem Fehlercode können ein oder mehrere Fehler-Subcodes zugeordnet sein. Wenn kein geeigneter Fehler-Subcode definiert ist, wird für das Fehler-Subcode-Feld ein Nullwert (Unspezifisch) verwendet.

Message Header Error subcodes (Nachrichten-Header-Fehler-Subcodes):

  • 1 - Connection Not Synchronized (Verbindung nicht synchronisiert).
  • 2 - Bad Message Length (Ungültige Nachrichtenlänge).
  • 3 - Bad Message Type (Ungültiger Nachrichtentyp).

OPEN Message Error subcodes (OPEN-Nachrichten-Fehler-Subcodes):

  • 1 - Unsupported Version Number (Nicht unterstützte Versionsnummer).
  • 2 - Bad Peer AS (Ungültiges Peer-AS).
  • 3 - Bad BGP Identifier (Ungültiger BGP-Identifikator).
  • 4 - Unsupported Optional Parameter (Nicht unterstützter optionaler Parameter).
  • 5 - [Deprecated - see Appendix A] ([Veraltet - siehe Anhang A]).
  • 6 - Unacceptable Hold Time (Inakzeptable Haltezeit).

UPDATE Message Error subcodes (UPDATE-Nachrichten-Fehler-Subcodes):

  • 1 - Malformed Attribute List (Fehlerhafte Attributliste).
  • 2 - Unrecognized Well-known Attribute (Nicht erkanntes wohlbekanntes Attribut).
  • 3 - Missing Well-known Attribute (Fehlendes wohlbekanntes Attribut).
  • 4 - Attribute Flags Error (Attribut-Flags-Fehler).
  • 5 - Attribute Length Error (Attribut-Längenfehler).
  • 6 - Invalid ORIGIN Attribute (Ungültiges ORIGIN-Attribut).
  • 7 - [Deprecated - see Appendix A] ([Veraltet - siehe Anhang A]).
  • 8 - Invalid NEXT_HOP Attribute (Ungültiges NEXT_HOP-Attribut).
  • 9 - Optional Attribute Error (Optionaler Attributfehler).
  • 10 - Invalid Network Field (Ungültiges Netzwerkfeld).
  • 11 - Malformed AS_PATH (Fehlerhafter AS_PATH).

Data (Daten):

Dieses Feld variabler Länge wird verwendet, um den Grund für die NOTIFICATION zu diagnostizieren. Der Inhalt des Datenfeldes hängt vom Fehlercode und dem Fehler-Subcode ab. Siehe Abschnitt 6 für weitere Details.

Beachten Sie, dass die Länge des Datenfeldes aus dem Nachrichtenlängenfeld durch die folgende Formel bestimmt werden kann:

Nachrichtenlänge = 21 + Datenlänge

Die Mindestlänge der NOTIFICATION-Nachricht beträgt 21 Oktette (einschließlich Nachrichten-Header).