[發明專利]一種基于路由控制策略的報文發送方法和設備有效
| 申請號: | 201210185937.1 | 申請日: | 2012-06-07 |
| 公開(公告)號: | CN102739524A | 公開(公告)日: | 2012-10-17 |
| 發明(設計)人: | 陳巖 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 北京鑫媛睿博知識產權代理有限公司 11297 | 代理人: | 龔家驊 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 路由 控制 策略 報文 發送 方法 設備 | ||
技術領域
本發明涉及通信技術領域,特別是涉及了一種基于路由控制策略的報文發送方法和設備。
背景技術
路由控制策略是為了改變網絡流量所經過的途徑而修改路由信息的技術,主要通過改變路由屬性(包括可達性)來實現;其中,路由控制策略的應用包括:(1)控制路由的發布:路由協議在發布路由信息時,通過路由控制策略對路由信息進行過濾,只發布滿足條件的路由信息;(2)控制路由的接收:路由協議在接收路由信息時,通過路由控制策略對路由信息進行過濾,只接收滿足條件的路由信息;(3)管理引入的路由:路由協議在引入其它路由協議發現的路由時,通過路由控制策略只引入滿足條件的路由信息,并控制所引入的路由信息的某些屬性,以滿足本協議的要求;(4)設置路由的屬性:對通過路由控制策略的路由設置相應的屬性。
BGP(Border?Gateway?Protocol,邊界網關協議)是一種在自治系統之間動態交換路由信息的路由協議,BGP路由器在向BGP對等體發送BGP路由時,可以通過設置路由控制策略對BGP路由進行篩選,且該過程中可能會基于路由控制策略對BGP路由對應的BGP路由屬性進行修改,且BGP路由器需要向BGP對等體發送攜帶修改后的BGP路由屬性的update(更新)報文。
進一步的,如果路由控制策略發生變化,則BGP路由器需要重新向BGP對等體發送BGP路由,且BGP路由器會通過變化后的路由控制策略對BGP路由進行篩選,并向BGP對等體發送update報文;但是update報文的發送會增加鏈路負擔,且增加CPU(Central?Processing?Unit,中央處理單元)的損耗。
發明內容
本發明提供一種基于路由控制策略的報文發送方法和設備,以減少鏈路負擔,并減少CPU的損耗。
為了達到上述目的,本發明實施例提供一種基于路由控制策略的報文發送方法,應用于包括邊界網關協議BGP路由交換設備和BGP對等體的網絡中,所述BGP路由交換設備上配置有向所述BGP對等體發送BGP路由的路由控制策略,該方法包括以下步驟:
所述BGP路由交換設備在需要向所述BGP對等體發送BGP路由時,利用所述路由控制策略對所述BGP路由對應的BGP路由屬性進行處理,得到處理后的BGP路由屬性,并更新所述處理后的BGP路由屬性為所述BGP路由對應的當前BGP路由屬性,以及向所述BGP對等體發送攜帶所述當前BGP路由屬性的更新update報文;
在所述路由控制策略發生變化時,所述BGP路由交換設備重新向所述BGP對等體發送所述BGP路由,且所述BGP路由交換設備利用變化后的路由控制策略對所述BGP路由對應的BGP路由屬性進行處理,得到對應所述變化后的路由控制策略的處理后的BGP路由屬性;
所述BGP路由交換設備判斷所述對應變化后的路由控制策略的處理后的BGP路由屬性與所述當前BGP路由屬性是否相同;如果否,所述BGP路由交換設備更新所述對應變化后的路由控制策略的處理后的BGP路由屬性為所述BGP路由對應的當前BGP路由屬性,并向所述BGP對等體發送攜帶所述當前BGP路由屬性的update報文;如果是,所述BGP路由交換設備拒絕向所述BGP對等體發送攜帶所述當前BGP路由屬性的update報文。
發送或拒絕發送update報文的過程,進一步包括:
在判斷結果為是時,所述BGP路由交換設備設置發送標志位send_flag為第一標識,在判斷結果為否時,所述BGP路由交換設備設置send_flag為第二標識,且所述第一標識表示不需要發送update報文,所述第二標識表示需要發送update報文;
所述BGP路由交換設備查詢send_flag的標識,如果send_flag為所述第一標識,則所述BGP路由交換設備拒絕向所述BGP對等體發送攜帶當前BGP路由屬性的update報文,如果send_flag為所述第二標識,則所述BGP路由交換設備向所述BGP對等體發送攜帶當前BGP路由屬性的update報文。
在所述BGP路由交換設備需要向所述BGP對等體發送多條BGP路由時,發送或拒絕發送update報文的過程,進一步包括:
當確定有一條BGP路由的對應變化后的路由控制策略的處理后的BGP路由屬性與該條BGP路由的當前BGP路由屬性不同,則針對所述多條BGP路由,所述BGP路由交換設備均需要向所述BGP對等體發送攜帶當前BGP路由屬性的update報文;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210185937.1/2.html,轉載請聲明來源鉆瓜專利網。





