網(wǎng)絡(luò)技術(shù)是從1990年代中期發(fā)展起來(lái)的新技術(shù),它把互聯(lián)網(wǎng)上分散的資源融為有機(jī)整體,實(shí)現(xiàn)資源的全面共享和有機(jī)協(xié)作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計(jì)算機(jī)、存儲(chǔ)資源、數(shù)據(jù)資源、信息資源、知識(shí)資源、專家資源、大型數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、傳感器等。 當(dāng)前的互聯(lián)網(wǎng)只限于信息共享,網(wǎng)絡(luò)則被認(rèn)為是互聯(lián)網(wǎng)發(fā)展的第三階段。 在網(wǎng)絡(luò)設(shè)備維護(hù)上,現(xiàn)在很多維護(hù)的資料上都講到“路由策略”與“策略路由”這兩個(gè)名詞,但是有很多搞維護(hù)的技術(shù)人員對(duì)這兩個(gè)名詞理解的還不是很透徹,無(wú)法準(zhǔn)確把握這兩者之間的聯(lián)系與區(qū)別。本文簡(jiǎn)單分析一下這兩者之間的概念,并介紹一些事例,希望大家能從事例中得到更深的理解。
一、路由策略
路由策略,是路由發(fā)布和接收的策略。其實(shí),選擇路由協(xié)議本身也是一種路由策略,因?yàn)橄嗤木W(wǎng)絡(luò)結(jié)構(gòu),不同的路由協(xié)議因?yàn)閷?shí)現(xiàn)的機(jī)制不同、開銷計(jì)算規(guī)則不同、優(yōu)先級(jí)定義不同等可能會(huì)產(chǎn)生不同的路由表,這些是最基本的。通常我們所說(shuō)的路由策略指的是,在正常的路由協(xié)議之上,我們根據(jù)某種規(guī)則、通過(guò)改變某些參數(shù)或者設(shè)置某種控制方式來(lái)改變路由產(chǎn)生、發(fā)布、選擇的結(jié)果,注意,改變的是結(jié)果(即路由表),規(guī)則并沒有改變,而是應(yīng)用這些規(guī)則。
下面給出一些事例來(lái)說(shuō)明。
改變參數(shù)的例子:例如,A路由器和B路由器之間是雙鏈路(分別為AB1和AB2)且?guī)捪嗤\(yùn)行是OSPF路由協(xié)議,但是兩條鏈路的穩(wěn)定性不一樣,公司想設(shè)置AB1為主用電路,當(dāng)主用電路(AB1)出現(xiàn)故障的時(shí)候才采用備用電路(AB2),如果采取默認(rèn)設(shè)置,則兩條電路為負(fù)載均衡,這時(shí)就可以采取分別設(shè)置AB1和AB2電路的COST(開銷)值,將AB1電路的COST值改小或?qū)B2電路的COST值設(shè)大,OSPF會(huì)產(chǎn)生兩條開銷不一樣的路由,COST(開銷)越小路由代價(jià)越低,所以優(yōu)先級(jí)越高,路由器會(huì)優(yōu)先采用AB1的電路。還可以不改COST值,而將兩條電路的帶寬(BandWidth)設(shè)置為不一致,將AB1的帶寬設(shè)置的比AB2的大,根據(jù)OSPF路由產(chǎn)生和發(fā)現(xiàn)規(guī)則,AB1的開銷(COST)會(huì)比AB2低,路由器同樣會(huì)優(yōu)先采用AB1的電路。
改變控制方式的例子,基本就是使用路由過(guò)濾策略,通過(guò)路由策略對(duì)符合一點(diǎn)規(guī)則的路由進(jìn)行一些操作,例如最普通操作的是拒絕(deny)和允許(Permit),其次是在允許的基礎(chǔ)上調(diào)整這些路由的一些參數(shù),例如COST值等等,通常使用的策略有ACL(Acess Control List訪問(wèn)控制列表)、ip-prefix、AS-PATH、route-policy等等。大部分的路由策略都和BGP協(xié)議配合使用中,屬于路由接收和通告原則。
例如,上圖中AS1不向AS2發(fā)布19.1.1.1/32這個(gè)網(wǎng)段,可以設(shè)置ACL列表,在RTB上設(shè)置(以華為的路由器為例):
[RTB]acl number 1 match-order auto
[RTB-acl-basic-1]rule deny source 19.1.1.1 0
[RTB-acl-basic-1]rule permit source any
[RTB]bgp 1
[RTB-bgp]peer 2.2.2.2 as-number 2
[RTB-bgp] import-route ospf
[RTB-bgp] peer 2.2.2.2 filter-policy 1 export
如果B向C發(fā)布了這條路由,但是C不想接收這條路由,則C可以設(shè)置:
[RTC]acl number 1 match-order auto
[RTC-acl-basic-1]rule deny source 19.1.1.1 0
[RTC-acl-basic-1]rule permit source any
[RTC]bgp 2
[RTC-bgp]peer 2.2.2.1 as-number 1
[RTC-bgp] peer 2.2.2.1 filter-policy 1 import
再舉個(gè)ip-prefix的例子:
例如RTB不向RTC發(fā)布19.1.1.0/24這個(gè)網(wǎng)段的路由,則可以設(shè)置
[RTB]ip ip-prefix test index 10 deny 19.1.1.0 24
網(wǎng)絡(luò)的神奇作用吸引著越來(lái)越多的用戶加入其中,正因如此,網(wǎng)絡(luò)的承受能力也面臨著越來(lái)越嚴(yán)峻的考驗(yàn)―從硬件上、軟件上、所用標(biāo)準(zhǔn)上......,各項(xiàng)技術(shù)都需要適時(shí)應(yīng)勢(shì),對(duì)應(yīng)發(fā)展,這正是網(wǎng)絡(luò)迅速走向進(jìn)步的催化劑。
|