專(zhuān)利名稱(chēng):檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的方法、系統(tǒng)及相關(guān)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別是指一種檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的方法、系統(tǒng)及相關(guān)裝置。
背景技術(shù):
隨著通信技術(shù)的不斷發(fā)展,電信系統(tǒng)越來(lái)越復(fù)雜,對(duì)電信系統(tǒng)的可靠性要求也越來(lái)越高,電信系統(tǒng)的可靠性一般要求達(dá)到99.999%以上。網(wǎng)絡(luò)是各種電信系統(tǒng)進(jìn)行通信的基石,因此,網(wǎng)絡(luò)的通信質(zhì)量的實(shí)時(shí)檢測(cè)對(duì)于保障電信系統(tǒng)的高可靠性十分重要。由于電信系統(tǒng)要求非常高的可靠性,通常采用雙主冷備份或熱備份來(lái)保證電信系統(tǒng)的高可靠性,在雙主之間通過(guò)心跳消息包維持雙主的主備狀態(tài),5至10秒未收到心跳消息包就可能會(huì)導(dǎo)致主備雙機(jī)倒換,而電信系統(tǒng)的主備雙機(jī)倒換必然對(duì)業(yè)務(wù)產(chǎn)生影響,因此,非常需要有效的處理方案來(lái)檢測(cè)網(wǎng)絡(luò)的通信質(zhì)量。
目前常用的網(wǎng)絡(luò)一般基于傳輸控制協(xié)議(Transmission Control Protocol,TCP)/網(wǎng)絡(luò)互聯(lián)協(xié)議(Internet Protocol,IP),已有的對(duì)網(wǎng)絡(luò)的通信質(zhì)量進(jìn)行檢測(cè)的方案都只能針對(duì)IP層或IP層以下的數(shù)據(jù)鏈路層進(jìn)行,IP層即為網(wǎng)絡(luò)層,例如,計(jì)算機(jī)操作系統(tǒng)提供的ping工具,依據(jù)IP層的互聯(lián)網(wǎng)控制信息協(xié)議(Internet Control Message Protocol,ICMP)對(duì)網(wǎng)絡(luò)的通信質(zhì)量進(jìn)行檢測(cè);又如,位于網(wǎng)卡的網(wǎng)絡(luò)抓包工具,通過(guò)抓取通過(guò)網(wǎng)卡的所有數(shù)據(jù)包對(duì)網(wǎng)絡(luò)的通信質(zhì)量進(jìn)行檢測(cè),而無(wú)法針對(duì)位于IP層以上的TCP層等傳輸層進(jìn)行網(wǎng)絡(luò)通信質(zhì)量的檢測(cè)。
現(xiàn)有七層參考模型如圖1所示,從下至上依次包括物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話(huà)層、表示層和應(yīng)用層,其中,IP層為網(wǎng)絡(luò)層;位于IP層以上的TCP層為傳輸層。
ping工具工作在IP層,通過(guò)ICMP與網(wǎng)絡(luò)中的其他設(shè)備進(jìn)行交互,主要工作原理是設(shè)備A向設(shè)備B發(fā)送ICMP請(qǐng)求報(bào)文,設(shè)備B收到ICMP請(qǐng)求報(bào)文后,向設(shè)備A返回ICMP應(yīng)答報(bào)文,設(shè)備A根據(jù)是否在設(shè)定的延遲時(shí)間內(nèi)收到ICMP應(yīng)答報(bào)文來(lái)確定網(wǎng)絡(luò)通信質(zhì)量的優(yōu)劣。ping工具具有一些統(tǒng)計(jì)功能,例如,ping失敗的比例、最大延遲時(shí)間、最小延遲時(shí)間、平均延遲時(shí)間等?;贗CMP協(xié)議開(kāi)發(fā)的功能更為強(qiáng)大的ping工具,則增強(qiáng)了日志輸出功能、統(tǒng)計(jì)數(shù)據(jù)展示功能,但都只能對(duì)IP層的通信質(zhì)量進(jìn)行檢測(cè)。
ping工具工作在網(wǎng)絡(luò)層、即IP層,而電信系統(tǒng)中的設(shè)備通常是使用TCP層、即傳輸層的功能進(jìn)行工作的,IP層通信正常并不能說(shuō)明TCP層等傳輸層也正常通信。另外,如果電信系統(tǒng)在TCP層等傳輸層的處理不當(dāng),從業(yè)務(wù)層上看網(wǎng)絡(luò)的通信質(zhì)量是不佳的,而通過(guò)IP層的ping工具是無(wú)法檢測(cè)到的。以下將位于支持IP協(xié)議的網(wǎng)絡(luò)層、即IP層之上的傳輸層稱(chēng)為基于IP層的傳輸層。
ping工具通過(guò)調(diào)用設(shè)備的操作系統(tǒng)的接口發(fā)送ICMP請(qǐng)求報(bào)文,設(shè)備的操作系統(tǒng)收到ICMP請(qǐng)求報(bào)文后回復(fù)ICMP應(yīng)答報(bào)文。由于ping工具工作在IP層,只能指明接收ICMP請(qǐng)求報(bào)文或ICMP應(yīng)答報(bào)文的目的設(shè)備,而無(wú)法指明該目的設(shè)備的具體應(yīng)用程序,而派發(fā)ICMP請(qǐng)求報(bào)文或ICMP應(yīng)答報(bào)文的規(guī)則由操作系統(tǒng)確定,可能是輪循派發(fā),也可能是其他方式,不同操作系統(tǒng)的實(shí)現(xiàn)方式不盡相同。當(dāng)設(shè)備中啟動(dòng)多個(gè)應(yīng)用程序時(shí),可能導(dǎo)致應(yīng)用程序C發(fā)送ICMP請(qǐng)求報(bào)文,相應(yīng)的ICMP應(yīng)答報(bào)文卻被應(yīng)用程序D接收,導(dǎo)致應(yīng)用程序C認(rèn)為ping失敗,而實(shí)際上卻應(yīng)該是ping成功的,因此,根據(jù)ping工具得到的網(wǎng)絡(luò)通信質(zhì)量的檢測(cè)結(jié)果并不是很準(zhǔn)確。
網(wǎng)絡(luò)抓包工具工作在數(shù)據(jù)鏈路層或數(shù)據(jù)鏈路層之下,將網(wǎng)卡的模式設(shè)置為多播混雜模式,這樣,網(wǎng)卡才能夠抓取通過(guò)該網(wǎng)卡的所有數(shù)據(jù)包。網(wǎng)絡(luò)抓包工具抓取所有經(jīng)過(guò)網(wǎng)卡的數(shù)據(jù)包,并記錄到相應(yīng)文件中。通過(guò)分析數(shù)據(jù)包的完整性,發(fā)現(xiàn)出現(xiàn)通信問(wèn)題的網(wǎng)段、設(shè)備等,例如,數(shù)據(jù)包的媒體接入控制(MediaAccess Control,MAC)地址不正確導(dǎo)致數(shù)據(jù)包延遲;又如,網(wǎng)絡(luò)中存在病毒對(duì)設(shè)備進(jìn)行攻擊,等等。另外,通過(guò)對(duì)數(shù)據(jù)包的統(tǒng)計(jì)還能夠得到網(wǎng)絡(luò)流量的變化。
由于電信系統(tǒng)需要處理的呼叫量非常大,每秒鐘收到的呼叫次數(shù)少則幾十次、多達(dá)幾百次,這樣,業(yè)務(wù)處理設(shè)備通過(guò)網(wǎng)卡發(fā)送的信息量就會(huì)非常大,網(wǎng)絡(luò)抓包工具將抓取到大量數(shù)據(jù),記錄這些數(shù)據(jù)的相應(yīng)文件將存儲(chǔ)有大量信息,通過(guò)對(duì)這些信息的分析確定網(wǎng)絡(luò)通信質(zhì)量的優(yōu)劣時(shí),工作量將非常巨大,很難及時(shí)準(zhǔn)確地找到問(wèn)題所在,如同大海撈針。另外,由于網(wǎng)絡(luò)抓包工具只能抓取網(wǎng)卡所在網(wǎng)段的數(shù)據(jù)包,因此,無(wú)法通過(guò)網(wǎng)絡(luò)抓包工具實(shí)現(xiàn)對(duì)跨網(wǎng)段的網(wǎng)絡(luò)通信質(zhì)量的檢測(cè)。此外,由于網(wǎng)絡(luò)抓包工具只能針對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行,而業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)量是非常龐大的;并且,在運(yùn)行的電信系統(tǒng)上抓取數(shù)據(jù)包,由于需要占用輸入/輸出(Input/output,I/O)接口、數(shù)據(jù)量大等各種缺點(diǎn)的存在,必然會(huì)對(duì)業(yè)務(wù)產(chǎn)生影響。網(wǎng)絡(luò)抓包工具通常是從設(shè)備側(cè)接收某個(gè)通信端口的數(shù)據(jù)包,這需要對(duì)設(shè)備的數(shù)據(jù)配置進(jìn)行修改,而這些修改很可能帶來(lái)一些不必要的副作用。對(duì)于傳遞保密信息的網(wǎng)絡(luò),通常不允許抓取數(shù)據(jù)包,這樣,也就無(wú)法通過(guò)網(wǎng)絡(luò)抓包工具隊(duì)網(wǎng)絡(luò)的通信質(zhì)量進(jìn)行檢測(cè)。
根據(jù)以上描述可見(jiàn),現(xiàn)有的ping工具和網(wǎng)絡(luò)抓包工具不僅根本無(wú)法實(shí)現(xiàn)對(duì)基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量的檢測(cè),而且各自還存在著很多問(wèn)題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的方法、系統(tǒng)及相關(guān)裝置,針對(duì)基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量進(jìn)行有效檢測(cè)。
本發(fā)明實(shí)施例提供的檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的方法包括服務(wù)端根據(jù)配置的通信端口,在基于網(wǎng)絡(luò)互聯(lián)協(xié)議IP層的傳輸層上以固定時(shí)間間隔向各客戶(hù)端發(fā)送檢測(cè)消息包;收到檢測(cè)消息包的客戶(hù)端向服務(wù)端返回應(yīng)答消息包;服務(wù)端根據(jù)配置的檢測(cè)信息、或接收應(yīng)答消息包的情況、或配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)得到統(tǒng)計(jì)信息;根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量。
本發(fā)明實(shí)施例提供的檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的系統(tǒng)包括服務(wù)端用于根據(jù)配置的通信端口在基于IP層的傳輸層上以固定時(shí)間間隔向各客戶(hù)端發(fā)送檢測(cè)消息包,并根據(jù)配置的檢測(cè)信息、或接收應(yīng)答消息包的情況、或配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)得到統(tǒng)計(jì)信息;客戶(hù)端用于接收檢測(cè)消息包,向服務(wù)端返回應(yīng)答消息包。
本發(fā)明實(shí)施例提供的檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的相關(guān)裝置包括發(fā)送單元用于根據(jù)配置的通信端口在基于IP層的傳輸層上以固定時(shí)間間隔發(fā)送檢測(cè)消息包;統(tǒng)計(jì)單元用于根據(jù)配置的檢測(cè)信息、或接收應(yīng)答消息包的情況、或配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)得到統(tǒng)計(jì)信息。
本發(fā)明實(shí)施例提供的檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的相關(guān)裝置包括接收單元用于接收檢測(cè)消息包,并發(fā)送通知;發(fā)送單元用于根據(jù)所述通知及配置的通信端口發(fā)送應(yīng)答消息包。
本發(fā)明實(shí)施例提供的方案中,服務(wù)端根據(jù)配置的通信端口,在基于IP層的傳輸層上勻速、即以固定時(shí)間間隔向各客戶(hù)端發(fā)送檢測(cè)消息包;收到檢測(cè)消息包的客戶(hù)端向服務(wù)端返回應(yīng)答消息包;服務(wù)端根據(jù)配置的檢測(cè)信息、或接收應(yīng)答消息包的情況、或配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)得到統(tǒng)計(jì)信息;根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量,針對(duì)基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量進(jìn)行了有效檢測(cè),使得對(duì)網(wǎng)絡(luò)通信質(zhì)量的檢測(cè)得到分層。由于本發(fā)明各實(shí)施例提供的方案中,在服務(wù)端中配置了客戶(hù)端的通信端口,明確了接收檢測(cè)消息包的對(duì)端,不會(huì)出現(xiàn)檢測(cè)消息包被發(fā)送到其他地方的可能。由于客戶(hù)端的通信端口可以通過(guò)IP地址和端口號(hào)唯一標(biāo)識(shí),這樣,即使多個(gè)客戶(hù)端位于一個(gè)設(shè)備中,也可以通過(guò)端口號(hào)進(jìn)行區(qū)分,不會(huì)出現(xiàn)接收檢測(cè)消息包的客戶(hù)端不明確的情況。在服務(wù)端與客戶(hù)端之間傳輸用于檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的采樣數(shù)據(jù)、即檢測(cè)消息包,從而根據(jù)本發(fā)明各實(shí)施例提供的方案,在基于IP層的傳輸層無(wú)需對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行跟蹤。
圖1為現(xiàn)有七層參考模型示意圖;圖2為本發(fā)明實(shí)施例中服務(wù)端與客戶(hù)端配置關(guān)系示意圖;圖3為本發(fā)明實(shí)施例中服務(wù)端與客戶(hù)端通信流程圖;圖4為本發(fā)明實(shí)施例中系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供的方案中,服務(wù)端根據(jù)配置的通信端口,在基于IP層的傳輸層上勻速、即以固定時(shí)間間隔向各客戶(hù)端發(fā)送檢測(cè)消息包;收到檢測(cè)消息包的客戶(hù)端向服務(wù)端返回應(yīng)答消息包;服務(wù)端根據(jù)配置的檢測(cè)信息、或接收應(yīng)答消息包的情況、或配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)得到統(tǒng)計(jì)信息;根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量。以上所述基于IP層的傳輸層可以是TCP層,也可以是用戶(hù)數(shù)據(jù)報(bào)協(xié)議(User DatagramProtocol,UDP)層,等等。所述通信端口包括IP地址和端口號(hào)。根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量的操作可以由服務(wù)端直接完成;也可以由一些檢測(cè)設(shè)備完成,如操作、管理與維護(hù)(Operation,Administration andMaintenance,OA&M)設(shè)備;還可以通過(guò)人工對(duì)統(tǒng)計(jì)信息進(jìn)行分析來(lái)完成。服務(wù)端與客戶(hù)端之間傳輸?shù)臋z測(cè)消息包的作用相當(dāng)于用于檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的采樣數(shù)據(jù),從而根據(jù)本發(fā)明各實(shí)施例提供的方案,在基于IP層的傳輸層無(wú)需對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行跟蹤。
設(shè)置一個(gè)服務(wù)端和多個(gè)客戶(hù)端。在服務(wù)端中配置需要檢測(cè)的客戶(hù)端的通信端口,服務(wù)端集中通過(guò)配置的通信端口勻速、即固定地以設(shè)定的時(shí)間間隔向各客戶(hù)端發(fā)送檢測(cè)消息包。在各客戶(hù)端中配置服務(wù)端的通信端口,客戶(hù)端在該配置的通信端口上監(jiān)聽(tīng)來(lái)自服務(wù)端的連接建立請(qǐng)求,客戶(hù)端通過(guò)建立的連接收到來(lái)自服務(wù)端的檢測(cè)消息包后,向服務(wù)端返回應(yīng)答消息包??蛇M(jìn)一步在服務(wù)端中配置檢測(cè)信息,服務(wù)端中配置的檢測(cè)信息至少包括發(fā)送超時(shí)時(shí)間、或接收超時(shí)時(shí)間、或發(fā)送超時(shí)時(shí)間和接收超時(shí)時(shí)間,該檢測(cè)信息中可以進(jìn)一步包括檢測(cè)消息包長(zhǎng)度、或網(wǎng)絡(luò)檢測(cè)持續(xù)時(shí)間長(zhǎng)度、或需要檢測(cè)的客戶(hù)端的數(shù)量、或以上任意的組合。這樣,配置主要集中在服務(wù)端上進(jìn)行,便于后續(xù)配置的動(dòng)態(tài)修改,同時(shí)也便于基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量檢測(cè)的部署。服務(wù)端及客戶(hù)端程序可以設(shè)計(jì)為服務(wù)程序,其所在設(shè)備啟動(dòng)后就自動(dòng)運(yùn)行,從而達(dá)到實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)通信質(zhì)量的目的。
發(fā)送一個(gè)檢測(cè)消息包的時(shí)間長(zhǎng)度稱(chēng)為發(fā)送時(shí)間,接收一個(gè)應(yīng)答消息包的時(shí)間長(zhǎng)度稱(chēng)為接收時(shí)間。服務(wù)端確定設(shè)定時(shí)間長(zhǎng)度內(nèi)實(shí)際收到的應(yīng)答消息包數(shù)量與相應(yīng)時(shí)間長(zhǎng)度內(nèi)應(yīng)該收到的應(yīng)答消息包數(shù)量的差異比較大、或發(fā)送時(shí)間大于檢測(cè)信息中的發(fā)送超時(shí)時(shí)間、或接收時(shí)間大于檢測(cè)信息中的接收超時(shí)時(shí)間、或以上情況任意的組合時(shí),服務(wù)端進(jìn)行統(tǒng)計(jì)生成統(tǒng)計(jì)信息、如生成日志。根據(jù)該統(tǒng)計(jì)信息就能夠確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量。服務(wù)端確定設(shè)定時(shí)間長(zhǎng)度內(nèi)實(shí)際收到的應(yīng)答消息包數(shù)量與相應(yīng)時(shí)間長(zhǎng)度內(nèi)應(yīng)該收到的應(yīng)答消息包數(shù)量是否存在差異是直接根據(jù)接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì);服務(wù)端確定發(fā)送時(shí)間是否大于檢測(cè)信息中的發(fā)送超時(shí)時(shí)間是直接根據(jù)配置的檢測(cè)信息進(jìn)行統(tǒng)計(jì);服務(wù)端確定接收時(shí)間是否大于檢測(cè)信息中的接收超時(shí)時(shí)間是根據(jù)配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)。
由于服務(wù)端勻速向客戶(hù)端發(fā)送檢測(cè)消息包,客戶(hù)端收到檢測(cè)消息包后通常立即向服務(wù)端返回應(yīng)答消息包,這樣,客戶(hù)端返回的應(yīng)答消息包,服務(wù)端基本上應(yīng)該也是勻速收到的,因此,如果服務(wù)端在設(shè)定時(shí)間長(zhǎng)度內(nèi)實(shí)際收到的應(yīng)答消息包的數(shù)量與相應(yīng)時(shí)間長(zhǎng)度內(nèi)應(yīng)該收到的應(yīng)答消息包數(shù)量的差異比較大時(shí),就證明基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量有可能欠佳。例如,服務(wù)端中配置的需要檢測(cè)的客戶(hù)端的數(shù)量為10,服務(wù)端每秒鐘向每個(gè)客戶(hù)端勻速發(fā)送6個(gè)檢測(cè)消息包,每秒鐘應(yīng)該收到的應(yīng)答消息包的數(shù)量為60,如果服務(wù)端每秒鐘實(shí)際收到60個(gè)左右的應(yīng)答消息包,如服務(wù)端每秒鐘實(shí)際收到的應(yīng)答消息包為58個(gè),或服務(wù)端每秒鐘實(shí)際收到的應(yīng)答消息包為61個(gè),則證明基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量良好,如果服務(wù)端每秒鐘實(shí)際收到的應(yīng)答消息包的數(shù)量與60相差比較大,如服務(wù)端每秒鐘實(shí)際收到的應(yīng)答消息包的數(shù)量為50個(gè),或服務(wù)端每秒鐘實(shí)際收到的應(yīng)答消息包的數(shù)量為71個(gè),則證明基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量欠佳。以上描述的具體處理可以為設(shè)置差額閾值,將服務(wù)端在設(shè)定時(shí)間長(zhǎng)度內(nèi)實(shí)際收到的應(yīng)答消息包與相應(yīng)時(shí)間長(zhǎng)度內(nèi)應(yīng)該收到的應(yīng)答消息包的數(shù)量差值與差額閾值進(jìn)行比較,如果數(shù)量差值小于差額閾值,則確定基本不存在差異,否則,確定差異比較大。
另外,如果檢測(cè)消息包的發(fā)送時(shí)間或應(yīng)答消息包的接收時(shí)間比較長(zhǎng),大于設(shè)定的范圍,則也可以證明基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量有可能欠佳。
這樣,可基于以上情況中的一種或其中的兩種、三種,由服務(wù)端進(jìn)行統(tǒng)計(jì)生成統(tǒng)計(jì)信息、如生成日志,以便為后續(xù)對(duì)網(wǎng)絡(luò)通信質(zhì)量的分析提供依據(jù)。
圖2為本發(fā)明實(shí)施例中服務(wù)端與客戶(hù)端配置關(guān)系示意圖,如圖2所示,在服務(wù)端中配置需要檢測(cè)的客戶(hù)端的通信端口,由于不同客戶(hù)端可位于相同或不同網(wǎng)段,因此,通過(guò)對(duì)服務(wù)端的配置可實(shí)現(xiàn)對(duì)一個(gè)或多個(gè)網(wǎng)段的基于IP層的傳輸層的通信質(zhì)量的檢測(cè),例如,通過(guò)服務(wù)端對(duì)網(wǎng)段10.X.X.X和192.X.X.X的網(wǎng)絡(luò)通信質(zhì)量進(jìn)行檢測(cè)。客戶(hù)端中只需配置服務(wù)端的通信端口即可,無(wú)需配置更多的數(shù)據(jù),屬于瘦客戶(hù)端配置,即配置信息只占用少量的系統(tǒng)資源。如果一個(gè)設(shè)備中包括兩個(gè)網(wǎng)卡,則可將該設(shè)備作為一個(gè)客戶(hù)端,該客戶(hù)端位于兩個(gè)不同的網(wǎng)段;另外,也可以針對(duì)不同網(wǎng)段設(shè)置不同客戶(hù)端,即該設(shè)備中包括兩個(gè)客戶(hù)端,一個(gè)客戶(hù)端對(duì)應(yīng)一個(gè)網(wǎng)段。這樣,一個(gè)實(shí)際設(shè)備中可能包括多個(gè)客戶(hù)端,每個(gè)客戶(hù)端可針對(duì)于一個(gè)應(yīng)用程序。
圖3為本發(fā)明實(shí)施例中服務(wù)端與客戶(hù)端通信流程圖,如圖3所示,服務(wù)端與客戶(hù)端進(jìn)行通信的處理過(guò)程包括以下步驟步驟301~步驟302服務(wù)端啟動(dòng)后,根據(jù)配置的通信端口向客戶(hù)端發(fā)送連接建立請(qǐng)求,請(qǐng)求與客戶(hù)端建立基于IP層的傳輸層的連接;客戶(hù)端啟動(dòng)后在配置的通信端口上監(jiān)聽(tīng)連接建立請(qǐng)求,收到連接建立請(qǐng)求后,向服務(wù)端返回連接建立應(yīng)答,與服務(wù)端建立基于IP層的傳輸層的連接。
步驟303~步驟304服務(wù)端收到連接建立應(yīng)答后,根據(jù)配置的通信端口向客戶(hù)端發(fā)送網(wǎng)絡(luò)檢測(cè)開(kāi)始請(qǐng)求,請(qǐng)求開(kāi)始基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量的檢測(cè);客戶(hù)端收到網(wǎng)絡(luò)檢測(cè)開(kāi)始請(qǐng)求后,通過(guò)建立的連接向服務(wù)端返回網(wǎng)絡(luò)檢測(cè)開(kāi)始應(yīng)答,接受服務(wù)端的網(wǎng)絡(luò)檢測(cè)開(kāi)始請(qǐng)求。如果客戶(hù)端不接受網(wǎng)絡(luò)檢測(cè)開(kāi)始請(qǐng)求后,則服務(wù)端生成日志,直接執(zhí)行步驟311~步驟312。
步驟305~步驟310服務(wù)端收到客戶(hù)端接受網(wǎng)絡(luò)檢測(cè)開(kāi)始請(qǐng)求的網(wǎng)絡(luò)檢測(cè)開(kāi)始應(yīng)答后,啟動(dòng)發(fā)送線程和接收線程,開(kāi)始根據(jù)配置的通信端口在發(fā)送線程上勻速、即以設(shè)定的固定時(shí)間間隔向客戶(hù)端發(fā)送檢測(cè)消息包,在接收線程上接收客戶(hù)端返回的應(yīng)答消息包??蛻?hù)端收到檢測(cè)消息包后,通過(guò)建立的連接向服務(wù)端返回應(yīng)答消息包。為了方便后續(xù)對(duì)網(wǎng)絡(luò)通信質(zhì)量進(jìn)行分析,服務(wù)端每次發(fā)送的檢測(cè)消息包都具有唯一編號(hào),客戶(hù)端每次發(fā)送的應(yīng)答消息包也都具有唯一編號(hào),通過(guò)檢測(cè)消息包及應(yīng)答消息包的唯一編號(hào)可以快速確定網(wǎng)絡(luò)通信質(zhì)量欠佳的客戶(hù)端。
服務(wù)端維護(hù)有發(fā)送線程和接收線程,如果服務(wù)端確定一個(gè)檢測(cè)消息包在發(fā)送線程上的發(fā)送時(shí)間大于檢測(cè)信息中的發(fā)送超時(shí)時(shí)間、或一個(gè)應(yīng)答消息包在接收線程上的接收時(shí)間大于檢測(cè)信息中的接收超時(shí)時(shí)間、或服務(wù)端設(shè)定時(shí)間長(zhǎng)度內(nèi)收到的應(yīng)答消息包數(shù)量與相應(yīng)時(shí)間長(zhǎng)度內(nèi)發(fā)送的檢測(cè)消息包數(shù)量的差異比較大、或以上情況任意的組合時(shí),服務(wù)端生成日志。檢測(cè)信息中的發(fā)送超時(shí)時(shí)間可設(shè)置為50ms,接收超時(shí)時(shí)間可設(shè)置為500ms。
服務(wù)端維護(hù)的發(fā)送線程和接收線程可以采用擁塞式調(diào)用,即在先入先出(First In First Out,F(xiàn)IFO)緩存器的發(fā)送線程上有檢測(cè)消息包時(shí),就將該檢測(cè)消息包發(fā)送出去,在FIFO緩存器的接收線程上有應(yīng)答消息包,就對(duì)該應(yīng)答消息包進(jìn)行接收處理,因此,服務(wù)端能夠根據(jù)發(fā)送線程或接收線程上的處理時(shí)間相應(yīng)得到發(fā)送時(shí)間和接收時(shí)間。服務(wù)端維護(hù)的發(fā)送線程和接收線程也可以采用非擁塞式調(diào)用,服務(wù)端可通過(guò)本端的處理獲得發(fā)送時(shí)間,而客戶(hù)端發(fā)送的應(yīng)答消息包需要攜帶發(fā)送時(shí)間,以便服務(wù)端確定接收時(shí)間。
另外,客戶(hù)端收到檢測(cè)消息包后,可以不對(duì)檢測(cè)消息包進(jìn)行任何處理,也可以對(duì)檢測(cè)消息包進(jìn)行簡(jiǎn)單的分析處理,并可進(jìn)一步根據(jù)處理結(jié)果進(jìn)行后續(xù)操作,例如,客戶(hù)端判斷收到的檢測(cè)消息包是否完整,確定收到的檢測(cè)消息包完整時(shí)向服務(wù)端返回應(yīng)答消息包,否則,向服務(wù)端返回應(yīng)答消息包,并生成日志或告警等。
由于一個(gè)實(shí)際設(shè)備中可能包括多個(gè)客戶(hù)端,每個(gè)客戶(hù)端可針對(duì)于該設(shè)備運(yùn)行的一個(gè)應(yīng)用程序,客戶(hù)端的通信端口可以通過(guò)IP地址和端口號(hào)唯一標(biāo)識(shí),多個(gè)客戶(hù)端位于一個(gè)設(shè)備中時(shí),IP地址可用于標(biāo)識(shí)接收檢測(cè)消息包的設(shè)備,而端口號(hào)則用于標(biāo)識(shí)該設(shè)備中接收相應(yīng)檢測(cè)消息包的具體客戶(hù)端,這樣,一個(gè)設(shè)備中包括的多個(gè)客戶(hù)端能夠通過(guò)端口號(hào)進(jìn)行區(qū)分,從而不會(huì)出現(xiàn)接收檢測(cè)消息包的客戶(hù)端不明確的情況。
服務(wù)端需要與客戶(hù)端端斷開(kāi)連接時(shí),執(zhí)行步驟311~步驟312。
步驟311~步驟312服務(wù)端根據(jù)配置的通信端口向客戶(hù)端發(fā)送連接斷開(kāi)請(qǐng)求,請(qǐng)求與客戶(hù)端斷開(kāi)連接;客戶(hù)端收到連接斷開(kāi)請(qǐng)求后,向服務(wù)端返回連接斷開(kāi)應(yīng)答,斷開(kāi)與服務(wù)端之間建立的基于IP層的傳輸層的連接。
由于IP層、數(shù)據(jù)鏈路層或數(shù)據(jù)鏈路層以下的層的網(wǎng)絡(luò)通信質(zhì)量都可能對(duì)基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量產(chǎn)生影響,因此,根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量欠佳后,可與其他網(wǎng)絡(luò)通信質(zhì)量檢測(cè)工具相結(jié)合,以檢測(cè)基于IP層的傳輸層以下的連接是否正?;蚨ㄎ怀霈F(xiàn)問(wèn)題的設(shè)備,使得通信問(wèn)題的定位更有針對(duì)性。例如,確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量欠佳后,根據(jù)接收應(yīng)答消息包的情況確定存在問(wèn)題的應(yīng)答消息包的編號(hào),如確定應(yīng)該收到卻沒(méi)有收到的應(yīng)答消息包的編號(hào),確定與該編號(hào)相對(duì)應(yīng)的客戶(hù)端,然后啟動(dòng)該客戶(hù)端的網(wǎng)絡(luò)抓包工具,通過(guò)該網(wǎng)絡(luò)抓包工具抓取通過(guò)該客戶(hù)端網(wǎng)卡的所有數(shù)據(jù)包,對(duì)相應(yīng)數(shù)據(jù)包進(jìn)行分析,確定數(shù)據(jù)鏈路層或數(shù)據(jù)鏈路層之下的網(wǎng)絡(luò)通信質(zhì)量是否良好,在數(shù)據(jù)鏈路層或數(shù)據(jù)鏈路層之下的網(wǎng)絡(luò)通信質(zhì)量出現(xiàn)問(wèn)題時(shí),確定出現(xiàn)通信問(wèn)題的設(shè)備等。又如,確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量欠佳后,根據(jù)接收應(yīng)答消息包的情況確定存在問(wèn)題的應(yīng)答消息包的編號(hào),如確定應(yīng)該收到卻沒(méi)有收到的應(yīng)答消息包的編號(hào),確定與該編號(hào)相對(duì)應(yīng)的客戶(hù)端,然后啟動(dòng)該客戶(hù)端的ping工具,通過(guò)ICMP報(bào)文確定IP層的網(wǎng)絡(luò)通信質(zhì)量是否良好,即檢測(cè)IP層的連接是否正常;再如,確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量欠佳后,根據(jù)接收應(yīng)答消息包的情況確定存在問(wèn)題的應(yīng)答消息包的編號(hào),如確定應(yīng)該收到卻沒(méi)有收到的應(yīng)答消息包的編號(hào),確定與該編號(hào)相對(duì)應(yīng)的客戶(hù)端,然后啟動(dòng)該客戶(hù)端的網(wǎng)絡(luò)抓包工具和ping工具,通過(guò)將網(wǎng)絡(luò)抓包工具和ping工具相結(jié)合,以定位出現(xiàn)問(wèn)題的設(shè)備或檢測(cè)IP層的連接是否正常。
本領(lǐng)域技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟可以是通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括以上方法中所述的步驟,例如,服務(wù)端根據(jù)配置的通信端口,在基于IP層的傳輸層上勻速向客戶(hù)端發(fā)送檢測(cè)消息包,服務(wù)端根據(jù)接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)得到統(tǒng)計(jì)信息;又如,收到檢測(cè)消息包的客戶(hù)端向服務(wù)端返回應(yīng)答消息包;再如,根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量。以上所述存儲(chǔ)介質(zhì)可以為只讀存儲(chǔ)器(Read OnlyMemory,ROM)/隨機(jī)存儲(chǔ)器(Random Access Memory,RAM)、磁碟、光盤(pán)等。
圖4為本發(fā)明實(shí)施例中系統(tǒng)結(jié)構(gòu)示意圖,如圖4所示,該系統(tǒng)包括服務(wù)端和客戶(hù)端,其中,服務(wù)端用于根據(jù)配置的通信端口在基于IP層的傳輸層上勻速、即以固定時(shí)間間隔向各客戶(hù)端發(fā)送檢測(cè)消息包,并根據(jù)配置的檢測(cè)信息、或接收應(yīng)答消息包的情況、或配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)得到統(tǒng)計(jì)信息;客戶(hù)端用于接收檢測(cè)消息包,向服務(wù)端返回應(yīng)答消息包。
服務(wù)端進(jìn)一步用于根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量;或者,該系統(tǒng)進(jìn)一步包括檢測(cè)設(shè)備,該檢測(cè)設(shè)備用于根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量。
客戶(hù)端進(jìn)一步包括質(zhì)量檢測(cè)單元,該質(zhì)量檢測(cè)單元用于對(duì)基于IP層的傳輸層下層的網(wǎng)絡(luò)通信質(zhì)量進(jìn)行檢測(cè),質(zhì)量檢測(cè)單元具體可為ping單元,用于通過(guò)ICMP報(bào)文確定IP層的網(wǎng)絡(luò)通信質(zhì)量是否良好;或網(wǎng)絡(luò)抓包單元,用于抓取通過(guò)該客戶(hù)端的網(wǎng)卡的數(shù)據(jù)包,對(duì)相應(yīng)數(shù)據(jù)包進(jìn)行分析,確定數(shù)據(jù)鏈路層或數(shù)據(jù)鏈路層之下的網(wǎng)絡(luò)通信質(zhì)量;或以上二者的組合。
本發(fā)明實(shí)施例中提供的服務(wù)端包括發(fā)送單元和統(tǒng)計(jì)單元,其中,發(fā)送單元用于根據(jù)配置的通信端口在基于IP層的傳輸層上勻速、即以固定時(shí)間間隔向各客戶(hù)端發(fā)送檢測(cè)消息包;統(tǒng)計(jì)單元用于根據(jù)配置的檢測(cè)信息、或接收應(yīng)答消息包的情況、或配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)得到統(tǒng)計(jì)信息。服務(wù)端可進(jìn)一步包括檢測(cè)單元,用于根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量。
本發(fā)明實(shí)施例中提供的客戶(hù)端包括接收單元和發(fā)送單元,其中,接收單元用于接收檢測(cè)消息包,并向發(fā)送單元發(fā)送通知;發(fā)送單元用于根據(jù)通知,向服務(wù)端發(fā)送應(yīng)答消息包??蛻?hù)端可進(jìn)一步包括質(zhì)量檢測(cè)單元,該質(zhì)量檢測(cè)單元用于對(duì)基于IP層的傳輸層下層的網(wǎng)絡(luò)通信質(zhì)量進(jìn)行檢測(cè),檢測(cè)單元具體可為ping單元,用于通過(guò)ICMP報(bào)文確定IP層的網(wǎng)絡(luò)通信質(zhì)量是否良好;或網(wǎng)絡(luò)抓包單元,用于抓取通過(guò)該客戶(hù)端的網(wǎng)卡的數(shù)據(jù)包,對(duì)相應(yīng)數(shù)據(jù)包進(jìn)行分析,確定數(shù)據(jù)鏈路層或數(shù)據(jù)鏈路層之下的網(wǎng)絡(luò)通信質(zhì)量;或以上二者的組合。
本發(fā)明實(shí)施例提供的方案中,服務(wù)端根據(jù)配置的通信端口,在基于IP層的傳輸層上勻速、即以固定時(shí)間間隔向各客戶(hù)端發(fā)送檢測(cè)消息包;收到檢測(cè)消息包的客戶(hù)端向服務(wù)端返回應(yīng)答消息包;服務(wù)端根據(jù)配置的檢測(cè)信息、或接收應(yīng)答消息包的情況、或配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)得到統(tǒng)計(jì)信息;根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量,針對(duì)基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量進(jìn)行了有效檢測(cè),使得對(duì)網(wǎng)絡(luò)通信質(zhì)量的檢測(cè)得到分層。由于本發(fā)明各實(shí)施例提供的方案中,在服務(wù)端中配置了客戶(hù)端的通信端口,明確了接收檢測(cè)消息包的對(duì)端,不會(huì)出現(xiàn)檢測(cè)消息包被發(fā)送到其他地方的可能。由于客戶(hù)端的通信端口可以通過(guò)IP地址和端口號(hào)唯一標(biāo)識(shí),這樣,即使多個(gè)客戶(hù)端位于一個(gè)設(shè)備中,也可以通過(guò)端口號(hào)進(jìn)行區(qū)分,不會(huì)出現(xiàn)接收檢測(cè)消息包的客戶(hù)端不明確的情況。在服務(wù)端與客戶(hù)端之間傳輸用于檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的采樣數(shù)據(jù)、即檢測(cè)消息包,從而根據(jù)本發(fā)明各實(shí)施例提供的方案,在基于IP層的傳輸層無(wú)需對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行跟蹤。
由于電信系統(tǒng)中有些平臺(tái)采用了中間件進(jìn)行網(wǎng)絡(luò)通信,如短消息平臺(tái)、客服平臺(tái)、彩鈴平臺(tái)等,這些平臺(tái)采用的中間件是基于TCP/IP、或UDP/IP進(jìn)行不同設(shè)備之間的通信的。此類(lèi)電信系統(tǒng)一般為雙機(jī)配置,雙機(jī)倒換多數(shù)是收不到對(duì)端心跳消息而引起的,但收不到對(duì)端心跳可能是網(wǎng)絡(luò)問(wèn)題,也可能是中間件的自身問(wèn)題,而中間件無(wú)法證明自身處理沒(méi)有問(wèn)題,因此,通過(guò)本發(fā)明實(shí)施例提供的方案能夠針對(duì)基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量進(jìn)行檢測(cè),如果檢測(cè)到基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量良好,并且檢測(cè)到上層應(yīng)用出現(xiàn)問(wèn)題,則可確定中間件或業(yè)務(wù)程序出現(xiàn)問(wèn)題,因此對(duì)中間件、業(yè)務(wù)程序進(jìn)行重點(diǎn)檢查。
另外,本發(fā)明實(shí)施例中,配置主要集中在服務(wù)端上進(jìn)行,便于后續(xù)配置的動(dòng)態(tài)修改,同時(shí)也便于基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量檢測(cè)的部署。由于不同客戶(hù)端可位于相同或不同網(wǎng)段,因此,通過(guò)對(duì)服務(wù)端的配置還可以實(shí)現(xiàn)對(duì)一個(gè)或多個(gè)網(wǎng)段的基于IP層的傳輸層的通信質(zhì)量的檢測(cè),此外,確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量欠佳后,可與其他網(wǎng)絡(luò)通信質(zhì)量檢測(cè)工具相結(jié)合,以定位出現(xiàn)問(wèn)題的設(shè)備,使得通信問(wèn)題的定位更有針對(duì)性。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的方法,其特征在于,該方法包含服務(wù)端根據(jù)配置的通信端口,在基于網(wǎng)絡(luò)互聯(lián)協(xié)議IP層的傳輸層上以固定時(shí)間間隔向各客戶(hù)端發(fā)送檢測(cè)消息包;收到檢測(cè)消息包的客戶(hù)端向服務(wù)端返回應(yīng)答消息包;服務(wù)端根據(jù)配置的檢測(cè)信息、或接收應(yīng)答消息包的情況、或配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)得到統(tǒng)計(jì)信息;根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)信息包括發(fā)送超時(shí)時(shí)間;所述根據(jù)配置的檢測(cè)信息進(jìn)行統(tǒng)計(jì),包括確定發(fā)送一個(gè)檢測(cè)消息包的時(shí)間長(zhǎng)度大于所述發(fā)送超時(shí)時(shí)間時(shí)進(jìn)行統(tǒng)計(jì)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì),包括確定在設(shè)定時(shí)間長(zhǎng)度內(nèi)實(shí)際收到的應(yīng)答消息包與相應(yīng)時(shí)間長(zhǎng)度內(nèi)應(yīng)該收到的應(yīng)答消息包的數(shù)量差值大于或等于設(shè)置的差額閾值時(shí)進(jìn)行統(tǒng)計(jì)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)信息包括接收超時(shí)時(shí)間;所述根據(jù)配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì),包括確定接收一個(gè)應(yīng)答消息包的時(shí)間長(zhǎng)度大于所述接收超時(shí)時(shí)間時(shí)進(jìn)行統(tǒng)計(jì)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì),包括確定發(fā)送一個(gè)檢測(cè)消息包的時(shí)間長(zhǎng)度大于檢測(cè)信息中的發(fā)送超時(shí)時(shí)間、及在設(shè)定時(shí)間長(zhǎng)度內(nèi)實(shí)際收到的應(yīng)答消息包與相應(yīng)時(shí)間長(zhǎng)度內(nèi)應(yīng)該收到的應(yīng)答消息包的數(shù)量差值大于或等于設(shè)置的差額閾值時(shí)進(jìn)行統(tǒng)計(jì);或者,確定發(fā)送一個(gè)檢測(cè)消息包的時(shí)間長(zhǎng)度大于檢測(cè)信息中的發(fā)送超時(shí)時(shí)間、及接收一個(gè)應(yīng)答消息包的時(shí)間長(zhǎng)度大于檢測(cè)信息中的接收超時(shí)時(shí)間時(shí)進(jìn)行統(tǒng)計(jì);或者,確定在設(shè)定時(shí)間長(zhǎng)度內(nèi)實(shí)際收到的應(yīng)答消息包與相應(yīng)時(shí)間長(zhǎng)度內(nèi)應(yīng)該收到的應(yīng)答消息包的數(shù)量差值大于或等于設(shè)置的差額閾值、及接收一個(gè)應(yīng)答消息包的時(shí)間長(zhǎng)度大于檢測(cè)信息中的接收超時(shí)時(shí)間時(shí)進(jìn)行統(tǒng)計(jì);或者,確定發(fā)送一個(gè)檢測(cè)消息包的時(shí)間長(zhǎng)度大于檢測(cè)信息中的發(fā)送超時(shí)時(shí)間、及接收一個(gè)應(yīng)答消息包的時(shí)間長(zhǎng)度大于檢測(cè)信息中的接收超時(shí)時(shí)間、及在設(shè)定時(shí)間長(zhǎng)度內(nèi)實(shí)際收到的應(yīng)答消息包與相應(yīng)時(shí)間長(zhǎng)度內(nèi)應(yīng)該收到的應(yīng)答消息包的數(shù)量差值大于或等于設(shè)置的差額閾值時(shí)進(jìn)行統(tǒng)計(jì)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述返回應(yīng)答消息包之前,進(jìn)一步包括對(duì)檢測(cè)消息包進(jìn)行分析處理。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量由服務(wù)端完成;或者,由網(wǎng)絡(luò)中的檢測(cè)設(shè)備完成。
8.根據(jù)權(quán)利要求1至7任一所述的方法,其特征在于,確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量欠佳后,該方法進(jìn)一步包括根據(jù)接收應(yīng)答消息包的情況確定存在問(wèn)題的應(yīng)答消息包的編號(hào),確定與該編號(hào)相對(duì)應(yīng)的客戶(hù)端,啟動(dòng)該客戶(hù)端的檢測(cè)工具,該檢測(cè)工具對(duì)網(wǎng)絡(luò)通信質(zhì)量進(jìn)行檢測(cè)。
9.一種檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的系統(tǒng),其特征在于,該系統(tǒng)包括服務(wù)端,用于根據(jù)配置的通信端口在基于IP層的傳輸層上以固定時(shí)間間隔向各客戶(hù)端發(fā)送檢測(cè)消息包,并根據(jù)配置的檢測(cè)信息、或接收應(yīng)答消息包的情況、或配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)得到統(tǒng)計(jì)信息;客戶(hù)端,用于接收檢測(cè)消息包,向服務(wù)端返回應(yīng)答消息包。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述服務(wù)端進(jìn)一步用于根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量;或者,該系統(tǒng)進(jìn)一步包括檢測(cè)設(shè)備,用于根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量。
11.根據(jù)權(quán)利要求9或10所述的系統(tǒng),其特征在于,所述客戶(hù)端進(jìn)一步包括質(zhì)量檢測(cè)單元,用于對(duì)基于IP層的傳輸層下層的網(wǎng)絡(luò)通信質(zhì)量進(jìn)行檢測(cè)。
12.一種檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的裝置,其特征在于,該裝置包括發(fā)送單元,用于根據(jù)配置的通信端口在基于IP層的傳輸層上以固定時(shí)間間隔發(fā)送檢測(cè)消息包;統(tǒng)計(jì)單元,用于根據(jù)配置的檢測(cè)信息、或接收應(yīng)答消息包的情況、或配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)得到統(tǒng)計(jì)信息。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置進(jìn)一步包括檢測(cè)單元,用于根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量。
14.一種檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的裝置,其特征在于,該裝置包括接收單元,用于接收檢測(cè)消息包,并發(fā)送通知;發(fā)送單元,用于根據(jù)所述通知及配置的通信端口發(fā)送應(yīng)答消息包。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述裝置進(jìn)一步包括質(zhì)量檢測(cè)單元,用于對(duì)基于IP層的傳輸層下層的網(wǎng)絡(luò)通信質(zhì)量進(jìn)行檢測(cè)。
全文摘要
本發(fā)明公開(kāi)了一種檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的方法、系統(tǒng)及相關(guān)裝置。本發(fā)明提供的檢測(cè)網(wǎng)絡(luò)通信質(zhì)量的方法包括服務(wù)端根據(jù)配置的通信端口,在基于IP層的傳輸層上以固定時(shí)間間隔向各客戶(hù)端發(fā)送檢測(cè)消息包;收到檢測(cè)消息包的客戶(hù)端向服務(wù)端返回應(yīng)答消息包;服務(wù)端根據(jù)配置的檢測(cè)信息、或接收應(yīng)答消息包的情況、或配置的檢測(cè)信息和接收應(yīng)答消息包的情況進(jìn)行統(tǒng)計(jì)得到統(tǒng)計(jì)信息;根據(jù)統(tǒng)計(jì)信息確定基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量,針對(duì)基于IP層的傳輸層的網(wǎng)絡(luò)通信質(zhì)量進(jìn)行了有效檢測(cè),使得對(duì)網(wǎng)絡(luò)通信質(zhì)量的檢測(cè)得到分層。由于本發(fā)明在服務(wù)端中配置了客戶(hù)端的通信端口,明確了接收檢測(cè)消息包的對(duì)端,不會(huì)出現(xiàn)被發(fā)送到其他地方的可能。
文檔編號(hào)H04L12/24GK101035037SQ20071009816
公開(kāi)日2007年9月12日 申請(qǐng)日期2007年4月17日 優(yōu)先權(quán)日2007年4月17日
發(fā)明者傅財(cái)斌, 蔡利元 申請(qǐng)人:華為技術(shù)有限公司