《電子技術應用》
您所在的位置:首頁 > 測試測量 > 業界動態 > IPTV測試儀網絡層測試的設計與實現

IPTV測試儀網絡層測試的設計與實現

2009-07-27
作者:陳玉花, 張治中, 杜西亞

  摘??要: 以IPTV測試儀的網絡層測試功能為研究背景,介紹了IPTV的整體設計框架、網絡層測試指標的算法設計,并在此基礎上探討了利用 IP流量發生器測試這些指標的設計方案。分析了方案中先進的主從機模式和高效的流量產生算法及調度算法,給出了測試方案的仿真結果。結果表明,方案思路清晰、穩定可靠。此方案已應用于IPTV測試儀中,效果良好。
  關鍵詞:網絡層指標; IP流量發生;主從機模式;調度算法; IPTV測試儀

?

  隨著數字媒體娛樂的興起,IPTV吸引了業界眾多眼球[1-3],成為全球電信業投資重點之一。IPTV業務是伴隨著寬帶互聯網的飛速發展而興起的一項新興的互聯網增值業務,它利用寬帶互聯網的基礎設施,以家用電視機和電腦作為主要終端,利用網絡機頂盒STB(Set-TopBox),通過互聯網協議來傳送電視信號,提供包括電視節目在內的多種數字媒體服務。IPTV簡單來說就是交互式網絡電視[2-5],它能為用戶提供電信級的服務和使用簡便的電視式體驗。然而,在融合的環境中,使用IPTV這樣的應用,服務質量和性能測試顯得比以往更加重要。因此,IPTV測試儀應運而生。
  IPTV測試儀網絡層質量測試,主要指傳統IP網絡層的性能指標,根據ITU-T Y.1540[3]建議,主要為IP丟包率、IP包時延、IP包抖動及其相關參數。IPTV用戶最為注重的就是服務質量,而網絡的時延、抖動和丟包將導致圖像斑點和馬賽克、圖片模糊和邊緣失真、音頻中斷以及通道更改延遲等,嚴重影響了服務質量。因此,本文對網絡層指標的測試設計與實現的研究具有重要意義[1-8]。
1 測試儀的整體框架
  IPTV測試儀由軟件和硬件兩部分組成,而對網絡層的測試,主要由硬件部分FPGA模塊的IP流量發生器實現,如圖1所示。

?


  本文研究的IPTV測試儀網絡層測試,采用了單MAC主從機測試模式進行主動測試,利用IP流量發生器自發自收IP包,分析相應的時間戳和包數量等參數,由此計算IP包的時延、抖動和丟包率。
2 網絡層測試指標算法設計
  IPTV測試儀網絡層的測試指標主要包括丟包率、時延、抖動及其相關參數。
2.1 時延和抖動算法設計
  在測試中,時延是指測試儀發送測試包與接收測試包的時間的差值。當音頻和視頻IP包離開發送端時,按照規則的間隔均勻地排列。在通過網絡之后,這一均勻的間隔因不同的時延大小而遭到破壞,從而產生抖動。抖動會導致目標終端上音頻和視頻流的不連貫性。
  測試時,在發送的IP 包中加上發送時間戳,在接收時提取IP包中的時間戳,同時記錄接收時間,接收和發送的時間的差值即統計時延。
  假設發送IP包的時間戳為SentTimei,接收時間為RecvTimei,i為計算時延值Delayi和抖動值Jitteri的個數。為了使計算更為精確,采用概率的統計平均算法,取前2m(m=0、1…16,可設置)個值計算平均值,作為預估平均值,即為所求的時延值和抖動值。具體算法如下:
    

2.2 丟包率算法設計
  丟包對視頻播放質量有直接的影響,發生IP數據包丟失可能基于多個原因,如帶寬限制、網絡擁塞、鏈路故障以及傳輸錯誤。數據包丟失通常代表了一種突發式行為,經常與網絡擁塞時段相關聯。
  丟包率是指測試中所丟失數據包數量占所發送數據包的比率,通常在吞吐量范圍內測試。假設第j次主測試儀發送IP包的個數為IPSentj,接收回來的包為IPRecvj,則丟包率IPLostj為:
  

  為了使計算更為精確,采用概率的統計平均算法,取前2m(m=0、1…16,可設置)個值計算平均值,作為預估平均值,即為所求的丟包率。
  
  以上網絡層指標的測試,采取主動測試模式,利用IP流量發生器來完成。
