路由策略(Routing Policy)是一套用于對路由信息進行過濾、屬性設(shè)置等操作的方法,通過對路由的控制,可以影響數(shù)據(jù)流量轉(zhuǎn)發(fā)操作。實際上路由策略并非單一的技術(shù)或者協(xié)議,而是一個技術(shù)專題或方法論,里面包含著多種工具及方法。
圖1展示了一個企業(yè)的網(wǎng)絡(luò)。地市分公司的網(wǎng)絡(luò)內(nèi)運行了OSPF,這使得該網(wǎng)絡(luò)內(nèi)能夠?qū)崿F(xiàn)數(shù)據(jù)互通。省公司的PE路由器(PE1及PE2)與地市分公司的出口路由器(OR-R1及OR-R2)直連,并通過建立BGP(Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)對等體關(guān)系來交互BGP路由。PE1及PE2將到達省公司網(wǎng)絡(luò)的路由通過BGP通告給OR-R1及OR-R2。另外,為了使地市分公司內(nèi)的網(wǎng)絡(luò)設(shè)備能夠?qū)l(fā)往省公司的流量送達目的地,OR-R1及OR-R2將到達省公司的BGP路由引入了OSPF。
圖1 企業(yè)網(wǎng)絡(luò)中的路由策略部署需求
然而該企業(yè)并不希望地市分公司獲知到達省公司的所有BGP路由,而且BGP通常被用于承載大批量的路由信息,如果猛地把所有BGP路由全部引入OSPF,將瞬間使得地市分公司的網(wǎng)絡(luò)設(shè)備的路由表規(guī)模迅速增大,設(shè)備的性能勢必受到極大挑戰(zhàn)。
那么如何限路由通告呢?如何有選擇性地將BGP路由引入OSPF呢?網(wǎng)絡(luò)管理員可以在省公司的PE路由器上執(zhí)行路由過濾,只將特定的BGP路由通告給OR-R1及OR-R2。另外,當OR-R1及OR-R2收到省公司通告的BGP路由時,為了讓OSPF域內(nèi)的其他設(shè)備能夠?qū)W習(xí)到這些路由,可以在路由重分發(fā)過程中進行相應(yīng)的配置,只將特定的路由引入OSPF。
此外如果企業(yè)希望地市分公司訪問省公司的部分網(wǎng)絡(luò)資源時通過OR-R1到達,而訪問另一部分網(wǎng)絡(luò)資源時則通過OR-R2到達,網(wǎng)絡(luò)管理員也可以通過適當?shù)夭倏芈酚蓪傩詠韺崿F(xiàn)上述需求。
綜上所述,路由策略的應(yīng)用是非常廣泛的,也是非常重要的,我們主要通過部署路由策略來實現(xiàn)如下幾種需求。
(1)網(wǎng)絡(luò)設(shè)備在發(fā)布路由更新,或者接收路由更新時執(zhí)行路由過濾。
(2)網(wǎng)絡(luò)設(shè)備在執(zhí)行路由重分發(fā)時,關(guān)聯(lián)路由策略,只將特定的路由引入目標路由協(xié)議。
(3)針對不同的路由設(shè)置不同的路由屬性(例如路由的度量值、路由的優(yōu)先級或路由的標記等)。后續(xù)的小節(jié)將陸續(xù)向大家介紹用于部署路由策略的幾個工具。