路由環(huán)問題的解決方法
本文為大家講解路由環(huán)問題的解決方法,希望能幫到大家。
路由環(huán)問題的解決方法
水平分割
定義路由權(quán)的最大值
路由保持法
為解決路由環(huán)問題首先要設(shè)定一個(gè)最大值作為路由權(quán)的無窮大值,這個(gè)數(shù)值通常要根據(jù)協(xié)議的路由權(quán)值的計(jì)算方法而定。比如在 RIP 中以跳數(shù)來作為路由權(quán)的度量,它的最大值就是 16,也就是說如果某條路由的 Metric 值為 16 就表示這條路由不可達(dá)。
最大值的設(shè)定只能解決無限循環(huán)的問題,而并不能解決慢收斂問題。
路由環(huán)路產(chǎn)生的一個(gè)重要原因就是不正確的路由信息通過獲得這條信息的接口再發(fā)送回去,替代了新的正確的路由,這也就導(dǎo)致了錯(cuò)誤路由信息的循環(huán)往復(fù)。如在我們前面提到的例子中,正是因?yàn)槁酚善?C 將從路由器 A 上得到的路由信息有發(fā)送回路由器 A,才會(huì)導(dǎo)致路由的循環(huán)依賴。由此我們得到一個(gè)解決路由環(huán)路的方法:水平分割。水平分割就是從某個(gè)接口接收到的路由信息不再從這個(gè)接口發(fā)送回去,從而避免錯(cuò)誤的路由信息被使用。
另一個(gè)方法就是路由保持法,也就是將路由的不可達(dá)狀態(tài)保持一段時(shí)間,在這段時(shí)間內(nèi)不對(duì)這條路由作任何修改,直到這條路由的不可達(dá)狀態(tài)被盡可能的擴(kuò)散出去。這樣也可以防止錯(cuò)誤路由的傳播。