999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于抖動測試的AFDX端到端延遲緊性修正

2017-03-21 13:07:39吳佳麗劉志軍
計算機(jī)測量與控制 2017年2期
關(guān)鍵詞:模型

吳佳麗,何 鋒,王 彤,劉志軍

(1.北京航空航天大學(xué) 電子信息工程學(xué)院,北京 100191; 2.北京航天測控技術(shù)有限公司,北京 100041)

基于抖動測試的AFDX端到端延遲緊性修正

吳佳麗1,何 鋒1,王 彤1,劉志軍2

(1.北京航空航天大學(xué) 電子信息工程學(xué)院,北京 100191; 2.北京航天測控技術(shù)有限公司,北京 100041)

AFDX引入虛擬鏈路(Virtual Link)實現(xiàn)物理帶寬資源的邏輯分隔;由于數(shù)據(jù)幀的異步到達(dá)和多路復(fù)用輸出造成虛擬鏈路的時延抖動現(xiàn)象,并最終導(dǎo)致流量端到端延遲分析的不確定性;為此提出了一種基于抖動測試值的網(wǎng)絡(luò)演算緊縮方法;通過分布式測試,獲得虛擬鏈路在網(wǎng)絡(luò)中的實際傳輸抖動,并以此為基礎(chǔ),建立了流量傳輸精確化模型,通過流量模型的逐級修正,使端到端延遲計算結(jié)果逐級精確化;通過將抖動實際值與理論分析結(jié)果相結(jié)合,提供了網(wǎng)絡(luò)演算悲觀度及其擴(kuò)散影響度量的直觀對比,提高了延遲計算的緊性。

航空電子全雙工以太網(wǎng);網(wǎng)絡(luò)演算;抖動測試;端到端延遲

0 引言

航空電子全雙工以太網(wǎng)(Avionics Full Duplex Switched Ethernet, AFDX)是近年來出現(xiàn)的一種航空電子總線,它對交換式網(wǎng)絡(luò)進(jìn)行了嚴(yán)格實時性和冗余配置改造,以用于大中型飛機(jī)的航空電子系統(tǒng)組網(wǎng)需求[1]。Airbus A380首先使用并推廣了AFDX技術(shù);2005年,ARINC公司發(fā)布了ARINC 664 Part 7規(guī)范,對這種確定性網(wǎng)絡(luò)進(jìn)行了標(biāo)準(zhǔn)化定義[2]。AFDX引進(jìn)了虛擬鏈路(Virtual Link, VL)來對帶寬資源進(jìn)行有效的分隔,目的是提高網(wǎng)絡(luò)確定性,減少流量之間的相互干擾。VL流量存在著時延抖動(jitter)現(xiàn)象,這取決于VL的多路復(fù)用和數(shù)據(jù)幀的調(diào)度情況。實時通信的設(shè)計目標(biāo)要求端到端的時延抖動限制于確定的界限之內(nèi)。

確定性網(wǎng)絡(luò)演算(Deterministic Network Calculus)方法最初由Cruz R.在文獻(xiàn)[3]中較為系統(tǒng)地提出,用來計算網(wǎng)絡(luò)數(shù)據(jù)包的端到端延遲上界。法國圖盧茲大學(xué)IRIT實驗室首次將網(wǎng)絡(luò)演算應(yīng)用到AFDX網(wǎng)絡(luò)中,得到了每條VL的時延上界,并應(yīng)用“組技術(shù)”(Grouping technique)使計算出的上界更緊[4]。目前,網(wǎng)絡(luò)演算在AFDX中的應(yīng)用大多采用的是簡單VL流模型。VL流模型是用來描述VL流量特征的數(shù)學(xué)模型,利用這個流量模型,并結(jié)合服務(wù)曲線,可以實現(xiàn)流量最壞延遲的計算。文獻(xiàn)[4]考慮到交換機(jī)流量管制的影響,提出了VL精確流模型,進(jìn)一步優(yōu)化了計算結(jié)果。

網(wǎng)絡(luò)演算方法對AFDX網(wǎng)絡(luò)上分散到達(dá)的數(shù)據(jù)包進(jìn)行建模,用到達(dá)曲線和服務(wù)曲線分別對輸入數(shù)據(jù)流和輸出端口的服務(wù)行為進(jìn)行描述[3]。到達(dá)曲線是輸入數(shù)據(jù)累積函數(shù)的上包絡(luò),是一個較為悲觀的結(jié)果。此外,由于網(wǎng)絡(luò)演算模型本身的模糊性,通過它得到的端到端時延同樣是悲觀的。然而,真是的最壞延遲是難以量化的,雖然可以通過模型檢查的方法獲得,但是通過枚舉方法遍歷流量之間干擾的各種情況,在時間維度上不具有大規(guī)模應(yīng)用的可能性。

