一種路由信息處理方法和裝置的制造方法
【專利摘要】本申請實施例提供了一種路由信息處理方法和裝置。其中的方法包括:根據針對目標鄰居信息的當前路由信息對應的出方向路由策略,獲取所述當前路由信息對應的當前路由發送屬性;判斷所述當前路由信息、所述目標鄰居信息、以及所述當前路由發送屬性之間的當前映射關系與預先存儲的映射關系是否相匹配;其中,所述預先存儲的映射關系中包括路由信息、目標鄰居信息和預置路由發送屬性之間的映射關系;在所述當前映射關系和所述預先存儲的映射關系不匹配時,向所述目標鄰居信息對應的BGP鄰居設備發送所述當前路由信息。本申請實施例能夠提高路由信息發送的效率并且減輕傳輸路由信息的網絡鏈路負擔。
【專利說明】
-種路由信息處理方法和裝置
技術領域
[0001] 本申請設及通信技術領域,特別是設及一種路由信息處理方法和裝置。
【背景技術】
[0002] BGP ( Border Gateway Protoco 1,邊界網關協議)是一種可用于不同AS (Autonomous System,自治系統)之間或者同一AS內部的動態路由協議,可W實現本自治系 統和外部自治系統之間路由信息的交換。
[0003] 在BGP鄰居關系建立后,BGP設備可W通過update(更新)報文將本端所有的路由信 息發送給BGP鄰居設備。參照圖1,示出了現有的一種BGP組網的結構示意圖。其中,設備RTA 和設備RTB為同一AS內部的兩個BGP設備,在RTA和RTB建立BGP鄰居之后,RTA可W通過 update報文將本端所有的路由信息發送給RTB。
【發明內容】
[0004] 鑒于上述問題,提出了本申請實施例W便提供一種克服上述問題或者至少部分地 解決上述問題的路由信息處理方法和裝置,能夠提高BGP設備發送路由信息的效率W及減 輕BGP網絡鏈路的負擔。
[0005] 本申請實施例公開了一種路由信息處理方法,應用于BGP設備,包括:
[0006] 根據針對目標鄰居信息的當前路由信息對應的出方向路由策略,獲取所述當前路 由信息對應的當前路由發送屬性;
[0007] 判斷所述當前路由信息、所述目標鄰居信息、W及所述當前路由發送屬性之間的 當前映射關系與預先存儲的映射關系是否相匹配;其中,所述預先存儲的映射關系中包括 路由信息、目標鄰居信息和預置路由發送屬性之間的映射關系;
[000引在所述當前映射關系和所述預先存儲的映射關系不匹配時,向所述目標鄰居信息 對應的BGP鄰居設備發送所述當前路由信息。
[0009] 另一方面,本申請實施例公開了一種路由信息處理裝置,應用于BGP設備,包括:
[0010] 第一獲取模塊,用于根據針對目標鄰居信息的當前路由信息對應的出方向路由策 略,獲取所述當前路由信息對應的當前路由發送屬性;
[0011] 判斷模塊,用于判斷所述當前路由信息、所述目標鄰居信息、W及所述當前路由發 送屬性之間的當前映射關系與預先存儲的映射關系是否相匹配;其中,所述預先存儲的映 射關系中包括路由信息、目標鄰居信息和預置路由發送屬性之間的映射關系;
[0012] 發送模塊,用于在所述當前映射關系和所述預先存儲的映射關系不匹配時,向所 述目標鄰居信息對應的BGP鄰居設備發送所述當前路由信息。
[0013] 本申請實施例包括W下優點:
[0014] 本申請實施例根據針對目標鄰居信息的當前路由信息對應的出方向路由策略,獲 取所述當前路由信息對應的當前路由發送屬性,W及通過查詢預先存儲的映射關系,在所 述當前路由信息、所述目標鄰居信息、W及所述當前路由發送屬性之間的當前映射關系與 預先存儲的映射關系不匹配時,可w確定所述當前路由信息的路由發送屬性發生了變化, 或者還未向目標鄰居設備發送過當前路由信息,則可W向目標鄰居設備發送所述當前路由 信息。由此,通過本申請實施例可W對需要向目標鄰居設備發送的當前路由信息進行過濾, 使得BGP設備只向目標鄰居設備發送路由發送屬性發生變化的路由信息,而不是發送所有 的路由信息,W提高路由信息發送的效率并且減輕傳輸路由信息的網絡鏈路負擔。
【附圖說明】
[001引圖1是現有的一種BGP組網的結構不意圖;
[0016] 圖2是本申請其中一個實施例的一種路由信息處理方法的步驟流程圖;
[0017] 圖3是本申請另一實施例的一種路由信息處理方法的步驟流程圖;
[0018] 圖4是本申請一示例性實施例示出的路由信息處理裝置所應用的BGP設備的硬件 結構示意圖;
[0019] 圖5是本申請其中一個實施例的一種路由信息處理裝置的結構框圖。
【具體實施方式】
[0020] 為使本申請的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實 施方式對本申請作進一步詳細的說明。
[0021] 隨著網絡的飛速發展,路由信息的交換量越來越大,BGP設備向BGP鄰居設備發送 本端所有的路由信息時,需要花費一段時間才能完成路由信息的發送,導致路由信息發送 的效率較低。此外,大量update報文的傳輸還會增加網絡鏈路的負擔。
[0022] 本申請的核屯、構思之一在于,獲取針對目標鄰居信息的當前路由信息對應的當前 路由發送屬性,W及通過查詢預先存儲的映射關系,判斷所述當前路由信息、所述目標鄰居 信息、W及所述當前路由發送屬性之間的當前映射關系與預先存儲的映射關系是否相匹 配;若不匹配,可W確定所述當前路由信息的路由發送屬性發生了變化,或者還未向目標鄰 居設備發送過當前路由信息,則可W向目標鄰居設備發送所述當前路由信息。由此,通過本 申請實施例可W對需要向目標鄰居設備發送的當前路由信息進行過濾,使得BGP設備只向 目標鄰居設備發送路由發送屬性發生變化或者還未發送過的的路由信息,而不是發送所有 的路由信息,W提高路由信息發送的效率并且減輕傳輸路由信息的網絡鏈路負擔。
[0023] 參照圖2,示出了本申請其中一個實施例的一種路由信息處理方法的步驟流程圖, 所述方法應用于BGP設備,所述方法具體可W包括如下步驟:
[0024] 步驟201、根據針對目標鄰居信息的當前路由信息對應的出方向路由策略,獲取所 述當前路由信息對應的當前路由發送屬性;
[0025] 本申請實施例可適用于BGP路由交換設備(如BGP路由器,W下簡稱BGP設備),且所 述BGP設備可位于不同AS之間或者同一 AS內部。需要說明的是,本申請實施例中均W同一 AS 內部的BGP設備為例進行描述,不同AS之間的BGP設備的路由信息處理過程相似,相互參照 即可。
[0026] 其中,所述目標鄰居信息具體可W為目標鄰居設備的設備名稱或者MAC(Media AccesS Contro 1,媒體訪問控制)地址等標識信息。在具體應用中,可W配置BGP設備向對應 的目標鄰居設備發送路由信息的出方向路由策略,該路由策略可用于配置路由信息對應的 路由發送屬性。當所述出方向路由策略發生變化時,對應的路由發送屬性也可能發生改變。 此外,在ACL(Access Con化〇1 List,訪問控制列表)、路由本身等發生變化時,也會引起路 由發送屬性的改變。本申請實施例中的路由發送屬性指對BGP設備的路由信息在通過當前 出方向路由策略的過濾后需要對外發送的路由屬性。
[0027]本申請實施例在BGP設備需要向目標鄰居設備發送路由信息時,可W對當前路由 信息進行過濾,使得BGP設備只向目標鄰居設備發送路由發送屬性發生變化的或者還未發 送過的路由信息,W解決當BGP設備向目標鄰居設備發送路由信息的出方向路由策略或者 A化等發生變化時,需要向目標鄰居設備重新發送所有路由信息的問題。
[00%]可選地,所述出方向路由策略包括但不限于如下任一或任意組合:
[0029] ORIGIN 策略、AS_PATH 策略、肥 XT_H0P 策略、MULTI_EXIT_DISC 策略、L0CAL_PREF 策 略、Commun i ty 策略、Ext commun i ty 策略。
[0030] 其中,ORIGIN策略,用于指明路由的來源,可來自自治域內、自治域外、或通過其它 途徑得到;AS_PATH策略,即路由經過的自治域的列表;NEXT_H0P策略,即路由的下一跳地 址;MULTI_EXIT_DI SC策略,即來自自治域外的路由的權值,在進行路由選擇時,MED值較低 的路由被優先選擇;L0CAL_PREF策略,本自治域內路由的優選等級,進行路由選擇時,此值 較高的路由被優先選擇;Community策略,即團體屬性;Extcommunity策略,即擴展團體屬 性。
[0031] 在本申請的一種應用示例中,W圖1所示的BGP組網為例。假設RTA中配置有如下 100條靜態路由信息:1.1.1.1/32、1.1.1.2/32直到1.1.1.100/32。在RTA上將運些靜態路由 信息引入BGP協議,通過BGP協議可W將運些靜態路由信息發送給BGP鄰居設備RTB,同時RTB 可W在RTA上配置出方向路由策略,用于控制運些靜態路由信息發送給RTB時的路由發送屬 性。假設上述靜態路由信息配置的出方向路由策略包括L0CAL_PREF策略,且根據配置的 L0CAL_PREF路由策略,將當前路由信息(1.1.1.1 /32)對應的當前路由發送屬性修改為 local-preference = 100,則可W得知當前路由信息(1.1.1.1/32)對應的當前路由發送屬 性為:local-preference = 100。
[0032] 步驟202、判斷所述當前路由信息、所述目標鄰居信息、W及所述當前路由發送屬 性之間的當前映射關系與預先存儲的映射關系是否相匹配;其中,所述預先存儲的映射關 系中包括路由信息、目標鄰居信息和預置路由發送屬性之間的映射關系;
[0033] 步驟203、在所述當前映射關系和所述預先存儲的映射關系不匹配時,向所述目標 鄰居信息對應的BGP鄰居設備發送所述當前路由信息。
[0034] 在本申請實施例中,在對路由信息配置相應的出方向路由策略之后,可W存儲路 由信息、目標鄰居信息和預置路由發送屬性之間的映射關系。其中的預置路由發送屬性可 W表示配置出方向路由策略時設置的所述路由信息向目標鄰居發送時的路由屬性。在所述 當前映射關系和所述預先存儲的映射關系不匹配時,可W確定所述當前路由信息的路由發 送屬性發生了變化,或者還未向目標鄰居設備發送過當前路由信息,則可W向所述目標鄰 居設備發送所述當前路由信息。
[0035] 在本申請的一種可選實施例中,可W通過如下步驟判定所述當前映射關系和所述 預先存儲的映射關系不匹配:
[0036] 在預先存儲的映射關系中不存在針對所述目標鄰居信息的映射關系時,判定所述 當前映射關系和所述預先存儲的映射關系不匹配。
[0037]在具體應用中,如果預先存儲的映射關系中不存在針對所述目標鄰居信息的映射 關系,說明所述BGP設備還未向目標鄰居設備發送過當前路由信息,則可W向目標鄰居設備 發送當前路由信息。
[003引在本申請的應用示例一中,仍W圖1所示的BGP組網為例。假設RTA中配置有100條 靜態路由信息,包括:1.1.1.1/32、1.1.1.2/32直到1.1.1.100/32。在對所述100條靜態路由 信息配置L0CAL_PREF路由策略后,可W存儲路由信息、目標鄰居信息和預置路由發送屬性 之間的映射關系。參照表1,示出了本申請的一種路由信息、目標鄰居信息和預置路由發送 屬性之間的映射關系的具體示意。
[0039] 表 1
[0040]
[0041] ~假設當前路由信息為1.1.1.101/32,目標鄰居信息為鄰居RTB,當前路由發送屬性 為local-preference = 100,通過查詢表l所示的映射關系,其中不存在與當前路由信息 1.1.1.101/32和目標鄰居信息鄰居RTB相匹配的映射關系,則說明該BGP設備還未向鄰居 RTB發送過該路由信息,則可W向RTB發送路由信息1.1.1.101 /32。
[0042] 可選地,在向目標鄰居設備發送當前路由信息之后,所述BGP設備還可W在所述預 先存儲的映射關系中,新建所述當前路由信息、所述目標鄰居信息和所述當前路由發送屬 性對應的映射關系。由此,在所述BGP設備下次接收到該當前路由信息時,可W匹配到對應 的映射關系,若該當前路由信息的出策略未發生變化,則可W不再向該目標鄰居設備發送 該當前路由信息,W減少網絡鏈路負擔。
[0043] 在上述應用示例一中,在BGP設備向目標鄰居設備(鄰居RTB)發送路由信息 1.1.1.101/32之后,可W在表1中新建對應的映射關系,參照表2,示出了對表1新增映射關 系后的具體示意。
[0044] 表 2
[0045]
[0047] 在本申請的另一種可選實施例中,還可W通過如下步驟判定所述當前映射關系和 所述預先存儲的映射關系不匹配:
[0048] 在預先存儲的映射關系中存在針對所述目標鄰居信息的映射關系時,從所述預先 存儲的映射關系中獲取所述當前路由信息和所述目標鄰居信息對應的預置路由發送屬性;
[0049] 在所述當前路由發送屬性和所述預置路由發送屬性不一致時,判定所述當前映射 關系和所述預先存儲的映射關系不匹配。
[0050] 在具體應用中,在出方向路由策略發生變化后,根據變化后的出方向路由策略獲 取的當前路由信息對應的當前路由發送屬性也會發生改變,此時,該當前路由發送屬性與 預先存儲的預置路由發送屬性就會不一致,判定當前映射關系和所述預先存儲的映射關系 不匹配。此時,可W向目標鄰居設備發送當前路由信息。
[0051] 在本申請的應用示例二中,仍W圖1所示的BGP組網為例。如表1所示,假設上述100 條靜態路由信息的預置路由發送屬性默認為:local-preference = 100,用戶對鄰居RTB對 應的出方向路由策略進行了修改,將路由信息1. 1 . 1. 1 /32對應的路由發送屬性修改為 local-preference = 200,而其它路由信息的出方向路由策略保持默認值不變。
[0052] 在RTA需要向鄰居RTB發送路由信息時,W路由信息1.1.1.1/32為當前路由信息為 例,根據當前路由信息對應的出方向路由策略,可W獲取當前路由信息(1.1.1.1/32)對應 的當前路由發送屬性為:l〇cal-preference = 200。并且通過當前路由信息(1.1.1.1/32)和 目標鄰居信息(鄰居RTB)查詢表1所示的映射關系,可W得到對應的預置路由發送屬性為 locaレpreference = 100。由于當前路由發送屬性和預置路由發送屬性不一致,則可W確定 當前路由信息(1.1.1.1/32)的路由發送屬性發生了變化,因此,可W向目標鄰居設備(鄰居 RTB)發送當前路由信息(1.1.1.1/32)。由于其余99條路由信息的路由發送屬性并未發生變 化,則不用發送該99條路由信息,從而可W大大減少BGP設備向其鄰居設備發送路由信息的 數量,進而可W提高路由信息發送的效率并且減輕傳輸路由信息的網絡鏈路負擔。
[0053] 在本申請的又一種可選實施例中,所述方法還可W包括:
[0054] 依據所述當前路由發送屬性更新所述當前路由信息和所述目標鄰居信息對應的 預置路由發送屬性。
[0055] 在上述應用示例二中,在BGP設備向目標鄰居設備(鄰居RTB)發送當前路由信息 (1.1.1.1/32)之后,由于該路由信息的路由發送屬性已經發生改變,因此,可W對表1所示 的映射關系進行更新,將路由信息(1.1.1.1/32)對應的預置路由發送屬性更新為local- pref erence = 200。參照表3,示出了對表1更新后的具體示意。
[0化6] 表3 「mwl
[0058]在本申請實施例中,所述映射關系具體可W為Ξ元組。在具體應用中,可W在BGP 設備中建立并維護Ξ元組(本實施例中稱為發送Ξ元組),所述Ξ元組可用于對所述BGP設 備需要向目標鄰居設備發送的當前路由信息進行過濾,W及記錄所述BGP設備已發送過的 路由信息。所述Ξ元組的組成具體可W如下:<路由信息,目標鄰居信息,預置路由發送屬性 〉。
[0059] 在本申請的應用示例Ξ中,如上述圖1所示,假設RTA上配置的發送給RTB的所有路 由信息的預置路由發送屬性均為屬性A,貝1JRTA上可W保存如下100個發送Ξ元組:< 1.1.1.1/32,鄰居RTB,屬性A〉、<1.1.1.2/32,鄰居RTB,屬性A〉直到<1.1.1.100/32,鄰居 RTB,屬性A〉。并且RTA向RTB發送路由信息的出方向路由策略發生變化,例如,將路由信息 1.1.1.1/32對應的路由發送屬性修改為屬性B。
[0060] W當前路由信息為1.1.1.1/32為例,根據修改后的出方向路由策略獲取得到的當 前路由信息(1.1.1.1/32)對應的當前路由發送屬性為屬性B。依據所述當前路由信息 (1.1.1.1/32)和目標鄰居信息(鄰居RTB)在所述發送Ξ元組中查詢得到對應的預置路由發 送屬性為屬性A,則當前路由信息(1.1.1.1/32)的當前路由發送屬性和預置路由發送屬性 不一致,則可W向鄰居RTB發送當前路由信息(1.1.1.1/32)。接下來,將下一條路由信息(如 1.1.1.2/32)作為當前路由信息執行上述操作過程。
[0061] 在根據當前路由信息對應的出方向路由策略,獲取所述當前路由信息對應的當前 路由發送屬性之后,將所述當前路由信息和目標鄰居信息作為查詢關鍵詞,在已有的發送 Ξ元組中進行查詢。如果不存在匹配的發送Ξ元組,說明所述BGP設備還未向目標鄰居設備 發送過當前路由信息,則可W向目標鄰居設備發送當前路由信息。并且在發送之后,可W依 據所述當前路由信息、目標鄰居信息和當前路由發送屬性,新建對應的發送Ξ元組,如新建 如下發送Ξ元組:<1.1.1.1/32,鄰居^8,屬性齡,說明所述86口設備已經向鄰居^8發送過 包括屬性B的路由信息1.1.1.1/32。若所述BGP設備下次再向鄰居RTB發送路由信息時,如果 路由信息1.1.1.1/32的路由發送屬性仍然保持屬性B沒有變,則不用再向鄰居RTB發送該路 由信息。
[0062] 可W理解,上述采用Ξ元組表示映射關系僅作為本申請的一種應用示例,本申請 對于映射關系的具體形式不加 W限制。
[0063] 綜上,本申請實施例根據針對目標鄰居信息的當前路由信息對應的出方向路由策 略,獲取所述當前路由信息對應的當前路由發送屬性,W及通過查詢預先存儲的映射關系, 在所述當前路由信息、所述目標鄰居信息、W及所述當前路由發送屬性之間的當前映射關 系與預先存儲的映射關系不匹配時,可W確定所述當前路由信息的路由發送屬性發生了變 化,或者還未向目標鄰居設備發送過當前路由信息,則可W向目標鄰居設備發送所述當前 路由信息。由此,通過本申請實施例可W對需要向目標鄰居設備發送的當前路由信息進行 過濾,使得BGP設備只向目標鄰居設備發送路由發送屬性發生變化的路由信息,而不是發送 所有的路由信息,W提高路由信息發送的效率并且減輕傳輸路由信息的網絡鏈路負擔。
[0064] 在本申請的另一實施例中,在當前映射關系和預先存儲的映射關系不匹配時,可 W將當前路由信息加入待發送列表一起打包發送,W提高路由信息發送的效率,參照圖3, 示出了本申請另一實施例的一種路由信息處理方法的步驟流程圖,具體可W包括如下步 驟:
[0065] 步驟301、根據針對目標鄰居信息的當前路由信息對應的出方向路由策略,獲取所 述當前路由信息對應的當前路由發送屬性;
[0066] 步驟302、判斷所述當前路由信息、所述目標鄰居信息、W及所述當前路由發送屬 性之間的當前映射關系與預先存儲的映射關系是否相匹配;其中,所述預先存儲的映射關 系中包括路由信息、目標鄰居信息和預置路由發送屬性之間的映射關系;
[0067] 步驟303、在所述當前映射關系和所述預先存儲的映射關系不匹配時,將所述當前 路由信息加入待發送列表;
[0068] 步驟304、向所述目標鄰居信息對應的BGP鄰居設備發送所述待發送列表中的當前 路由信息。
[0069] 在本申請實施例中,在所述BGP設備需要向目標鄰居設備發送路由信息時,可W將 待發送的路由信息加入到與該目標鄰居設備對應的待發送列表中。所述待發送列表可W為 一個鏈表或者隊列等,本申請實施例對于待發送列表的具體形式不加 W限制。W鏈表為例, 假設BGP設備RTA需要向目標鄰居設備RTBW及RTC發送路由信息,則可W在RTA中建立鏈表 Listl,Listl中可W包括有待發送至RTB的路由信息,W及建立鏈表List2,List2中可W包 括有待發送至RTC的路由信息。
[0070] 由此,在所述BGP設備對需要向目標鄰居設備發送的當前路由信息進行過濾之后, 將過濾得到的待發送的當前路由信息加入待發送列表,則可W對待發送列表中的當前路由 信息打包一起發送至目標鄰居設備。具體地,在所述當前映射關系和所述預先存儲的映射 關系不匹配時,可W將所述當前路由信息加入待發送列表,并且將待發送列表中的當前路 由信息打包成update報文,所述BGP設備將打包好的update報文發送至目標鄰居設備,而不 用每個路由信息逐個進行發送,W提高路由信息發送的效率。
[0071] 需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組 合,但是本領域技術人員應該知悉,本申請實施例并不受所描述的動作順序的限制,因為依 據本申請實施例,某些步驟可W采用其他順序或者同時進行。其次,本領域技術人員也應該 知悉,說明書中所描述的實施例均屬于優選實施例,所設及的動作并不一定是本申請實施 例所必須的。
[0072] 與前述路由信息處理方法的實施例相對應,本申請還提供了路由信息處理裝置的 實施例。請參考圖4,本申請路由信息處理裝置60的實施例可W應用在用于對路由信息進行 處理的BGP設備上。裝置實施例可W通過軟件實現,也可W通過硬件或者軟硬件結合的方式 實現。W軟件實現為例,作為一個邏輯意義上的裝置,是通過其所在BGP設備的處理器10將 非易失性存儲器50中對應的計算機程序指令讀取到內存40中運行形成的。從硬件層面而 言,如圖4所示,為本申請路由信息處理裝置60所在BGP設備的一種硬件結構圖,除了圖4所 示的處理器10、內部總線20、網絡接口 30、內存40、W及非易失性存儲器50之外,實施例中裝 置所在的BGP設備通常根據其實際功能,還可W包括其他硬件,對此不再寶述。
[0073] 參照圖5,示出了本申請其中一個實施例的一種路由信息處理裝置的結構框圖,所 述裝置應用于BGP設備。在本申請實施例中,所述裝置具體可W包括:
[0074] 第一獲取模塊501,用于根據針對目標鄰居信息的當前路由信息對應的出方向路 由策略,獲取所述當前路由信息對應的當前路由發送屬性;
[0075] 判斷模塊502,用于判斷所述當前路由信息、所述目標鄰居信息、W及所述當前路 由發送屬性之間的當前映射關系與預先存儲的映射關系是否相匹配;其中,所述預先存儲 的映射關系中包括路由信息、目標鄰居信息和預置路由發送屬性之間的映射關系;
[0076] 發送模塊503,用于在所述當前映射關系和所述預先存儲的映射關系不匹配時,向 所述目標鄰居信息對應的BGP鄰居設備發送所述當前路由信息。
[0077] 在本申請的一種可選實施例中,所述判斷模塊,還可W用于在預先存儲的映射關 系中不存在針對所述目標鄰居信息的映射關系時,判定所述當前映射關系和所述預先存儲 的映射關系不匹配。
[0078] 在本申請的另一種可選實施例中,所述裝置還可W包括:
[0079] 新建模塊,用于在所述預先存儲的映射關系中,新建所述當前路由信息、所述目標 鄰居信息和所述當前路由發送屬性對應的映射關系。
[0080] 在本申請的又一種可選實施例中,所述裝置還可W包括:
[0081] 第二獲取模塊,用于在預先存儲的映射關系中存在針對所述目標鄰居信息的映射 關系時,從所述預先存儲的映射關系中獲取所述當前路由信息和所述目標鄰居信息對應的 預置路由發送屬性;
[0082] 所述判斷模塊,還可W用于在所述當前路由發送屬性和所述預置路由發送屬性不 一致時,判定所述當前映射關系和所述預先存儲的映射關系不匹配。
[0083] 在本申請的再一種可選實施例中,所述裝置還可W包括:
[0084] 更新模塊,用于在所述預先存儲的映射關系中,依據所述當前路由發送屬性更新 所述當前路由信息和所述目標鄰居信息對應的預置路由發送屬性。
[0085] 在本申請的再一種可選實施例中,所述裝置還可W包括:
[0086] 加入模塊,用于在所述當前映射關系與所述預先存儲的映射關系不匹配時,將所 述當前路由信息加入待發送列表;
[0087] 所述發送模塊,還用于向所述目標鄰居信息對應的BGP鄰居設備發送所述待發送 列表中的當前路由信息。
[0088] 本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與 其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0089] 關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法 的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0090] W上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可 W是或者也可W不是物理上分開的,作為單元顯示的部件可W是或者也可W不是物理單 元,即可W位于一個地方,或者也可W分布到多個網絡單元上。可W根據實際的需要選擇其 中的部分或者全部模塊來實現本申請方案的目的。本領域普通技術人員在不付出創造性勞 動的情況下,即可W理解并實施。
[0091] 本領域技術人員在考慮說明書及實踐運里公開的發明后,將容易想到本申請的其 它實施方案。本申請旨在涵蓋本申請的任何變型、用途或者適應性變化,運些變型、用途或 者適應性變化遵循本申請的一般性原理并包括本公開未公開的本技術領域中的公知常識 或慣用技術手段。說明書和實施例僅被視為示例性的,本申請的真正范圍和精神由下面的 權利要求指出。
[0092] 應當理解的是,本申請并不局限于上面已經描述并在附圖中示出的精確結構,并 且可W在不脫離其范圍進行各種修改和改變。本申請的范圍僅由所附的權利要求來限制
[0093] W上所述僅為本申請的較佳實施例,并不用W限制本申請,凡在本申請的精神和 原則之內,所作的任何修改、等同替換、改進等,均應包含在本申請的保護范圍之內。
[0094] W上對本申請所提供的一種路由信息處理方法和裝置,進行了詳細介紹,本文中 應用了具體個例對本申請的原理及實施方式進行了闡述,W上實施例的說明只是用于幫助 理解本申請的方法及其核屯、思想;同時,對于本領域的一般技術人員,依據本申請的思想, 在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本 申請的限制。
【主權項】
1. 一種路由信息處理方法,應用于BGP設備,其特征在于,所述方法包括: 根據針對目標鄰居信息的當前路由信息對應的出方向路由策略,獲取所述當前路由信 息對應的當前路由發送屬性; 判斷所述當前路由信息、所述目標鄰居信息、以及所述當前路由發送屬性之間的當前 映射關系與預先存儲的映射關系是否相匹配;其中,所述預先存儲的映射關系中包括路由 信息、目標鄰居信息和預置路由發送屬性之間的映射關系; 在所述當前映射關系和所述預先存儲的映射關系不匹配時,向所述目標鄰居信息對應 的BGP鄰居設備發送所述當前路由信息。2. 根據權利要求1所述的方法,其特征在于,通過如下步驟判定所述當前映射關系和所 述預先存儲的映射關系不匹配: 在預先存儲的映射關系中不存在針對所述目標鄰居信息的映射關系時,判定所述當前 映射關系和所述預先存儲的映射關系不匹配。3. 根據權利要求2所述的方法,其特征在于,所述方法還包括: 在所述預先存儲的映射關系中,新建所述當前路由信息、所述目標鄰居信息和所述當 前路由發送屬性對應的映射關系。4. 根據權利要求1所述的方法,其特征在于,通過如下步驟判定所述當前映射關系和所 述預先存儲的映射關系不匹配: 在預先存儲的映射關系中存在針對所述目標鄰居信息的映射關系時,從所述預先存儲 的映射關系中獲取所述當前路由信息和所述目標鄰居信息對應的預置路由發送屬性; 在所述當前路由發送屬性和所述預置路由發送屬性不一致時,判定所述當前映射關系 和所述預先存儲的映射關系不匹配。5. 根據權利要求4所述的方法,其特征在于,所述方法還包括: 在所述預先存儲的映射關系中,依據所述當前路由發送屬性更新所述當前路由信息和 所述目標鄰居信息對應的預置路由發送屬性。6. 根據權利要求1至5中任一所述的方法,其特征在于,所述方法還包括: 在所述當前映射關系與所述預先存儲的映射關系不匹配時,將所述當前路由信息加入 待發送列表; 所述向所述目標鄰居信息對應的BGP鄰居設備發送所述當前路由信息的步驟,包括: 向所述目標鄰居信息對應的BGP鄰居設備發送所述待發送列表中的當前路由信息。7. -種路由信息處理裝置,應用于BGP設備,其特征在于,包括: 第一獲取模塊,用于根據針對目標鄰居信息的當前路由信息對應的出方向路由策略, 獲取所述當前路由信息對應的當前路由發送屬性; 判斷模塊,用于判斷所述當前路由信息、所述目標鄰居信息、以及所述當前路由發送屬 性之間的當前映射關系與預先存儲的映射關系是否相匹配;其中,所述預先存儲的映射關 系中包括路由信息、目標鄰居信息和預置路由發送屬性之間的映射關系; 發送模塊,用于在所述當前映射關系和所述預先存儲的映射關系不匹配時,向所述目 標鄰居信息對應的BGP鄰居設備發送所述當前路由信息。8. 根據權利要求7所述的裝置,其特征在于,所述判斷模塊,還用于在預先存儲的映射 關系中不存在針對所述目標鄰居信息的映射關系時,判定所述當前映射關系和所述預先存 儲的映射關系不匹配。9. 根據權利要求8所述的裝置,其特征在于,所述裝置還包括: 新建模塊,用于在所述預先存儲的映射關系中,新建所述當前路由信息、所述目標鄰居 信息和所述當前路由發送屬性對應的映射關系。10. 根據權利要求7所述的裝置,其特征在于,所述裝置還包括: 第二獲取模塊,用于在預先存儲的映射關系中存在針對所述目標鄰居信息的映射關系 時,從所述預先存儲的映射關系中獲取所述當前路由信息和所述目標鄰居信息對應的預置 路由發送屬性; 所述判斷模塊,還用于在所述當前路由發送屬性和所述預置路由發送屬性不一致時, 判定所述當前映射關系和所述預先存儲的映射關系不匹配。11. 根據權利要求10所述的裝置,其特征在于,所述裝置還包括: 更新模塊,用于在所述預先存儲的映射關系中,依據所述當前路由發送屬性更新所述 當前路由信息和所述目標鄰居信息對應的預置路由發送屬性。12. 根據權利要求7至11中任一所述的裝置,其特征在于,所述裝置還包括: 加入模塊,用于在所述當前映射關系與所述預先存儲的映射關系不匹配時,將所述當 前路由信息加入待發送列表; 所述發送模塊,還用于向所述目標鄰居信息對應的BGP鄰居設備發送所述待發送列表 中的當前路由信息。
【文檔編號】H04L12/751GK106059917SQ201610439432
【公開日】2016年10月26日
【申請日】2016年6月17日
【發明人】余清炎, 代瑞強
【申請人】杭州華三通信技術有限公司