詳細(xì)分析BGP/MPLS VPN幾個(gè)關(guān)鍵性概念,BGP/MPLS VPN幾個(gè)關(guān)鍵性概念分為以下三個(gè),了解下面的關(guān)鍵概念之后就會(huì)讓你輕松學(xué)會(huì)BGP/MPLS VPN的安裝及其相關(guān)設(shè)置。
BGP/MPLS VPN概念一:VRF
BGP/MPLS VPN的安全舉措之一就是路由隔離和信息隔離,它是通過(guò)VPN路由轉(zhuǎn)發(fā)(VPN Routing && Forwarding:VRF)表和MPLS中的LSP來(lái)實(shí)現(xiàn)的。在PE路由器上,存在有多個(gè)BGP/MPLS VPN概念一:VRF表,這些VRF表是和PE路由器上的一個(gè)或多個(gè)子接口相對(duì)應(yīng)的,用于存放這些子接口所屬VPN的路由信息。
通常情況下,VRF表中只包含一個(gè)VPN的路由信息,但是當(dāng)子接口屬于多個(gè)VPN時(shí),其所對(duì)應(yīng)的VRF表中就包含了子接口所屬的所有VPN的路由信息。對(duì)于每一個(gè)VRF表,都具有路由區(qū)分符(Route Distinguisher:RD)和路由目標(biāo)(Route Target:RT)兩大屬性。
BGP/MPLS VPN概念二:RD
VPN中IP地址的規(guī)劃是由客戶自行制訂的,因而有可能會(huì)出現(xiàn)客戶選擇在RFC1918中定義的私有地址作為他們的站點(diǎn)地址或者不同的VPN使用相同的地址域,也就是所謂的地址重疊現(xiàn)象。地址重疊的后果之一就是BGP無(wú)法區(qū)分來(lái)自不同VPN的重疊路由,從而導(dǎo)致某個(gè)站點(diǎn)不可達(dá)。
為了解決這個(gè)問(wèn)題,BGP/MPLS VPN除了采用在PE路由器上使用多個(gè)VRF表的方法,還引入了RD的概念。RD具有全局唯一性,通過(guò)將8個(gè)字節(jié)的BGP/MPLS VPN概念二:RD作為IPv4地址前綴的擴(kuò)展,使不唯一的IPv4地址轉(zhuǎn)化為唯一的VPN-IPv4地址。VPN-IPv4地址對(duì)客戶端設(shè)備來(lái)說(shuō)是不可見(jiàn)的,它只用于骨干網(wǎng)絡(luò)上路由信息的分發(fā)。
RD和VRF表之間建立了一一對(duì)應(yīng)的關(guān)系。通常情況下,對(duì)于不同PE路由器上屬于同一個(gè)VPN的子接口,為其所對(duì)應(yīng)的VRF表分配相同的RD,換句話說(shuō),就是為每一個(gè)VPN分配一個(gè)唯一的RD。但是對(duì)于重疊VPN,即某個(gè)站點(diǎn)屬于多個(gè)VPN的情況,由于PE路由器上的某個(gè)子接口屬于多個(gè)VPN,此時(shí),該子接口所對(duì)應(yīng)的VRF表只能被分配一個(gè)RD,從而多個(gè)VPN共享一個(gè)RD。
BGP/MPLS VPN概念三:RT
BGP/MPLS VPN概念三:RT的作用類(lèi)似于BGP中擴(kuò)展團(tuán)體屬性,用于路由信息的分發(fā)。它分成Import RT和Export RT,分別用于路由信息的導(dǎo)入、導(dǎo)出策略。當(dāng)從VRF表中導(dǎo)出VPN路由時(shí),要用Export RT對(duì)VPN路由進(jìn)行標(biāo)記;
在往VRF表中導(dǎo)入VPN路由時(shí),只有所帶RT標(biāo)記與VRF表中任意一個(gè)Import RT相符的路由才會(huì)被導(dǎo)入到VRF表中。RT使得PE路由器只包含和其直接相連的VPN的路由,而不是全網(wǎng)所有VPN的路由,從而節(jié)省了PE路由器的資源,提高了網(wǎng)絡(luò)拓展性。
RT具有全局唯一性,并且只能被一個(gè)VPN使用。通過(guò)對(duì)Import RT和Export RT的合理配置,運(yùn)營(yíng)商可以構(gòu)建不同拓?fù)漕?lèi)型的VPN,如重疊式VPN和Hub-and-spoke VPN。