者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
[0083]以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視本發(fā)明的保護范圍。
【主權項】
1.一種檢測網(wǎng)絡質量的方法,其特征在于,包括在服務端測量服務端首包時間的方法,包括如下步驟:客戶端與服務端建立連接后,客戶端向服務端發(fā)送數(shù)據(jù)包,服務端收到客戶端發(fā)送的第一序號的數(shù)據(jù)后,向客戶端發(fā)送準備好的數(shù)據(jù)報文,服務端收到第一個準備好的數(shù)據(jù)報文的有效確認后,測量并輸出服務端首包時間,所述服務端首包時間為t5-t3,其中,t3為服務端收到客戶端發(fā)送的第一序號的數(shù)據(jù)的時間點,t5為服務端收到第一個準備好的數(shù)據(jù)報文的有效確認的時間點;所述有效確認按照如下方法進行判斷: 服務端向客戶端發(fā)送準備好的數(shù)據(jù)報文,如果序號為N,數(shù)據(jù)有效載荷長度為L,則期望序號為N+L;如果客戶端回復的ACK報文累計確認序號大于等于N+L,則為有效確認,否則為無效確認。2.根據(jù)權利要求1所述的檢測網(wǎng)絡質量的方法,其特征在于,還包括在服務端測量服務端內容下載時間的方法,包括如下步驟:客戶端與服務端建立連接后,客戶端向服務端發(fā)送數(shù)據(jù)包,服務端收到客戶端發(fā)送的第一序號的數(shù)據(jù)后,向客戶端發(fā)送準備好的數(shù)據(jù)報文,服務端收到最后一個準備好的數(shù)據(jù)報文的有效確認后,測量并輸出服務端內容下載時間,所述服務端內容下載時間為t6-t5,其中,t5為服務端收到第一個準備好的數(shù)據(jù)報文的有效確認的時間點,t6為服務端收到最后一個準備好的數(shù)據(jù)報文的有效確認的時間點。3.根據(jù)權利要求1所述的檢測網(wǎng)絡質量的方法,其特征在于,還包括在客戶端測量客戶端首包時間的方法按照如下方法在客戶端測量:客戶端與服務端建立連接后,客戶端向服務端發(fā)送第一個含有有效載荷的數(shù)據(jù),收到服務端第一個有效載荷的數(shù)據(jù),且報文ACK累計確認號大于等于客戶端向服務端發(fā)送的第一個含有有效載荷數(shù)據(jù)的期望序號后,測量并輸出客戶端首包時間T4-T3,其中,T3為客戶端向服務端發(fā)送第一個含有有效載荷數(shù)據(jù)報文的時間點,T4為客戶端收到服務端第一個有效載荷數(shù)據(jù)報文,且報文ACK累計確認序號大于等于客戶端向服務端發(fā)送的第一個含有有效載荷數(shù)據(jù)報文期望序號時的時間點。4.根據(jù)權利要求1所述的檢測網(wǎng)絡質量的方法,其特征在于,還包括在服務端測量服務端服務器響應時間的方法,包括如下步驟:客戶端與服務端建立連接后,客戶端向服務端發(fā)送數(shù)據(jù)包,服務端收到客戶端發(fā)送的第一序號的數(shù)據(jù),向客戶端發(fā)送準備好的數(shù)據(jù)報文后,測量并輸出服務端服務器響應時間為t4-t3,其中,t3為服務端收到客戶端發(fā)送的第一序號的數(shù)據(jù)的時間點,t4為服務端向客戶端發(fā)送準備好的數(shù)據(jù)報文的起始時間點。5.根據(jù)權利要求1所述的檢測網(wǎng)絡質量的方法,其特征在于,還包括在服務端測量服務端建連時間的方法,包括如下步驟:客戶端向服務端發(fā)送第一序號的SYN請求,服務端收到SYN請求后,向客戶端發(fā)送SYN/ACK確認并收到客戶端的有效累計確認ACK后,測量并輸出服務端建連時間為t2-tl,其中,tl為客戶端向服務端發(fā)送第一序號的SYN請求的時間點,t2為服務端向客戶端發(fā)送SYN/ACK確認并收到客戶端的有效累計確認ACK的時間點。6.根據(jù)權利要求1所述的檢測網(wǎng)絡質量的方法,其特征在于,還包括在客戶端測量客戶端服務器響應時間的方法,具體為,客戶端首包時間與客戶端建連時間之差。7.根據(jù)權利要求1所述的檢測網(wǎng)絡質量的方法,其特征在于,還包括在客戶端測量客戶端建連時間的方法,包括如下步驟:客戶端向服務端發(fā)送第一序號的SYN請求,服務端收到SYN請求后,向客戶端發(fā)送SYN/ACK確認,客戶端收到服務端發(fā)送的SYN/ACK確認后,測量并輸出客戶端建連時間T2-T1,其中,Tl為客戶端向服務端發(fā)送第一序號的SYN請求的時間點,T2為客戶端收到服務端發(fā)送的SYN/ACK確認的時間點。8.根據(jù)權利要求1所述的檢測網(wǎng)絡質量的方法,其特征在于,還包括在客戶端測量客戶端內容下載時間,包括如下步驟:客戶端與服務端建立連接后,客戶端向服務端發(fā)送數(shù)據(jù),服務端收到客戶端發(fā)送的數(shù)據(jù)后,向客戶端發(fā)送有效鄰接序號的有效數(shù)據(jù)流的含有TCP有效載荷數(shù)據(jù)報文,客戶端收到服務端發(fā)送的最后一個有效鄰接序號的有效數(shù)據(jù)流的含有TCP有效載荷數(shù)據(jù)報文后,測量并輸出客戶端內容下載時間T5-T4,其中,T4為客戶端收到服務端的首包時間的時間點,T5為客戶端收到服務端最后一個含有TCP有效載荷數(shù)據(jù)報文的時間點。9.一種檢測網(wǎng)絡質量的系統(tǒng),其特征在于,包括客戶端和服務端,所述客戶端包括SYN請求發(fā)送單元、SYN/ACK確認接收單元、數(shù)據(jù)包發(fā)送單元、數(shù)據(jù)報文接收單元、數(shù)據(jù)報文確認發(fā)送單元、客戶端服務器響應時間計算單元、客戶端首包時間計算單元、客戶端建連時間計算單元和客戶端內容下載時間計算單元, 其中, 客戶端服務器響應時間計算單元用于計算客戶端服務器響應時間,所述客戶端服務器響應時間為客戶端首包時間與客戶端建連時間之差; 客戶端首包時間計算單元用于計算客戶端首包時間,所述客戶端首包時間為T4-T3,其中,T3為客戶端向服務端發(fā)送第一個含有有效載荷數(shù)據(jù)報文的時間點,T4為客戶端收到服務端第一個有效載荷數(shù)據(jù)報文,且報文ACK累計確認序號大于等于客戶端向服務端發(fā)送的第一個含有有效載荷數(shù)據(jù)報文期望序號時的時間點; 客戶端建連時間計算單元用于計算客戶端建連時間,所述客戶端建連時間為T2-TI,其中,Tl為客戶端向服務端發(fā)送第一序號的SYN請求的時間點,T2為客戶端收到服務端發(fā)送的SYN/ACK確認的時間點; 客戶端內容下載時間計算單元用于計算客戶端內容下載時間,客戶端內容下載時間為T5-T4,其中,T4為客戶端收到服務端的首包時間的時間點,T5為客戶端收到服務端最后一個含有TCP有效載荷數(shù)據(jù)報文的時間點; 所述服務端包括SYN請求接收單元、SYN/ACK確認發(fā)送單元、數(shù)據(jù)包接收單元、數(shù)據(jù)報文發(fā)送單元、數(shù)據(jù)報文確認接收單元、服務端首包時間計算單元、服務端內容下載時間計算單元、服務端服務器響應時間計算單元和服務端建連時間計算單元,其中, 服務端首包時間計算單元用于計算服務端首包時間,所述服務端首包時間為t5-t3,其中,t3為服務端收到客戶端發(fā)送的第一序號的數(shù)據(jù)的時間點,t5為服務端收到第一個準備好的數(shù)據(jù)報文的有效確認的時間點;其中,有效確認按照如下方法進行判斷:服務端向客戶端發(fā)送準備好的數(shù)據(jù)報文,如果序號為N,數(shù)據(jù)有效載荷長度為L,則期望序號為N+L ;如果客戶端回復的ACK報文累計確認序號大于等于N+L,則為有效確認,否則為無效確認;服務端內容下載時間計算單元用于計算服務端內容下載時間,所述服務端內容下載時間為t6-t5,其中,t5為服務端收到第一個準備好的數(shù)據(jù)報文的有效確認的時間點,t6為服務端收到最后一個準備好的數(shù)據(jù)報文的有效確認的時間點; 服務端服務器響應時間計算單元用于計算服務端服務器響應時間,所述服務端服務器響應時間為t4-t3,其中,t3為服務端收到客戶端發(fā)送的第一序號的數(shù)據(jù)的時間點,t4為服務端向客戶端發(fā)送準備好的數(shù)據(jù)報文的起始時間點; 服務端建連時間計算單元用于計算服務端建連時間,所述服務端建連時間為t2-tl,其中,tl為客戶端向服務端發(fā)送第一序號的SYN請求的時間點,t2為服務端向客戶端發(fā)送SYN/ACK確認并收到客戶端的有效累計確認ACK的時間點。
【專利摘要】本發(fā)明公開了一種檢測網(wǎng)絡質量的方法和系統(tǒng),涉及TCP網(wǎng)絡數(shù)據(jù)傳輸?shù)臄?shù)據(jù)通信領域。本發(fā)明實施例提供的檢測網(wǎng)絡質量的方法和系統(tǒng),打破了傳統(tǒng)的在客戶端測量的觀念,通過在服務端確定各關鍵數(shù)據(jù)包的發(fā)送或接受時間點,測量數(shù)據(jù)傳輸中的關鍵數(shù)據(jù)包的時間差,實現(xiàn)了通過探測服務端數(shù)據(jù)得知服務質量,解決了傳統(tǒng)觀念中,只能在客戶端測量關鍵數(shù)據(jù)包的時間差,服務端只能被動等待客戶端探測結果才能得知服務質量的問題,進而服務端利用測量得到的各關鍵數(shù)據(jù)包的時間差,對客戶真正體驗感做出合理準確的客觀評估。
【IPC分類】H04L12/26
【公開號】CN104901851
【申請?zhí)枴緾N201510346042
【發(fā)明人】白金, 郝沖
【申請人】北京快網(wǎng)科技有限公司
【公開日】2015年9月9日
【申請日】2015年6月19日