林益鋒++肖景++潘林杰
摘 要:文章基于IXIA OptixiaXM2儀表,提出一種對車載MRP環(huán)網(wǎng)的冗余保護性能進(jìn)行測試的方法,該方法可以準(zhǔn)確的測試出倒換的時間間隔。
關(guān)鍵詞:MRP;IXIA;重構(gòu)時間
中圖分類號:TN915 文獻(xiàn)標(biāo)志碼:A 文章編號:2095-2945(2017)29-0015-02
引言
MRP(Media Redundancy Protocol,介質(zhì)冗余協(xié)議)是用于對環(huán)形網(wǎng)絡(luò)中單個交換機或者單個交換機鏈接發(fā)生錯誤而設(shè)計的。
MRP環(huán)網(wǎng)由一個MRM和多個MRC組成,其中,MRM和MRC都具有交換機的功能,MRM和MRC角色可以互相調(diào)換,但運行的網(wǎng)絡(luò)中只允許一個節(jié)點處于MRM工作狀態(tài)。各類以太網(wǎng)業(yè)務(wù)可以通過MRM或MRC連接進(jìn)入MRP環(huán)網(wǎng)。如圖1所示。車載MRP環(huán)網(wǎng)的組成包括:一個MRM節(jié)點1,多個MRC節(jié)點2~n,MRP協(xié)議組成的環(huán)網(wǎng)在物理上連接成環(huán),在邏輯上實際處于鏈狀結(jié)構(gòu),并且要避免形成環(huán)路。為了確保鏈路故障恢復(fù)時網(wǎng)絡(luò)在邏輯上不成環(huán),當(dāng)網(wǎng)絡(luò)上鏈路發(fā)生中斷時,與該鏈路鏈接的兩個MRC節(jié)點端口設(shè)為阻塞狀態(tài)以中止正常業(yè)務(wù)報文的轉(zhuǎn)發(fā),并且MRM將原處于阻塞狀態(tài)的端口設(shè)為轉(zhuǎn)發(fā)狀態(tài),使得通信鏈路恢復(fù),實現(xiàn)冗余功能。當(dāng)網(wǎng)絡(luò)上鏈路故障恢復(fù)時,MRM在檢測到閉環(huán)的情況下將一個端口設(shè)為阻塞狀態(tài),此時MRC再將原處于阻塞狀態(tài)的端口設(shè)為轉(zhuǎn)發(fā)狀態(tài)。質(zhì)冗余管理節(jié)點,每個環(huán)網(wǎng)正常工作狀態(tài)下,需有且僅有一個MRM節(jié)點;MRM節(jié)點周期性地通過自身的兩個環(huán)路端口向環(huán)網(wǎng)發(fā)送測試幀(Test Frame),以檢測環(huán)網(wǎng)狀態(tài);MRC節(jié)點在兩個環(huán)路端口間轉(zhuǎn)發(fā)MRM 發(fā)出的測試幀和拓?fù)錉顟B(tài)改變幀;當(dāng)節(jié)點/鏈路狀態(tài)發(fā)生變化時,會發(fā)送拓?fù)錉顟B(tài)改變幀,使得MRC節(jié)點可以進(jìn)行清空過濾數(shù)據(jù)庫FDB的操作,通過地址學(xué)習(xí)和業(yè)務(wù)轉(zhuǎn)發(fā),重新通過恢復(fù)后的故障鏈路進(jìn)行通信,保證了故障發(fā)生后節(jié)點之間的正常通信。MRP網(wǎng)絡(luò)重構(gòu)時間<200ms。
Ixia是全球領(lǐng)先的2-7層性能測試和一致性測試方案提供商,100%專注于IP測試技術(shù)的研究和開發(fā)。主要提供2-7層統(tǒng)一平臺的解決方案,完整的自動化測試套件,在整個測試環(huán)境中自動執(zhí)行所有功能。
IXIA Optixia XM2為高性能高密度的測試平臺,可支持多種接口類型,包括10/100/1000M接口、10G接口、40G/100G高速以太網(wǎng)接口、OC-3/12/48/192 POS、OC-3/12 ATM。全面支持Aptixia的各種應(yīng)用,單一平臺完成2-7層測試。
本文利用IXIA Optixia XM2儀表對MRP網(wǎng)絡(luò)重構(gòu)時間進(jìn)行測試。
1 IXIA測試倒換時間方法
將IXIA Optixia XM2儀表接入環(huán)網(wǎng)中任意兩個節(jié)點,如圖2所示。其中port1端口連接節(jié)點1設(shè)備,port2端口連接節(jié)點2設(shè)備。
在IXIA的控制軟件IxExplorer中設(shè)置port1和port2之間互發(fā)數(shù)據(jù)流,速率在95%以上,幀長隨機。在Filter Properties中設(shè)置好相應(yīng)的過濾條件,過濾掉節(jié)點設(shè)備自身發(fā)出的數(shù)據(jù)包,以確保IXIA儀表接收到的均為試驗數(shù)據(jù)流。在試驗過程中觸發(fā)MRP重構(gòu)。重構(gòu)完成后停止IXIA發(fā)包,在StatView界面查看收發(fā)包數(shù)。以圖3為例,port1發(fā)出482,366,742個數(shù)據(jù)包,收到482,366,605個數(shù)據(jù)包,丟了137個數(shù)據(jù)包。
在Stream Properties界面下的Stream Control里可以查看到發(fā)包速率為8,106.36個包/秒。如圖4所示。
丟包為MRP重構(gòu)導(dǎo)致,可以認(rèn)為丟包時間等于重構(gòu)時間。重構(gòu)時間=丟包數(shù)/發(fā)包速率。在本例中重構(gòu)時間為137/8106.36=0.0169秒。滿足MRP重構(gòu)時間<200ms的要求。
實際測試時根據(jù)觸發(fā)重構(gòu)的機制不同,重構(gòu)時間也會有所區(qū)別,建議每種重構(gòu)機制都重復(fù)做多次試驗以取得準(zhǔn)確的數(shù)據(jù)。
2 結(jié)束語
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)重構(gòu)的時間也是越來越短,如何有效的測量重構(gòu)時間也是測試工作中的難點,本文借助高精度的儀器可以準(zhǔn)確的測量出ns級的時間間隔,為類似測試工作提供具有參考價值的方法。
參考文獻(xiàn):
[1]Industrial communication networks-high availability automation networks Part2:media redundancy protocol(MRP)2010.
[2]高正明,張慶軍,包偉華.工業(yè)以太網(wǎng)MRP協(xié)議及多主機制的研究[J].自動化儀表,2014(8).
[3]王浩,陶琳,武貴路,等.MRP協(xié)議在EPA實時以太網(wǎng)中的研究與應(yīng)用[J].自動化儀表,2012(6).endprint