[發明專利]一種IS?IS協議中支持轉發地址的方法及其裝置有效
| 申請號: | 201310755392.8 | 申請日: | 2013-12-31 |
| 公開(公告)號: | CN103701696B | 公開(公告)日: | 2017-07-04 |
| 發明(設計)人: | 曹偉;魏志廣 | 申請(專利權)人: | 新華三技術有限公司 |
| 主分類號: | H04L12/701 | 分類號: | H04L12/701;H04L29/12 |
| 代理公司: | 北京博思佳知識產權代理有限公司11415 | 代理人: | 李杰 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 is 協議 支持 轉發 地址 方法 及其 裝置 | ||
技術領域
本發明涉及中間系統到中間系統IS-IS協議領域,尤其涉及一種IS-IS協議中支持轉發地址的方法及其裝置。
背景技術
IS-IS(Intermediate System-to-Intermediate System,中間系統到中間系統協議)是一種動態路由協議。LSP(鏈路狀態協議數據單元),路由器產生LSP,LSP中收集了有關連接鏈路、鄰居路由器、IP子網、相關的度量信息等本地鏈路狀態信息。FA(Forwarding address,轉發地址)是為外部路由提供的額外的轉發路徑。
參看圖1,現有的IS-IS協議中支持IPv6的路由器Route A、Router B、Router E為自治域內部的路由器,路由器Router C為自治域外部的路由器。路由器Router C通過一個多點可達的網絡,與自治域內部的路由器Router E和Router B連接,Router E將Router C的網絡引入自治域內部。由于Router C的網絡是通過Router E引入自治域內部的,當自治域內部的路由器Route A訪問Router C的網絡時,數據流量會到達Router B并轉發給Router E,然后到達Router C,即圖1中的黑色路徑。顯然,這樣的轉發路徑的數據流量經過Router B后,雖然Router B也與Router C連接,但仍需經過Router E再發送給Router C,造成數據流量多傳一跳情況的發生。
發明內容
有鑒于此,本發明提供一種IS-IS協議中支持轉發地址的方法及其裝置,其可以根據FA計算外部路由的下一跳,避免數據流量多傳一跳情況的發生。
本發明提供一種IS-IS協議中支持轉發地址的方法,應用于支持IPv6的路由器,所述方法包括:
引入外部路由時,當外部路由下一跳地址和出接口地址具有相同前綴時,則選取下一跳地址作為轉發地址FA填充到TLV結構中擴展的FA sub TLV中隨鏈路狀態協議數據單元LSP發布出去。
解析收到的非自身生成的LSP的FA sub TLV中的FA,根據FA計算出外部路由的下一跳地址。
進一步地,本發明所述引入外部路由時,當外部路由下一跳地址和出接口地址具有相同前綴時,則選取下一跳地址作為FA填充到TLV結構中擴展的FA sub TLV中隨鏈路狀態協議數據單元LSP發布出去還包括:
當外部路由下一跳地址和出接口地址具有不同前綴時,則使用保留FA填充到FA sub TLV中隨LSP發布出去。
進一步地,本發明所述保留FA為:
如果存在至少一個使能的UP狀態的環回接口,則選擇任一使能的UP狀態的環回接口的全球單播地址作為保留FA;
否則,選擇任一使能的UP狀態的普通接口的全球單播地址作為保留FA。
進一步地,本發明所述根據FA計算出外部路由的下一跳地址包括:
將和所述FA具有相同前綴的自治域內的路由的下一跳地址繼承為FA的下一跳地址;
將所述FA的下一跳地址繼承為所述外部路由的下一跳地址。
進一步地,本發明所述將和FA具有相同前綴的自治域內的路由的下一跳地址繼承為FA的下一跳地址包括:
如果自治域內存在多個和所述FA具有相同前綴的路由,則將和所述FA具有相同前綴的最長匹配的路由的下一跳地址繼承為FA的下一跳地址。
本發明還提供一種IS-IS協議中支持轉發地址的裝置,應用于支持IPv6的路由器,其特征在于,所述裝置包括:
FA發布模塊,用于引入外部路由時,當外部路由下一跳地址和出接口地址具有相同前綴時,則選取下一跳地址作為FA填充到TLV結構中擴展的FA sub TLV中隨鏈路狀態協議數據單元LSP發布出去;
FA計算模塊,用于解析收到的非自身生成的LSP的FA sub TLV中的FA,根據FA計算出外部路由的下一跳地址。
進一步地,本發明所述FA發布模塊還用于當外部路由下一跳地址和出接口地址具有不同前綴時,則使用保留FA填充到FA sub TLV中隨LSP發布出去。
進一步地,本發明所述保留FA為:
當存在至少一個使能的UP狀態的環回接口,則選擇任一使能的UP狀態的環回接口的全球單播地址作為保留FA;
否則,選擇任一使能的UP狀態的普通接口的全球單播地址作為保留FA。
進一步地,本發明所述FA計算模塊中的根據FA計算出外部路由的下一跳地址包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司,未經新華三技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310755392.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可調變速的縫盤機
- 下一篇:一種包膠卡圈組件