在實際網(wǎng)絡(luò)當(dāng)中,輸出端口的流量爭用會使VL出現(xiàn)時延抖動[2]。當(dāng)一條VL經(jīng)過多級交換節(jié)點時,抖動會變的越來越大并逐級擴(kuò)散。通過分布式測試,我們可以得到分布式網(wǎng)絡(luò)節(jié)點上的最大時延抖動,并觀察到抖動的擴(kuò)散影響。這一測試結(jié)果可以被用來修正到達(dá)曲線模型,進(jìn)行后續(xù)節(jié)點的時延值預(yù)測,并得到更緊的端到端時延上界。

1 基于網(wǎng)絡(luò)演算的理論分析

1.1 網(wǎng)絡(luò)演算的基本原理

網(wǎng)絡(luò)演算是一種基于最小加代數(shù)的確定性網(wǎng)絡(luò)延遲界限的分析方法[3]。采用網(wǎng)絡(luò)演算技術(shù),可以計算數(shù)據(jù)幀經(jīng)過交換網(wǎng)絡(luò)的積壓、時間延遲等性能參數(shù)的確界。

網(wǎng)絡(luò)演算有兩個基本的計算操作,極小加卷積與反卷積:

(1)

確定性網(wǎng)絡(luò)演算還包括兩個重要概念:到達(dá)曲線(arrival curve)和服務(wù)曲線(service curve)。到達(dá)曲線描述了輸入流量的約束條件,服務(wù)曲線描述了多路復(fù)用的排隊服務(wù)規(guī)則。依據(jù)網(wǎng)絡(luò)演算理論,節(jié)點的時延上界由該節(jié)點處的到達(dá)曲線和服務(wù)曲線決定。設(shè)網(wǎng)絡(luò)上共有n條VL,用Vi表示第i條VL。令Ri(t)表示Vi上的累積數(shù)據(jù)量,當(dāng)且僅當(dāng)Ri(t)≤Ri(t)?αi(t)時,其中αi(t)為Vi的到達(dá)曲線。對于最大數(shù)據(jù)幀長度為Lmax,帶寬分配間隔為GBAG的虛擬鏈路,可以用(σ,ρ)模型來描述虛擬鏈路經(jīng)過交換機(jī)流量整形后的流量特征。其中σ為突發(fā)度,ρ為可持續(xù)的平均流量,存在[6]:

(2)

到達(dá)曲線為:

(3)

AFDX交換機(jī)的每一個輸出端口都提供了形為β(t)=C[t-T]+的服務(wù)曲線,其中C為該端口的工作輸出速率,T是該端口的技術(shù)延遲,如圖1(a)所示。經(jīng)過該端口的所有VL都滿足R′≥R?β,其中,R是VL的輸入累積流量,R′是輸出累積流量。此時,R′的到達(dá)曲線為α′=α?β。

圖1 服務(wù)曲線與最大延時

VL數(shù)據(jù)流R的時延上界由到達(dá)曲線與服務(wù)曲線的水平距離所確定,如圖1(b)所示,表達(dá)式如下:

(4)

假設(shè)一條VL數(shù)據(jù)流經(jīng)過了多級交換機(jī),其中第i級節(jié)點的到達(dá)曲線為αi(t)=σi+ρt,延遲界限為Di,根據(jù)網(wǎng)絡(luò)演算理論,經(jīng)過該節(jié)點后第i+1級節(jié)點的到達(dá)曲線為:

(5)

1.2 VL精確流模型

VL的配置參數(shù)包括帶寬分配間隔(Bandwidth Allocation Gap, BAG)、最大幀長、最小幀長。簡單流模型是取參數(shù)允許范圍內(nèi)的最大流量,即VL以BAG為周期發(fā)送最大長度的數(shù)據(jù)幀。設(shè)虛擬鏈路Vi上最大的幀長為Lmax,i,BAG為Ti,Vi的簡單流模型如圖2所示。

圖2 簡單流模型

