Zum Hauptinhalt springen

3. Protocol Overview (Protokollübersicht)

3. Protocol Overview (Protokollübersicht)

BFD ist ein einfaches Hello-Protokoll, das in vielerlei Hinsicht den Erkennungskomponenten bekannter Routing-Protokolle ähnelt. Ein Systempaar überträgt periodisch BFD-Pakete über jeden Pfad zwischen den beiden Systemen, und wenn ein System lange genug keine BFD-Pakete mehr empfängt, wird angenommen, dass eine Komponente in diesem bestimmten bidirektionalen Pfad zum benachbarten System ausgefallen ist. Unter bestimmten Bedingungen können Systeme aushandeln, keine periodischen BFD-Pakete zu senden, um den Overhead zu reduzieren.

Ein Pfad wird nur als betriebsbereit deklariert, wenn eine bidirektionale Kommunikation zwischen Systemen hergestellt wurde, obwohl dies die Verwendung von unidirektionalen Verbindungen nicht ausschließt.

Für jeden zwischen zwei Systemen verwendeten Kommunikationspfad und jedes Datenprotokoll wird eine separate BFD-Sitzung erstellt.

Jedes System schätzt, wie schnell es BFD-Pakete senden und empfangen kann, um mit seinem Nachbarn eine Vereinbarung darüber zu treffen, wie schnell die Fehlererkennung stattfinden wird. Diese Schätzungen können in Echtzeit geändert werden, um sich an ungewöhnliche Situationen anzupassen. Dieses Design ermöglicht es auch schnellen Systemen auf einem gemeinsamen Medium mit einem langsamen System, Ausfälle zwischen den schnellen Systemen schneller zu erkennen, während das langsame System nach bestem Vermögen teilnehmen kann.