路由分析方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種路由分析方法。
【背景技術(shù)】
[0002] 現(xiàn)有的網(wǎng)絡(luò)管理系統(tǒng)都是基于snmp(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)對(duì)網(wǎng)絡(luò)中的設(shè)備進(jìn)行輪 訓(xùn)來(lái)實(shí)現(xiàn)的,它們無(wú)法獲知任何0SI模型三層路由的運(yùn)行情況和路由運(yùn)行的歷史數(shù)據(jù)。snmp 是一種傳統(tǒng)的網(wǎng)絡(luò)管理技術(shù),其并不提供網(wǎng)絡(luò)管理者需要了解的、IP網(wǎng)絡(luò)動(dòng)態(tài)路由和流量 行為的洞察力?;赟NMP網(wǎng)絡(luò)管理系統(tǒng)是一種設(shè)備級(jí)的、基于周期性輪詢(xún)的監(jiān)測(cè)與管理系 統(tǒng)。輪詢(xún)間隔之間網(wǎng)絡(luò)中發(fā)生的事件會(huì)被遺漏,而增加輪詢(xún)的密度會(huì)增加網(wǎng)絡(luò)的負(fù)載。更為 遺憾的是SNMP協(xié)議本身對(duì)路由協(xié)議方面的問(wèn)題一無(wú)所知。例如,部分用戶(hù)反饋無(wú)法訪(fǎng)問(wèn)某 些網(wǎng)絡(luò),但從網(wǎng)管系統(tǒng)上看,所有的路由器和鏈路的狀態(tài)都正常,因此很難判斷是哪里出了 問(wèn)題以及如何排除故障。其實(shí),這很可能是路由方面出了問(wèn)題(3層路由的問(wèn)題占總網(wǎng)絡(luò)問(wèn) 題的50%以上),但目前的網(wǎng)絡(luò)管理工具都不具備對(duì)路由狀況進(jìn)行分析和管理的能力。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明提出一種路由分析方法,解決了現(xiàn)有技術(shù)中無(wú)法對(duì)路由狀況進(jìn)行分析的問(wèn) 題。
[0004] 本發(fā)明提出的路由分析方法,包括:
[0005] S1:讀取路由器的初始配置,所初始配置包括:按路由協(xié)議劃分的各個(gè)區(qū)域所屬的 接口名、IP地址及域號(hào);
[0006] S2:根據(jù)所述初始配置與所述路由器在網(wǎng)絡(luò)控制平面建立路由鄰接關(guān)系,采集包 括0SPF、ISIS、BGP、MPLS VPN協(xié)議的路由事件并存儲(chǔ);
[0007] S3:根據(jù)采集的路由事件繪制路由拓?fù)鋱D和路由直方圖,路由拓?fù)鋱D至少包括:路 由器ID、子網(wǎng)信息、鏈路信息、路徑及開(kāi)銷(xiāo)的信息,路由直方圖的橫軸為時(shí)間,縱軸為路由事 件的數(shù)量;
[0008] S4:根據(jù)路由拓?fù)鋱D和/或路由直方圖的變化對(duì)路由事件進(jìn)行分析,以監(jiān)測(cè)全網(wǎng)三 層路由實(shí)時(shí)動(dòng)態(tài)。
[0009] 其中,所述步驟S4中對(duì)所述路由事件進(jìn)行分析的步驟包括:獲取路由直方圖上拉 高的線(xiàn)段對(duì)應(yīng)的時(shí)間點(diǎn),通過(guò)查看該時(shí)間點(diǎn)對(duì)應(yīng)的路由事件得到發(fā)生故障的路由器及故障 原因。
[0010]其中,所述步驟S4中對(duì)所述路由事件進(jìn)行分析的步驟包括:通過(guò)路由事件的變化, 得出網(wǎng)絡(luò)路徑的改變,并根據(jù)設(shè)定的基準(zhǔn)路徑進(jìn)行報(bào)警,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)路徑的實(shí)時(shí)監(jiān)測(cè)。
[0011] 其中,所述步驟S4中對(duì)所述路由事件進(jìn)行分析的步驟包括:根據(jù)采集的路由事件 在路由拓?fù)鋱D上添加路由器和鏈路,并為添加的路由器和鏈路分配相應(yīng)的IP地址和鏈路的 優(yōu)先級(jí),以模擬即將新建的網(wǎng)絡(luò)。
[0012] 其中,在繪制路由拓?fù)鋱D后還包括,根據(jù)用戶(hù)輸入的源路由器和目標(biāo)路由器,高亮 顯示數(shù)據(jù)包從源路由器到目標(biāo)路由器的路由路徑、路徑上的節(jié)點(diǎn)和開(kāi)銷(xiāo)。
[0013] 本發(fā)明的路由采集分析方法通過(guò)采集路由事件,繪制路由拓?fù)鋱D和路由直方圖, 直觀(guān)且方便地實(shí)現(xiàn)了對(duì)路由狀況的分析及監(jiān)測(cè)全網(wǎng)三層路由實(shí)時(shí)動(dòng)態(tài)。
【附圖說(shuō)明】
[0014] 為了更清楚地說(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ù)這些附圖獲得其他的附圖。
[0015] 圖1為本發(fā)明的一種路由分析方法流程圖;
[0016] 圖2為根據(jù)采集到的路由事件繪制的路由拓?fù)鋱D;
[0017]圖3為路由事件數(shù)量和時(shí)間的直方圖。
【具體實(shí)施方式】
[0018] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0019] 如圖1所示,本實(shí)施例的路由分析方法包括:
[0020] 步驟S1,路由器的初始配置,所初始配置包括:按路由協(xié)議劃分的各個(gè)區(qū)域所屬的 接口名、IP地址及域號(hào)。具體地,根據(jù)目標(biāo)網(wǎng)絡(luò)參數(shù),對(duì)路由分析管理平臺(tái)進(jìn)行訪(fǎng)問(wèn),以獲取 路由器的初始配置文件。讀取配置文件時(shí)讀取整個(gè)目標(biāo)網(wǎng)絡(luò)的所有路由器的初始配置文 件。
[0021] 步驟S2,根據(jù)所述初始配置與所述路由器在網(wǎng)絡(luò)控制平面建立路由鄰接關(guān)系,采 集包括0SPF、ISIS、BGP、MPLS VPN協(xié)議的路由事件并存儲(chǔ)。
[0022] 步驟S3,根據(jù)采集的路由事件繪制路由拓?fù)鋱D和路由直方圖,路由拓?fù)鋱D至少包 括:路由器ID、子網(wǎng)信息、鏈路信息、路徑及開(kāi)銷(xiāo)的信息,路由直方圖的橫軸為時(shí)間,縱軸為 路由事件的數(shù)量。
[0023] 步驟S4,根據(jù)路由拓?fù)鋱D和/或路由直方圖的變化對(duì)路由事件進(jìn)行分析,以監(jiān)測(cè)全 網(wǎng)三層路由實(shí)時(shí)動(dòng)態(tài)。
[0024] 本實(shí)施例的路由采集分析方法通過(guò)采集路由事件,繪制路由拓?fù)鋱D和路由直方 圖,直觀(guān)且方便地實(shí)現(xiàn)了對(duì)路由狀況的分析及監(jiān)測(cè)全網(wǎng)三層路由實(shí)時(shí)動(dòng)態(tài)。
[0025] 步驟S2中采集到的路由器的路由事件以列表清單的形式存儲(chǔ)在數(shù)據(jù)庫(kù)中,具體如 下表1所示。每個(gè)路由器的路由事件包括:時(shí)間、域、路由器ID、路由器類(lèi)型、接口、對(duì)端子網(wǎng) (包括IP網(wǎng)絡(luò)號(hào)和子網(wǎng)掩碼)、開(kāi)銷(xiāo)、網(wǎng)絡(luò)類(lèi)型及狀態(tài)等信息。
[0026] 表1路由事件列表
[0027]
[0029] 步驟S3中,具體包括:步驟一,根據(jù)采集到的IP為10.10.10.1的路由器發(fā)出的路由 端口 UP事件畫(huà)出路由器及該端口的鏈路;
[0030] 步驟二,接著畫(huà)出收到路由器UP事件的路由器;
[0031] 步驟三,查看之前步驟一所畫(huà)出鏈路的路由器ID與步驟二中的路由器ID相同,將 二者相連,以此類(lèi)推畫(huà)出整個(gè)網(wǎng)絡(luò)的路由拓?fù)鋱D。
[0032] 直方圖橫軸為時(shí)間,縱軸為在當(dāng)前時(shí)間點(diǎn)上發(fā)生的事件數(shù)量。平時(shí)網(wǎng)絡(luò)運(yùn)行穩(wěn)定 時(shí),直方圖比較平穩(wěn),當(dāng)網(wǎng)絡(luò)出現(xiàn)故障時(shí),直方圖會(huì)發(fā)生突變,從而可以快速定位到網(wǎng)絡(luò)故 障的時(shí)間,通過(guò)查詢(xún)那個(gè)時(shí)間點(diǎn)發(fā)生的具體事件就可以知道是什么設(shè)備發(fā)生的網(wǎng)絡(luò)故障。
[0033] 具體地,步驟S4中對(duì)所述路由事件進(jìn)行分析的步驟包括:獲取路由直方圖上拉高 的線(xiàn)段對(duì)應(yīng)的時(shí)間點(diǎn),通過(guò)查看該時(shí)間點(diǎn)對(duì)應(yīng)的路由事件得到發(fā)生故障的路由器及故障原 因。例如:網(wǎng)絡(luò)運(yùn)行穩(wěn)定時(shí),直方圖中給定時(shí)間段中的路由事件數(shù)量基本一致,在直方圖中 表現(xiàn)為直方圖中線(xiàn)條基本起伏不大,如果在某個(gè)時(shí)間點(diǎn)發(fā)生網(wǎng)絡(luò)故障,則在這個(gè)時(shí)間點(diǎn)路 由事件數(shù)量會(huì)急劇升高,在直方圖中會(huì)有一個(gè)高高的線(xiàn)段,因此從直方圖的起伏可以快速 定位網(wǎng)絡(luò)故障發(fā)生的時(shí)間,并且查詢(xún)相應(yīng)的事件,可以看出是什么設(shè)備發(fā)生了什么事件導(dǎo) 致的網(wǎng)絡(luò)的故障,從而實(shí)現(xiàn)快速定位網(wǎng)絡(luò)故障。如果直方圖的線(xiàn)條平穩(wěn),則說(shuō)明網(wǎng)絡(luò)中的路 由器運(yùn)行穩(wěn)定。
[0034]其中,所述步驟S4中對(duì)所述路由事件進(jìn)行分析的步驟包括:通過(guò)路由事件的變化, 得出網(wǎng)絡(luò)路徑的改變,并根據(jù)設(shè)定的基準(zhǔn)路徑進(jìn)行報(bào)警,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)路徑的實(shí)時(shí)監(jiān)測(cè),例 如:網(wǎng)絡(luò)中如果某臺(tái)路由器的某個(gè)端口的網(wǎng)線(xiàn)被拔出,則系統(tǒng)會(huì)采集到路由器發(fā)出端口 down的事件,從而圖中相應(yīng)的鏈路會(huì)變紅,同時(shí)網(wǎng)絡(luò)路徑會(huì)發(fā)生改變,與基準(zhǔn)路徑不相同。
[0035] 其中,所述步驟S4中對(duì)所述路由事件進(jìn)行分析的步驟包括:根據(jù)采集的路由事件 在路由拓?fù)鋱D上添加路由器和鏈路,并為添加的路由器和鏈路分配相應(yīng)的IP地址和鏈路的 優(yōu)先級(jí),以模擬即將新建的網(wǎng)絡(luò)。由于采集了所有的路由事件,因此可以繪制出最新的網(wǎng)絡(luò) 拓?fù)?,在這個(gè)拓?fù)浠A(chǔ)上可以虛擬的添加路由器和鏈路,分配相應(yīng)的IP地址和鏈路的優(yōu)先 級(jí),從而實(shí)現(xiàn)在網(wǎng)絡(luò)建設(shè)之前先模擬規(guī)劃,看看增加路由器、鏈路對(duì)網(wǎng)絡(luò)造成的影響是不是 需要的,如果不是可以進(jìn)行調(diào)整,直到實(shí)現(xiàn)最終目的為止。
[0036] 其中,在繪制路由拓?fù)鋱D后還包括,根據(jù)用戶(hù)輸入的源路由器和目標(biāo)路由器,高亮 顯示從源路由器到目標(biāo)路由器的路由路徑及路徑上的節(jié)點(diǎn)。
[0037] 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種路由分析方法,其特征在于,包括: S1:讀取路由器的初始配置,所初始配置包括:按路由協(xié)議劃分的各個(gè)區(qū)域所屬的接口 名、IP地址及域號(hào); S2:根據(jù)所述初始配置與所述路由器在網(wǎng)絡(luò)控制平面建立路由鄰接關(guān)系,采集包括 OSPF、ISIS、BGP、MPLS VPN協(xié)議的路由事件并存儲(chǔ); S3:根據(jù)采集的路由事件繪制路由拓?fù)鋱D和路由直方圖,路由拓?fù)鋱D至少包括:路由器 ID、子網(wǎng)信息、鏈路信息、路徑及開(kāi)銷(xiāo)的信息,路由直方圖的橫軸為時(shí)間,縱軸為路由事件的 數(shù)量; S4:根據(jù)路由拓?fù)鋱D和/或路由直方圖的變化對(duì)路由事件進(jìn)行分析,以監(jiān)測(cè)全網(wǎng)三層路 由實(shí)時(shí)動(dòng)態(tài)。2. 如權(quán)利要求1所述的路由分析方法,其特征在于,所述步驟S4中對(duì)所述路由事件進(jìn)行 分析的步驟包括:獲取路由直方圖上拉高的線(xiàn)段對(duì)應(yīng)的時(shí)間點(diǎn),通過(guò)查看該時(shí)間點(diǎn)對(duì)應(yīng)的 路由事件得到發(fā)生故障的路由器及故障原因。3. 如權(quán)利要求1所述的路由分析方法,其特征在于,所述步驟S4中對(duì)所述路由事件進(jìn)行 分析的步驟包括:通過(guò)路由事件的變化,得出網(wǎng)絡(luò)路徑的改變,并根據(jù)設(shè)定的基準(zhǔn)路徑進(jìn)行 報(bào)警,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)路徑的實(shí)時(shí)監(jiān)測(cè)。4. 如權(quán)利要求1所述的路由分析方法,其特征在于,所述步驟S4中對(duì)所述路由事件進(jìn)行 分析的步驟包括:根據(jù)采集的路由事件在路由拓?fù)鋱D上添加路由器和鏈路,并為添加的路 由器和鏈路分配相應(yīng)的IP地址和鏈路的優(yōu)先級(jí),以模擬即將新建的網(wǎng)絡(luò)。5. 如權(quán)利要求1所述的路由分析方法,其特征在于,在繪制路由拓?fù)鋱D后還包括,根據(jù) 用戶(hù)輸入的源路由器和目標(biāo)路由器,高亮顯示數(shù)據(jù)包從源路由器到目標(biāo)路由器的路由路 徑、路徑上的節(jié)點(diǎn)和開(kāi)銷(xiāo)。
【專(zhuān)利摘要】本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,公開(kāi)了一種路由分析方法,包括:S1:讀取路由器的初始配置,所初始配置包括:按路由協(xié)議劃分的各個(gè)區(qū)域所屬的接口名、IP地址及域號(hào);S2:根據(jù)初始配置與路由器在網(wǎng)絡(luò)控制平面建立路由鄰接關(guān)系,采集包括OSPF、ISIS、BGP、MPLS?VPN協(xié)議的路由事件并存儲(chǔ);S3:根據(jù)采集的路由事件繪制路由拓?fù)鋱D和路由直方圖,路由拓?fù)鋱D至少包括:路由器ID、子網(wǎng)信息、鏈路信息、路徑及開(kāi)銷(xiāo)的信息,路由直方圖的橫軸為時(shí)間,縱軸為路由事件的數(shù)量;S4:根據(jù)路由拓?fù)鋱D和/或路由直方圖的變化對(duì)路由事件進(jìn)行分析,以監(jiān)測(cè)全網(wǎng)三層路由實(shí)時(shí)動(dòng)態(tài)。本發(fā)明的路由分析方法通過(guò)上述步驟實(shí)現(xiàn)了對(duì)路由狀況的分析及監(jiān)測(cè)全網(wǎng)三層路由實(shí)時(shí)動(dòng)態(tài)。
【IPC分類(lèi)】H04L12/24, H04L12/26
【公開(kāi)號(hào)】CN105515881
【申請(qǐng)?zhí)枴緾N201610061013
【發(fā)明人】晏平
【申請(qǐng)人】晏平
【公開(kāi)日】2016年4月20日
【申請(qǐng)日】2016年1月29日