一、BGP 防環機制
1、AS內部防環:通過IBGP水平分割,IBGP水平分割的基本思想是
不把從IBGP鄰居學到的路由信息發送給其他IBGP鄰居;
2、AS間的防環:通過屬性AS-PATH來實現,?基本思想是:記錄經過的路徑,也就是AS-PATH屬性,當收到的BGP路由信息中AS-PATH列表中包含自己的AS號,回丟棄該路由。
路由反射器防環:
主要是兩個屬性:
Originator_id:記錄起始路由器id,以防集群內部環路。
Cluster_list:記錄RR(路由反射器)的id,以防集群間的環路
3、cluster list;是一種可選非傳遞性屬性,用于記錄簇ID,就像AS-PATH記錄AS號一樣,當RR將來自客戶的路由反射給給客戶時,同時將其簇ID附加到cluster list中,如果cluster list為空,則RR將創建一個cluster list,RR接受到update消息后,就會檢查cluster list,如果發現其簇ID位于簇列表中,則知道已經出現了路由環路,從而忽略該update消息。、
4.BGP同步:開啟同步時,BGP路由器不會把從IBGP鄰居收到的路由信息放入自己的路由表或發送給其他EBGP鄰居,除非該路由信息已經存在于IGP路由表中
二、OSPF 防環機制
1.區域內SPF算法保證區域內無環
2.區域間: 其他區域必須和區域0相連,區域間的通信需要通過區域0來進行通信
3.區域外: 盡量不要做雙點雙向從分發,如果必要使用需使用TAG,/更改管理距離