快速認知網(wǎng)絡(luò)優(yōu)化抑制計時器
在很短的時間內(nèi),接口被重置為up,然后是down,接著再重置為up.該路由將發(fā)生擺動。使用觸發(fā)更新時,路由器可能會反應(yīng)過快,從而在不知情的情況下造成路由環(huán)路。
此外,路由器在不穩(wěn)定期間發(fā)送的定期更新也可能導(dǎo)致路由環(huán)路。抑制計時器可以防止在上述情況中出現(xiàn)路由環(huán)路。抑制計時器還有助于防止計數(shù)至無窮大情況的出現(xiàn)。
抑制計時器可用來防止定期更新消息錯誤地恢復(fù)某條可能已經(jīng)發(fā)生故障的路由。抑制計時器指示路由器將那些可能會影響路由的更改保持一段特定的時間。
如果確定某條路由為down(不可用)或possibly down(可能不可用),則在規(guī)定的時間段內(nèi),任何包含相同狀態(tài)或更差狀態(tài)的有關(guān)該路由的信息都將被忽略。這表示路由器將在一段足夠長的時間內(nèi)將路由標(biāo)記為unreachable(不可達),以便路由更新能夠傳遞帶有最新信息的路由表。
抑制計時器通過以下方式工作:
1. 路由器從鄰居處接收到更新,該更新表明以前可以訪問的網(wǎng)絡(luò)現(xiàn)在已不可訪問。
2. 路由器將該網(wǎng)絡(luò)標(biāo)記為possibly down并啟動抑制計時器。
3. 如果在抑制期間從任何相鄰路由器接收到含有更小度量的有關(guān)該網(wǎng)絡(luò)的更新,則恢復(fù)該網(wǎng)絡(luò)并刪除抑制計時器。
4. 如果在抑制期間從相鄰路由器收到的更新包含的度量與之前相同或更大,則該更新將被忽略。如此一來,更改信息便可以繼續(xù)在網(wǎng)絡(luò)中傳播一段時間。
5. 路由器仍然會轉(zhuǎn)發(fā)目的網(wǎng)絡(luò)被標(biāo)記為possibly down的數(shù)據(jù)包。通過這種方式,路由器便能克服連接斷續(xù)所帶來的問題。如果目的網(wǎng)絡(luò)確實不可達,但路由器又轉(zhuǎn)發(fā)了數(shù)據(jù)包,黑洞路由就會建立起來并持續(xù)到抑制計時器超時。