一種獲取路由設備網絡分布方法
【專利摘要】本發明提供了一種獲取路由設備網絡分布方法,其中,提供一服務端,與復數個路由設備連接;還包括以下步驟:步驟S1、獲取路由設備的上一級路由設備的廣域網IP地址;步驟S2、當前路由設備將自身廣域網IP地址以及上一級路由設備對應的廣域網IP地址形成一預定的報文上報至服務端;步驟S3、服務端對報文進行解析以獲得解析結果并對解析結果進行計算以獲得每個路由設備的網絡拓撲結構;步驟S4、服務端將拓撲結構儲存。其技術方案的有益效果在于,服務端根據路由設備發送的報文對報文進行分析,從而能及時的獲取當前路由設備以及當前路由設備上一級路由設備的網路拓撲結構,方便使用者了解路由設備的網絡分布狀態。
【專利說明】
_種獲取路由設備網絡分布方法
技術領域
[0001]本發明涉及通信技術領域,尤其涉及一種獲取路由設備網絡分布方法。
【背景技術】
[0002]NAT (Network Address Translat1n)是網絡地址轉換,它實現內網的IP地址與公網的IP地址之間的相互轉換,將大量的內網IP地址轉換為一個或少量的公網IP地址,減少對公網IP地址的占用。而路由設備,是連接因特網中各局域網、廣域網的設備,它會根據信道的情況自動選擇和設定路由,以最佳路徑,按前后順序發送信號。路由設備作為連接互聯網的樞紐,可存在于內網中,或者存在于與公網中,對于路由設備的網路分布,現有技術中缺少針對性的分析,因此無法獲知路由設備在工作時對應的網絡分布狀況。
【發明內容】
[0003]針對現有技術中獲知路由設備的網路分布狀況存在的上述問題,現提供一種旨在實現操作簡單,可獲取路由設備的網絡拓撲結構獲取路由設備網絡分布方法。
[0004]具體技術方案如下:
[0005]—種獲取路由設備網絡分布方法,其中,提供一服務端,與復數個路由設備連接;
[0006]還包括以下步驟:
[0007]步驟S1、獲取所述路由設備的上一級所述路由設備的廣域網IP地址;
[0008]步驟S2、當前所述路由設備將自身廣域網IP地址以及上一級所述路由設備對應的廣域網IP地址形成一預定的報文上報至所述服務端;
[0009]步驟S3、所述服務端對所述報文進行解析以獲得解析結果并對所述解析結果進行計算以獲得每個所述路由設備的網絡拓撲結構;
[0010]步驟S4、所述服務端將所述拓撲結構儲存。
[0011]優選的,提供一管理程序用以于所述路由器上執行所述步驟SI至所述步驟S2,所述步驟SI前,所述路由設備通過啟動所述管理程序,獲取當前所述路由設備的上一級所述路由設備的廣域網IP地址。
[0012]優選的,所述路由設備啟動所述管理程序后,每隔一預定周期,將自動獲取當前所述路由設備的上一級所述路由設備對應的廣域網IP地址。
[0013]優選的,所述預定周期為30秒。
[0014]優選的,所述路由設備啟動所述管理程序后,如檢測到當前所述路由設備的廣域網IP地址發生變化,則將自動獲取當前所述路由設備的上一級所述路由設備對應的廣域網IP地址。
[0015]優選的,所述步驟S3中,對所述解析結果進行計算的方法,包括以下步驟:
[0016]步驟S31、所述服務端通過解析所述報文獲取對應所述報文的所述路由設備的廣域網IP地址以及一報文源IP地址;
[0017]步驟S32、將獲取到的所有所述路由設備的廣域網IP地址與所述報文源IP地址進行比較,以獲得比較結果,所述比較結果用以表示各個所述路由設備的網絡拓撲結構。
[0018]優選的,所述服務端為遠程控制終端。
[0019]優選的,所述管理端提供一儲存單元,用以儲存所述拓撲結構。
[0020]優選的,所述路由設備的廣域網IP地址為所述路由設備訪問一廣域網的IP地址。
[0021]上述技術方案具有如下優點或有益效果:服務端根據路由設備發送的報文對報文進行分析,從而能及時的獲取當前路由設備以及當前路由設備上一級路由設備的網路拓撲結構,方便使用者了解路由設備的網絡分布狀態。
【附圖說明】
[0022]參考所附附圖,以更加充分的描述本發明的實施例。然而,所附附圖僅用于說明和闡述,并不構成對本發明范圍的限制。
[0023]圖1為本發明一種獲取路由設備的網絡分布狀況實施例的流程圖;
[0024]圖2為本發明獲取路由設備的網絡分布狀況實施例中,關于對解析結果進行計算的方法的流程圖。
【具體實施方式】
[0025]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0026]需要說明的是,在不沖突的情況下,本發明中的實施例及實施例中的特征可以相互組合。
[0027]下面結合附圖和具體實施例對本發明作進一步說明,但不作為本發明的限定。
[0028]本發明包括一種獲取路由設備網絡分布方法。
[0029]—種獲取路由設備網絡分布方法的實施例,其中,提供一服務端,與復數個路由設備連接;
[0030]如圖1所示,還包括以下步驟:
[0031]步驟S1、獲取路由設備的上一級路由設備的廣域網IP地址;
[0032]步驟S2、當前路由設備將自身廣域網IP地址以及上一級路由設備對應的廣域網IP地址形成一預定的報文上報至服務端;
[0033]步驟S3、服務端對報文進行解析以獲得解析結果并對解析結果進行計算以獲得每個路由設備的網絡拓撲結構;
[0034]步驟S4、服務端將拓撲結構儲存。
[0035]上述技術方案中,路由設備通過獲取了上一級路由設備的廣域網IP地址后將當前路由設備自身的廣域網IP地址以及上一級路由設備的廣域網IP地址形成報文上報至服務端,服務端接收到該報文,通過對報文進行解析以獲得解析結果,并對解析結果進行計算,以獲得每個路由設備的網絡拓撲結構,在獲取了每個路由設備的網絡拓撲結構后,通過服務端將該拓撲結構儲存。
[0036]進一步的,當使用者需要查看路由設備的網路拓撲結構時,可通過移動終端或者計算機與服務端建立連接,獲取到關于路由設備的網絡拓撲結構。
[0037]進一步的,上述的路由設備上報至服務端的預定報文為基于IP協議的報文。
[0038]在一種較優的實施例中,提供一管理程序用以于路由器上執行步驟SI至步驟S2,步驟SI前,路由設備通過啟動管理程序,獲取當前路由設備的上一級路由設備的廣域網IP地址。
[0039]上述技術方案中,每個路由設備上均提供管理程序,路由設備通過啟動管理程序,獲取當前路由設備上一級路由設備的廣域網IP地址,并將當前路由設備的廣域網IP地址以及上一級路由設備的廣域網IP地址形成預定的報文上報至服務端。其中,通過管理程序獲取與當前路由設備連接的上一級路由設備的廣域網IP地址的方法,為本領域技術人員熟知的技術,因此不再贅述。
[0040]在一種較優的實施例中,路由設備啟動管理程序后,每隔一預定周期,將自動獲取當前路由設備的上一級路由設備對應的廣域網IP地址。
[0041 ]優選的,預定周期為30秒。
[0042]上述技術方案中,在路由設備上的管理程序啟動后,當前路由設備在每隔30秒會自動的獲取與當前路由設備連接的上一級路由設備的廣域網IP地址,通過將上一級路由設備的廣域網IP地址與當前路由設備的廣域網IP地址形成預定的報文上報至服務端,通過服務端對接收到的報文進行解析以獲得解析結果,對解析結果進行計算獲得每個路由設備的網絡拓撲結構。
[0043]在一種較優的實施例中,路由設備啟動管理程序后,如檢測到當前路由設備的廣域網IP地址發生變化,則將自動獲取當前路由設備的上一級路由設備對應的廣域網IP地址。
[0044]上述技術方案中,管理程序如檢測到當前的路由設備的廣域網IP地址發生改變,可自動獲取到與當前路由設備連接的上一級路由設備的廣域網IP地址,并通過將上一級的路由設備的廣域網IP地址與當前路由設備的IP地址形成預定的報文上報至服務端。
[0045]在一種較優的實施例中,步驟S3中,對解析結果進行計算的方法,圖2所示,包括以下步驟:
[0046]步驟S31、服務端通過解析報文獲取對應報文的路由設備的廣域網IP地址以及一報文源IP地址;
[0047]步驟S32、將獲取到的所有路由設備的廣域網IP地址與報文源IP地址進行比較,以獲得比較結果,比較結果用以表示各個路由設備的網絡拓撲結構。
[0048]上述技術方案中,服務端在接收到路由設備發送的報文后,通過對報文進行解析可獲得每個路由設備的IP地址,以及報文源IP地址,其中報文源IP地址用以表示公網IP地址(即直接訪問互聯網的IP地址),通過將每個路由設備的廣域網IP地址與公網IP地址進行比較,以獲得比較結果,通過比較結果可以獲知每個路由設備的網絡拓撲結構。
[0049]在一種較優的實施例中,服務端為遠程控制終端。
[0050]在一種較優的實施例中,管理端提供一儲存單元,用以儲存拓撲結構。
[0051 ]在一種較優的實施例中,路由設備的廣域網IP地址為訪問一廣域網的IP地址。
[0052]以下以一種具體的實施方式進行說明,提供路由設備A和路由設備B,其中路由設備B為路由設備A的上一級,路由設備A啟動管理程序后,可獲取與當前路由設備連接的上一級路由設備的廣域網IP地址即獲取到路由設備B的廣域網IP地址,路由設備A將獲取到的路由設備B的廣域網IP地址以及自身的廣域網IP地址形成報文發送至服務端,服務端在接收到報文后對報文進行解析以獲取報文中的路由設備A及路由設備B的廣域網IP地址,以及報文源IP地址,通過將路由設備A及路由設備B對應的廣域網IP地址,分別與報文源IP地址進行比較。
[0053]由于服務端處于公網中,服務端接收到的報文都來自設置與公網中的路由設備,因此上述預定報文的源IP地址為設置于公網中的向服務端發送報文的路由器的WAN(廣域網)口地址,即公網IP地址。
[0054]基于上述原理,具體比較規則可采用以下方式:
[0055]如果路由設備A的廣域網IP地址等于公網IP地址,則路由設備A分布于公網;
[0056]如果路由設備B的廣域網IP地址等于公網IP地址,則路由設備A分布于一層NAT(Network Address Translat1n,是網絡地址轉換)網絡。
[0057]如果路由設備A的廣域網IP地址不等于公網IP地址并且路由設備B的廣域網IP地址等于公網IP地址,則路由設備A和路由設備B分布于大于一層NAT網絡。
[0058]其中管理端可將比較結果儲存與儲存單元中,當使用者需要查看路由設備的網路拓撲結構時,可通過移動終端或者PC端與服務端建立連接,獲取到路由設備的網路拓撲結構。
[0059]以上所述僅為本發明較佳的實施例,并非因此限制本發明的實施方式及保護范圍,對于本領域技術人員而言,應當能夠意識到凡運用本發明說明書及圖示內容所作出的等同替換和顯而易見的變化所得到的方案,均應當包含在本發明的保護范圍內。
【主權項】
1.一種獲取路由設備網絡分布方法,其特征在于,提供一服務端,與復數個路由設備連接; 還包括以下步驟: 步驟S1、獲取所述路由設備的上一級所述路由設備的廣域網IP地址; 步驟S2、當前所述路由設備將自身廣域網IP地址以及上一級所述路由設備對應的廣域網IP地址形成一預定的報文上報至所述服務端; 步驟S3、所述服務端對所述報文進行解析以獲得解析結果并對所述解析結果進行計算以獲得每個所述路由設備的網絡拓撲結構; 步驟S4、所述服務端將所述拓撲結構儲存。2.根據權利要求1所述的獲取路由設備網絡分布方法,其特征在于,提供一管理程序用以于所述路由器上執行所述步驟SI至所述步驟S2,所述步驟SI前,所述路由設備通過啟動所述管理程序,獲取當前所述路由設備的上一級所述路由設備的廣域網IP地址。3.根據權利要求2所述的獲取路由設備網絡分布方法,其特征在于,所述路由設備啟動所述管理程序后,每隔一預定周期,將自動獲取當前所述路由設備的上一級所述路由設備對應的廣域網IP地址。4.根據權利要求3所述的獲取路由設備網絡分布方法,其特征在于,所述預定周期為30秒。5.根據權利要求2所述的獲取路由設備網絡分布方法,其特征在于,所述路由設備啟動所述管理程序后,如檢測到當前所述路由設備的廣域網IP地址發生變化,則將自動獲取當前所述路由設備的上一級所述路由設備對應的廣域網IP地址。6.根據權利要求1所述的獲取路由設備網絡分布方法,其特征在于,所述步驟S3中,對所述解析結果進行計算的方法,包括以下步驟: 步驟S31、所述服務端通過解析所述報文獲取對應所述報文的所述路由設備的廣域網IP地址以及一報文源IP地址; 步驟S32、將獲取到的所有所述路由設備的廣域網IP地址與所述報文源IP地址進行比較,以獲得比較結果,所述比較結果用以表示各個所述路由設備的網絡拓撲結構。7.根據權利要求1所述的獲取路由設備網絡分布方法,其特征在于,所述服務端為遠程控制終端。8.根據權利要求1所述的獲取路由設備網絡分布方法,其特征在于,所述管理端提供一儲存單元,用以儲存所述拓撲結構。9.根據權利要求1所述的獲取路由設備網絡分布方法,其特征在于,所述路由設備的廣域網IP地址為所述路由設備訪問一廣域網的IP地址。
【文檔編號】H04L12/24GK105978815SQ201610301547
【公開日】2016年9月28日
【申請日】2016年5月9日
【發明人】陶成軍
【申請人】上海斐訊數據通信技術有限公司