本發(fā)明涉及寬帶通信領(lǐng)域,尤其涉及一種內(nèi)網(wǎng)診斷方法和用于內(nèi)網(wǎng)診斷的網(wǎng)關(guān)。
背景技術(shù):
高帶寬應(yīng)用,是指視頻、云計(jì)算、游戲等占用帶寬較大的互聯(lián)網(wǎng)應(yīng)用。一旦用戶(hù)接入網(wǎng)絡(luò)的網(wǎng)速很慢,高帶寬應(yīng)用會(huì)無(wú)法流暢運(yùn)行。在部分情況下,網(wǎng)速慢并不是由運(yùn)營(yíng)商的線(xiàn)路原因?qū)е?,而是由用?hù)的內(nèi)網(wǎng)配置導(dǎo)致的,例如低速路由器、低速網(wǎng)絡(luò)接入插口、低速網(wǎng)卡等等。
在排除網(wǎng)絡(luò)中斷的原因后,一般采用測(cè)網(wǎng)速的方法對(duì)網(wǎng)絡(luò)進(jìn)行診斷?,F(xiàn)有的測(cè)網(wǎng)速診斷方法為用戶(hù)終端通過(guò)測(cè)速軟件向測(cè)速軟件服務(wù)器端發(fā)出針對(duì)網(wǎng)絡(luò)線(xiàn)路的測(cè)速請(qǐng)求,然后測(cè)速軟件服務(wù)器端返回網(wǎng)速值。該方法需要用戶(hù)主動(dòng)發(fā)起測(cè)速請(qǐng)求,運(yùn)營(yíng)商無(wú)法主動(dòng)獲知用戶(hù)的網(wǎng)絡(luò)使用體驗(yàn)。
此外,運(yùn)營(yíng)商還可以在服務(wù)器端采集用戶(hù)通過(guò)網(wǎng)絡(luò)收發(fā)報(bào)文的統(tǒng)計(jì)數(shù)據(jù),并通過(guò)這些統(tǒng)計(jì)數(shù)據(jù)測(cè)量用戶(hù)內(nèi)網(wǎng)速度,但是由于運(yùn)營(yíng)商無(wú)法獲知用戶(hù)使用網(wǎng)絡(luò)的細(xì)節(jié)信息,并且這些數(shù)據(jù)除了內(nèi)網(wǎng)之外還經(jīng)過(guò)了外網(wǎng)傳輸,導(dǎo)致診斷不夠準(zhǔn)確。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例所要解決的一個(gè)技術(shù)問(wèn)題是:運(yùn)營(yíng)商如何主動(dòng)、準(zhǔn)確地對(duì)用戶(hù)內(nèi)網(wǎng)進(jìn)行診斷。
根據(jù)本發(fā)明實(shí)施例的第一個(gè)方面,提供了一種內(nèi)網(wǎng)診斷方法,包括:內(nèi)網(wǎng)的網(wǎng)關(guān)獲取內(nèi)網(wǎng)接收和發(fā)送的高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;網(wǎng)關(guān)根據(jù) 高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算高帶寬應(yīng)用實(shí)際所占平均帶寬;網(wǎng)關(guān)比較高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值,如果高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值的差值小于預(yù)設(shè)值,則確定內(nèi)網(wǎng)有故障。
在一個(gè)實(shí)施例中,方法還包括:網(wǎng)關(guān)獲取內(nèi)網(wǎng)接收和發(fā)送的非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;網(wǎng)關(guān)根據(jù)非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算非高帶寬應(yīng)用實(shí)際所占平均帶寬;將高帶寬應(yīng)用實(shí)際所占平均帶寬與非高帶寬應(yīng)用實(shí)際所占平均帶寬的和確定為應(yīng)用實(shí)際帶寬,如果實(shí)際應(yīng)用帶寬與運(yùn)營(yíng)商承諾帶寬值的差值小于預(yù)設(shè)值,則確定內(nèi)網(wǎng)有故障。
在一個(gè)實(shí)施例中,方法還包括:網(wǎng)關(guān)根據(jù)數(shù)據(jù)報(bào)文的應(yīng)用標(biāo)識(shí)確定數(shù)據(jù)報(bào)文的類(lèi)型為高帶寬應(yīng)用的數(shù)據(jù)報(bào)文或非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;網(wǎng)關(guān)根據(jù)高帶寬應(yīng)用的數(shù)據(jù)報(bào)文中的應(yīng)用標(biāo)識(shí)與高帶寬應(yīng)用所占帶寬的理論下限值的對(duì)應(yīng)關(guān)系,確定高帶寬應(yīng)用所占帶寬的理論下限值。
在一個(gè)實(shí)施例中,方法具體包括:內(nèi)網(wǎng)的網(wǎng)關(guān)獲取內(nèi)網(wǎng)中各個(gè)路由器下接收和發(fā)送的高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;網(wǎng)關(guān)根據(jù)各個(gè)路由器下的高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算各個(gè)路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬;網(wǎng)關(guān)比較各個(gè)路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值,如果路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值的差值小于預(yù)設(shè)值,則確定該路由器下的內(nèi)網(wǎng)有故障。
在一個(gè)實(shí)施例中,方法具體包括:網(wǎng)關(guān)獲取內(nèi)網(wǎng)中各個(gè)路由器下接收和發(fā)送的非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;網(wǎng)關(guān)根據(jù)各個(gè)路由器下的非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算各個(gè)路由器下的非高帶寬應(yīng)用實(shí)際所占平均帶寬;將各個(gè)路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬與非高帶寬應(yīng)用實(shí)際所占平均帶寬的和確定為應(yīng)用實(shí)際帶寬,如果路由器下的實(shí)際應(yīng)用帶寬與運(yùn)營(yíng)商承諾帶寬值的差值小于預(yù)設(shè)值,則確定該路由器下的內(nèi)網(wǎng)有故障。
根據(jù)本發(fā)明實(shí)施例的第二個(gè)方面,提供一種用于內(nèi)網(wǎng)診斷的網(wǎng)關(guān), 該網(wǎng)關(guān)為內(nèi)網(wǎng)的網(wǎng)關(guān),包括:高帶寬應(yīng)用數(shù)據(jù)收發(fā)模塊,用于獲取內(nèi)網(wǎng)接收和發(fā)送的高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;高帶寬應(yīng)用帶寬計(jì)算模塊,用于根據(jù)高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算高帶寬應(yīng)用實(shí)際所占平均帶寬;故障診斷模塊,用于比較高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值,如果高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值的差值小于預(yù)設(shè)值,則確定內(nèi)網(wǎng)有故障。
在一個(gè)實(shí)施例中,網(wǎng)關(guān)還包括:非高帶寬應(yīng)用數(shù)據(jù)收發(fā)模塊,用于獲取內(nèi)網(wǎng)接收和發(fā)送的非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;非高帶寬應(yīng)用帶寬計(jì)算模塊,用于根據(jù)非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算非高帶寬應(yīng)用實(shí)際所占平均帶寬;故障診斷模塊用于將高帶寬應(yīng)用實(shí)際所占平均帶寬與非高帶寬應(yīng)用實(shí)際所占平均帶寬的和確定為應(yīng)用實(shí)際帶寬,如果實(shí)際應(yīng)用帶寬與運(yùn)營(yíng)商承諾帶寬值的差值小于預(yù)設(shè)值,則確定內(nèi)網(wǎng)有故障。
在一個(gè)實(shí)施例中,網(wǎng)關(guān)還包括數(shù)據(jù)類(lèi)型確定模塊,用于根據(jù)數(shù)據(jù)報(bào)文的應(yīng)用標(biāo)識(shí)確定數(shù)據(jù)報(bào)文的類(lèi)型為高帶寬應(yīng)用的數(shù)據(jù)報(bào)文或非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;理論值確定模塊,用于根據(jù)高帶寬應(yīng)用的數(shù)據(jù)報(bào)文中的應(yīng)用標(biāo)識(shí)與高帶寬應(yīng)用所占帶寬的理論下限值的對(duì)應(yīng)關(guān)系,確定高帶寬應(yīng)用所占帶寬的理論下限值。
在一個(gè)實(shí)施例中,高帶寬應(yīng)用數(shù)據(jù)收發(fā)模塊用于獲取內(nèi)網(wǎng)中各個(gè)路由器下接收和發(fā)送的高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;高帶寬應(yīng)用帶寬計(jì)算模塊用于根據(jù)各個(gè)路由器下的高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算各個(gè)路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬;故障診斷模塊用于比較各個(gè)路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值,如果路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值的差值小于預(yù)設(shè)值,則確定該路由器下的內(nèi)網(wǎng)有故障。
在一個(gè)實(shí)施例中,非高帶寬應(yīng)用數(shù)據(jù)收發(fā)模塊用于獲取內(nèi)網(wǎng)中各個(gè)路由器下接收和發(fā)送的非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;非高帶寬應(yīng)用帶寬計(jì)算模塊用于根據(jù)各個(gè)路由器下的非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算各 個(gè)路由器下的非高帶寬應(yīng)用實(shí)際所占平均帶寬;故障診斷模塊用于將各個(gè)路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬與非高帶寬應(yīng)用實(shí)際所占平均帶寬的和確定為應(yīng)用實(shí)際帶寬,如果路由器下的實(shí)際應(yīng)用帶寬與運(yùn)營(yíng)商承諾帶寬值的差值小于預(yù)設(shè)值,則確定該路由器下的內(nèi)網(wǎng)有故障。
本發(fā)明由內(nèi)網(wǎng)的網(wǎng)關(guān)根據(jù)高帶寬應(yīng)用的運(yùn)行情況獲知內(nèi)網(wǎng)當(dāng)前的網(wǎng)絡(luò)狀況,使運(yùn)營(yíng)商可以主動(dòng)、準(zhǔn)確地診斷內(nèi)網(wǎng)網(wǎng)絡(luò),及時(shí)發(fā)現(xiàn)網(wǎng)絡(luò)故障。
通過(guò)以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明內(nèi)網(wǎng)診斷方法的一個(gè)實(shí)施例的流程圖。
圖2為本發(fā)明內(nèi)網(wǎng)診斷方法的另一個(gè)實(shí)施例的流程圖。
圖3為本發(fā)明內(nèi)網(wǎng)診斷方法的又一個(gè)實(shí)施例的流程圖。
圖4為本發(fā)明用于內(nèi)網(wǎng)診斷的網(wǎng)關(guān)的一個(gè)實(shí)施例的結(jié)構(gòu)圖。
圖5為本發(fā)明用于內(nèi)網(wǎng)診斷的網(wǎng)關(guān)的另一個(gè)實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說(shuō)明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
下面參考圖1描述本發(fā)明一個(gè)實(shí)施例的內(nèi)網(wǎng)診斷方法。
圖1為本發(fā)明內(nèi)網(wǎng)診斷方法的一個(gè)實(shí)施例的流程圖。如圖1所示,該實(shí)施例的方法包括:
步驟s102,內(nèi)網(wǎng)的網(wǎng)關(guān)獲取內(nèi)網(wǎng)接收和發(fā)送的高帶寬應(yīng)用的數(shù)據(jù)報(bào)文。
其中,網(wǎng)關(guān)位于內(nèi)網(wǎng)的出口處,例如可以為智能網(wǎng)關(guān)。內(nèi)網(wǎng)可以是家庭內(nèi)網(wǎng)、企業(yè)內(nèi)網(wǎng)等。
網(wǎng)關(guān)可以識(shí)別收發(fā)的數(shù)據(jù)所對(duì)應(yīng)的應(yīng)用類(lèi)型。例如,網(wǎng)關(guān)可以根據(jù)數(shù)據(jù)報(bào)文的應(yīng)用標(biāo)識(shí)確定數(shù)據(jù)報(bào)文的類(lèi)型為高帶寬應(yīng)用的數(shù)據(jù)報(bào)文或非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文。具體地,網(wǎng)關(guān)在獲取數(shù)據(jù)后,可以解析數(shù)據(jù)報(bào)文并獲取數(shù)據(jù)所對(duì)應(yīng)的應(yīng)用的標(biāo)識(shí),然后從網(wǎng)關(guān)存儲(chǔ)的數(shù)據(jù)庫(kù)、文本或其他類(lèi)型的文件中獲取該應(yīng)用標(biāo)識(shí)和應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系,從而確定數(shù)據(jù)報(bào)文的類(lèi)型。此外,網(wǎng)關(guān)可以獲取一種或多種高帶寬應(yīng)用的數(shù)據(jù)報(bào)文。
步驟s104,網(wǎng)關(guān)根據(jù)高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算高帶寬應(yīng)用實(shí)際所占平均帶寬。
網(wǎng)關(guān)可以將在設(shè)定時(shí)間內(nèi)獲取的高帶寬應(yīng)用的總數(shù)據(jù)量與設(shè)定時(shí)間的商作為高帶寬應(yīng)用實(shí)際所占平均帶寬。
步驟s106,網(wǎng)關(guān)比較高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值,如果高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值的差值小于預(yù)設(shè)值,則確定內(nèi)網(wǎng)有故障。
如果占用帶寬較大的高帶寬應(yīng)用在內(nèi)網(wǎng)中能夠流暢運(yùn)行,那么占用帶寬較小的非高帶寬應(yīng)用也能夠正常地使用。而如果高帶寬應(yīng)用實(shí)際所占平均帶寬遠(yuǎn)小于高帶寬應(yīng)用所占帶寬的理論下限值,則說(shuō)明無(wú)法保證高帶寬應(yīng)用的正常使用,內(nèi)網(wǎng)有故障??梢愿鶕?jù)具體的需求和應(yīng)用場(chǎng)景對(duì)高帶寬應(yīng)用實(shí)際所占平均帶寬遠(yuǎn)小于高帶寬應(yīng)用所占帶寬的理論下限值的程度進(jìn)行設(shè)定。設(shè)高帶寬應(yīng)用實(shí)際所占平均帶寬為b1,高帶寬應(yīng)用所占帶寬的理論下限值為bl,則例如可以設(shè)定當(dāng)2*b1<bl或者b1-bl<-1(m)時(shí),內(nèi)網(wǎng)有故障。
如果在檢測(cè)時(shí)間段內(nèi)檢測(cè)到多種高帶寬應(yīng)用,高帶寬應(yīng)用實(shí)際所占平均帶寬根據(jù)所有高帶寬應(yīng)用的總數(shù)據(jù)量與設(shè)定時(shí)間的商確定,高帶寬應(yīng)用所占帶寬的理論下限值根據(jù)各個(gè)高帶寬應(yīng)用所占帶寬的理論下限值的平均值確定。例如,對(duì)于內(nèi)網(wǎng)中某段時(shí)間運(yùn)行的全部高帶寬應(yīng)用a、b和c,在設(shè)定時(shí)間t內(nèi)檢測(cè)到的各高帶寬應(yīng)用的總數(shù)據(jù)量分別為la、lb和lc,則高帶寬應(yīng)用實(shí)際所占平均帶寬b1=(la+lb+lc)/t,各高帶寬應(yīng)用所占帶寬的理論下限值分別為bla、blb和blc,則高帶寬應(yīng)用所占帶寬的理論下限值bl1=(bla+blb+blc)/3或者bl1=max(bla,blb,blc),判斷b1是否遠(yuǎn)小于bl1,如果是,則確定內(nèi)網(wǎng)有故障。
網(wǎng)關(guān)中除了可以存儲(chǔ)應(yīng)用標(biāo)識(shí)和應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系以外,還可以存儲(chǔ)高帶寬應(yīng)用的應(yīng)用標(biāo)識(shí)與高帶寬應(yīng)用所占帶寬的理論下限值的對(duì)應(yīng)關(guān)系。從而,網(wǎng)關(guān)可以根據(jù)高帶寬應(yīng)用的數(shù)據(jù)報(bào)文中的應(yīng)用標(biāo)識(shí)與高帶寬應(yīng)用所占帶寬的理論下限值的對(duì)應(yīng)關(guān)系,確定高帶寬應(yīng)用所占帶寬的理論下限值。
應(yīng)用標(biāo)識(shí)、應(yīng)用類(lèi)型和高帶寬應(yīng)用所占帶寬的理論下限值的對(duì)應(yīng)關(guān)系可以是預(yù)置在網(wǎng)關(guān)中,也可以由運(yùn)營(yíng)商向網(wǎng)關(guān)推送,網(wǎng)關(guān)根據(jù)接收的推送內(nèi)容增加或更新上述對(duì)應(yīng)關(guān)系。
通過(guò)由內(nèi)網(wǎng)的網(wǎng)關(guān)根據(jù)高帶寬應(yīng)用的運(yùn)行情況獲知內(nèi)網(wǎng)當(dāng)前的網(wǎng)絡(luò)狀況,使運(yùn)營(yíng)商可以主動(dòng)、準(zhǔn)確地診斷內(nèi)網(wǎng)網(wǎng)絡(luò),及時(shí)發(fā)現(xiàn)網(wǎng)絡(luò)故障。
除了獲取高帶寬應(yīng)用的數(shù)據(jù)進(jìn)行內(nèi)網(wǎng)診斷以外,還可以獲取非高帶寬應(yīng)用的數(shù)據(jù)來(lái)進(jìn)行輔助診斷。下面參考圖2描述本發(fā)明另一個(gè)實(shí)施例的內(nèi)網(wǎng)診斷方法。
圖2為本發(fā)明內(nèi)網(wǎng)診斷方法的另一個(gè)實(shí)施例的流程圖。如圖2所示,該實(shí)施例的方法包括:
步驟s202,網(wǎng)關(guān)獲取內(nèi)網(wǎng)接收和發(fā)送的高帶寬應(yīng)用數(shù)據(jù)報(bào)文和非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文。
其中,非高帶寬應(yīng)用數(shù)據(jù)報(bào)文的獲取方法可以參考步驟s102。
步驟s204,網(wǎng)關(guān)根據(jù)高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算高帶寬應(yīng)用實(shí)際 所占平均帶寬,網(wǎng)關(guān)根據(jù)非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算非高帶寬應(yīng)用實(shí)際所占平均帶寬。
網(wǎng)關(guān)可以將在設(shè)定時(shí)間內(nèi)獲取的非高帶寬應(yīng)用的總數(shù)據(jù)量與設(shè)定時(shí)間的商作為非高帶寬應(yīng)用實(shí)際所占平均帶寬。
步驟s206,網(wǎng)關(guān)比較高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值,如果高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值的差值小于預(yù)設(shè)值,則確定內(nèi)網(wǎng)有故障,診斷過(guò)程結(jié)束;如果高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值的差值不小于預(yù)設(shè)值,則進(jìn)入步驟s208。
步驟s208,將高帶寬應(yīng)用實(shí)際所占平均帶寬與非高帶寬應(yīng)用實(shí)際所占平均帶寬的和確定為應(yīng)用實(shí)際帶寬,如果實(shí)際應(yīng)用帶寬與運(yùn)營(yíng)商承諾帶寬值的差值小于預(yù)設(shè)值,則確定內(nèi)網(wǎng)有故障。
除了查看高帶寬應(yīng)用是否使用流暢以外,還可以通過(guò)所有應(yīng)用的實(shí)際平均帶寬與運(yùn)營(yíng)商承諾帶寬值的比較結(jié)果進(jìn)一步判斷用戶(hù)的網(wǎng)絡(luò)使用情況。如果實(shí)際應(yīng)用帶寬遠(yuǎn)小于運(yùn)營(yíng)商承諾帶寬值,則說(shuō)明當(dāng)前的整體使用狀況并不理想。其中,可以根據(jù)具體的需求和應(yīng)用場(chǎng)景對(duì)實(shí)際應(yīng)用帶寬遠(yuǎn)小于運(yùn)營(yíng)商承諾帶寬值的程度進(jìn)行設(shè)定。設(shè)高帶寬應(yīng)用實(shí)際所占平均帶寬為b1,非高帶寬應(yīng)用實(shí)際所占平均帶寬為b2,運(yùn)營(yíng)商承諾帶寬值為b0,則例如可以設(shè)定當(dāng)3*(b1+b2)<b0或者(b1+b2)-b0<-2(m)時(shí),內(nèi)網(wǎng)有故障。
通過(guò)綜合判斷高帶寬應(yīng)用使用流暢程度以及整體應(yīng)用使用流暢程度,可以進(jìn)一步地對(duì)內(nèi)網(wǎng)的網(wǎng)絡(luò)狀況進(jìn)行診斷,提高了診斷的可靠性。
內(nèi)網(wǎng)中可能包含有多個(gè)路由器,每個(gè)路由器下的網(wǎng)絡(luò)又可以被視為子內(nèi)網(wǎng)。網(wǎng)關(guān)能夠知曉數(shù)據(jù)報(bào)文來(lái)自哪一個(gè)路由器下的網(wǎng)絡(luò),因此網(wǎng)關(guān)除了診斷內(nèi)網(wǎng)是否有問(wèn)題以外,還可以診斷內(nèi)網(wǎng)中哪一個(gè)路由器下的網(wǎng)絡(luò)發(fā)生故障。下面參考圖3描述本發(fā)明又一個(gè)實(shí)施例的內(nèi)網(wǎng)診斷方法。
圖3為本發(fā)明內(nèi)網(wǎng)診斷方法的又一個(gè)實(shí)施例的流程圖。如圖3所示,該實(shí)施例的方法包括:
步驟s302,內(nèi)網(wǎng)的網(wǎng)關(guān)獲取內(nèi)網(wǎng)中各個(gè)路由器下接收和發(fā)送的高帶寬應(yīng)用的數(shù)據(jù)報(bào)文。
其中,網(wǎng)關(guān)還可以獲取內(nèi)網(wǎng)中各個(gè)路由器下接收和發(fā)送的非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文。
步驟s304,網(wǎng)關(guān)根據(jù)各個(gè)路由器下的高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算各個(gè)路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬。
當(dāng)網(wǎng)關(guān)獲取了各個(gè)路由器下的非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文時(shí),還可以根據(jù)各個(gè)路由器下的非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算各個(gè)路由器下的非高帶寬應(yīng)用實(shí)際所占平均帶寬。
步驟s306,網(wǎng)關(guān)比較各個(gè)路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值,如果路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值的差值小于預(yù)設(shè)值,則確定該路由器下的內(nèi)網(wǎng)有故障,診斷過(guò)程結(jié)束。
如果所有路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值的差值均不小于預(yù)設(shè)值,則該實(shí)施例的方法還可以包括步驟s308:
步驟s308,將各個(gè)路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬與非高帶寬應(yīng)用實(shí)際所占平均帶寬的和確定為應(yīng)用實(shí)際帶寬,如果路由器下的實(shí)際應(yīng)用帶寬與運(yùn)營(yíng)商承諾帶寬值的差值小于預(yù)設(shè)值,則確定該路由器下的內(nèi)網(wǎng)有故障。
通過(guò)采用上述方法,網(wǎng)關(guān)可以進(jìn)一步縮小產(chǎn)生故障的網(wǎng)絡(luò)的范圍,有助于故障的診斷和解決。
下面參考圖4描述本發(fā)明一個(gè)實(shí)施例的用于內(nèi)網(wǎng)診斷的網(wǎng)關(guān)。
圖4為本發(fā)明用于內(nèi)網(wǎng)診斷的網(wǎng)關(guān)的一個(gè)實(shí)施例的結(jié)構(gòu)圖。如圖4所示,該實(shí)施例的網(wǎng)關(guān)包括:高帶寬應(yīng)用數(shù)據(jù)收發(fā)模塊42,用于獲取內(nèi)網(wǎng)接收和發(fā)送的高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;高帶寬應(yīng)用帶寬計(jì)算模塊44,用于根據(jù)高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算高帶寬應(yīng)用實(shí)際所占平均帶寬;故障診斷模塊46,用于比較高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值,如果高帶寬應(yīng)用實(shí)際所占平均帶寬與 高帶寬應(yīng)用所占帶寬的理論下限值的差值小于預(yù)設(shè)值,則確定內(nèi)網(wǎng)有故障。
通過(guò)由內(nèi)網(wǎng)的網(wǎng)關(guān)根據(jù)高帶寬應(yīng)用的運(yùn)行情況獲知內(nèi)網(wǎng)當(dāng)前的網(wǎng)絡(luò)狀況,使運(yùn)營(yíng)商可以主動(dòng)、準(zhǔn)確地診斷內(nèi)網(wǎng)網(wǎng)絡(luò),及時(shí)發(fā)現(xiàn)網(wǎng)絡(luò)故障。
下面參考圖5描述本發(fā)明另一個(gè)實(shí)施例的用于內(nèi)網(wǎng)診斷的網(wǎng)關(guān)。
圖5為本發(fā)明用于內(nèi)網(wǎng)診斷的網(wǎng)關(guān)的另一個(gè)實(shí)施例的結(jié)構(gòu)圖。如圖5所示,該實(shí)施例的網(wǎng)關(guān)還包括:非高帶寬應(yīng)用數(shù)據(jù)收發(fā)模塊52,用于獲取內(nèi)網(wǎng)接收和發(fā)送的非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;非高帶寬應(yīng)用帶寬計(jì)算模塊54,用于根據(jù)非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算非高帶寬應(yīng)用實(shí)際所占平均帶寬;所述故障診斷模塊46用于將高帶寬應(yīng)用實(shí)際所占平均帶寬與非高帶寬應(yīng)用實(shí)際所占平均帶寬的和確定為應(yīng)用實(shí)際帶寬,如果實(shí)際應(yīng)用帶寬與運(yùn)營(yíng)商承諾帶寬值的差值小于預(yù)設(shè)值,則確定內(nèi)網(wǎng)有故障。
通過(guò)綜合判斷高帶寬應(yīng)用使用流暢程度以及整體應(yīng)用使用流暢程度,可以進(jìn)一步地對(duì)內(nèi)網(wǎng)的網(wǎng)絡(luò)狀況進(jìn)行診斷,提高了診斷的可靠性。
此外,網(wǎng)關(guān)還可以包括數(shù)據(jù)類(lèi)型確定模塊56,用于根據(jù)數(shù)據(jù)報(bào)文的應(yīng)用標(biāo)識(shí)確定數(shù)據(jù)報(bào)文的類(lèi)型為高帶寬應(yīng)用的數(shù)據(jù)報(bào)文或非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;理論值確定模塊58,用于根據(jù)高帶寬應(yīng)用的數(shù)據(jù)報(bào)文中的應(yīng)用標(biāo)識(shí)與高帶寬應(yīng)用所占帶寬的理論下限值的對(duì)應(yīng)關(guān)系,確定高帶寬應(yīng)用所占帶寬的理論下限值。
當(dāng)內(nèi)網(wǎng)網(wǎng)絡(luò)中包括多個(gè)路由器時(shí),上述各個(gè)實(shí)施例中的模塊還可以用于診斷各個(gè)路由器下的網(wǎng)絡(luò)是否有故障。例如,高帶寬應(yīng)用數(shù)據(jù)收發(fā)模塊42可以用于獲取內(nèi)網(wǎng)中各個(gè)路由器下接收和發(fā)送的高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;高帶寬應(yīng)用帶寬計(jì)算模塊44可以用于根據(jù)各個(gè)路由器下的高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算各個(gè)路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬;故障診斷模塊46可以用于比較各個(gè)路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值,如果路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬與高帶寬應(yīng)用所占帶寬的理論下限值的差值小于預(yù)設(shè)值,則確定該路由器下的內(nèi)網(wǎng)有故障。
非高帶寬應(yīng)用數(shù)據(jù)收發(fā)模塊52可以用于獲取內(nèi)網(wǎng)中各個(gè)路由器下接收和發(fā)送的非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文;非高帶寬應(yīng)用帶寬計(jì)算模塊54可以用于根據(jù)各個(gè)路由器下的非高帶寬應(yīng)用的數(shù)據(jù)報(bào)文計(jì)算各個(gè)路由器下的非高帶寬應(yīng)用實(shí)際所占平均帶寬;故障診斷模塊46可以用于將各個(gè)路由器下的高帶寬應(yīng)用實(shí)際所占平均帶寬與非高帶寬應(yīng)用實(shí)際所占平均帶寬的和確定為應(yīng)用實(shí)際帶寬,如果路由器下的實(shí)際應(yīng)用帶寬與運(yùn)營(yíng)商承諾帶寬值的差值小于預(yù)設(shè)值,則確定該路由器下的內(nèi)網(wǎng)有故障。
通過(guò)采用上述各個(gè)模塊,網(wǎng)關(guān)可以進(jìn)一步縮小產(chǎn)生故障的網(wǎng)絡(luò)的范圍,有助于故障的診斷和解決。
此外,根據(jù)本發(fā)明的方法還可以實(shí)現(xiàn)為一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì),在該計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)有用于執(zhí)行本發(fā)明的方法中限定的上述功能的計(jì)算機(jī)程序。本領(lǐng)域技術(shù)人員還將明白的是,結(jié)合這里的公開(kāi)所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或兩者的組合。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。