一種網絡傳輸時延的測量方法及裝置制造方法
【專利摘要】本發(fā)明提供一種網絡傳輸時延的測量方法及裝置,所述方法包括:獲取用于組建測試數據包的預設參數;根據所述預設參數,組建多個測試數據包;其中,所述多個測試數據中包括在背景傳輸流量中抽取的抽樣測試數據包;將所述多個測試數據包全部發(fā)送給對端服務器,并記錄發(fā)送時間;接收所述對端服務器返回的所述多個測試數據包,并記錄所述抽樣測試數據包的接收時間;根據所述發(fā)送時間和所述接收時間,獲取網絡傳輸時延。本發(fā)明的方案可以解決了背景傳輸流量與測試傳輸時延數據包分離的問題。
【專利說明】一種網絡傳輸時延的測量方法及裝置
【技術領域】
[0001]本發(fā)明涉及通信領域,特別是指一種網絡傳輸時延的測量方法及裝置。
【背景技術】
[0002]當前互聯(lián)網應用已經廣泛深入到人們的生活中,伴隨著互聯(lián)網用戶數的高速增長及應用范圍的不斷擴大,用戶對網絡質量的要求也越來越高,如何更好地為用戶提供互聯(lián)網接入服務,成為各運營商普遍面臨的一大課題。衡量網絡質量最重要的兩個指標分別是網絡帶寬及網絡時延,在運營商普遍對網絡帶寬進行限速的大背景下,一定背景流量下網絡的傳輸時延就成為影響用戶體驗最直接的技術指標了。
[0003]當前一定背景流量下網絡傳輸時延的測試方法一般包括如下兩個方面:
[0004](I)使用傳統(tǒng)的FTP或HTTP的下載/上傳工具營造一定量的背景傳輸流量;
[0005](2)使用操作系統(tǒng)自帶的PING命令測試網絡的傳輸時延;
[0006]現有技術方案的測試方法將代表實際用戶使用情況的大量背景傳輸流量與測試傳輸時延的數據包分離開,不能代表用戶實際使用網絡時的傳輸時延,且當背景傳輸流量較大時,系統(tǒng)會自動的調整背景傳輸流量的數據包與測試網絡傳輸時延的數據包的優(yōu)先級造成PING不通、無法獲得傳輸時延的情況出現。
【發(fā)明內容】
[0007]本發(fā)明要解決的技術問題是提供一種網絡傳輸時延的測量方法及裝置,使用抽樣的傳輸流量數據包來進行網絡傳輸時延的測試,有效的解決了背景傳輸流量與測試傳輸時延數據包分離的問題。
[0008]為解決上述技術問題,本發(fā)明的實施例提供一種網絡傳輸時延的測量方法,包括:
[0009]獲取用于組建測試數據包的預設參數;
[0010]根據所述預設參數,組建多個測試數據包;其中,所述多個測試數據中包括在背景傳輸流量中抽取的抽樣測試數據包;
[0011]將所述多個測試數據包全部發(fā)送給對端服務器,并記錄發(fā)送時間;
[0012]接收所述對端服務器返回的所述多個測試數據包,并記錄所述抽樣測試數據包的接收時間;
[0013]根據所述發(fā)送時間和所述接收時間,獲取網絡傳輸時延。
[0014]其中,所述預設參數包括:測試數據包的平均大小、背景傳輸流量的大小以及在所述背景傳輸流量中抽取抽樣測試數據包的頻率。
[0015]其中,所述抽樣測試數據包具有:用于標識該抽樣測試數據包是從所述背景傳輸流量中抽取的標記信息。
[0016]其中,根據所述發(fā)送時間和所述接收時間,獲取網絡傳輸時延的步驟包括:
[0017]將所述接收時間與所述發(fā)送時間的時間差,確定為所述網絡傳輸時延。[0018]本發(fā)明的實施例還提供一種網絡傳輸時延的測量裝置,包括:
[0019]獲取模塊,用于獲取用于組建測試數據包的預設參數;
[0020]組建模塊,用于根據所述預設參數,組建多個測試數據包;其中,所述多個測試數據中包括在背景傳輸流量中抽取的抽樣測試數據包;
[0021]發(fā)送模塊,用于將所述多個測試數據包全部發(fā)送給對端服務器,并記錄發(fā)送時間;
[0022]接收模塊,用于接收所述對端服務器返回的所述多個測試數據包,并記錄所述抽樣測試數據包的接收時間;
[0023]計算模塊,用于根據所述發(fā)送時間和所述接收時間,獲取網絡傳輸時延。
[0024]其中,所述預設參數包括:測試數據包的平均大小、背景傳輸流量的大小以及在所述背景傳輸流量中抽取抽樣測試數據包的頻率。
[0025]其中,所述抽樣測試數據包具有:用于標識該抽樣測試數據包是從所述背景傳輸流量中抽取的標記信息。
[0026]其中,所述計算模塊具體用于:將所述接收時間與所述發(fā)送時間的時間差,確定為所述網絡傳輸時延。
[0027]本發(fā)明的上述技術方案的有益效果如下:
[0028]上述方案中,通過根據所述預設參數,組建多個測試數據包;其中,所述多個測試數據中包括在背景傳輸流量中抽取的抽樣測試數據包;使用抽樣的代表用戶使用情況的背景傳輸流量中的抽樣測試數據包來進行網絡傳輸時延的測試,能夠有效的解決背景傳輸流量與測試傳輸時延數據包分離的問題,且由于抽樣數據包均勻的分布在大量背景傳輸流量數據包中,即使背景傳輸流量再大,只要網絡還能夠傳輸數據,就能夠得到準確的一定背景傳輸流量下的網絡傳輸時延。
【專利附圖】
【附圖說明】
[0029]圖1為本發(fā)明的網絡傳輸時延的測量方法整體流程圖;
[0030]圖2為本發(fā)明的網絡傳輸時延的測量方法的一具體場景流程圖;
[0031]圖3為本發(fā)明的網絡傳輸時延的測量裝置的整體結構框圖。
【具體實施方式】
[0032]為使本發(fā)明要解決的技術問題、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例進行詳細描述。
[0033]如圖1所示,本發(fā)明的實施例提供一種網絡傳輸時延的測量方法,包括:
[0034]步驟11,獲取用于組建測試數據包的預設參數;
[0035]步驟12,根據所述預設參數,組建多個測試數據包;其中,所述多個測試數據中包括在背景傳輸流量中抽取的抽樣測試數據包;
[0036]步驟13,將所述多個測試數據包全部發(fā)送給對端服務器,并記錄發(fā)送時間;
[0037]步驟14,接收所述對端服務器返回的所述多個測試數據包,并記錄所述抽樣測試數據包的接收時間;
[0038]步驟15,根據所述發(fā)送時間和所述接收時間,獲取網絡傳輸時延。[0039]本發(fā)明的該實施例通過根據所述預設參數,組建多個測試數據包;其中,所述多個測試數據中包括在背景傳輸流量中抽取的抽樣測試數據包;使用抽樣的代表用戶使用情況的背景傳輸流量中的數據包來進行網絡傳輸時延的測試,能夠有效的解決背景傳輸流量與測試傳輸時延數據包分離的問題,且由于抽樣數據包均勻的分布在大量背景傳輸流量數據包中,即使背景傳輸流量再大,只要網絡還能夠傳輸數據,就能夠得到準確的一定背景傳輸流量下的網絡傳輸時延。
[0040]其中,在上述實施例中,所述預設參數包括:測試數據包的平均大小、背景傳輸流量的大小以及在所述背景傳輸流量中抽取抽樣測試數據包的頻率。進一步的,所述抽樣測試數據包具有:用于標識該抽樣測試數據包是從所述背景傳輸流量中抽取的標記信息。
[0041]其中,在上述實施例中,上述步驟15具體包括:將所述接收時間與所述發(fā)送時間的時間差,確定為所述網絡傳輸時延。
[0042]如圖2所示,結合具體的應用場景說明上述圖1所示實施例的具體實現過程:
[0043]21,在控制端設定測試數據包的平均大小(如IKB=Skb)(如用戶不設定則使用默認值);
[0044]22,在控制端設定一定背景的傳輸流量模型(如8Mbps);
[0045]23,在控制端設定抽樣測試數據包的頻率(如I個/秒)(如用戶不設定則使用默認值);
[0046]24,啟動本次一定背景傳輸流量下的網絡傳輸時延測試,測試裝置按照設定的參數組建大量數據包發(fā)往對端服務器(以上面的參數示例為例,測試裝置以8Mbps/8kb=1024個8kb大小的數據包每秒的速度持續(xù)發(fā)送數據包);其中包含有特定抽樣頻率的抽樣測試數據包,測試工具在發(fā)送抽樣測試數據包的同時記錄其發(fā)送的時間Tl (以上面的參數示例為例,在每秒1024個數據包中有I個為抽樣測試數據包,相比較于普通數據包,抽樣測試數據包上進行了特殊標記);
[0047]25,對端服務器在收到測試數據包后將全部測試數據包重新發(fā)回到發(fā)送方;
[0048]26,發(fā)送方測試裝置記錄抽樣測試數據包傳回來的時間T2并實時計算和顯示出一定背景傳輸流量下的網絡傳輸時延T2-T1。
[0049]本發(fā)明的上述方案,采用傳輸流量中的抽樣測試數據包來進行網絡傳輸時延的測試,有效的解決了背景傳輸流量與測試傳輸時延數據包分離的問題;且能夠隨意設定的傳輸流量參數設置及數據包平均大小設置使用戶能夠方便的營造出各種帶寬下的場景來進行網絡傳輸時延的測試;且不需要記錄全部測試數據包的發(fā)送時間及接收時間并進行計算,可以避免消耗過多的系統(tǒng)資源進行數據存儲及計算并可設定抽樣頻率。
[0050]如圖3所示,本發(fā)明的實施例還提供一種網絡傳輸時延的測量裝置,包括:
[0051]獲取模塊31,用于獲取用于組建測試數據包的預設參數;
[0052]組建模塊32,用于根據所述預設參數,組建多個測試數據包;其中,所述多個測試數據中包括在背景傳輸流量中抽取的抽樣測試數據包;
[0053]發(fā)送模塊33,用于將所述多個測試數據包全部發(fā)送給對端服務器,并記錄發(fā)送時間;
[0054]接收模塊34,用于接收所述對端服務器返回的所述多個測試數據包,并記錄所述抽樣測試數據所的接收時間;[0055]計算模塊35,用于根據所述發(fā)送時間和所述接收時間,獲取網絡傳輸時延。
[0056]其中,所述預設參數包括:測試數據包的平均大小、背景傳輸流量的大小以及在所述背景傳輸流量中抽取抽樣測試數據包的頻率。
[0057]其中,所述抽樣測試數據包具有:用于標識該抽樣測試數據包是從所述背景傳輸流量中抽取的標記信息。
[0058]其中,所述計算模塊具體用于:將所述接收時間與所述發(fā)送時間的時間差,確定為所述網絡傳輸時延。
[0059]本發(fā)明的該裝置實施例具體可以是測試工具,同樣采用傳輸流量中的抽樣測試數據包來進行網絡傳輸時延的測試,有效的解決了背景傳輸流量與測試傳輸時延數據包分離的問題;且能夠隨意設定的傳輸流量參數設置及數據包平均大小設置使用戶能夠方便的營造出各種帶寬下的場景來進行網絡傳輸時延的測試;且不需要記錄全部測試數據包的發(fā)送時間及接收時間并進行計算,可以避免消耗過多的系統(tǒng)資源進行數據存儲及計算并可設定抽樣頻率。
[0060]以上所述是本發(fā)明的優(yōu)選實施方式,應當指出,對于本【技術領域】的普通技術人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
【權利要求】
1.一種網絡傳輸時延的測量方法,其特征在于,包括: 獲取用于組建測試數據包的預設參數; 根據所述預設參數,組建多個測試數據包;其中,所述多個測試數據中包括在背景傳輸流量中抽取的抽樣測試數據包; 將所述多個測試數據包全部發(fā)送給對端服務器,并記錄發(fā)送時間; 接收所述對端服務器返回的所述多個測試數據包,并記錄所述抽樣測試數據包的接收時間; 根據所述發(fā)送時間和所述接收時間,獲取網絡傳輸時延。
2.根據權利要求1所述的網絡傳輸時延的測量方法,其特征在于,所述預設參數包括:測試數據包的平均大小、背景傳輸流量的大小以及在所述背景傳輸流量中抽取抽樣測試數據包的頻率。
3.根據權利要求2所述的網絡傳輸時延的測量方法,其特征在于,所述抽樣測試數據包具有:用于標識該抽樣測試數據包是從所述背景傳輸流量中抽取的標記信息。
4.根據權利要求1所述的網絡傳輸時延的測量方法,其特征在于,根據所述發(fā)送時間和所述接收時間,獲取網絡傳輸時延的步驟包括: 將所述接收時間與所述發(fā)送時間的時間差,確定為所述網絡傳輸時延。
5.一種網絡傳輸時延的測量裝置,其特征在于,包括: 獲取模塊,用于獲取用于組建測試數據包的預設參數; 組建模塊,用于根據所述預設參數,組建多個測試數據包;其中,所述多個測試數據中包括在背景傳輸流量中抽取的抽樣測試數據包; 發(fā)送模塊,用于將所述多個測試數據包全部發(fā)送給對端服務器,并記錄發(fā)送時間; 接收模塊,用于接收所述對端服務器返回的所述多個測試數據包,并記錄所述抽樣測試數據包的接收時間; 計算模塊,用于根據所述發(fā)送時間和所述接收時間,獲取網絡傳輸時延。
6.根據權利要求5所述的網絡傳輸時延的測量裝置,其特征在于,所述預設參數包括:測試數據包的平均大小、背景傳輸流量的大小以及在所述背景傳輸流量中抽取抽樣測試數據包的頻率。
7.根據權利要求6所述的網絡傳輸時延的測量裝置,其特征在于,所述抽樣測試數據包具有:用于標識該抽樣測試數據包是從所述背景傳輸流量中抽取的標記信息。
8.根據權利要求5所述的網絡傳輸時延的測量裝置,其特征在于,所述計算模塊具體用于:將所述接收時間與所述發(fā)送時間的時間差,確定為所述網絡傳輸時延。
【文檔編號】H04L12/26GK104009878SQ201310055454
【公開日】2014年8月27日 申請日期:2013年2月21日 優(yōu)先權日:2013年2月21日
【發(fā)明者】范華, 種璟 申請人:中國移動通信集團公司