3 測試方案設計
3.1主從機測試模式

  普通測試儀采用的雙MAC單機測試模式,只能測試單個網絡,測試距離短、范圍小。IPTV測試儀網絡層測試采用的是單MAC主從機測試模式,可遠距離跨網測試,比單機測試模式測試距離更長,范圍更廣,精確度更高。
  IPTV測試儀在測試網絡層指標時,可作為主機發送IP包,可作為從機轉發IP包,也可同時作為主機和從機,同時發送接收和轉發IP包。如圖2所示。


  測試儀A和測試儀B測試網絡1,測試儀B和測試儀C測試網絡2。其中A選擇主機狀態,發送接收IP包,分析測試指標。C選擇從機狀態轉發B發送的IP包給B。而B則同時作為A的從機和C的主機,負責發送和接收給C的IP包,同時轉發回A發送來的IP包。
主從機通信流程圖如圖3所示。


  首先主機A發送連接請求消息,從機B回復連接響應消息。收到回復后,主機A發送連接建立完成消息并發送加上發送時間戳的IP包,從機B接收并轉發回IP包給主機A。主機A根據返回IP包的數據計算時延抖動和丟包率。
3.2 整體設計
  測試儀的主從機測試模式以及測試指標參數提取是采用IP流量發生器實現的。其主要由控制模塊、 同步模塊、響應模塊、ARP/RARP模塊、轉發模塊、IP流量發生模塊、自身IP包處理模塊、發送模塊、發送調度模塊、接收模塊、接收調度模塊等組成。具體方案設計如圖4所示。

?


  控制模塊負責IP流量發生器與CPU的交互,并控制測試儀處于何種狀態:主機狀態、從機狀態、主從機狀態;ARP/RARP模塊主要負責ARP/RARP包的處理;同步模塊負責主機向從機發送連接請求;響應模塊負責從機向主機發送響應信息;轉發模塊完成主機發送來的IP包的轉發;IP流量發生模塊產生主機要發送的IP包;自身IP包處理模塊完成對從機轉發回的IP包進行分析處理,提取網絡測試指標參數;接收模塊完成網絡上各種測試包的接收;接收調度模塊調度接收到的測試包發送到相應的模塊處理,如將ARP包送到ARP模塊;發送模塊負責將各種測試包發送到網絡;發送調度模塊完成各個模塊測試包的發送順序。
3.3 IP流量發生方案
  IP流量發生模塊是整個IP流量發生器最重要的模塊。用戶在進行網絡層測試時,啟動IP流量發生器。用戶輸入每秒產生的IP包的個數、IP包的長度、IP包的類型、目的IP地址等關鍵參數。IP流量發生模塊根據這些信息生成IP流量。
  發送的IP包的生成采用“定點填充、規律生成”的方案,即一些關鍵信息如測試時間、IP頭長度、IP包總長度等在IP包中分配有固定的位置,且取值會對測試結果產生影響。對于這樣的信息就要根據IP包的類型和用戶填寫的信息填充到固定的位置。如圖5中的偽碼所示。


  而IP包承載的一些數據信息可以是任何隨意的值,取值多少對測試結果不會產生影響。對于這些信息,為了避免出現全0,將按一定規律產生。如偽碼中所示,最高8位為一個固定前綴ti,低8位為位置偏移量的值offset(以4字節為單位)。當offset=x'01F4' 時,ti<=ti+1。這樣規律產生的數據,便于測試時檢查傳輸數據的正確性和糾錯。
