亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

網(wǎng)絡(luò)裝置及網(wǎng)絡(luò)上行帶寬的自動(dòng)檢測(cè)方法

文檔序號(hào):7723732閱讀:210來(lái)源:國(guó)知局
專利名稱:網(wǎng)絡(luò)裝置及網(wǎng)絡(luò)上行帶寬的自動(dòng)檢測(cè)方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)的流量控制,尤其涉及一種網(wǎng)絡(luò)裝置及網(wǎng)絡(luò)上行帶寬的自 動(dòng)檢測(cè)方法。
背景技術(shù)
近年來(lái),隨著計(jì)算機(jī)技術(shù)的發(fā)展,Internet成為了人們獲取信息的重要平臺(tái),人們 在Internet上進(jìn)行著大量的信息交流,這時(shí)候?yàn)榱吮WC相互間信息交流的順暢,計(jì)算機(jī)網(wǎng) 絡(luò)的流量控制就顯得尤其重要。當(dāng)用戶使用路由器等網(wǎng)絡(luò)設(shè)備連接到網(wǎng)絡(luò)進(jìn)行訪問(wèn)時(shí),如果沒(méi)有流量控制的機(jī) 制,報(bào)文從終端發(fā)出后,由于帶寬有限,當(dāng)流量過(guò)大時(shí),發(fā)出報(bào)文的部分或全部將無(wú)法到達(dá) 發(fā)送目的地,這就會(huì)造成部分或全部報(bào)文的丟失,而報(bào)文的丟失是隨機(jī)的,也就是說(shuō)丟失的 可能是一些對(duì)用戶而言很重要的報(bào)文。而為了確保報(bào)文不丟失,就必須進(jìn)行網(wǎng)絡(luò)流量的控 制,也就是必須知道網(wǎng)絡(luò)上行的帶寬,只有知道網(wǎng)絡(luò)上行帶寬才能夠確定報(bào)文的發(fā)送數(shù)量。目前常用來(lái)檢測(cè)網(wǎng)絡(luò)上行帶寬的方法有1.通過(guò)監(jiān)測(cè)網(wǎng)絡(luò)流量的方式得到上行帶寬。這種方式的缺點(diǎn)是得到的數(shù)值不夠 準(zhǔn)確。當(dāng)用戶實(shí)際流量不足時(shí),得出的數(shù)據(jù)偏??;當(dāng)用戶實(shí)際流量過(guò)大且流量主要由用戶數(shù) 據(jù)報(bào)協(xié)議(User Datagram Protocol,UDP)報(bào)文組成時(shí),由于UDP為無(wú)保證的非面向連接協(xié) 議,故得到的數(shù)據(jù)偏大。2.通過(guò)向網(wǎng)絡(luò)服務(wù)器發(fā)送一組網(wǎng)間控制協(xié)議(Internet Control Messages Protocol, ICMP)報(bào)文,再根據(jù)反饋報(bào)文的接收時(shí)間確定上行的帶寬。這種方式的缺點(diǎn)是網(wǎng) 絡(luò)服務(wù)器不一定會(huì)回應(yīng)ICMP報(bào)文,故常常無(wú)法得到結(jié)果。

