如何理解BGP的路由屬性(BGP路由屬性)
想要回答這個(gè)問題,我們得弄明白以下三個(gè)知識(shí)點(diǎn):
1、BGP的著眼點(diǎn)在哪?
答:BGP協(xié)議的著眼點(diǎn)不在于發(fā)現(xiàn)和計(jì)算路由,而在于對(duì)路由的過濾和控制。我們知道,BGP協(xié)議本身不發(fā)現(xiàn)路由,成為BGP路由有兩種方法:(1)network(2)import,而且,這兩種方法都要求路由處于active狀態(tài)。但是,BGP路由卻有豐富的路由屬性,這是其它IGP協(xié)議所不具備的。
2、什么是路由屬性?
路由屬性是對(duì)路由特定描述一些參數(shù)。我們想以下,一個(gè)路由,除了有目的地址、子網(wǎng)掩碼、下一跳信息外,還有什么?IGP協(xié)議有沒有路由屬性呢?比如OSPF中的cost算不算是一種路由屬性呢?當(dāng)然算。因?yàn)樵贗GP協(xié)議中,路由協(xié)議的主要作用是發(fā)現(xiàn)和計(jì)算路由,所以我們沒有重點(diǎn)去講解路由屬性,當(dāng)然,在我們學(xué)習(xí)OSPF的時(shí)候,可能也沒有誰會(huì)把cost值說是OSPF的路由屬性。然而現(xiàn)在BGP的主要作用就是對(duì)路由進(jìn)行過濾和控制,如何控制路由呢?為路由加一個(gè)參數(shù)。如何精確控制路由呢(或者說如何以多種方式控制路由呢)?為路由加很多參數(shù),這些參數(shù)就是路由屬性!
3、路由屬性和路由器屬性有什么不一樣?
我們來看下BGP有哪些路由屬性:
這些路由屬性,大部分的作用對(duì)象都是路由條目本身。也有的作用對(duì)象是路由器,比如Local_Pref。但是,無論作用對(duì)象是什么,其本質(zhì)都是路由條目帶的參數(shù),最終的作用結(jié)果就是影響B(tài)GP路由器去往目的網(wǎng)段的路徑。我們?cè)趯W(xué)習(xí)BGP屬性這些知識(shí)點(diǎn)的時(shí)候,可以根據(jù)作用對(duì)象、生效范圍、優(yōu)先級(jí)等來學(xué)習(xí)這些屬性。同時(shí),也要多做實(shí)驗(yàn)、多抓包,通過分析數(shù)據(jù)包來幫助我們學(xué)習(xí)和理解路由屬性。
4、在實(shí)際工作中,如何應(yīng)用這些屬性呢?
結(jié)合工作實(shí)際,只要能完成工作目標(biāo),選擇合適的就行了,工作不是考試,這么多路由屬性,不會(huì)都配置上去吧?