Freigeben über


Markieren von Routen für den Hold-Down Zustand

Einige Clients, z. B. Entfernungsvektorprotokolle wie RIP und DVMRP, erfordern, dass Ziele für eine bestimmte Zeit nach dem Löschen der letzten Route zum Ziel als nicht erreichbar angekündigt werden. Die letzte gelöschte Route muss als nicht erreichbar angekündigt werden, auch wenn neuere Routen in der Zwischenzeit eintreffen. Die zuletzt gelöschte Route wird als Haltezustand markiert. Der Haltevorgang verhindert die Bildung von Routingschleifen. Routingschleifen werden verursacht, wenn ein Routingprotokoll veraltete Routinginformationen ankündigen. Wenn die Haltesperre abläuft, setzen diese Protokolle ihre Ankündigung mit der neuen besten Route fort.

Ein Protokoll, das Haltezustände implementiert, gibt an, dass sich ein Ziel mithilfe der RtmHoldDestination-Funktion in einem Haltezustand befindet. Der Client ruft diese Funktion auf, wenn er die beste Route zu diesem Ziel angibt. Wenn alle Routen zu diesem Ziel später gelöscht werden, wird die letzte gelöschte Route für den im vorherigen Aufruf von RtmHoldDestination angegebenen Zeitraum in einem Haltezustand beibehalten.

Wenn ein Protokoll ein Ziel angibt, hängen die verwendeten Routeninformationen davon ab, ob das Protokoll Haltezustände verwendet und ob eine Route im Haltezustand für das Ziel vorhanden ist.

Protokolle, die keine Haltezustandszustände verwenden, können Routeninformationen ignorieren, die sich auf Haltezustände für ein Ziel beziehen, und immer die beste Route ankündigen.

Beispielcode, der die Verwendung dieser Funktionen veranschaulicht, finden Sie unter Verwenden der Route Hold-Down State.