專利名稱:基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法及裝置。
背景技術(shù):
當(dāng)用戶即網(wǎng)絡(luò)的使用者反饋網(wǎng)絡(luò)質(zhì)量差時(shí),網(wǎng)絡(luò)維護(hù)人員通常使用Ping來檢測(cè)網(wǎng)絡(luò)質(zhì)量;比如,對(duì)服務(wù)端ping,查看服務(wù)器返回?cái)?shù)據(jù)包的時(shí)延;再對(duì)客戶端ping,查看客戶端返回?cái)?shù)據(jù)包的時(shí)延;從而來確定網(wǎng)絡(luò)擁塞發(fā)生在服務(wù)端還是客戶端。這種檢測(cè)方法存在以下缺陷:①不具備實(shí)時(shí)性;因?yàn)榫W(wǎng)絡(luò)擁塞可能是陣發(fā)性的,在網(wǎng)絡(luò)維護(hù)人員進(jìn)行網(wǎng)絡(luò)擁塞檢查時(shí),有可能上述擁塞已經(jīng)過去;或者撥號(hào)用戶已下線,無法對(duì)客戶端該撥號(hào)用戶所對(duì)應(yīng)的IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)地址進(jìn)行ping。②無法還原網(wǎng)絡(luò)的真實(shí)場(chǎng)景;ping使用ICMP (Internet Control MessagesProtocol,網(wǎng)間控制報(bào)文協(xié)議)協(xié)議,不一定能真實(shí)地反應(yīng)TCP (Transmission ControlProtocol,傳輸控制協(xié)議)業(yè)務(wù)的時(shí)延狀況,比如,該TCP業(yè)務(wù)發(fā)生時(shí)延的鏈路是否存在基于應(yīng)用的路由,或者是基于協(xié)議的QoS (Quality Of Service,服務(wù)質(zhì)量)。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法及裝置,旨在達(dá)到準(zhǔn)確評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量的目的。本發(fā)明實(shí)施例公開了一種基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法,包括以下步驟:在網(wǎng)絡(luò)鏈路中的第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間設(shè)置旁路觀測(cè)點(diǎn);在所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),記錄交互的數(shù)據(jù)包到達(dá)所述旁路觀測(cè)點(diǎn)的時(shí)間,并分別獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延和所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延;同時(shí),獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率及所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率;根據(jù)所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率,評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量。優(yōu)選地,所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),記錄交互的數(shù)據(jù)包到達(dá)所述旁路觀測(cè)點(diǎn)的時(shí)間,并分別獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延和所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延包括:記錄所述第一節(jié)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間Tl ;記錄所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)返回的響應(yīng)數(shù)據(jù)包經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間T2 ;記錄所述第一節(jié)點(diǎn)將所述響應(yīng)數(shù)據(jù)包發(fā)送至所述第二節(jié)點(diǎn)時(shí),經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間T3 ;根據(jù)T2、T3,計(jì)算得到所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延tl為:tl=(T3-T2)/2 ;根據(jù)T1、T2,計(jì)算得到所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延t2為:t2=(T2-T1)/2。優(yōu)選地,所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率及所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率包括:在所述第一節(jié)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),獲取所述旁路觀測(cè)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的數(shù)量及重新傳輸數(shù)據(jù)包的數(shù)量,從而獲取所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率;在所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),獲取所述旁路觀測(cè)點(diǎn)向所述第一節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的數(shù)量及重新傳輸數(shù)據(jù)包的數(shù)量,從而獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率。優(yōu)選地,所述根據(jù)所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率,評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量包括:若所述第一網(wǎng)絡(luò)時(shí)延大于預(yù)置網(wǎng)絡(luò)時(shí)延,或者所述第一重傳率大于預(yù)置重傳率時(shí),評(píng)測(cè)所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的網(wǎng)絡(luò)側(cè)擁塞;若所述第二網(wǎng)絡(luò)時(shí)延大于所述預(yù)置網(wǎng)絡(luò)時(shí)延,或者所述第一重傳率大于所述預(yù)置重傳率時(shí),評(píng)測(cè)所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的網(wǎng)絡(luò)側(cè)擁塞。優(yōu)選地,所述根據(jù)所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率,評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量包括:按照預(yù)置規(guī)則,將所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率進(jìn)行匯總;在所述第一網(wǎng)絡(luò)時(shí)延和第二網(wǎng)絡(luò)時(shí)延中的任一個(gè)大于預(yù)置網(wǎng)絡(luò)時(shí)延時(shí),和/或在所述第一重傳率和第二重傳率中的任一個(gè)大于預(yù)置重傳率時(shí),獲取所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間網(wǎng)絡(luò)鏈路的擁塞點(diǎn)。本發(fā)明實(shí)施例還公開了一種基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)裝置,包括:觀測(cè)點(diǎn)設(shè)置模塊,用于在網(wǎng)絡(luò)鏈路中的第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間設(shè)置旁路觀測(cè)
占.
參數(shù)獲取模塊,用于在所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),記錄交互的數(shù)據(jù)包到達(dá)所述旁路觀測(cè)點(diǎn)的時(shí)間,并分別獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延和所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延;同時(shí),獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率及所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率;質(zhì)量評(píng)測(cè)模塊,用于根據(jù)所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率,評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量。優(yōu)選地,所述參數(shù)獲取模塊還用于:記錄所述第一節(jié)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間Tl ;記錄所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)返回的響應(yīng)數(shù)據(jù)包經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間T2 ;記錄所述第一節(jié)點(diǎn)將所述響應(yīng)數(shù)據(jù)包發(fā)送至所述第二節(jié)點(diǎn)時(shí),經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間T3 ;根據(jù)T2、T3,計(jì)算得到所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延tl為:tl=(T3-T2)/2 ;根據(jù)T1、T2,計(jì)算得到所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延t2為:t2=(T2-T1)/2。優(yōu)選地,所述參數(shù)獲取模塊還用于:在所述第一節(jié)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),獲取所述旁路觀測(cè)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的數(shù)量及重新傳輸數(shù)據(jù)包的數(shù)量,從而獲取所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率;在所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),獲取所述旁路觀測(cè)點(diǎn)向所述第一節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的數(shù)量及重新傳輸數(shù)據(jù)包的數(shù)量,從而獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率。優(yōu)選地,所述質(zhì)量評(píng)測(cè)模塊還用于:若所述第一網(wǎng)絡(luò)時(shí)延大于預(yù)置網(wǎng)絡(luò)時(shí)延,或者所述第一重傳率大于預(yù)置重傳率時(shí),評(píng)測(cè)所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的網(wǎng)絡(luò)側(cè)擁塞;若所述第二網(wǎng)絡(luò)時(shí)延大于所述預(yù)置網(wǎng)絡(luò)時(shí)延,或者所述第一重傳率大于所述預(yù)置重傳率時(shí),評(píng)測(cè)所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的網(wǎng)絡(luò)側(cè)擁塞。優(yōu)選地,所述質(zhì)量評(píng)測(cè)模塊還用于:按照預(yù)置規(guī)則,將所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率進(jìn)行匯總;在所述第一網(wǎng)絡(luò)時(shí)延和第二網(wǎng)絡(luò)時(shí)延中的任一個(gè)大于預(yù)置網(wǎng)絡(luò)時(shí)延時(shí),和/或在所述第一重傳率和第二重傳率中的任一個(gè)大于預(yù)置重傳率時(shí),獲取所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間網(wǎng)絡(luò)鏈路的擁塞點(diǎn)。本發(fā)明通過在網(wǎng)絡(luò)鏈路中的第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間設(shè)置旁路觀測(cè)點(diǎn);在所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),記錄交互的數(shù)據(jù)包到達(dá)所述旁路觀測(cè)點(diǎn)的時(shí)間,分別獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延和第一重傳率,以及所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延和第二重傳率;根據(jù)所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率,評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量的方法,具有準(zhǔn)確評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量的有益效果,并能夠?qū)W(wǎng)絡(luò)的故障點(diǎn)進(jìn)行準(zhǔn)確定位,提高了網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)的準(zhǔn)確性。
圖1是本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法應(yīng)用場(chǎng)景一實(shí)施例結(jié)構(gòu)示意圖;圖2是本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法應(yīng)用場(chǎng)景又一實(shí)施例結(jié)構(gòu)示意圖;圖3是本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法一實(shí)施例流程示意圖;圖4是本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法中,獲取旁路觀測(cè)點(diǎn)與對(duì)應(yīng)節(jié)點(diǎn)網(wǎng)絡(luò)時(shí)延的示意圖;圖5是本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法中,獲取旁路觀測(cè)點(diǎn)與對(duì)應(yīng)節(jié)點(diǎn)數(shù)據(jù)重傳率的示意圖;圖6是本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)裝置一實(shí)施例功能模塊示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施例方式以下結(jié)合說明書附圖及具體實(shí)施例進(jìn)一步說明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參照?qǐng)D1,圖1是本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法應(yīng)用場(chǎng)景一實(shí)施例結(jié)構(gòu)示意圖;圖1所示的分析設(shè)備可以利用本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法,對(duì)接入側(cè)和互聯(lián)網(wǎng)側(cè)進(jìn)行分段質(zhì)量評(píng)測(cè),從而可以準(zhǔn)確得知是客戶端接入側(cè)網(wǎng)絡(luò)質(zhì)量不好,還是通往互聯(lián)網(wǎng)側(cè)的網(wǎng)絡(luò)質(zhì)量差。參照?qǐng)D2,圖2是本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法應(yīng)用場(chǎng)景又一實(shí)施例結(jié)構(gòu)示意圖;在圖2所示的應(yīng)用場(chǎng)景中,分析設(shè)備應(yīng)用本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法,可以準(zhǔn)確得知網(wǎng)絡(luò)擁塞發(fā)生的具體路徑;比如,若按照來訪區(qū)域進(jìn)行統(tǒng)計(jì),發(fā)現(xiàn)出口路由器外網(wǎng)側(cè)的客戶端A和客戶端B網(wǎng)絡(luò)質(zhì)量差,而客戶端C和客戶端D網(wǎng)絡(luò)正常,則推斷甲市來訪的路徑存在網(wǎng)絡(luò)擁塞;若發(fā)現(xiàn)出口路由器的內(nèi)網(wǎng)側(cè)的服務(wù)端A和服務(wù)端B的網(wǎng)絡(luò)質(zhì)量差,而服務(wù)端C和服務(wù)端D的質(zhì)量正常,則推測(cè)S2處存在網(wǎng)絡(luò)擁塞;若發(fā)現(xiàn)出口路由器的內(nèi)網(wǎng)側(cè)的服務(wù)端A、服務(wù)端B、服務(wù)端C、服務(wù)端D的網(wǎng)絡(luò)質(zhì)量都不好,則推測(cè)SI處存在網(wǎng)絡(luò)擁塞?;趫D1和圖2所述實(shí)施例的具體描述,請(qǐng)參照?qǐng)D3,圖3是本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法一實(shí)施例流程示意圖;如圖3所示,本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法包括以下步驟:步驟S01、在網(wǎng)絡(luò)鏈路中的第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間設(shè)置旁路觀測(cè)點(diǎn)。在對(duì)網(wǎng)絡(luò)質(zhì)量進(jìn)行評(píng)測(cè)時(shí),可以在網(wǎng)絡(luò)鏈路中的任意兩個(gè)節(jié)點(diǎn)之間設(shè)置旁路觀測(cè)點(diǎn);比如,圖1所示的應(yīng)用場(chǎng)景中,可以在客戶端與路由器之間設(shè)置旁路觀測(cè)點(diǎn),可以路由器與服務(wù)端之間設(shè)置旁路觀測(cè)點(diǎn),也可以同時(shí)在客戶端與路由器之間、路由器與服務(wù)端之間同時(shí)設(shè)置旁路觀測(cè)點(diǎn);本實(shí)施例對(duì)旁路觀測(cè)點(diǎn)的具體設(shè)置位置和具體設(shè)置個(gè)數(shù)不做限定,本領(lǐng)域的技術(shù)人員可以理解,在具體的網(wǎng)絡(luò)部署中,旁路觀測(cè)點(diǎn)可以根據(jù)實(shí)際需要進(jìn)行隨意設(shè)置。步驟S02、在所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),記錄交互的數(shù)據(jù)包到達(dá)所述旁路觀測(cè)點(diǎn)的時(shí)間,并分別獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延和所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延;同時(shí),獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率及所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率;在所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),記錄交互的數(shù)據(jù)包到達(dá)所述旁路觀測(cè)點(diǎn)的時(shí)間,根據(jù)記錄的數(shù)據(jù)包到達(dá)旁路觀測(cè)點(diǎn)的時(shí)間,分別獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延和所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延。在第一節(jié)點(diǎn)和第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),根據(jù)記錄的交互數(shù)據(jù)包到達(dá)旁路觀測(cè)點(diǎn)的時(shí)間,獲取第一節(jié)點(diǎn)至旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延、旁路觀測(cè)點(diǎn)至第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延的過程為:記錄所述第一節(jié)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間Tl;記錄所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)返回的響應(yīng)數(shù)據(jù)包經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間T2 ;記錄所述第一節(jié)點(diǎn)將所述響應(yīng)數(shù)據(jù)包發(fā)送至所述第二節(jié)點(diǎn)時(shí),經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間T3 ;根據(jù)T2、T3,計(jì)算得到所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延tl為:tl= (T3-T2)/2 ;根據(jù)Tl、T2,計(jì)算得到所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延t2為:t2= (Τ2-Τ1)/2。本領(lǐng)域的技術(shù)人員可以理解,從網(wǎng)絡(luò)包的統(tǒng)計(jì)量上看,TCP (TransmissionControl Protocol,傳輸控制協(xié)議)的大部分的 ack (acknowledgement character,確認(rèn)字符)回復(fù)包,其服務(wù)端自身產(chǎn)生的主機(jī)時(shí)延,遠(yuǎn)小于網(wǎng)絡(luò)時(shí)延,可忽略不計(jì);對(duì)于少部分由于“TCP超時(shí)定時(shí)器等待”,而產(chǎn)生的服務(wù)端時(shí)延較大的包,可以通過統(tǒng)計(jì)采樣予以消除。同時(shí),TCP三次握手過程不存在“TCP超時(shí)定時(shí)器等待”,適當(dāng)增大TCP握手過程的數(shù)據(jù)包的時(shí)延比重,降低普通數(shù)據(jù)包的時(shí)延比重,也使網(wǎng)絡(luò)時(shí)延更加精確。以在客戶端計(jì)算機(jī)PC與服務(wù)端之間設(shè)置一個(gè)旁路觀測(cè)點(diǎn)的具體應(yīng)用場(chǎng)景為例,請(qǐng)參照?qǐng)D4,圖4是本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法中,獲取旁路觀測(cè)點(diǎn)與對(duì)應(yīng)節(jié)點(diǎn)網(wǎng)絡(luò)時(shí)延的示意圖;如圖4所示,從PC發(fā)送給服務(wù)端的數(shù)據(jù)包經(jīng)過旁路觀測(cè)點(diǎn)的時(shí)刻Tl,到服務(wù)端回應(yīng)的響應(yīng)數(shù)據(jù)包ack再次經(jīng)過旁路觀測(cè)點(diǎn)的時(shí)刻T2所消耗的時(shí)間(忽略服務(wù)端自身產(chǎn)生的時(shí)延),就是旁路觀測(cè)點(diǎn)至服務(wù)端的路程往返耗時(shí)A,除以2即可得到服務(wù)端側(cè)傳輸時(shí)延tl,即tl= (Τ2-Τ1)/2=Α/2。因?yàn)?,服?wù)端自身產(chǎn)生的時(shí)延與網(wǎng)絡(luò)時(shí)延相比,時(shí)間非常短,可以忽略不計(jì),且通常情況下,服務(wù)端產(chǎn)生的響應(yīng)數(shù)據(jù)包ack都是即時(shí)回復(fù)。同樣地,可以計(jì)算得出PC至旁路觀測(cè)點(diǎn)的網(wǎng)絡(luò)耗時(shí)即PC側(cè)傳輸時(shí)延t2,即t2= (T3-T2) /2=B/2。在所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率及所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率。獲取第一重傳率及第二重傳率的過程包括:在所述第一節(jié)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),獲取所述旁路觀測(cè)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的數(shù)量及重新傳輸數(shù)據(jù)包的數(shù)量,從而獲取所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率;在所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),獲取所述旁路觀測(cè)點(diǎn)向所述第一節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的數(shù)量及重新傳輸數(shù)據(jù)包的數(shù)量,從而獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率。以在客戶端與服務(wù)端之間設(shè)置一個(gè)旁路觀測(cè)點(diǎn)的具體應(yīng)用場(chǎng)景為例,請(qǐng)參照?qǐng)D5,圖5是本發(fā)明基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法中,獲取旁路觀測(cè)點(diǎn)與對(duì)應(yīng)節(jié)點(diǎn)數(shù)據(jù)重傳率的示意圖;如圖5所示,當(dāng)客戶端發(fā)送數(shù)據(jù)包給服務(wù)端時(shí),在旁路觀測(cè)點(diǎn)可以獲取到旁路觀測(cè)點(diǎn)至服務(wù)端的數(shù)據(jù)包重傳率,因?yàn)樵谂月酚^測(cè)點(diǎn)可以看到所有觀測(cè)點(diǎn)至服務(wù)端的路徑上所丟的數(shù)據(jù)包,即原始傳送的數(shù)據(jù)包和重新發(fā)送的重傳包都可以觀察得到。但是觀察不到客戶端至旁路觀測(cè)點(diǎn)上所丟的數(shù)據(jù)包,因?yàn)榇硕蝸G失數(shù)據(jù)包的話,旁路觀測(cè)點(diǎn)只能看到重傳后的數(shù)據(jù)包,無法準(zhǔn)確判斷出是否發(fā)生過重傳。同樣的道理,可以通過觀察服務(wù)端發(fā)給客戶端方向的數(shù)據(jù)包,得到原始傳送的數(shù)據(jù)包和重新發(fā)送的重傳包,從而可以獲取客戶端至旁路觀測(cè)點(diǎn)路徑上的重傳率。步驟S03、根據(jù)所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率,評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量。根據(jù)獲取的相關(guān)網(wǎng)絡(luò)評(píng)測(cè)參數(shù),可以評(píng)測(cè)網(wǎng)絡(luò)傳輸鏈路上任意兩個(gè)節(jié)點(diǎn)之間的網(wǎng)
絡(luò)質(zhì)量。
比如,若所述第一網(wǎng)絡(luò)時(shí)延大于預(yù)置網(wǎng)絡(luò)時(shí)延,或者所述第一重傳率大于預(yù)置重傳率時(shí),評(píng)測(cè)所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的網(wǎng)絡(luò)側(cè)擁塞;若所述第二網(wǎng)絡(luò)時(shí)延大于所述預(yù)置網(wǎng)絡(luò)時(shí)延,或者所述第一重傳率大于所述預(yù)置重傳率時(shí),評(píng)測(cè)所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的網(wǎng)絡(luò)側(cè)擁塞,如圖1和圖2所述的實(shí)施例。比如,基于圖1所述的實(shí)施例,通過上述步驟SOl和步驟S02獲取到的網(wǎng)絡(luò)質(zhì)量評(píng)
測(cè)參數(shù)如下表所示:
權(quán)利要求
1.一種基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法,其特征在于,包括以下步驟: 在網(wǎng)絡(luò)鏈路中的第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間設(shè)置旁路觀測(cè)點(diǎn); 在所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),記錄交互的數(shù)據(jù)包到達(dá)所述旁路觀測(cè)點(diǎn)的時(shí)間,并分別獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延和所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延;同時(shí),獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率及所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率; 根據(jù)所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率,評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量。
2.如權(quán)利要求1所述的方法,其特征在于,所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),記錄交互的數(shù)據(jù)包到達(dá)所述旁路觀測(cè)點(diǎn)的時(shí)間,并分別獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延和所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延包括: 記錄所述第一節(jié)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間Tl ; 記錄所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)返回的響應(yīng)數(shù)據(jù)包經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間T2 ; 記錄所述第一節(jié)點(diǎn)將所述響應(yīng)數(shù)據(jù)包發(fā)送至所述第二節(jié)點(diǎn)時(shí),經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間T3 ; 根據(jù)T2、T3,計(jì)算得到所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延tl為:tl=(T3-T2)/2 ; 根據(jù)Tl、T2,計(jì)算得到所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延t2為:t2=(T2-T1) /2。
3.如權(quán)利要求1所 述的方法,其特征在于,所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率及所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率包括: 在所述第一節(jié)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),獲取所述旁路觀測(cè)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的數(shù)量及重新傳輸數(shù)據(jù)包的數(shù)量,從而獲取所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率; 在所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),獲取所述旁路觀測(cè)點(diǎn)向所述第一節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的數(shù)量及重新傳輸數(shù)據(jù)包的數(shù)量,從而獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率。
4.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率,評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量包括: 若所述第一網(wǎng)絡(luò)時(shí)延大于預(yù)置網(wǎng)絡(luò)時(shí)延,或者所述第一重傳率大于預(yù)置重傳率時(shí),評(píng)測(cè)所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的網(wǎng)絡(luò)側(cè)擁塞; 若所述第二網(wǎng)絡(luò)時(shí)延大于所述預(yù)置網(wǎng)絡(luò)時(shí)延,或者所述第一重傳率大于所述預(yù)置重傳率時(shí),評(píng)測(cè)所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的網(wǎng)絡(luò)側(cè)擁塞。
5.如權(quán)利要求1或4所述的方法,其特征在于,所述根據(jù)所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率,評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量包括: 按照預(yù)置規(guī)則,將所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率進(jìn)行匯總; 在所述第一網(wǎng)絡(luò)時(shí)延和第二網(wǎng)絡(luò)時(shí)延中的任一個(gè)大于預(yù)置網(wǎng)絡(luò)時(shí)延時(shí),和/或在所述第一重傳率和第二重傳率中的任一個(gè)大于預(yù)置重傳率時(shí),獲取所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間網(wǎng)絡(luò)鏈路的擁塞點(diǎn)。
6.一種基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)裝置,其特征在于,包括: 觀測(cè)點(diǎn)設(shè)置模塊,用于在網(wǎng)絡(luò)鏈路中的第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間設(shè)置旁路觀測(cè)點(diǎn);參數(shù)獲取模塊,用于在所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),記錄交互的數(shù)據(jù)包到達(dá)所述旁路觀測(cè)點(diǎn)的時(shí)間,并分別獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延和所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延;同時(shí),獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率及所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率;質(zhì)量評(píng)測(cè)模塊,用于根據(jù)所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率,評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量。
7.如權(quán)利要求6所述的裝置,其特征在于,所述參數(shù)獲取模塊還用于: 記錄所述第一節(jié)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間Tl ; 記錄所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)返回的響應(yīng)數(shù)據(jù)包經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間T2 ; 記錄所述第一節(jié)點(diǎn)將所述響應(yīng)數(shù)據(jù)包發(fā)送至所述第二節(jié)點(diǎn)時(shí),經(jīng)過所述旁路觀測(cè)點(diǎn)的時(shí)間T3 ; 根據(jù)T2、T3,計(jì)算得到所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延tl為:tl=(T3-T2)/2 ; 根據(jù)Tl、T2,計(jì)算得到所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延t2為:t2=(T2-T1) /2。
8.如權(quán)利要求6或7所述的裝置,其特征在于,所述參數(shù)獲取模塊還用于: 在所述第一節(jié)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),獲取所述旁路觀測(cè)點(diǎn)向所述第二節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的數(shù)量及重新傳輸數(shù)據(jù)包的數(shù)量,從而獲取所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率; 在所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),獲取所述旁路觀測(cè)點(diǎn)向所述第一節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的數(shù)量及重新傳輸數(shù)據(jù)包的數(shù)量,從而獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率。
9.如權(quán)利要求6所述的裝置,其特征在于,所述質(zhì)量評(píng)測(cè)模塊還用于: 若所述第一網(wǎng)絡(luò)時(shí)延大于預(yù)置網(wǎng)絡(luò)時(shí)延,或者所述第一重傳率大于預(yù)置重傳率時(shí),評(píng)測(cè)所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的網(wǎng)絡(luò)側(cè)擁塞; 若所述第二網(wǎng)絡(luò)時(shí)延大于所述預(yù)置網(wǎng)絡(luò)時(shí)延,或者所述第一重傳率大于所述預(yù)置重傳率時(shí),評(píng)測(cè)所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的網(wǎng)絡(luò)側(cè)擁塞。
10.如權(quán)利要求6或9所述的裝置,其特征在于,所述質(zhì)量評(píng)測(cè)模塊還用于: 按照預(yù)置規(guī)則,將所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率進(jìn)行匯總; 在所述第一網(wǎng)絡(luò)時(shí)延和第二網(wǎng)絡(luò)時(shí)延中的任一個(gè)大于預(yù)置網(wǎng)絡(luò)時(shí)延時(shí),和/或在所述第一重傳率和第二重傳率中的任一個(gè)大于預(yù)置重傳率時(shí),獲取所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間網(wǎng)絡(luò)鏈路的擁塞點(diǎn)。
全文摘要
本發(fā)明公開一種基于旁路的網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)方法及裝置,該方法包括以下步驟在網(wǎng)絡(luò)鏈路中的第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間設(shè)置旁路觀測(cè)點(diǎn);在所述第一節(jié)點(diǎn)與第二節(jié)點(diǎn)進(jìn)行數(shù)據(jù)交互時(shí),記錄交互的數(shù)據(jù)包到達(dá)所述旁路觀測(cè)點(diǎn)的時(shí)間,并分別獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)的第一網(wǎng)絡(luò)時(shí)延和所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)的第二網(wǎng)絡(luò)時(shí)延;同時(shí),獲取所述第一節(jié)點(diǎn)至所述旁路觀測(cè)點(diǎn)路徑上的第一重傳率及所述旁路觀測(cè)點(diǎn)至所述第二節(jié)點(diǎn)路徑上的第二重傳率;根據(jù)所述第一網(wǎng)絡(luò)時(shí)延、第二網(wǎng)絡(luò)時(shí)延、第一重傳率及第二重傳率,評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量;具有準(zhǔn)確評(píng)測(cè)網(wǎng)絡(luò)質(zhì)量的有益效果,并能夠?qū)W(wǎng)絡(luò)的故障點(diǎn)進(jìn)行準(zhǔn)確定位,提高了網(wǎng)絡(luò)質(zhì)量評(píng)測(cè)的準(zhǔn)確性。
文檔編號(hào)H04L12/24GK103139014SQ20131003289
公開日2013年6月5日 申請(qǐng)日期2013年1月28日 優(yōu)先權(quán)日2013年1月28日
發(fā)明者張磊, 李凡 申請(qǐng)人:深信服網(wǎng)絡(luò)科技(深圳)有限公司