在簡單流模型中,一條流量受到阻塞后,到達(dá)曲線變?yōu)樵嫉竭_(dá)曲線位移后的結(jié)果,物理意義是只要VL被阻塞了,其突發(fā)度就會增大。文獻(xiàn)[4]對VL流模型進(jìn)行了精確化。若已知VL流量Vi到達(dá)交換機(jī)h時的最大延時抖動是Jmax,i,h,則VL的精確流模型如圖3所示,其物理意義是:數(shù)據(jù)包在被阻塞后仍然是離散到達(dá)的,突發(fā)度不會隨著被阻塞的時間連續(xù)地增大,而是階躍地增大[5]。VL精確流模型的到達(dá)曲線要略小于VL簡單流模型的到達(dá)曲線。相比于“組方法”,精確流模型是從單個VL的角度進(jìn)行優(yōu)化,而“組方法”是對多個VL的和進(jìn)行優(yōu)化。

圖3 VL精確流模型

2 端到端延遲的緊性修正

VL精確流模型考慮的是流量管制所允許的最大抖動(ms級)。在AFDX網(wǎng)絡(luò)的配置過程中,受主觀因素影響,這個值要遠(yuǎn)遠(yuǎn)大于實際網(wǎng)絡(luò)中的最大抖動(us級),從而喪失了網(wǎng)絡(luò)流量確定性預(yù)測的精準(zhǔn)性。即便使用網(wǎng)絡(luò)演算方法進(jìn)行精確化計算,但考慮到其結(jié)果的悲觀性,這個計算值也會遠(yuǎn)大于實際測試值。為了評估時延抖動的擴(kuò)散影響,本文將通過測試得到最大的時延抖動值Jtest,并使用測試值代替精確流模型中的Jmax,使網(wǎng)絡(luò)演算的結(jié)果逐級精確化,并得到更緊致的端到端時延上界。

本文基于AFDX一體化監(jiān)視測試平臺,采用物理測試方法得到時延抖動的實測值。ES模擬器在執(zhí)行AFDX端系統(tǒng)測試和AFDX交換機(jī)測試過程中時,可以進(jìn)行網(wǎng)絡(luò)流量注入,模擬ES流量行為。

圖4 AFDX測試網(wǎng)絡(luò)結(jié)構(gòu)示意圖

測試主機(jī)上安裝有監(jiān)控采集板卡,通過網(wǎng)絡(luò)分支器可以截獲任意節(jié)點的數(shù)據(jù)幀流量。板卡的A端口捕獲進(jìn)入交換機(jī)節(jié)點前的VL流量,

B端口捕獲交換機(jī)發(fā)出的VL流量。抖動測試模塊的偽代碼如下:

LOOP

findSameVLID()

input -> VLID

selectFrame(m_AVLList) -> m_pAVL

selectFrame(m_BVLList) -> m_pBVL

findSameSN(m_pAVL,m_pBVL)

Delay <- calculateDelay(m_pAVL, m_pBVL)

Jittermax <- DelayMax-DelayMin

具體計算方法如下:

1)從A B端口提取相同的VLID;

2)選擇要進(jìn)行測試的VLID;

3) 將接收到的ID號等于所選VLID的數(shù)據(jù)幀分別存入緩存區(qū)m_pAVL、m_pBVL;

4)在輸入輸出隊列中分別找出順序號(Sequence Number, SN)相同的一組數(shù)據(jù)幀,令其時間分別為tA、tB,則Delay= |tA-tB|,遍歷所有數(shù)據(jù),得到每組數(shù)據(jù)幀的延遲;

5)記錄得到的最大延遲時間DelayMax與最小延遲時間DelayMin,可以得到虛擬鏈路的最大時延抖動為jitter=DelayMax-DelayMin。

為了使測試結(jié)果更加接近真實值,我們將測試時間延長至2小時,并取這段時間之內(nèi)最大的時延抖動為Jtest。

當(dāng)端系統(tǒng)以BAG為間隔發(fā)送最大幀長的數(shù)據(jù)包時,網(wǎng)絡(luò)流量達(dá)到最大。圖5所示為出現(xiàn)某一抖動的VL數(shù)據(jù)流。通過測試得到的真實值小于VL在交換機(jī)中配置的最大抖動。

圖5 最大允許抖動與抖動真實值

VL流量在交換機(jī)h中針對精確流量模型的到達(dá)曲線是分段曲線,可以用如下聯(lián)立的數(shù)學(xué)公式表示:

(6)

定義參數(shù)nJmax,i,h和ΔJmax,i,h如下:

其中:ΔJmax,i,h