3.4 調度算法設計
  在IPTV測試儀的IP流量發生器中主要有2個重要的調度:接收調度和發送調度。測試儀處于不同的狀態時,采用不同的調度算法?,F在以調度最為復雜的主從機狀態為例,介紹2個重要調度的算法設計。
  (1) 接收調度
  接收模塊接收的測試包有4種可能:ARP/RARP包、作為從機要轉發的包、應主機同步包的響應包、作為主機接收回的自身的IP包。
  接收調度就是判斷測試包的類型,接收的是哪種類型的測試包就送到相應的處理模塊進行處理。
  (2)發送調度
  相對接收調度,發送調度要復雜很多。因為測試儀同時處于主機和從機狀態,它要發送的測試包有:ARP/RARP包、作為主機自身產生的IP包、請求從機建立連接的同步包、作為從機要轉發回去的IP包。但是幾種測試包可能都在等待發送。因此發送調度模塊采用了“先來先服務,同在看級別”的算法思想。
  發送模塊主要調度4種測試包的發送。當4種IP包到來時間不同時,且每次只有1種包需要發送時,則采用先來先服務FCFS(First Come First Serve)調度算法,哪種測試包先到達,調度模塊則將其送到發送模塊發送。當有2種或3種測試包在同時等待發送時,根據其優先級排隊發送,優先發送級別高的測試包,然后發送級別低的測試包。本方案中ARP/RARP包的級別最高為1,同步包次之為2,轉發的IP包級別為3,自身IP流量發生的IP包的級別最低為4。即如果3種包同時需要發送時,優先發送ARP包。
  這種算法思想結合了經典的先來先服務調度算法和優先級調度算法的優點,實現了發送模塊的最優調度。
4 仿真結果及分析
  測試時,IP流量發生器接收用戶輸入的數據,根據這些數據產生IP包,發送模塊在和從機建立連接后,按一定的幀間隔發送IP包,并在IP包頭后打上發送時間戳。接收模塊接收轉發回來的IP包,記錄每個IP包的時延,并統計接收到的IP包個數,送到上層應用程序進行計算。
  為了便于觀察測試結果,測試輸入如下:選擇主機狀態,發送時鐘周期選擇20 ns,1 s發送50 000個IP包,發送間隔為3個時鐘周期,IP包頭長度為20個字節,總長度為64字節,沒有分片。主機IP地址為10.11.107.75(十六進制表示為0A0B6B4B),從機IP地址為10.11.105.34(十六進制表示為0A0B6922)。發送時間戳存放在IP包頭的目的IP地址后。發送和接收模塊的仿真圖如圖6所示。


  從圖中可以看到,接收到的發送模塊發送的IP包包頭數據與用戶輸入數據完全吻合,且IP包數據完全按照IP流量產生算法規律產生。接收模塊接收到的目的IP地址與發送模塊的源IP地址相同都為主機的IP地址,說明主從機連接成功,通信正常。
  FPGA模塊有一個公共時鐘計數器,以時鐘計數器值作為時間戳,接收和發送時的計數器值的差值,乘上時鐘周期即為所求時延。統計接收到的IP包的個數,在開始接收時鐘與當前時鐘差值等于時鐘頻率時,即接收開始1 s后,輸出和1 s鐘丟包個數,時間未到時丟包個數保持為0。從圖5可以看到,接收模塊收到的第6個IP包的發送時間為0x000001F4,接收時鐘為0x000061AB,時延為124 500(0X00005FB4)個時鐘周期。在未到1 s時,丟包個數保持為0。
  測試結果與預期結果完全一致。同時,經示波器測試,測試結果與仿真結果基本一致。
  本文首先介紹了IPTV測試儀的整體框架;然后分析了網絡層測試指標算法,提出了利用IP流量發生器實現網絡層測試的的設計方案;最后將方案在仿真軟件上進行測試和仿真,并給出了部分結果。測試表明,本方案思路清晰,實現簡單,程序穩定可靠。本方案已應用到“重郵東電IPTV測試儀”中,測試效果良好。

