Zum Hauptinhalt springen

6.8.18. Holding Down Sessions (Zurückhalten von Sitzungen)

6.8.18. Holding Down Sessions (Zurückhalten von Sitzungen)

Ein System KANN wählen, zu verhindern, dass eine BFD-Sitzung eingerichtet wird. Ein möglicher Grund könnte sein, die Rate zu verwalten, mit der Sitzungen eingerichtet werden. Dies kann erfolgen, indem die Sitzung im Down- oder AdminDown-Zustand gehalten wird, wie angemessen.

Es gibt zwei verwandte Mechanismen, die zur Unterstützung dieser Aufgabe verfügbar sind. Erstens ist ein System ERFORDERLICH, den Sitzungszustand (einschließlich Timing-Parameter) aufrechtzuerhalten, auch wenn eine Sitzung down ist, bis eine Detection Time vergangen ist, ohne dass ein BFD Control Packet empfangen wurde. Dies bedeutet, dass ein System eine Sitzung herunterfahren und einen willkürlich großen Wert im Required Min RX Interval-Feld übertragen kann, um die Rate zu steuern, mit der es Pakete empfängt.

Zusätzlich KANN ein System einen Wert von Null für Required Min RX Interval übertragen, um anzuzeigen, dass das entfernte System überhaupt keine Pakete senden soll.

Solange das lokale System weiterhin BFD Control Packets überträgt, ist das entfernte System verpflichtet, den in Required Min RX Interval übertragenen Wert einzuhalten. Wenn das entfernte System für eine Detection Time keine BFD Control Packets empfängt, SOLLTE es bfd.RemoteMinRxInterval auf seinen Anfangswert von 1 zurücksetzen (gemäß Abschnitt 6.8.1, da es nicht mehr erforderlich ist, den vorherigen Sitzungszustand aufrechtzuerhalten) und kann dann mit seiner eigenen Rate übertragen.