Zum Hauptinhalt springen

7. Operational Considerations (Betriebliche Überlegungen)

7. Operational Considerations (Betriebliche Überlegungen)

BFD wird wahrscheinlich als kritischer Teil der Netzwerkinfrastruktur eingesetzt. Daher sollte darauf geachtet werden, Störungen zu vermeiden.

Offensichtlich wird jeder Mechanismus, der BFD-Pakete blockiert, wie Firewalls oder andere Richtlinienprozesse, dazu führen, dass BFD fehlschlägt.

Mechanismen, die die Paketplanung steuern, wie Policer, Traffic Shaper, Priority Queueing usw., haben das Potenzial, den BFD-Betrieb zu beeinträchtigen, wenn die Detection Time in einer ähnlichen Größenordnung wie die geplante Paketübertragungs- oder Empfangsrate liegt. Die Zustellung von BFD-Paketen ist zeitkritisch, relativ zur Größenordnung der Detection Time, sodass dies bei der Implementierung und Bereitstellung berücksichtigt werden muss, insbesondere wenn sehr kurze Detection Times verwendet werden sollen.

Wenn BFD über mehrere Hops verwendet wird, MUSS ein Congestion Control-Mechanismus implementiert werden, und wenn eine Überlastung erkannt wird, MUSS die BFD-Implementierung die Menge des von ihr generierten Verkehrs reduzieren. Der genaue verwendete Mechanismus liegt außerhalb des Geltungsbereichs dieser Spezifikation, und die Anforderungen dieses Mechanismus können je nach Einsatz von BFD und dessen Interaktion mit anderen Teilen des Systems unterschiedlich sein (z.B. kann exponentieller Backoff in Fällen, in denen Routing-Protokolle eng mit BFD interagieren, nicht angemessen sein).

Beachten Sie, dass "Überlastung" nicht nur ein Verkehrsphänomen, sondern auch ein rechnerisches ist. Es ist möglich, dass Systeme mit einer großen Anzahl von BFD-Sitzungen und/oder sehr kurzen Paketintervallen CPU-gebunden werden. Daher SOLLTE ein Congestion Control-Algorithmus auch über einzelne Hops verwendet werden, um die Möglichkeit eines katastrophalen Systemzusammenbruchs zu vermeiden, da solche Ausfälle wiederholt bei anderen periodischen Hello-basierten Protokollen beobachtet wurden.

Die Mechanismen zur Erkennung von Überlastungen liegen außerhalb des Geltungsbereichs dieser Spezifikation, können aber die Erkennung verlorener BFD Control Packets (durch Lücken im Authentifizierungssequenznummernraum oder durch BFD-Sitzungsausfall) oder andere Mittel umfassen.

Die Mechanismen zur Reduzierung der Verkehrslast von BFD sind die Steuerung der lokalen und entfernten Paketübertragungsrate über die Felder Min RX Interval und Min TX Interval.

Beachten Sie, dass jeder Mechanismus, der die Übertragungs- oder Empfangsintervalle erhöht, die Detection Time für die Sitzung erhöht.

Es ist erwähnenswert, dass eine einzelne BFD-Sitzung keine große Bandbreite verbraucht. Eine aggressive Sitzung, die eine Detection Time von 50 Millisekunden erreicht, indem sie ein Übertragungsintervall von 16,7 Millisekunden und einen Detect Multiplier von 3 verwendet, wird 60 Pakete pro Sekunde generieren. Die maximale Länge jedes Pakets auf der Leitung liegt in der Größenordnung von 100 Bytes, für insgesamt etwa 48 Kilobit pro Sekunde Bandbreitenverbrauch in jede Richtung.