參考文獻
[1] ?仇棟才, 趙國峰. 薛飛. IPTV測試[J]. 電子工程技術與標準化,2007(2):21-25.
[2] ?許永明, 謝質文, 歐陽春. IPTV-技術與應用實踐[M]. ?北京:電子工業出版社,2006.
[3] ?李曉飛,朱墨軍. IPTV在中國的現狀與發展趨勢[J].中國多媒體通信,2003,15(1):21-25.
[4] ?雷崢嶸.基于Windows Media流媒體技術的IPTV[J].廣州大學學報:自然科學版,2006(3):43-47.
[5] ?陳晨,裴昌幸. IP網絡流量產生器的研究與實現[J].重慶大學學報,2008(2).
[6] ?張偉,王婉南.基于VxWorks的以太網流量發生器的實現[J]. 科學技術與工程,2007(17).
[7] ?OLIVEIRA C,JAIME B K,SUDA T.Long range depen-dence in IEEE 802.1 lb wireless LAN traffic:an empirical ?study[C].Proceedings of the 18th Annual? IEEE Computer?Communications Workshop(CCW 2003),California,USA,
?2003.
[8] ?ABRY P,PARANIUK R,FLANDRIN P,et a1. Multiscale?nature of network traffic[J]. IEEE Signal Processing Magazine,2002,19(3):28-46.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久av水蜜桃| 久久久国产精品一区二区三区| 欧美特黄一级| 日韩视频欧美视频| 亚洲精品国产精品乱码不99按摩| 欧美性猛交xxxx乱大交退制版| 久久婷婷一区| 欧美精品精品一区| 欧美一区二区三区免费大片| 蜜月aⅴ免费一区二区三区| 国产一区二区欧美日韩| 国产精品99久久久久久久女警| 日韩午夜在线播放| 99这里只有久久精品视频| 欧美一区精品| 国产亚洲成精品久久| 国产精品性做久久久久久| 久久久久国色av免费看影院| 伊人精品成人久久综合软件| 欧美主播一区二区三区美女 久久精品人| 欧美一级视频一区二区| 久久欧美肥婆一二区| 国产老女人精品毛片久久| 亚洲一品av免费观看| 亚洲精品日韩精品| 欧美日韩一区二| 欧美日韩在线三区| 久久av二区| 亚洲图片欧美日产| 日韩午夜激情电影| 久久亚洲风情| 欧美日本高清| 亚洲国产精品一区二区尤物区| 一区二区三区中文在线观看| 亚洲另类黄色| 国产精品成av人在线视午夜片| 久久免费视频观看| 狠狠久久婷婷| 欧美精品一区二区三区在线播放| 国产视频精品免费播放| 香蕉精品999视频一区二区| 日韩视频一区二区在线观看| 在线不卡视频| 亚洲激情第一区| 国产午夜精品久久久久久免费视| 一区二区三区日韩欧美精品| 今天的高清视频免费播放成人| 久久久久久久尹人综合网亚洲| 国产精品亚发布| 欧美中文字幕视频在线观看| 久久另类ts人妖一区二区| 欧美视频免费看| 国产精品乱码一区二区三区| 欧美怡红院视频| 欧美黑人国产人伦爽爽爽| 国产亚洲永久域名| 国产亚洲a∨片在线观看| 国产精自产拍久久久久久蜜| 欧美日韩大片| 一本色道久久综合亚洲精品不| 欧美破处大片在线视频| 亚洲欧美国产日韩天堂区| 国产精品视频网址| 亚洲精品影院| 亚洲性视频网址| 国产色婷婷国产综合在线理论片a| 亚洲欧美一区二区精品久久久| 亚洲午夜黄色| 欧美日韩高清在线一区| 欧美色欧美亚洲另类七区| 免费成人av资源网| 欧美日韩理论| 欧美在线一二三| 亚洲摸下面视频| 精品动漫一区| 国产精品福利在线观看网址| 国产日韩一区在线| 欧美一级片在线播放| 欧美日本成人| 亚洲一区影音先锋| 国产日本欧美在线观看| 国产三级精品三级| 一区二区三区亚洲| a91a精品视频在线观看| 午夜精彩视频在线观看不卡| 国产视频久久网| 欧美亚洲不卡| 亚洲欧美高清| 久久久久久久一区二区| 欧美激情国产日韩| 亚洲电影免费| 韩国精品主播一区二区在线观看| 欧美一区二区观看视频| 久久久精品国产一区二区三区| 欧美日韩高清在线播放| 亚洲精品偷拍| 欧美高清成人| 午夜精品久久久久久久男人的天堂| 一区二区激情视频| 亚洲综合国产精品| 亚洲素人一区二区| 久久综合久久综合九色| 欧美日韩午夜在线视频| 亚洲美洲欧洲综合国产一区| 欧美在线视频播放| 欧美日韩精品免费观看视频| 国内在线观看一区二区三区| av成人国产| 国产精品成人免费精品自在线观看| 欧美日韩精品高清| 国产精品成人aaaaa网站| 亚洲欧美日本精品| 极品尤物一区二区三区| 亚洲精品视频在线观看免费| 欧美性大战久久久久久久| 亚洲毛片在线观看| 国产欧美一区二区精品仙草咪| 亚洲乱码国产乱码精品精| 欧美中文字幕在线播放| 欧美国产视频日韩| 免费日韩av电影| 欧美日韩成人综合天天影院| 国产一区二区视频在线观看| 一区二区毛片| 亚洲一区二区3| 免费在线成人| 亚洲免费中文字幕| 国产精品日韩| 亚洲视频 欧洲视频| 亚洲国产精品高清久久久| 欧美大片一区| 亚洲黄色大片| 欧美好吊妞视频| 中文精品一区二区三区| 欧美日韩国产综合久久| 国产一区二区精品久久99| 国产精品视频yy9299一区| 一区二区三区无毛| 午夜精品一区二区三区电影天堂| 欧美激情黄色片| 亚洲激情视频在线播放| 久久久久久久999精品视频| 亚洲免费在线看| 国产精品自在欧美一区| 国产精品一区二区三区乱码| 欧美成人日韩| 99一区二区| 国产精品试看| 免费成人av| 欧美一区二区三区视频免费| 亚洲七七久久综合桃花剧情介绍| 亚洲小说区图片区| 一区二区欧美日韩| 亚洲欧美激情视频在线观看一区二区三区| 午夜视频在线观看一区二区三区| 国产精品一香蕉国产线看观看| 狠狠色综合色综合网络| 免费在线欧美黄色| 国产午夜精品在线| 日韩天堂在线观看| 亚洲精一区二区三区| 国产日韩欧美中文在线播放| 亚洲欧美精品伊人久久| 欧美a级一区| 久久久久久久久久看片| 亚洲区第一页| 美国成人毛片| 国内精品久久久久国产盗摄免费观看完整版| 在线视频中文亚洲| 激情欧美日韩| 欧美另类女人| 亚洲专区一区二区三区| 亚洲第一色在线| 亚洲欧美日本国产有色| 夜夜嗨av一区二区三区网站四季av| 午夜国产欧美理论在线播放| 国产精品成人国产乱一区| 久久精品欧美日韩精品| 久久香蕉国产线看观看av| 亚洲日本中文字幕| 国产小视频国产精品| 在线亚洲美日韩| 欧美日韩免费精品| 日韩视频精品在线观看| 日韩一级片网址| 国产欧美一区二区三区视频| 欧美成人乱码一区二区三区| 亚洲无线一线二线三线区别av| 亚洲精品资源美女情侣酒店| 国产精品日韩一区| 亚洲国产精品成人| 欧美freesex交免费视频| 国产伦精品一区二区三区高清版| 欧美日本国产| 有坂深雪在线一区| 亚洲高清视频一区二区| 国产亚洲欧美日韩精品| 国产婷婷一区二区| 亚洲免费视频中文字幕| 美女主播视频一区| 夜夜精品视频一区二区| 亚洲一区欧美激情| 亚洲三级色网| 久久国内精品自在自线400部| 宅男66日本亚洲欧美视频| 国产精品男gay被猛男狂揉视频| 亚洲精品视频啊美女在线直播| 一区二区三区在线高清| 久久狠狠亚洲综合| 欧美日产国产成人免费图片| 欧美另类高清视频在线| 亚洲国产精品一区制服丝袜| 91久久精品国产91久久性色| 在线观看精品| 久久亚洲精品伦理| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲精品中文字幕在线观看| 正在播放欧美视频| 国产精品久久久久一区二区三区| 在线视频国内自拍亚洲视频| 亚洲精品中文字幕有码专区| 在线不卡中文字幕| 一区二区三区在线免费视频| 国产一区二区三区精品久久久| 欧美日韩视频第一区| 国产精品视频一二| 在线播放日韩专区| 亚洲激情成人| 国产精品一区二区久久国产| 亚洲男女自偷自拍图片另类| 亚洲在线播放电影| 欧美精品一区二区在线播放| 国产精品扒开腿做爽爽爽软件| 激情综合自拍| aa国产精品| 国产亚洲一区二区三区在线观看| 久久精品久久综合| 国产亚洲欧美日韩精品| 亚洲亚洲精品在线观看| 亚洲精品美女久久7777777| 国产精品一卡二卡| 久久影院午夜论| 欧美国产日韩亚洲一区| 亚洲美女免费精品视频在线观看| 亚洲一区二区在线| 国产精品免费一区二区三区在线观看| 新片速递亚洲合集欧美合集| 国产精品国产三级国产普通话99| 亚洲狼人精品一区二区三区| 国产精品自拍在线| 久久一区中文字幕| 欧美日韩的一区二区| 久久成人一区二区| 日韩视频免费看| 国产精品一卡| 麻豆91精品| 女生裸体视频一区二区三区| 中文国产亚洲喷潮| 91久久夜色精品国产九色| 久久av老司机精品网站导航| 久久久久久97三级| 99国内精品久久| 国产曰批免费观看久久久| 欧美日本不卡视频| 亚洲欧美另类久久久精品2019| 尤物yw午夜国产精品视频| 久久久噜噜噜久久久| 亚洲片国产一区一级在线观看| 亚洲国产中文字幕在线观看| 韩日精品中文字幕| 久久本道综合色狠狠五月| 国产一在线精品一区在线观看| 亚洲日本免费| 国产精品视频yy9099| 欧美成人午夜影院| 欧美一区在线看| 亚洲欧美日韩人成在线播放| 国产精品腿扒开做爽爽爽挤奶网站| 欧美亚洲系列| 欧美亚洲在线| 亚洲欧美日韩国产综合精品二区| 欧美一级久久| 欧美寡妇偷汉性猛交| 久久精品午夜| 亚洲大胆女人| 在线成人av网站| 亚洲一区二区三区乱码aⅴ| 久久国产精品亚洲va麻豆| 欧美日韩视频在线第一区| 91久久极品少妇xxxxⅹ软件| 99国产精品一区| 久久精品一区二区国产| 国产主播一区二区三区四区| 久久国产天堂福利天堂| 一本色道久久88综合亚洲精品ⅰ| 亚洲第一主播视频| 1024精品一区二区三区| 亚洲免费在线观看| 亚洲黄色av一区| 欧美有码在线观看视频| 国产一区二区三区免费不卡| 国内免费精品永久在线视频| 亚洲国产精品久久久久婷婷老年| 久久人人爽人人爽| 国产美女精品视频免费观看| 亚洲人成在线播放| 午夜精品一区二区在线观看| 亚洲国产综合在线看不卡| 久久久亚洲综合| 欧美精品一区二区三区在线看午夜| 久久精品视频在线免费观看| 久久久久久久久综合| 欧美日韩日韩| 欧美va天堂| 欧美深夜福利| 99re6热只有精品免费观看| 亚洲自拍啪啪| 国产精品亚洲一区二区三区在线| 欧美国产另类| 久久成人18免费网站| 影音先锋中文字幕一区| 欧美日韩一区二区欧美激情| 国产一区激情| 欧美激情视频一区二区三区在线播放| 亚洲欧美999| 久久精品日韩一区二区三区| 久久亚洲不卡| 国产一区观看|