設(shè)精確流模型的到達(dá)曲線為α(t),下一級到達(dá)曲線為α′(t);改進(jìn)后的到達(dá)曲線為α1(t),下一級到達(dá)曲線為α1′(t)。當(dāng)使用Jtest代替Jmax后,下一級的到達(dá)曲線得到了優(yōu)化。從圖6可以看出,h(α′,β)≥h(α1′,β)。

圖6 優(yōu)化的精確流模型

3 示例分析

為了驗證優(yōu)化方法,搭建如圖7所示的AFDX實測網(wǎng)絡(luò),該網(wǎng)絡(luò)包含8個端系統(tǒng),4臺AFDX交換機(jī),69條VL。交換機(jī)的固定轉(zhuǎn)發(fā)延遲為10μs。取VL7,VL8,VL15,VL17進(jìn)行測試。這4條VL具有一定的典型性,它們在同一端口競爭輸出,相互干擾會造成時延抖動。

圖7 AFDX實測網(wǎng)絡(luò)

VL號幀長度/字節(jié)發(fā)送周期/msVL716564VL8173112VL15187128VL17171112

在交換機(jī)1的5端口放置探針,測試時間為2小時。通過將抖動測試值帶入到達(dá)曲線,可以預(yù)測到下一級的最壞時延,同時可以得到端到端時延上界。

表2和表3分別為普通網(wǎng)絡(luò)演算與使用組方法的網(wǎng)絡(luò)演算得到的計算結(jié)果。其中,抖動計算值為當(dāng)前結(jié)點的時延上界減去最小的固定延遲和數(shù)據(jù)幀的傳輸時間。

表2 使用普通網(wǎng)絡(luò)演算的優(yōu)化結(jié)果

表3 使用組技術(shù)的網(wǎng)絡(luò)演算優(yōu)化結(jié)果 ms

依據(jù)測試結(jié)果,可以繪制如圖8所示的柱狀圖,基于測試值修正的網(wǎng)絡(luò)演算結(jié)果優(yōu)化了10%以上。

圖8 網(wǎng)絡(luò)演算優(yōu)化結(jié)果(單位:ms)

最后,通過測試得到全部多跳VL的第一級抖動結(jié)果,如圖9所示,通過基本網(wǎng)絡(luò)演算,所有VL的端到端時延都得到了一定程度的優(yōu)化。

4 結(jié)論

基本的網(wǎng)絡(luò)演算方法得到的結(jié)果是及其悲觀的,對于包含多跳VL的AFDX網(wǎng)絡(luò),計算結(jié)果的悲觀性會隨著網(wǎng)絡(luò)流量的傳播而逐級擴(kuò)散。通過抖動的測試值對到達(dá)曲線進(jìn)行修正,一方面可以觀察到最大時延逐級精確化的過程,另一方面可以使

圖9 所有VL的端到端時延及修正結(jié)果

端到端的時延上界更加緊致。從實驗數(shù)據(jù)中可以看出,修正后計算結(jié)果的優(yōu)化率達(dá)到了10%以上。通過將實際值與理論方法相結(jié)合,可以確切地衡量網(wǎng)絡(luò)演算方法的悲觀度及其擴(kuò)散影響,實現(xiàn)了理論與實際的綜合評價,并為AFDX網(wǎng)絡(luò)的設(shè)計提供了數(shù)據(jù)參考。

[1] 熊華鋼,王中華,先進(jìn)航空電子綜合技術(shù)[M].北京:國防工業(yè)出版社,2009.

[2]ARINC664Aircraftdatanetwork,part7:AvionicsfullduplexswitchedEthernet(AFDX)Network[S].

[3]BoudecJYL,ThiranP.NetworkCalculus[M].BerlinGermany:SpringerVerlag,LNCSvolume2050, 2004.

[4] 趙永庫,王紅春,唐來勝AFDX網(wǎng)絡(luò)端到端時延分析方法[J].電光與控制, 2013(4).

[5]LiuC,WangT,ZhaoCX,etal.Worst-caseflowmodelofVLforworst-casedelayanalysisofAFDX[J].ElectronicsLetter, 2012,48(6): 372-328.

[6] 楊 云,熊華鋼. 計算AFDX延遲的網(wǎng)絡(luò)演算方法[J]. 電光與控制,2008, 15(9): 57-60.

[7] 張瀚文,AFDX分布式數(shù)據(jù)監(jiān)視與分析方法研究[D]. 北京: 北京航空航天大學(xué), 2015.

[8]Chararah,ScharbargJL,ErmontJ,etal.Methodsforboundingend-to-enddelaysonanAFDXnetwork[A].Proceedingsofthe18thEuromicroConferenceonReal-TimeSystems[C]. 2006.

