[發明專利]基于智能路由模擬技術實現電信大網復雜的動態路由分析方法有效
| 申請號: | 200910030730.5 | 申請日: | 2009-04-15 |
| 公開(公告)號: | CN101540696A | 公開(公告)日: | 2009-09-23 |
| 發明(設計)人: | 王海峰;陳玉斗;劉烈軍;周玲;龐海東;陸志強;胡圣林 | 申請(專利權)人: | 南京聯創科技股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26;H04L12/56 |
| 代理公司: | 南京天翼專利代理有限責任公司 | 代理人: | 陳建和 |
| 地址: | 211100江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 智能 路由 模擬 技術 實現 電信 大網 復雜 動態 分析 方法 | ||
技術領域
本發明涉及基于智能路由模擬技術實現電信大網復雜的動態路由分析。
背景技術
邊界網關協議(Border?Gateway?Protocol,BGP)是自治系統間的路由協議。BGP交換的網絡可達性信息提供了足夠的信息來檢測路由回路并根據性能優先和策略約束對路由進行決策。特別地,BGP交換包含全部as?path的網絡可達性信息,按照配置信息執行路由策略。
隨著近年來互聯網的進步和增長,它也不得不面對一些嚴重的規模問題,包括:
1)B類網絡地址空間的耗盡。該問題的主要原因之一,是缺少適于中型組織的中等大小的網絡;C類網絡,最多擁有254個主機地址,實在太少,而B類網絡允許最多65534個地址,卻又太大無法充分使用。
2)互聯網路由器中路由表的增長使目前的軟件(和人們)無法有效管理。
3)32位IP地址空間的耗竭。
很明顯,前兩個問題和最后一個問題可能分別在今后一兩年內和三年內變得急迫。無類別域間路由(CIDR)試圖解決這些問題,設計相應機制來降低路由表和對新IP網絡分配需求的增長速度。它并沒有解決更具長期性的第三個問題,而是努力讓近期問題推遲使得互聯網仍能有效運作,同時著手遠期的解決方案。
BGP支持路由信息的聚合及基于無類別域間路由體系(CIDR)的路由減少,有效地適應因特網的飛速發展。然而這些信息都是在BGP路由器之間交換,在實際應用中,用戶往往比較關注監控路由器路由信息的變化,希望能夠及時查到關注的路由器的路由查詢,如果路由器路由信息發生變化或收到NOTIFICATION消息能夠及時地發出告警信息。對于這種應用需求,必須開發一個基于智能模擬技術的動態路由分析系統。
發明內容
本發明目的是:提出一種實現電信大網復雜的動態路由分析方法。雖然BGP協議能夠交換網絡可達信息,支持路由信息的聚合及基于無類別域間路由體系(CIDR)的路由減少,但不能滿足用戶的日常需求。本發明方法基于BGP協議,能夠對指定的Neighbor信息進行監測,自動定期獲取包括鄰居建立時間、AS號、BGP鄰居狀態、BGP路徑數、BGP鄰居可用性,并通過顏色和告警標識,從而從用戶角度加強了系統的實用性。
本發明的技術解決方案是:基于智能路由模擬技術實現電信大網復雜的動態路由分析方法,在監控主機由軟件程序模擬一臺BGP路由器,該軟件路由器只用于監控所有鄰居,不轉發鄰居的BGP報文;該軟件路由器在前臺頁面上配置鄰居;在與鄰居通過open消息握手后,對鄰居發送的update消息接收并解析,寫入本地路由表和數據庫,但不把本地路由表廣播給鄰居,以使鄰居無法知道通過本軟件路由器可以到達的目的網絡,鄰居也不會向本軟件路由器發送BGP協議報文進行轉發服務;
軟件路由器配置監控鄰居的步驟是:用戶在軟件路由器的前臺界面上編輯增加鄰居、刪除鄰居、編輯鄰居信息后,通過TCP連接發送給監控主機的BGP后臺可實現BGP鄰居配置;
監控所有鄰居的步驟是:通過鄰居發送的BGP協議報文分析路由信息,實現對邏輯路由拓撲路徑的發現,并能在拓撲圖上呈現特定路徑詳細信息,包括鄰居建立時間、AS號、BGP鄰居狀態、BGP路徑數、BGP鄰居可用性、BGP版本抖動;當收到鄰居撤銷路由、NOTIFICATION消息、鄰居斷開連接或恢復連接時發送告警,經snmp?trap方式接口與IP網管系統的告警模塊關聯,統一由IP網管告警模塊呈現告警信息。
軟件路由器接收到鄰居發送的撤消路由時,在實時路由表中刪除該路由,把撤消路由寫入更新/撤消路由歷史表,通過snmp?trap方式向IP網管系統告警發送嚴重告警;程序接收到鄰居發送的更新路由時,在實時路由表中增加該路由,把更新路由寫入更新/撤消路由歷史表,通過snmp?trap方式向IP網管系統告警發送一般告警;程序接收到鄰居發送的NOTIFICATION消息時,把該消息寫入NOTIFICATION消息歷史表,通過snmptrap方式向IP網管系統告警模塊發送嚴重告警;程序定時檢查與鄰居之間的TCP連接,發現連接斷開,在鄰居通斷原始數據表中寫入斷開信息,把鄰居表的status值修改為斷開(-1),通過snmp?trap方式向IP網管告警模塊發送嚴重告警;程序定時檢查與鄰居之間的TCP連接,發現恢復連接,在鄰居通斷原始數據表中寫入恢復連接信息,把鄰居表的status值修改為連接狀態(1),通過snmp?trap方式向IP網管系統告警模塊發送恢復告警。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京聯創科技股份有限公司,未經南京聯創科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910030730.5/2.html,轉載請聲明來源鉆瓜專利網。