發(fā)明內(nèi)容
有鑒于此,需提供一種網(wǎng)絡(luò)裝置,能準(zhǔn)確地測(cè)得網(wǎng)絡(luò)上行帶寬。此外,還需提供一種網(wǎng)絡(luò)上行帶寬的自動(dòng)檢測(cè)方法,能準(zhǔn)確地測(cè)得網(wǎng)絡(luò)上行帶寬。本發(fā)明實(shí)施方式所提供的網(wǎng)絡(luò)裝置,用于網(wǎng)絡(luò)上行帶寬的自動(dòng)檢測(cè),包括第一發(fā) 送模塊,判斷模塊,第二發(fā)送模塊,接收模塊及計(jì)算模塊。第一發(fā)送模塊,用于發(fā)送一組節(jié)點(diǎn) 偵測(cè)報(bào)文到指定目的地,其中,所述節(jié)點(diǎn)偵測(cè)報(bào)文為生存時(shí)間從第一值到第二值依次增加 的網(wǎng)間控制協(xié)議報(bào)文,當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)收到生存時(shí)間為1的網(wǎng)間控制協(xié)議報(bào)文時(shí),會(huì)返回一個(gè) 生存時(shí)間超時(shí)的報(bào)文。判斷模塊,用于判斷是否從所述網(wǎng)絡(luò)節(jié)點(diǎn)中接收到生存時(shí)間超時(shí)的 報(bào)文,并在接收到所述生存時(shí)間超時(shí)的報(bào)文時(shí),根據(jù)所述生存時(shí)間超時(shí)的報(bào)文的源地址確 定距離所述網(wǎng)絡(luò)裝置最近的網(wǎng)絡(luò)節(jié)點(diǎn)。第二發(fā)送模塊,用于向所述距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā) 送多個(gè)網(wǎng)間控制協(xié)議的帶寬探測(cè)報(bào)文。接收模塊,用于從所述距離最近的節(jié)點(diǎn)接收所述網(wǎng) 間控制協(xié)議的帶寬探測(cè)報(bào)文的反饋報(bào)文并確定所述反饋報(bào)文的接收時(shí)間。計(jì)算模塊,用于 根據(jù)所述帶寬探測(cè)報(bào)文的數(shù)量以及所述反饋報(bào)文的接收時(shí)間計(jì)算所述網(wǎng)絡(luò)上行的帶寬。其 中,所述第一發(fā)送模塊還用于在未接收到生存時(shí)間超時(shí)的報(bào)文時(shí),則將所述第二值增大,再重新發(fā)出一組生存時(shí)間從第一值到增大后的第二值依次增加的網(wǎng)間控制協(xié)議報(bào)文到所述 指定目的地。本發(fā)明實(shí)施方式所提供的網(wǎng)絡(luò)終端上行帶寬的測(cè)試方法,包括以下步驟發(fā)出一 組節(jié)點(diǎn)偵測(cè)報(bào)文到指定目的地,其中,所述節(jié)點(diǎn)偵測(cè)報(bào)文為生存時(shí)間從第一值到第二值依 次增加的網(wǎng)間控制協(xié)議報(bào)文;判斷是否從所述節(jié)點(diǎn)偵測(cè)報(bào)文通過(guò)的網(wǎng)絡(luò)節(jié)點(diǎn)中接收到生存 時(shí)間超時(shí)的報(bào)文,若未接收到所述生存時(shí)間超時(shí)的報(bào)文,則將所述第二值增大,再重新發(fā)出 一組生存時(shí)間從第一值到增大后的第二值依次增加的網(wǎng)間控制協(xié)議報(bào)文到所述指定目的 地;若接收到所述生存時(shí)間超時(shí)的報(bào)文,則根據(jù)所述生存時(shí)間超時(shí)的報(bào)文的源地址確定距 離所述網(wǎng)絡(luò)裝置最近的網(wǎng)絡(luò)節(jié)點(diǎn);向所述距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送多個(gè)網(wǎng)間控制協(xié)議的帶 寬探測(cè)報(bào)文;從所述距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)中接收所述網(wǎng)間控制協(xié)議的帶寬探測(cè)報(bào)文的反饋 報(bào)文并確定所述反饋報(bào)文的接收時(shí)間;根據(jù)所述帶寬探測(cè)報(bào)文的數(shù)量以及所述反饋報(bào)文的 接收時(shí)間計(jì)算所述網(wǎng)絡(luò)上行的帶寬。本發(fā)明實(shí)施方式所提供的網(wǎng)絡(luò)裝置及網(wǎng)絡(luò)上行帶寬的自動(dòng)檢測(cè)方法先找出網(wǎng)絡(luò) 上一定會(huì)回應(yīng)ICMP報(bào)文的節(jié)點(diǎn),再利用該節(jié)點(diǎn)獲取網(wǎng)絡(luò)上行帶寬,這樣檢測(cè)到的數(shù)據(jù)更準(zhǔn) 確,而且實(shí)現(xiàn)方式較容易。


圖1為本發(fā)明一實(shí)施方式的網(wǎng)絡(luò)裝置的應(yīng)用環(huán)境與結(jié)構(gòu)圖。圖2為本發(fā)明一實(shí)施方式中網(wǎng)絡(luò)上行帶寬的自動(dòng)檢測(cè)方法的流程圖。
具體實(shí)施例方式請(qǐng)參閱圖1,所示為本發(fā)明一實(shí)施方式中網(wǎng)絡(luò)裝置的應(yīng)用環(huán)境和結(jié)構(gòu)圖。在本實(shí) 施方式中,網(wǎng)絡(luò)20包括非對(duì)稱數(shù)字用戶環(huán)路(Asymmetrical Digital Subscriber Loop, ADSL)網(wǎng)絡(luò)。網(wǎng)絡(luò)裝置10與網(wǎng)絡(luò)20相連,用于自動(dòng)檢測(cè)網(wǎng)絡(luò)20的上行帶寬,其可以為路由 器、交換機(jī)、網(wǎng)關(guān)等網(wǎng)絡(luò)設(shè)備。在本實(shí)施方式中,網(wǎng)絡(luò)裝置10包括第一發(fā)送模塊100、判斷模塊102、第二發(fā)送模 塊104、接收模塊106及計(jì)算模塊108。第一發(fā)送模塊100用于發(fā)送一組節(jié)點(diǎn)偵測(cè)報(bào)文到指定目的地。在本實(shí)施方式中, 所述節(jié)點(diǎn)偵測(cè)報(bào)文為生存時(shí)間從第一值到第二值依次增加的網(wǎng)間控制協(xié)議報(bào)文(Internet ControlMessages Protocol, ICMP)。其中,網(wǎng)絡(luò)節(jié)點(diǎn)是任何一臺(tái)擁有唯一網(wǎng)絡(luò)地址的網(wǎng)絡(luò) 設(shè)備,如路由器、交換機(jī)、網(wǎng)關(guān)等設(shè)備。報(bào)文是網(wǎng)絡(luò)中交換與傳輸?shù)臄?shù)據(jù)單元,包含了將要發(fā) 送的完整的數(shù)據(jù)信息。生存時(shí)間(Time-to-Live,TTL)是網(wǎng)絡(luò)協(xié)議(Internet Protocol, IP)數(shù)據(jù)報(bào)文中的一個(gè)值,它決定了 IP數(shù)據(jù)報(bào)文在網(wǎng)絡(luò)中的存在時(shí)間,以避免報(bào)文在網(wǎng)絡(luò) 中的無(wú)限循環(huán)。報(bào)文在經(jīng)過(guò)每一個(gè)網(wǎng)絡(luò)路由器時(shí)其TTL的值都將自動(dòng)減1。當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)收 到TTL值大于1的報(bào)文時(shí),則會(huì)將該報(bào)文里的TTL值減1,然后再發(fā)往下一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。而 當(dāng)網(wǎng)絡(luò)中的某個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)接收到TTL為1的報(bào)文時(shí),該網(wǎng)絡(luò)節(jié)點(diǎn)就決定丟棄該報(bào)文,并向發(fā) 送這個(gè)報(bào)文的網(wǎng)絡(luò)裝置返回一個(gè)生存時(shí)間超時(shí)(TTL_EXCEED)報(bào)文。在本實(shí)施方式中,第一 值與第二值為預(yù)設(shè)的任意自然數(shù),且第二值大于第一值。如第一值預(yù)設(shè)為1,第二值預(yù)設(shè)為 10,這樣,第一發(fā)送模塊100就發(fā)出一組生存時(shí)間從1到10依次增加的10個(gè)ICMP報(bào)文到指定目的地。判斷模塊102用于判斷是否從網(wǎng)絡(luò)節(jié)點(diǎn)中接收到生存時(shí)間超時(shí)的報(bào)文,并在接收 到所述生存時(shí)間超時(shí)的報(bào)文時(shí),根據(jù)所述生存時(shí)間超時(shí)的報(bào)文的源地址確定距離網(wǎng)絡(luò)裝置 最近的網(wǎng)絡(luò)節(jié)點(diǎn)。在本實(shí)施方式中,第一發(fā)送模塊100同時(shí)發(fā)出一組ICMP報(bào)文,由于實(shí)際 網(wǎng)絡(luò)中存在接收時(shí)間,而且每個(gè)報(bào)文到達(dá)目的節(jié)點(diǎn)的路徑不完全相同,這就造成了反饋回 的TTL_EXCEED報(bào)文不是同時(shí)返回,所以,判斷模塊102收到的TTL_EXCEED報(bào)文是有先后順 序的,并且將最先發(fā)送TTL_EXCEED報(bào)文的節(jié)點(diǎn)確定為距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)。在其他實(shí)施方 式中,第一發(fā)送模塊100不同時(shí)發(fā)出ICMP報(bào)文,則距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)為發(fā)出報(bào)文與收到 回應(yīng)報(bào)文時(shí)間間隔最小的網(wǎng)絡(luò)節(jié)點(diǎn)。第一發(fā)送模塊100還用于在判斷模塊102沒(méi)有接收到TTL_EXCEED報(bào)文時(shí),將第一 發(fā)送模塊100中的第二值增加,再重新發(fā)出一組生存時(shí)間從第一值到增大后的第二值依次 增加的ICMP報(bào)文到所述指定目的地,然后通過(guò)判斷模塊102繼續(xù)循環(huán)判斷,直到收到TTL_ EXCEED報(bào)文。在本實(shí)施方式中,第一發(fā)送模塊100中第二值的增加次數(shù)不限,只要判斷模塊 102沒(méi)有接收到TTL_EXCEED報(bào)文,第一發(fā)送模塊100就繼續(xù)發(fā)送一組TTL從第一值到增大 后的第二值依次增加的ICMP報(bào)文到指定目的地。通過(guò)這種循環(huán)增加第二值的方式,就一定 可以找到會(huì)回應(yīng)ICMP報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn)。第二發(fā)送模塊104用于向距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送多個(gè)ICMP的帶寬探測(cè)報(bào)文。在 本實(shí)施方式中,該多個(gè)ICMP帶寬探測(cè)報(bào)文是從網(wǎng)絡(luò)裝置10同時(shí)發(fā)出的,報(bào)文總數(shù)為N,每個(gè) 報(bào)文所包含的字節(jié)數(shù)都是P,這樣可以使得測(cè)試的數(shù)據(jù)更準(zhǔn)確。由于判斷模塊102所確定的 距離最近的節(jié)點(diǎn)一定會(huì)反饋TTL_EXCEED報(bào)文,所以該距離最近的節(jié)點(diǎn)對(duì)其接收來(lái)的每一 個(gè)ICMP帶寬探測(cè)報(bào)文都會(huì)有一個(gè)TTL_EXCEED的反饋報(bào)文。接收模塊106用于從距離最近的節(jié)點(diǎn)接收ICMP帶寬探測(cè)報(bào)文的TTL_EXCEED反饋 報(bào)文并確定所述反饋報(bào)文的接收時(shí)間。在本實(shí)施方式中,由于實(shí)際網(wǎng)絡(luò)中存在延時(shí),而且每 個(gè)報(bào)文到達(dá)目的節(jié)點(diǎn)的路徑不完全相同,這就造成了反饋回的TTL_EXCEED報(bào)文不是同時(shí) 返回,所以網(wǎng)絡(luò)裝置10從距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)中接收到第一個(gè)反饋報(bào)文的時(shí)間為return first_time,網(wǎng)絡(luò)裝置10從距離最近的節(jié)點(diǎn)中接收到第二個(gè)反饋報(bào)文的時(shí)間為return_ second_time,…,以及網(wǎng)絡(luò)裝置10從距離最近的節(jié)點(diǎn)中接收到最后一個(gè)反饋報(bào)文的時(shí)間 為return_last_time,并將其接收時(shí)間按順序存儲(chǔ)。計(jì)算模塊108用于根據(jù)帶寬探測(cè)報(bào)文的數(shù)量以及反饋報(bào)文的接收時(shí)間計(jì)算網(wǎng) 絡(luò)上行的帶寬。在本實(shí)施方式中,根據(jù)反饋的報(bào)文信息可以確定從距離最近的節(jié)點(diǎn)中接 收到的最后一個(gè)反饋報(bào)文的時(shí)間與接收到首個(gè)反饋報(bào)文的時(shí)間的差值為retUrn_laSt_ time-return_first_time。由于所傳輸?shù)腎CMP帶寬探測(cè)報(bào)文總比特(Bit)數(shù)為N*P*8,所以 經(jīng)過(guò)計(jì)算模塊108計(jì)算后,得到的網(wǎng)絡(luò)上行帶寬是傳輸帶寬探測(cè)報(bào)文的總比特?cái)?shù)除以接收 到的最后一個(gè)反饋報(bào)文的時(shí)間與首個(gè)反饋報(bào)文的時(shí)間的差值,即(N*P*8)/(retUrn_laSt_ time-return_first_time)。請(qǐng)參閱圖2,所示為本發(fā)明實(shí)施方式中網(wǎng)絡(luò)裝置自動(dòng)檢測(cè)網(wǎng)絡(luò)上行帶寬的方法流 程圖。在本實(shí)施方式中,所述方法是通過(guò)圖1中的網(wǎng)絡(luò)裝置10的各個(gè)模塊所完成的。在步驟S200中,第一發(fā)送模塊100發(fā)出一組節(jié)點(diǎn)偵測(cè)報(bào)文到指定目的地,其中,所 述節(jié)點(diǎn)偵測(cè)報(bào)文為生存時(shí)間(Time-to-Live,TTL)從第一值到第二值依次增加的網(wǎng)間控制協(xié)議報(bào)文(Internet Control Messages Protocol, I CMP) 在本實(shí)施方式中,這一組節(jié)點(diǎn) 偵測(cè)報(bào)文是從網(wǎng)絡(luò)裝置10同時(shí)發(fā)出的,報(bào)文在經(jīng)過(guò)每一個(gè)網(wǎng)絡(luò)路由器時(shí)其TTL的值都將自 動(dòng)減1。當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)收到TTL值大于1的報(bào)文時(shí),則會(huì)將該報(bào)文里的TTL值減1,然后再發(fā) 往下一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。而當(dāng)網(wǎng)絡(luò)中的某個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)接收到TTL為1的報(bào)文時(shí),該網(wǎng)絡(luò)節(jié)點(diǎn)就 會(huì)丟棄該報(bào)文,并向發(fā)送這個(gè)報(bào)文的網(wǎng)絡(luò)裝置10返回一個(gè)生存時(shí)間超時(shí)(TTL_EXCEED)報(bào) 文。在本實(shí)施方式中,第一值與第二值為預(yù)設(shè)的任意自然數(shù),且第二值大于第一值。如第一 值預(yù)設(shè)為1,第二值預(yù)設(shè)為10,這樣,第一發(fā)送模塊100就發(fā)出一組生存時(shí)間從1到10依次 增加的10個(gè)ICMP報(bào)文到指定目的地。在步驟S202中,判斷模塊102則判斷是否從節(jié)點(diǎn)偵測(cè)報(bào)文通過(guò)的網(wǎng)絡(luò)節(jié)點(diǎn)中接收 到 TTL_EXCEED 報(bào)文。如果判斷模塊102沒(méi)有接收到TTL_EXCEED報(bào)文,則在步驟S203中,第一發(fā)送模塊 100將第一發(fā)送模塊100中的第二值增加,并返回步驟S200,重新發(fā)送一組生存時(shí)間從第一 值到增加后的第二值依次增加的ICMP報(bào)文到指定目的地。如果判斷模塊102接收到TTL_EXCEED報(bào)文,則在步驟S204中,根據(jù)收到TTL_ EXCEED的報(bào)文確定一個(gè)距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)。在本實(shí)施方式中,由于實(shí)際網(wǎng)絡(luò)中存在延時(shí), 判斷模塊102收到的TTL_EXCEED報(bào)文是有先后順序的,并且將最先發(fā)送TTL_EXCEED報(bào)文 的網(wǎng)絡(luò)節(jié)點(diǎn)確定為距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)。在步驟S206中,第二發(fā)送模塊104向距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送多個(gè)ICMP的帶寬 探測(cè)報(bào)文。在本實(shí)施方式中,該組ICMP帶寬探測(cè)報(bào)文是從網(wǎng)絡(luò)裝置10同時(shí)發(fā)出的,報(bào)文總 數(shù)為N,每個(gè)報(bào)文所包含的字節(jié)數(shù)都是P,這樣可以使得測(cè)試的數(shù)據(jù)更準(zhǔn)確。由于判斷模塊 102所確定的距離最近的節(jié)點(diǎn)一定會(huì)反饋TTL_EXCEED報(bào)文,所以該距離最近的節(jié)點(diǎn)對(duì)其接 收來(lái)的每一個(gè)ICMP帶寬探測(cè)報(bào)文都會(huì)有一個(gè)TTL_EXCEED的反饋報(bào)文。在步驟S208中,接收模塊106從距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)中接收ICMP帶寬探測(cè)報(bào)文 的反饋報(bào)文并確定反饋報(bào)文的接收時(shí)間。在本實(shí)施方式中,由于實(shí)際網(wǎng)絡(luò)中存在延時(shí),而 且每個(gè)報(bào)文到達(dá)目的節(jié)點(diǎn)的路徑不完全相同,這就造成了反饋回的TTL_EXCEED報(bào)文不是 同時(shí)返回,所以網(wǎng)絡(luò)裝置10從距離最近的節(jié)點(diǎn)中接收到第一個(gè)反饋報(bào)文的時(shí)間為returru first_time,網(wǎng)絡(luò)裝置10從距離最近的節(jié)點(diǎn)中接收到第二個(gè)反饋報(bào)文的時(shí)間為return_ second_time,…,以及網(wǎng)絡(luò)裝置10從距離最近的節(jié)點(diǎn)中接收到最后一個(gè)反饋報(bào)文的時(shí)間 為return_last_time,并將其接收時(shí)間按順序存儲(chǔ)。在步驟S210中,計(jì)算模塊108根據(jù)帶寬探測(cè)報(bào)文的數(shù)量以及反饋報(bào)文的接收時(shí) 間計(jì)算出網(wǎng)絡(luò)的上行帶寬。在本實(shí)施方式中,根據(jù)反饋的報(bào)文信息可以確定從距離最近的 節(jié)點(diǎn)中接收到最后一個(gè)反饋報(bào)文的時(shí)間與接收到首個(gè)反饋報(bào)文的時(shí)間的差值為retUrn_ last_time-return_first_time。由于所傳輸?shù)腎CMP帶寬探測(cè)報(bào)文總比特(Bit)數(shù)為 N*P*8,所以經(jīng)過(guò)計(jì)算模塊108計(jì)算后,得到的網(wǎng)絡(luò)上行帶寬是傳輸帶寬探測(cè)報(bào)文的總比 特?cái)?shù)除以接收到的最后一個(gè)反饋報(bào)文時(shí)間與首個(gè)反饋報(bào)文的時(shí)間的差值,即(N*P*8)/ (return_last_time_return_first_time)。本發(fā)明實(shí)施方式所提供的網(wǎng)絡(luò)裝置及網(wǎng)絡(luò)上行帶寬的自動(dòng)檢測(cè)方法,通過(guò)循環(huán)增加第 二值的方式,以找到會(huì)回應(yīng)ICMP報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn),然后向這個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送ICMP帶寬探測(cè)報(bào)文, 利用反饋報(bào)文的接收時(shí)間就可以準(zhǔn)確的計(jì)算出網(wǎng)絡(luò)裝置10的上行帶寬,而且實(shí)現(xiàn)的方式較容易。
權(quán)利要求
一種網(wǎng)絡(luò)裝置,用于自動(dòng)檢測(cè)網(wǎng)絡(luò)上行帶寬,其特征在于,所述網(wǎng)絡(luò)裝置包括第一發(fā)送模塊,用于發(fā)送一組節(jié)點(diǎn)偵測(cè)報(bào)文到指定目的地,其中,所述節(jié)點(diǎn)偵測(cè)報(bào)文為生存時(shí)間從第一值到第二值依次增加的網(wǎng)間控制協(xié)議報(bào)文,當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)收到生存時(shí)間為1的網(wǎng)間控制協(xié)議報(bào)文時(shí),會(huì)返回一個(gè)生存時(shí)間超時(shí)的報(bào)文;判斷模塊,用于判斷是否從所述網(wǎng)絡(luò)節(jié)點(diǎn)中接收到生存時(shí)間超時(shí)的報(bào)文,并在接收到所述生存時(shí)間超時(shí)的報(bào)文時(shí),根據(jù)所述生存時(shí)間超時(shí)的報(bào)文的源地址確定距離所述網(wǎng)絡(luò)裝置最近的網(wǎng)絡(luò)節(jié)點(diǎn);第二發(fā)送模塊,用于向所述距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送多個(gè)網(wǎng)間控制協(xié)議的帶寬探測(cè)報(bào)文;接收模塊,用于從所述距離最近的節(jié)點(diǎn)接收所述網(wǎng)間控制協(xié)議的帶寬探測(cè)報(bào)文的反饋報(bào)文并確定所述反饋報(bào)文的接收時(shí)間;及計(jì)算模塊,用于根據(jù)所述帶寬探測(cè)報(bào)文的數(shù)量以及所述反饋報(bào)文的接收時(shí)間計(jì)算所述網(wǎng)絡(luò)上行的帶寬;其中,所述第一發(fā)送模塊還用于在未接收到生存時(shí)間超時(shí)的報(bào)文時(shí),則將所述第二值增大,再重新發(fā)出一組生存時(shí)間從第一值到增大后的第二值依次增加的網(wǎng)間控制協(xié)議報(bào)文到所述指定目的地。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)裝置,其特征在于,所述網(wǎng)絡(luò)包括非對(duì)稱數(shù)字用戶環(huán)路網(wǎng)
3.如權(quán)利要求1所述的網(wǎng)絡(luò)裝置,其特征在于,所述距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)為最先發(fā)送 生存時(shí)間超時(shí)報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn)。
4.如權(quán)利要求1所述的網(wǎng)絡(luò)裝置,其特征在于,所述帶寬探測(cè)報(bào)文是同時(shí)發(fā)出。
5.如權(quán)利要求1所述的網(wǎng)絡(luò)裝置,其特征在于,所述網(wǎng)絡(luò)上行帶寬等于所述多個(gè)網(wǎng)間 控制協(xié)議的帶寬探測(cè)報(bào)文的總比特?cái)?shù)除以從所述距離最近的節(jié)點(diǎn)中接收到的最后一個(gè)反 饋報(bào)文的時(shí)間與接收到首個(gè)反饋報(bào)文的時(shí)間的差值。
6.一種自動(dòng)檢測(cè)網(wǎng)絡(luò)上行帶寬的方法,其特征在于,所述方法包括以下步驟發(fā)出一組節(jié)點(diǎn)偵測(cè)報(bào)文到指定目的地,其中,所述節(jié)點(diǎn)偵測(cè)報(bào)文為生存時(shí)間從第一值 到第二值依次增加的網(wǎng)間控制協(xié)議報(bào)文;判斷是否從所述節(jié)點(diǎn)偵測(cè)報(bào)文通過(guò)的網(wǎng)絡(luò)節(jié)點(diǎn)中接收到生存時(shí)間超時(shí)的報(bào)文,若未接 收到所述生存時(shí)間超時(shí)的報(bào)文,則將所述第二值增大,再重新發(fā)出一組生存時(shí)間從第一值 到增大后的第二值依次增加的網(wǎng)間控制協(xié)議報(bào)文到所述指定目的地;若接收到所述生存時(shí)間超時(shí)的報(bào)文,則根據(jù)所述生存時(shí)間超時(shí)的報(bào)文的源地址確定距 離所述網(wǎng)絡(luò)裝置最近的網(wǎng)絡(luò)節(jié)點(diǎn);向所述距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送多個(gè)網(wǎng)間控制協(xié)議的帶寬探測(cè)報(bào)文; 從所述距離最近的網(wǎng)絡(luò)節(jié)點(diǎn)中接收所述網(wǎng)間控制協(xié)議的帶寬探測(cè)報(bào)文的反饋報(bào)文并 確定所述反饋報(bào)文的接收時(shí)間;及根據(jù)所述帶寬探測(cè)報(bào)文的數(shù)量以及所述反饋報(bào)文的接收時(shí)間計(jì)算所述網(wǎng)絡(luò)上行的帶寬o
7.如權(quán)利要求6所述的自動(dòng)檢測(cè)網(wǎng)絡(luò)上行帶寬的方法,其特征在于,所述距離最近的 網(wǎng)絡(luò)節(jié)點(diǎn)為最先發(fā)送生存時(shí)間超時(shí)報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn)。
8.如權(quán)利要求6所述的自動(dòng)檢測(cè)網(wǎng)絡(luò)上行帶寬的方法,其特征在于,所述帶寬探測(cè)報(bào) 文是同時(shí)發(fā)出的。
9.如權(quán)利要求6所述的自動(dòng)檢測(cè)網(wǎng)絡(luò)上行帶寬的方法,其特征在于,所述網(wǎng)絡(luò)上行帶 寬等于所述多個(gè)網(wǎng)間控制協(xié)議的帶寬探測(cè)報(bào)文的總比特?cái)?shù)除以從所述距離最近的節(jié)點(diǎn)所 接收到的最后一個(gè)反饋報(bào)文的時(shí)間與接收到首個(gè)反饋報(bào)文的時(shí)間的差值。
全文摘要
一種網(wǎng)絡(luò)裝置,用于網(wǎng)絡(luò)上行帶寬的自動(dòng)檢測(cè),包括第一發(fā)送模塊、判斷模塊、第二發(fā)送模塊、接收模塊及計(jì)算模塊。第一發(fā)送模塊,用于發(fā)送一組節(jié)點(diǎn)偵測(cè)報(bào)文到指定目的地。判斷模塊,用于判斷是否從網(wǎng)絡(luò)節(jié)點(diǎn)中接收到生存時(shí)間超時(shí)的報(bào)文,并根據(jù)生存時(shí)間超時(shí)報(bào)文的源地址確定距離網(wǎng)絡(luò)裝置最近的節(jié)點(diǎn)。第二發(fā)送模塊,用于向距離最近的節(jié)點(diǎn)發(fā)送多個(gè)網(wǎng)間控制協(xié)議的帶寬探測(cè)報(bào)文。接收模塊,用于從距離最近的節(jié)點(diǎn)接收網(wǎng)間控制協(xié)議的帶寬探測(cè)報(bào)文的反饋報(bào)文并確定反饋報(bào)文的接收時(shí)間。計(jì)算模塊,用于根據(jù)帶寬探測(cè)報(bào)文的數(shù)量及反饋報(bào)文的接收時(shí)間計(jì)算網(wǎng)絡(luò)上行的帶寬。本發(fā)明還提供了一種網(wǎng)絡(luò)上行帶寬的自動(dòng)檢測(cè)方法。本發(fā)明能更準(zhǔn)確的檢測(cè)到網(wǎng)絡(luò)上行帶寬。
文檔編號(hào)H04L12/26GK101848113SQ20091030108
公開日2010年9月29日 申請(qǐng)日期2009年3月24日 優(yōu)先權(quán)日2009年3月24日
發(fā)明者閔振發(fā) 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1