引言:NQA網(wǎng)絡(luò)質(zhì)量分析是一種實(shí)時(shí)的網(wǎng)絡(luò)性能探測(cè)和統(tǒng)計(jì)技術(shù),可以對(duì)響應(yīng)時(shí)間、網(wǎng)絡(luò)抖動(dòng)、丟包率等網(wǎng)絡(luò)信息進(jìn)行統(tǒng)計(jì)。NQA還提供了與Track和應(yīng)用模塊聯(lián)動(dòng)的功能,實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)的變化。
作者所在單位由于業(yè)務(wù)的需要,在兩個(gè)不同的地點(diǎn)都部署了主備核心交換機(jī),并且都下掛著較為重要的業(yè)務(wù)系統(tǒng),兩地間互訪頻繁。所使用的交換機(jī)都為華三公司的S7502E交換機(jī),軟件版本為5.20。
如圖1所示,筆者單位分別在X地點(diǎn)和Y地點(diǎn)各部署了兩臺(tái)核心交換機(jī),同一地點(diǎn)的兩臺(tái)交換機(jī)通過(guò)trunk互連,通過(guò)傳輸與異地的核心交換機(jī)相連,形成口字型組網(wǎng),互連IP地址如圖1所標(biāo)注。
為了保證業(yè)務(wù)的可靠性,在正常情況下,數(shù)據(jù)從主路徑通過(guò),如圖1中箭頭所標(biāo)注;當(dāng)主路徑出現(xiàn)故障時(shí),數(shù)據(jù)從備路徑通過(guò),如圖1中箭頭所標(biāo)注,或者先繞道核心交換機(jī)之間的心跳線,在從備路徑通過(guò),如圖1中的雙向箭頭所標(biāo)注。對(duì)于交換機(jī)A來(lái)說(shuō),當(dāng)交換機(jī)C或者與交換機(jī)C之間的線路出現(xiàn)故障時(shí),由于兩地之間是通過(guò)傳輸相連,交換機(jī)A是無(wú)法感知到此故障的,此時(shí)如何保證數(shù)據(jù)自動(dòng)切換到交換機(jī)B的備路徑上來(lái)?

圖1 示意圖
NQA(Network Quality Analyzer)網(wǎng)絡(luò)質(zhì)量分析是一種實(shí)時(shí)的網(wǎng)絡(luò)性能探測(cè)和統(tǒng)計(jì)技術(shù),可以對(duì)響應(yīng)時(shí)間、網(wǎng)絡(luò)抖動(dòng)、丟包率等網(wǎng)絡(luò)信息進(jìn)行統(tǒng)計(jì),并將統(tǒng)計(jì)結(jié)果通知給其它模塊,由其它模塊來(lái)執(zhí)行相關(guān)動(dòng)作,從而實(shí)現(xiàn)聯(lián)動(dòng)。目前主流的交換機(jī),包括華為、華三等國(guó)產(chǎn)設(shè)備都已經(jīng)支持此項(xiàng)技術(shù)。在圖1所示的場(chǎng)景中,我們可以通過(guò)在交換機(jī)A上部署靜態(tài)路由與NQA的聯(lián)動(dòng),來(lái)實(shí)現(xiàn)異地線路故障的自動(dòng)路徑切換。
正常情況下,交換機(jī)A通過(guò)下一跳1.1.1.2通往Y地點(diǎn)的網(wǎng)絡(luò),而將交換機(jī)B作為備份下一跳,表現(xiàn)在交換機(jī)配置上為:

靜態(tài)路由配置命令的默認(rèn)優(yōu)先級(jí)為60,將備份路由優(yōu)先級(jí)配置為70的目的就是為了保證在缺省狀態(tài)下不被激活,而當(dāng)主路由失效時(shí),備份路由會(huì)立即替代主路由而被激活。其中,10.10.1.253是交換機(jī)B上一個(gè)VLAN的IP地址,對(duì)應(yīng)在交換機(jī)A上的同網(wǎng)段IP地址為10.1.1.252。
接下來(lái),我們要做的就是通過(guò)配置將NQA與這條靜態(tài)路由進(jìn)行聯(lián)動(dòng),首先我們得創(chuàng)建一個(gè)NQA探測(cè)組,并配置相應(yīng)的參數(shù),如下例所示:


在完成了NQA探測(cè)組的配置之后,我們還需要配置跟蹤組,然后將跟蹤組與對(duì)應(yīng)的靜態(tài)路由綁定,這樣才完成了聯(lián)動(dòng)功能的部署,如下例所示:

在完成了以上的配置后,NQA與靜態(tài)路由聯(lián)動(dòng)已經(jīng)配置完成,但還需要加上下面這條命令,表示此探測(cè)組從現(xiàn)在開始生效,并且持續(xù)有效:

在設(shè)備運(yùn)行過(guò)程中,當(dāng)交換機(jī)A與交換機(jī)C之間的傳輸鏈路出現(xiàn)故障,導(dǎo)致數(shù)據(jù)無(wú)法傳輸,此時(shí)交換機(jī)A無(wú)法ping通交換機(jī)C的1.1.1.2的接口IP地址,在完成3次探測(cè)組的動(dòng)作后,如果發(fā)現(xiàn)還是無(wú)法到達(dá)1.1.1.2,則觸發(fā)反應(yīng)組1的動(dòng)作,下一跳為1.1.1.2的靜態(tài)路由失效,下一跳為10.10.1.253的靜態(tài)路由生效,數(shù)據(jù)通過(guò)備路徑進(jìn)行傳輸;當(dāng)交換機(jī)A與交換機(jī)C之間的鏈路恢復(fù)正常后,交換機(jī)A可以ping通交換機(jī)C的1.1.1.2的接口IP地址,則下一跳為1.1.1.2的靜態(tài)路由恢復(fù)正常,下一跳為10.10.1.253的靜態(tài)路由相應(yīng)失效。
按照同樣的配置,我們也可以對(duì)其它需要備份的鏈路進(jìn)行保護(hù),從而實(shí)現(xiàn)故障期間的自動(dòng)切換。
綜上所述,我們可以利用NQA與靜態(tài)路由的聯(lián)動(dòng)功能來(lái)完成對(duì)傳輸路徑的保護(hù),但首先我們需要保證有一條備份路徑供使用,這樣才能在主路徑出現(xiàn)故障時(shí),利用此聯(lián)動(dòng)觸發(fā)特性來(lái)自動(dòng)失效主路由,并切換到備路由上,從而保證數(shù)據(jù)業(yè)務(wù)傳輸?shù)恼_M(jìn)行。