快速檢測家庭路由器ip通道連通的方法
【技術(shù)領(lǐng)域】
:
[0001]本發(fā)明涉及一種快速檢測家庭路由器IP通道連通的方法。
【背景技術(shù)】
:
[0002]在實際應(yīng)用中,網(wǎng)絡(luò)設(shè)備上面的應(yīng)用軟件不能感知IP通道的暢通性,將會出現(xiàn)業(yè)務(wù)或者管理中斷,比如VOIP軟件和網(wǎng)絡(luò)設(shè)備管理軟件。如果沒有一種快速檢測IP通道連通情況的方法,這些應(yīng)用軟件將要花費很長時間才可以判斷網(wǎng)絡(luò)故障,讓用戶感覺軟件使用性能很差。如果可以及時判斷出IP通道出現(xiàn)問題,那么應(yīng)用軟件將可以重新啟動網(wǎng)絡(luò)服務(wù),或者及時提醒用戶報告和維修。通常使用的方法是不斷連接服務(wù)器,判斷網(wǎng)絡(luò)服務(wù)是否正常。
[0003]在網(wǎng)絡(luò)應(yīng)用中,應(yīng)用層軟件不能及時判斷網(wǎng)絡(luò)故障,出現(xiàn)業(yè)務(wù)故障或者管理中斷。如果不停地探測網(wǎng)絡(luò)的IP通道,又將浪費很多網(wǎng)絡(luò)資源,甚至導(dǎo)致服務(wù)器擁塞,工作不正常。
[0004]比如VOIP軟件,如果沒有及時檢查IP通道,用戶打幾分鐘電話還不通,將給用戶很糟糕的印象。在多臺終端的情況下,如果不時地連接一下語音服務(wù)器,將造成網(wǎng)絡(luò)擁塞,影響語音服務(wù)的質(zhì)量。
[0005]比如網(wǎng)絡(luò)管理軟件,如果沒有及時檢查網(wǎng)絡(luò)連接,網(wǎng)絡(luò)中斷,或者拓撲改變,就沒法及時發(fā)現(xiàn)上報問題。如果一直探測網(wǎng)絡(luò)服務(wù)器,也將造成擁塞。
【發(fā)明內(nèi)容】
:
[0006]本發(fā)明的目的是提供一種能夠及時探測網(wǎng)絡(luò)的IP通道是否接通,并且能夠減少網(wǎng)絡(luò)負荷的快速檢測家庭路由器IP通道連通的方法。
[0007]上述的目的通過以下的技術(shù)方案實現(xiàn):
[0008]一種快速檢測家庭路由器IP通道連通的方法,本方法包括五步,第一步終端WAN端口獲得IP地址,啟動網(wǎng)絡(luò)探測;第二步每隔10秒對網(wǎng)關(guān)發(fā)起ARP探測,在5秒內(nèi)探測成功繼續(xù)等待下次探測;第三步5秒以后沒有得到ARP響應(yīng),就發(fā)起DHCP續(xù)租IP包,進一步判斷DHCP服務(wù)器是否接通;第四步在指定時間內(nèi)收到響應(yīng),繼續(xù)返回ARP探測的進程,等待下一次ARP探測;第五步在指定時間內(nèi)沒有收到DHCP Request的響應(yīng),或者DHCP Request超過指定次數(shù),清除終端獲得的IP地址,重新開始DHCP過程。
[0009]所述的快速檢測家庭路由器IP通道連通的方法,所述的第三步是發(fā)送3個DHCPRequest 續(xù)租 IP 包。
[0010]所述的快速檢測家庭路由器IP通道連通的方法,所述的第五步的DHCP請求超過指定次數(shù),重新啟動DHCP過程,網(wǎng)絡(luò)的IP地址重新配置,應(yīng)用層軟件的服務(wù)重啟。
[0011]所述的快速檢測家庭路由器IP通道連通的方法,首先使用ARP探測終端到網(wǎng)關(guān)的IP通道是否連接,其次在ARP探測失敗的基礎(chǔ)上,發(fā)送DHCP請求包來重新獲得IP地址;在兩者都不通的基礎(chǔ)上判斷終端到服務(wù)器的IP通道已經(jīng)斷開;出現(xiàn)問題及時更新網(wǎng)絡(luò)IP地址信息,應(yīng)用層軟件及時報錯。
[0012]有益效果:
[0013]1.本發(fā)明采用一種折中的方法來判斷IP通道的情況,并且重新啟動網(wǎng)絡(luò)服務(wù),重新建立網(wǎng)絡(luò)連接。
[0014]2.本發(fā)明的客戶端都是集中在本地的局域網(wǎng)或者是內(nèi)網(wǎng),主干網(wǎng)絡(luò)一般情況下是通暢的,所以只需要判斷終端到網(wǎng)關(guān)的連通性就可以,簡潔、快速。
[0015]3.本發(fā)明的終端設(shè)備只需要每隔10秒發(fā)起一次對網(wǎng)關(guān)的ARP探測,就能夠判斷終端到網(wǎng)關(guān)是否接通。
[0016]4.對于大部分應(yīng)用軟件,10秒能夠檢測到網(wǎng)絡(luò)出現(xiàn)故障就能夠滿足用戶的需要。本發(fā)明的終端設(shè)備發(fā)出的ARP請求在5秒內(nèi)沒有得到響應(yīng),就發(fā)送廣播的DHCP請求續(xù)租IP包。
[0017]5.本發(fā)明是在終端和網(wǎng)關(guān)之間檢測連通性,網(wǎng)絡(luò)距離短,5秒內(nèi)沒有響應(yīng),就能夠啟動DHCP請求,進一步判斷網(wǎng)絡(luò)是否出現(xiàn)故障。
[0018]6.本發(fā)明通過2種方式探測網(wǎng)絡(luò)的連通性,確保不會誤報網(wǎng)絡(luò)。
【附圖說明】
:
[0019]附圖1是本發(fā)明的流程圖。
【具體實施方式】
:
[0020]實施例1:
[0021]一種快速檢測家庭路由器IP通道連通的方法,本方法包括五步,第一步終端WAN端口獲得IP地址,啟動網(wǎng)絡(luò)探測;第二步每隔10秒對網(wǎng)關(guān)發(fā)起ARP探測,在5秒內(nèi)探測成功繼續(xù)等待下次探測;第三步5秒以后沒有得到ARP響應(yīng),就發(fā)起DHCP續(xù)租IP包,進一步判斷DHCP服務(wù)器是否接通;第四步在指定時間內(nèi)(3個DHCP Request包)收到響應(yīng),繼續(xù)返回ARP探測的進程,等待下一次ARP探測;第五步在指定時間內(nèi)沒有收到DHCP Request的響應(yīng),或者DHCP Request超過指定次數(shù),清除終端獲得的IP地址,重新開始DHCP過程。
[0022]實施例2:
[0023]實施例1所述的快速檢測家庭路由器IP通道連通的方法,所述的第三步是發(fā)送3個 DHCP Request 續(xù)租 IP 包。
[0024]實施例3:
[0025]實施例1所述的快速檢測家庭路由器IP通道連通的方法,所述的第五步的DHCP請求超過指定次數(shù),重新啟動DHCP過程,網(wǎng)絡(luò)的IP地址重新配置,應(yīng)用層軟件的服務(wù)重啟。
[0026]實施例4:
[0027]實施例1所述的快速檢測家庭路由器IP通道連通的方法,首先使用ARP探測終端到網(wǎng)關(guān)的IP通道是否連接,其次在ARP探測失敗的基礎(chǔ)上,發(fā)送DHCP請求包來重新獲得IP地址;在兩者都不通的基礎(chǔ)上判斷終端到服務(wù)器的IP通道已經(jīng)斷開;出現(xiàn)問題及時更新網(wǎng)絡(luò)IP地址信息,應(yīng)用層軟件及時報錯。
[0028]實施例5:
[0029]上述實施例所述的快速檢測家庭路由器IP通道連通的方法,首先終端的WAN端口獲得IP地址,并且啟動網(wǎng)絡(luò)探測;使用DHCP重新刷新IP地址的機制,WAN端口必須是動態(tài)DHCP模式;終端獲得IP地址以后才可以啟動應(yīng)用層軟件,開始IP通道的探測。
[0030]然后每隔10秒對網(wǎng)關(guān)發(fā)起ARP探測;ARP報文是一個廣播包,請求的IP地址是網(wǎng)關(guān);每隔I秒就發(fā)送一個ARP請求包,收到響應(yīng),表示IP通道是通的;沒有收到響應(yīng),最多發(fā)送5次;探測成功就繼續(xù)等待下次探測;ARP響應(yīng)的等待時間是5秒。
[0031]下一步5秒以后沒有得到ARP響應(yīng),發(fā)起DHCP續(xù)租IP包,進一步判斷DHCP服務(wù)器是否接通;發(fā)送3個DHCP Request續(xù)租IP包;3個DHCP續(xù)租IP包的時間間隔是2秒、2秒、4秒。
[0032]再下一步在指定時間內(nèi)(3個DHCP Request包),收到響應(yīng),繼續(xù)返回ARP探測的進程,等待下一次ARP探測;這種情況表示終端沒有ping通網(wǎng)關(guān),網(wǎng)絡(luò)還是可以使用,IP通道是通的。
[0033]最后在指定時間內(nèi)沒有收到DHCP Request的響應(yīng),或者DHCP Request超過指定次數(shù),清除終端獲得的IP地址,重新開始DHCP過程;由于WAN端口沒有IP地址,應(yīng)用層軟件報告出錯。這個時候可以肯定應(yīng)用層軟件使用的IP通道已經(jīng)斷開,需要重新搭建。
[0034]互聯(lián)網(wǎng)協(xié)議IP (Internet Protocol),地址解析協(xié)議 ARP (Address Resolut1nProtocol),廣域網(wǎng) WAN (Wide Area Network),動態(tài)主機配置協(xié)議 DHCP(Dynamic HostConfigure Protocol),動態(tài)主機配置請求 DHCP Request (Dynamic Host ConfigureProtocol Request),互聯(lián)網(wǎng)上的語音 VOIP (Voice over Internet Protocol)。
【主權(quán)項】
1.一種快速檢測家庭路由器IP通道連通的方法,其特征是:本方法包括五步,第一步終端WAN端口獲得IP地址,啟動網(wǎng)絡(luò)探測;第二步每隔10秒對網(wǎng)關(guān)發(fā)起ARP探測,在5秒內(nèi)探測成功繼續(xù)等待下次探測;第三步5秒以后沒有得到ARP響應(yīng),就發(fā)起DHCP續(xù)租IP包,進一步判斷DHCP服務(wù)器是否接通;第四步在指定時間內(nèi)收到響應(yīng),繼續(xù)返回ARP探測的進程,等待下一次ARP探測;第五步在指定時間內(nèi)沒有收到DHCP Request的響應(yīng),或者DHCPRequest超過指定次數(shù),清除終端獲得的IP地址,重新開始DHCP過程。
2.根據(jù)權(quán)利要求1所述的快速檢測家庭路由器IP通道連通的方法,其特征是:所述的第三步是發(fā)送3個DHCP Request續(xù)租IP包。
3.根據(jù)權(quán)利要求1所述的快速檢測家庭路由器IP通道連通的方法,其特征是:所述的第五步的DHCP請求超過指定次數(shù),重新啟動DHCP過程,網(wǎng)絡(luò)的IP地址重新配置,應(yīng)用層軟件的服務(wù)重啟。
4.根據(jù)權(quán)利要求1所述的快速檢測家庭路由器IP通道連通的方法,其特征是:首先使用ARP探測終端到網(wǎng)關(guān)的IP通道是否連接,其次在ARP探測失敗的基礎(chǔ)上,發(fā)送DHCP請求包來重新獲得IP地址;在兩者都不通的基礎(chǔ)上判斷終端到服務(wù)器的IP通道已經(jīng)斷開;出現(xiàn)問題及時更新網(wǎng)絡(luò)IP地址信息,應(yīng)用層軟件及時報錯。
【專利摘要】快速檢測家庭路由器IP通道連通的方法。本方法,其特征是:本方法包括五步,第一步終端WAN端口獲得IP地址,啟動網(wǎng)絡(luò)探測;第二步每隔10秒對網(wǎng)關(guān)發(fā)起ARP探測,在5秒內(nèi)探測成功繼續(xù)等待下次探測;第三步5秒以后沒有得到ARP響應(yīng),就發(fā)起DHCP續(xù)租IP包,進一步判斷DHCP服務(wù)器是否接通;第四步在指定時間內(nèi)收到響應(yīng),繼續(xù)返回ARP探測的進程,等待下一次ARP探測;第五步在指定時間內(nèi)沒有收到DHCP Request的響應(yīng),或者DHCP Request超過指定次數(shù),清除終端獲得的IP地址,重新開始DHCP過程。本發(fā)明用于快速檢測家庭路由器IP通道是否連通。
【IPC分類】H04L12-26
【公開號】CN104683188
【申請?zhí)枴緾N201510125576
【發(fā)明人】萬欣
【申請人】太倉市同維電子有限公司
【公開日】2015年6月3日
【申請日】2015年3月23日