BGP - 4,BGP的三張表


1,BGP的三張表
     鄰居表(adjancy table)
     BGP表(forwarding database):BGP默認不做負載均衡,會選出一條最優的,放入路由表
     路由表(routing table)
 
     查詢命令:
     BGP表:show ip bgp
     路由表:show ip route
     鄰居表:show ip bgp summary(簡單鄰居),show ip bgp neighbor(詳細鄰居)
 
2,BGP表中的路由通告規則
     多條路徑時,BGP只選最優的使用,以及傳給鄰居
     從EBGP獲得的,直接傳(包括EBGP和IBGP)
     從IBGP獲得的,不再傳給IBGP(RR除外)
     從IBGP獲得的,只有優化時才傳給EBGP鄰居
 
3,BGP表
     
     status codes是最前面的,包括s,d,h,*,>,i,r,S
     origin codes是后面path列,包括i,e,?
     *:     可以用(不可用:R,從更小AD值的IGP中學到了該路由,因此不用BGP路由;s,聚合時明細路由被抑制)         
     >:     優化的(要確保>號出來,才能放進路由表,才能繼續傳給EBGP鄰居)         
     i:     >號后面的i代表從IBGP學到的路由,本地通告的/從EBGP學到的路由不打i
    ?:     重發布得來的       
     沒有>號的路由非優化的:不會放進路由表,不會給其他鄰居傳         
 
     例子如下:
 
 
4,BGP表中路由優化的條件(即出現>號的條件:關同步,next-hop-self)          
     實際上就是在討論從IBGP收到的路由,是否有資格放入路由表,是否能傳給后面的IBGP/EBGP鄰居的問題。
     BGP同步規則:從IBGP學到的路由默認不會用,直到從IGP也學到。
     只有解決“IBGP下一跳可達性問題,以及路由黑洞問題 ”這2個問題才能優化。
     
     方法:
     首先確保下一跳可達,next-hop-self或者靜態指向EBGP下一跳地址。
     然后:1)同步+BGP重發布到IGP;2)同步+寫靜態欺騙;3)關同步。
 
     關同步后黑洞問題仍然存在,可以通過fullmesh或者mpls解決。
 
5,BGP打R路由
     *變成R,同時從IGP和BGP學到的路由,IGP管理距離比BGP小,一般發生在IBGP(AD200)
     打R的路由不放進路由表,但是會繼續傳給BGP鄰居
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM