◆劉 勇 孫寧偉
?
IP組播性能評價指標測試方法研究
◆劉 勇 孫寧偉
(中國人民解放軍91655部隊 北京 100036)
本文根據前期相關標準和研究成果給出的性能評價指標的集,分別對組播應用協議的性能評價指標的測試方法進行研究,涉及的性能評價指標包括連通性、轉發延遲、開銷、時延抖動、丟包率、可用帶寬、數據包亂序比。相關的測試方法可以為下一步IP組播性能評價奠定基礎。
IP組播;指標體系;測試方法
對指標集中的每個指標分別給出定量測試是分析網絡性能進行網絡性能管理的基礎。本文研究IP組播性能評價指標集合各項指標測試方法,為組播網絡性能評價奠定基礎。
根據不同應用類型關注的性能評價指標的敏感情況分析,本課題研究的性能指標概括包括吞吐量、傳輸延遲、傳輸抖動、丟包率。
上述性能指標的定義與單播性能指標的含義具有較大差異,結合文獻[1]關于RFC 2432中有關組播性能指標的定義的研究,以及常用的網絡性能指標,對吞吐量、傳輸延遲(在RFC 2432中稱為轉發延遲)、開銷、容量、傳輸抖動(又稱為時延抖動)、丟包率、帶寬、數據包亂序比等8類13個性能指標。
初步確定組播的性能測量指標及測試方法如下:
下列指標都是針對指定屬性組播的,以組播組地址224.0.0.22為例,組播屬性指組播地址以及UDP端口號。
2.1 連通性測試
指從作為組播源主機A到目的主機B的網絡路徑上能否正確傳輸組播報文。
測試方法:
(3)主機B向組播地址224.0.0.22發送IGMP JOIN報文,組地址,偵聽UDP端口,正確接收測試報文,則應用連通性為是,測試結束;如果時間內未收到測試報文,則應用可連通性為否,測試結束。
為了能夠更好的反映網絡的變化,可以通過在單位時間內重復進行該指標測試,從而計算得到應用協議的連通率,即可連通次數與測試次數的百分比。
2.2 轉發延遲測試
在組播協議能夠正確傳輸的條件下,組播報文從組播源主機A到目的主機B的網絡路徑傳輸所經歷的延遲時間。
測試方法:
(3)主機B向組播地址224.0.0.22發送IGMP JOIN報文,組地址,偵聽UDP端口,等待接收組播報文;
2.3 開銷測試
在組播協議能夠正確傳輸的條件下,目的主機B從加入組播組到收到組播報文所經歷的延遲時間。
組播組加入延遲測試方法:
(3)主機B向組播地址224.0.0.22發送IGMP JOIN報文,組地址,記錄時間,偵聽UDP端口,等待接收組播報文;
為了能夠更好的反映網絡的變化,可以通過在單位時間內重復進行該指標測試,從而計算得到組播加入時延的平均值。
與此相對應,還可以測試組離開延遲。
2.4 時延抖動測試
在組播協議能夠正確傳輸的條件下,一系列組播報文從組播源主機A到目的主機B的網絡路徑傳輸所經歷的延遲時間的變化。
(3)主機B向組播地址224.0.0.22發送IGMP JOIN報文,組地址,偵聽UDP端口,等待接收組播報文;
2.5 丟包率測試
指在應用協議可連通的前提下,從組播源主機A到目的主機B的網絡路徑上傳輸給定長度組播應用報文,丟包數與報文總數的百分比。該指標可以為視頻系統設置幀速率提供依據。
測試方法:
(3)主機B向組播地址224.0.0.22發送IGMP JOIN報文,組地址,偵聽UDP端口,等待接收組播報文;
2.6 可用帶寬測試
指在組播應用協議可通的前提下,從組播源主機A到目的主機B的網絡路徑上應用協議的可用帶寬,即路徑上可支持的組播協議報文最大傳輸速率,單位為字節/秒(Bbps)。同樣采用自擁塞方法。
測試方法:
指標會受到客戶端數目多少以及客戶端拓撲分布的影響,因此需要在不同客戶端數量和不同網絡拓撲結構的情況下進行多次測量。
2.7 數據包亂序比測試
指在應用協議可連通的前提下,從組播源主機A到目的主機B的網絡路徑上傳輸給定長度組播應用報文,發生亂序報文數與接收到的報文總數的百分比。亂序的判定規則參照通用IP性能指標。
測試方法:
本文在前期IP組播性能評價指標體系構建的基礎上,重點研究了各類指標的測試方法,能夠為未來網絡性能評價的相關工作奠定基礎。
不足之處在于,性能指標的測試方法對時鐘準確性的要求尚未涉及,需要在后續工作中進一步考慮。
[1]孫寧偉,薛蕓,劉勇,趙瑜. IP組播性能評價方法研究綜述.計算機應用研究,2016.
[2]林闖.計算機網絡和計算機系統的性能評價[M].清華大學出版社,2001.
[3]陳瑾,吳文峻. 組播性能測量及其相關工具[J].計算機科學,2001.
[4]楊家海,吳建平等. 互聯網絡測量理論與應用[M],人民郵電出版社,2009.
[5]譚敏強.寬帶網絡上的IP 組播技術研究[D].北京郵電大學,2003.
[6]林闖,周文江,田立勤.IP網絡傳輸控制的性能評價標準研究.電子學報,2002.
[7]K. Dubray. Terminology for IP Multicast Benchmarking,Request for Comments:2432,October 1998.
[8]Request for Comments:3918(RFC3918). Methodology for IP Multicast Benchmarking,April 2004.
[9]KRZYSZTOF STACHOWIAK,TYTUS PAWLAK,MACIEJ PIECHOWIAK. Performance Evaluation of Multicast Overlay Routing Protocols. Image Processing & Communication,vol.17,no.1-2,pp.19-32. DOI:10.2478/v10248-012-0012-4.
[10]Stefan Egger and Torsten Braun. Performance Evaluation of Multicast for Small Conferences. Conference Paper in Lecture Notes in Computer Science,January 2003.
[11]M.Nagaratna,V. Kamakshi Prasad,Raghavendra Rao. Performance Evaluation of Mesh-Based Multicast Routing Protocols in MANET’s. International Journal of Advanced Computer Science and Applications. Vol.2,No.7,2011,pp.44-52.
[12]Takeshi Takahashi,Miikka Tammi,Heikki Vatiainen,Rami Lehtonen,Jarmo Harju.Implementation and Performance Evaluation of Multicast Control Protocol.
[13]章淼,徐明偉,吳建平.應用層組播研究綜述.清華大學計算機系網絡研究所,2003.
[14]林川,施曉秋,胡波等編著.網絡性能測試與分析[M].北京:高等教育出版社,2009.
[15]徐朝鋒.下一代互聯網中組播監測管理技術的研究及部分實現[D].北京郵電大學,2006.
[16]王棟平.組播SLA性能監測系統的設計與實現[D].東南大學,2004.
[17]Sarac K,Almeroth K,Supporting Multicast Deployment Efforts:A Survey of Tools for Multicast Monitoring[Z],Mar,2001.
海軍裝備研究院2014年青年科研基金(NAA-J201401-QJ0-ZD001)。