為 Hold-Down 狀態標示路由
某些客戶端,例如 RIP 和 DVMRP 等距離向量協定,要求在刪除通往目的地的最後一個路由後,將該目的地公告為無法連線一段時間。 即使新路由同時到達,刪除的最後一個路由也必須宣告為不可達。 刪除的最後一個路由標示為處於 保留狀態。 保持抑制過程可防止形成路由迴圈。 當路由通訊協定公告過時的路由資訊時,就會造成路由迴圈。 當保留時間結束時,這些協議將以新的最佳路由恢復其廣告。
實作壓制狀態的協定使用 RtmHoldDestination 函式,來表示某目的地處於壓制狀態。 用戶端會在公告通往此目的地的最佳路由時呼叫此函式。 當所有傳送至此目的地的路由被刪除後,最後刪除的路由會依據先前 呼叫 RtmHoldDestination中指定的時間段,保留於等待狀態。
當通訊協定公告目的地時,使用的路由資訊取決於通訊協定是否使用保留狀態,以及目的地是否存在保留狀態的路由。
不使用保留狀態的通訊協定可以忽略與目的地保留狀態相關的路由信息,並且一律公告最佳路由。
如需示範如何使用這些函式的範例程式代碼,請參閱 使用路由 Hold-Down 狀態。