BGP路徑選擇的步驟如下所示:
第一步:各個路徑的 Next-Hop屬性在本地路由表必須是可達的,如果不可達,本地路由器,會丟棄該路徑。
第二步:路由器會選擇具有最佳(高)Local-Preference 屬性值的路徑
第三步:路由器會選擇具有最短 AS Path 長度的路徑
第四步:路由器會選擇具有最小 Origin 屬性值的路徑,Origin屬性值有三种,IGP,EGP,Incomplete,優先順序是IGP(i)>EGP(e)>Incomplete(?),其中Incomplete代表重發佈的路徑
第五步:路由器會選擇具有最小 Multiple Exit Discriminator(MED)屬性值的路徑。
第六步:路由器會優先選基於EBGP Peer學習到的路徑(從EBGP學習到的路徑優於IBGP學習到的路徑),若都是EBGP路徑的情況下做比較,則跳到第九步
第七步:路由器選擇到達 BGP Next hop 具有最小 IGP metric 的路由。
第八步:如果在IBGP Peer使用RR(Route Reflector-路由反射),那麼路由器會選擇具有最短Cluster-List長度的路徑
第九步:路由器會選擇具有最小 RID(BGP Peer)通告的路徑
第十步:路由器會選擇具有最小Peer地址(BGP Peer)通告的路徑
參考資料:https://www.juniper.net/techpubs/en_US/junos11.4/topics/reference/general/routing-ptotocols-address-representation.html
2016年9月17日
訂閱:
張貼留言 (Atom)
0 回應:
張貼留言