[9]FrancesF,FraboulC,GrieuJ.UsingNetworkCalculustooptimizetheAFDXnetwork[J].ERTS2006-25-27, 2006.

A Tightening Method of AFDX End-to-End Delay Based on Jitter Tests

Wu Jiali1, He Feng1, Wang Tong1, Liu Zhijun2

(1.School of Electronics and Information Engineering, Beihang University, Beijing 100191, China;2.Beijing Aerospace Measurement and Control Corporation,Beijing 100041,China)

AFDX uses Virtual Link to realize the logical separation of the physical bandwidth resources. The delay jitter on virtual links is caused by asynchronous arrival and multiplexing output of data frames, which also leads to the uncertainty in the end to end delay analysis. A method of network calculation based on jitter test was proposed to solve the problem. The network transmission jitters on VLs have been caught by distributed test. On the foundation of the testing results, a precise flow model was established, and with the stepwise correction of the flow model, the end to end delay was corrected gradually. By combining the actual value of jitter with the theoretical analysis results, a visual result of the network calculus pessimism and its diffusion effect was proposed. This result improves the compactness of the network delay calculation.

avionics full duplex switched Ethernet; network calculus; jitter test; end to end delay

2016-09-08;

2016-09-27。

國家自然科學(xué)基金(61301086),教育部發(fā)展基金(YWF-15-GJSYS-055)。

吳佳麗(1992-),女,河北石家莊人,碩士,主要從事航空電子網(wǎng)絡(luò)方向的研究。

1671-4598(2017)02-0057-04

10.16526/j.cnki.11-4762/tp.2017.02.015

TP393

A

猜你喜歡
模型
一半模型
一種去中心化的域名服務(wù)本地化模型
適用于BDS-3 PPP的隨機(jī)模型
提煉模型 突破難點
函數(shù)模型及應(yīng)用
p150Glued在帕金森病模型中的表達(dá)及分布
函數(shù)模型及應(yīng)用
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 最新日韩AV网址在线观看| www.国产福利| 久久香蕉国产线看精品| 国产一级无码不卡视频| 99re免费视频| 国产av剧情无码精品色午夜| 日韩福利视频导航| 高清无码不卡视频| 免费人欧美成又黄又爽的视频| 国产一区二区三区免费观看| 国产亚洲精品97AA片在线播放| 欧美精品一区二区三区中文字幕| 五月天福利视频| 91视频首页| 特级毛片免费视频| 欧美精品导航| 综合天天色| 毛片在线播放网址| 久久网欧美| 免费亚洲成人| 亚洲国产精品日韩欧美一区| 国模私拍一区二区| 国产一在线| 日韩a在线观看免费观看| 青青草国产在线视频| 99一级毛片| 国产日韩丝袜一二三区| 久久国产精品嫖妓| 女人18毛片久久| 一级香蕉人体视频| 1024国产在线| 国产第三区| 亚洲欧美另类日本| 毛片久久网站小视频| 亚洲精品图区| 亚洲丝袜中文字幕| 亚洲嫩模喷白浆| 色综合a怡红院怡红院首页| 亚洲性色永久网址| 国产色网站| 国产乱码精品一区二区三区中文 | 国产精品第5页| 国产高清无码第一十页在线观看| 波多野结衣一二三| 日韩精品高清自在线| 色婷婷成人| 国内精品91| 无码中字出轨中文人妻中文中| 九九热这里只有国产精品| 91久久夜色精品国产网站| 亚洲一区毛片| 亚洲专区一区二区在线观看| 黄色片中文字幕| 国产情侣一区二区三区| 伊人久综合| 亚洲免费播放| 毛片最新网址| 亚洲人成网站色7777| 亚洲中文字幕无码mv| 日韩无码黄色| 亚洲婷婷丁香| a毛片免费在线观看| 国产色婷婷| 欧美日韩中文国产| 国产成人免费视频精品一区二区| 欧美日韩另类在线| 国产精品片在线观看手机版| 国产清纯在线一区二区WWW| 亚洲国产精品日韩专区AV| 久久综合色天堂av| 欧美精品在线观看视频| www.国产福利| 午夜精品一区二区蜜桃| 久久精品人人做人人爽| 欧美日韩亚洲国产| 干中文字幕| 亚洲第一成年人网站| 91黄色在线观看| 久久久亚洲色| 欧美精品亚洲二区| 国产精品浪潮Av| 成AV人片一区二区三区久久|