亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于平滑重啟的路由信息處理方法及裝置的制造方法

文檔序號:10690845閱讀:341來源:國知局
一種基于平滑重啟的路由信息處理方法及裝置的制造方法
【專利摘要】本發(fā)明實施例公開了一種基于平滑重啟的路由信息處理方法及裝置,應用于軟件定義網(wǎng)絡SDN控制器,該方法包括:接收核心路由設備發(fā)送的針對該核心路由設備上被監(jiān)控鄰居的鄰居連接報文;解析鄰居連接報文,獲得該核心路由設備的鄰居的平滑重啟GR時間,并存儲所獲得的GR時間;與該核心路由設備通信連接中斷的情況下,根據(jù)所獲得的GR時間,延遲刪除來自所獲得的GR時間對應的鄰居的路由信息。應用本發(fā)明實施例,能夠避免核心路由設備重啟時,流量轉發(fā)業(yè)務被中斷的問題,保證網(wǎng)絡中設備間的通信。
【專利說明】
-種基于平滑重啟的路由信息處理方法及裝置
技術領域
[0001] 本發(fā)明設及數(shù)據(jù)處理技術領域,特別設及一種基于平滑重啟的路由信息處理方法 及裝置。
【背景技術】
[0002] 目前,在組建網(wǎng)絡時,SDN(Software Defined化twork,軟件定義網(wǎng)絡)控制器與 核屯、路由設備之間建立BMP(Border Gateway Protocol Monitoring Protocol,邊界網(wǎng)關 協(xié)議的監(jiān)控協(xié)議)鄰居連接。通過該BMP鄰居連接,SDN控制器可W監(jiān)控核屯、路由設備與ISP (Internet Service Provider,互聯(lián)網(wǎng)服務提供商)之間的BGP(Border Gateway Protocol,邊界網(wǎng)關協(xié)議)鄰居,獲取到所有ISP發(fā)布給核屯、路由設備的路由信息,SDN控制 器將運些路由信息按照用戶自定義的邏輯進行處理后將最優(yōu)路徑信息發(fā)布給網(wǎng)絡中的各 個交換機和核屯、路由設備,從而使得SDN控制器能夠靈活、統(tǒng)一地控制網(wǎng)絡中的各個設備。
[0003] 但是,采用BMP鄰居連接的情況下,當目標核屯、路由設備的控制平面重啟時,SDN控 審IJ器與目標核屯、路由設備之間的BMP鄰居連接就會中斷,SDN控制器將刪除其存儲的來自該 目標核屯、路由設備的所有路由信息,并從來自其他核屯、路由設備的路由信息中重新確定最 優(yōu)路由信息,需要注意的是,可能不能重新確定出最優(yōu)路由信息,也可能確定出的最優(yōu)路由 信息為其他的一條或多條。
[0004] 如果不能重新確定出最優(yōu)路由信息,SDN控制器將一條路由刪除消息發(fā)送至與該 SDN控制器通信連接的所有交換機和其他核屯、路由設備,交換機和其他核屯、路由設備接收 到路由刪除消息后,刪除關于目標核屯、路由設備的路由信息。如果重新確定出了最優(yōu)路由 信息,SDN控制器將重新確定的路由信息發(fā)送至與該SDN控制器通信連接的所有交換機和其 他核屯、路由設備,交換機和其他核屯、路由設備接收到重新確定的路由信息后,刪除關于目 標核屯、路由設備的路由信息,將對應的路由信息更新為重新確定的路由信息。不管能否確 定出最優(yōu)路由信息,交換機和其他核屯、路由設備上原本基于目標核屯、路由設備的路由信息 都會被刪除,交換機和其他核屯、路由設備上的流量轉發(fā)業(yè)務會被中斷,影響網(wǎng)絡中設備間 的通信。

【發(fā)明內容】

[0005] 本發(fā)明實施例公開了一種基于平滑重啟的路由信息處理方法及裝置,W避免核屯、 路由設備重啟時,流量轉發(fā)業(yè)務被中斷的問題,保證網(wǎng)絡中設備間的通信。
[0006] 為達到上述目的,本發(fā)明實施例公開了一種基于平滑重啟的路由信息處理方法, 應用于軟件定義網(wǎng)絡SDN控制器,所述方法包括:
[0007] 接收核屯、路由設備發(fā)送的針對所述核屯、路由設備上被監(jiān)控鄰居的鄰居連接報文; [000引解析接收到的鄰居連接報文,獲得所述核屯、路由設備的鄰居的平滑重啟 (Grace化1 Res^d,GR)時間,并存儲所獲得的GR時間;
[0009]與所述核屯、路由設備通信連接中斷的情況下,根據(jù)所獲得的G則寸間,延遲刪除來 自所獲得的GR時間對應的鄰居的路由信息。
[0010] 在本發(fā)明的一個實施方式中,所述根據(jù)所獲得的G則寸間,延遲刪除來自所獲得的 G則寸間對應的鄰居的路由信息,包括:
[0011] 為來自第一鄰居的路由信息配置老化標記,并刪除來自第二鄰居的路由信息,其 中,所述第一鄰居為所獲得的GR時間對應的鄰居,所述第二鄰居為所述核屯、路由設備的鄰 居中除所述第一鄰居外的鄰居;
[0012] 監(jiān)測當前時刻與配置所述老化標記的時刻之間的時長是否大于所述第一鄰居的 GR時間;
[0013] 若為是,刪除來自所述第一鄰居且配置有所述老化標記的路由信息。
[0014] 在本發(fā)明的一個實施方式中,所述方法還包括:
[0015] 接收所述核屯、路由設備發(fā)送的針對所述核屯、路由設備上被監(jiān)控鄰居的路由信息;
[0016] 在本地存儲有所接收的路由信息且存儲有所接收的路由信息的老化標記的情況 下,刪除本地存儲的所接收的路由信息的老化標記;
[0017] 在本地未存儲有所接收的路由信息的情況下,存儲所接收的路由信息。
[0018] 在本發(fā)明的一個實施方式中,所述鄰居連接報文包括:W類型、長度、值格式存儲 的GR時間字段。
[0019] 在本發(fā)明的一個實施方式中,所獲得的G則寸間為所述核屯、路由設備與被監(jiān)控鄰居 之間通過GR協(xié)商獲得的,或通過在所述核屯、路由設備上進行命令行配置獲得的。
[0020] 為達到上述目的,本發(fā)明實施例還公開了一種基于平滑重啟的路由信息處理裝 置,應用于軟件定義網(wǎng)絡SDN控制器,所述裝置包括:
[0021] 報文接收單元,用于接收核屯、路由設備發(fā)送的針對所述核屯、路由設備上被監(jiān)控鄰 居的鄰居連接報文;
[0022] 報文解析單元,用于解析接收到的鄰居連接報文,獲得所述核屯、路由設備的鄰居 的平滑重啟G則寸間,并存儲所獲得的G則寸間;
[0023] 信息刪除單元,用于與所述核屯、路由設備通信連接中斷的情況下,根據(jù)所獲得的 G則寸間,延遲刪除來自所獲得的G則寸間對應的鄰居的路由信息。
[0024] 在本發(fā)明的一個實施方式中,所述信息刪除單元,包括:
[0025] 標記配置子單元,用于與所述核屯、路由設備通信連接中斷的情況下,為來自第一 鄰居的路由信息配置老化標記,并刪除來自第二鄰居的路由信息,其中,所述第一鄰居為所 獲得的GR時間對應的鄰居,所述第二鄰居為所述核屯、路由設備的鄰居中除所述第一鄰居外 的鄰居;
[0026] 時間監(jiān)測子單元,用于監(jiān)測當前時刻與配置所述老化標記的時刻之間的時長是否 大于所述第一鄰居的GR時間;
[0027] 信息刪除子單元,用于在所述時間監(jiān)測子單元監(jiān)測結果為是的情況下,刪除來自 所述第一鄰居且配置有所述老化標記的路由信息。
[0028] 在本發(fā)明的一個實施方式中,所述裝置還包括:
[0029] 信息接收單元,用于接收所述核屯、路由設備發(fā)送的針對所述核屯、路由設備上被監(jiān) 控鄰居的路由信息;
[0030] 標記刪除單元,用于在本地存儲有所接收的路由信息且存儲有所接收的路由信息 的老化標記的情況下,刪除本地存儲的所接收的路由信息的老化標記;
[0031] 信息存儲單元,用于在本地未存儲有所接收的路由信息的情況下,存儲所接收的 路由信息。
[0032] 在本發(fā)明的一個實施方式中,所述鄰居連接報文包括:W類型、長度、值格式存儲 的GR時間字段。
[0033] 在本發(fā)明的一個實施方式中,所獲得的G則寸間為所述核屯、路由設備與被監(jiān)控鄰居 之間通過GR協(xié)商獲得的,或通過在所述核屯、路由設備上進行命令行配置獲得的。
[0034] 由上可知,本發(fā)明實施例中,SDN控制器與核屯、路由設備之間建立通信連接,接收 到核屯、路由設備發(fā)送的針對該核屯、路由設備上被監(jiān)控鄰居的鄰居連接報文,解析接收到的 鄰居連接報文,從該鄰居連接報文中獲得鄰居的平滑重啟G則寸間。運樣,當SDN控制器與該 核屯、路由設備通信連接中斷時,SDN控制器根據(jù)對應鄰居的G則寸間,延遲刪除來自該鄰居的 路由信息,避免了SDN控制器與該核屯、路由設備通信連接中斷就直接刪除來自該核屯、路由 設備的鄰居的路由信息,進而避免了核屯、路由設備重啟時,流量轉發(fā)業(yè)務被中斷的問題,保 證了網(wǎng)絡中設備間的通信。
【附圖說明】
[0035] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可W 根據(jù)運些附圖獲得其他的附圖。
[0036] 圖1為本發(fā)明實施例提供的一種基于平滑重啟的路由信息處理方法的流程示意 圖;
[0037] 圖2為本發(fā)明實施例提供的一種系統(tǒng)組網(wǎng)簡略圖;
[0038] 圖3為本發(fā)明實施例提供的另一種基于平滑重啟的路由信息處理方法的流程示意 圖;
[0039] 圖4本發(fā)明實施例提供的一種路由信息更新方法的流程示意圖;
[0040] 圖5為本發(fā)明實施例提供的一種基于平滑重啟的路由信息處理裝置的結構示意 圖;
[0041] 圖6為本發(fā)明實施例提供的另一種基于平滑重啟的路由信息處理裝置的結構示意 圖;
[0042] 圖7為本發(fā)明實施例提供的一種路由信息更新裝置的結構示意圖。
【具體實施方式】
[0043] 下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0044] 下面通過具體實施例,對本發(fā)明進行詳細說明。
[0045] 參考圖1,圖1為本發(fā)明實施例提供的一種基于平滑重啟的路由信息處理方法的流 程示意圖,應用于SDN(Software Defined化twork,軟件定義網(wǎng)絡)控制器,該方法包括:
[0046] S101:接收核屯、路由設備發(fā)送的針對該核屯、路由設備上被監(jiān)控鄰居的鄰居連接報 文;
[0047] 運里,核屯、路由設備可W位于用戶自治系統(tǒng)邊緣的核屯、路由器或其他具有路由通 信功能的設備,其負責用戶自治系統(tǒng)內的設備與ISP網(wǎng)絡側的設備間的通信,運種情況下, 便于管理用戶自治系統(tǒng)內的設備與ISP網(wǎng)絡側的設備間的通信,且能夠提高用戶自治系統(tǒng) 內的設備的安全性。另外,核屯、路由設備可W位于ISP網(wǎng)絡側邊緣的核屯、路由器或其他具有 路由通信功能的設備,其負責用戶自治系統(tǒng)內的設備與ISP網(wǎng)絡側的設備間的通信,運種情 況下,便于ISP為用戶自治系統(tǒng)內的設備提供服務。運里,用戶自治系統(tǒng)可W為企業(yè)數(shù)據(jù)中 屯、、校園網(wǎng)等。在一個實施例中,可參考圖2,圖2為本發(fā)明實施例提供的一種系統(tǒng)組網(wǎng)簡略 圖,該組網(wǎng)的用戶自治系統(tǒng)中包括至少一個SDN控制器201、至少一個交換機202和至少一個 核屯、路由設備203;
[004引其中,核屯、路由設備203與SDN控制器201之間建立BMP連接,且核屯、路由設備203與 網(wǎng)絡中的ISP之間建立BGP連接,運樣,SDN控制器201可W通過BMP連接監(jiān)控與該核屯、路由設 備203建立BGP連接的ISP(鄰居);另外,核屯、路由設備203與SDN控制器201之間建立化tconf 連接,W便接收SDN控制器201注入的路由信息;核屯、路由設備203還可W接收交換機202或 發(fā)送的報文,并將接收到的報文轉發(fā)給網(wǎng)絡中的ISP,由ISP將該報文轉發(fā)給目的終端;核屯、 路由設備203還可W接收ISP發(fā)送的報文,并將接收到的報文轉發(fā)給交換機202或SDN控制器 201,由交換機202或SDN控制器201將該報文轉發(fā)給目的終端。
[0049] 在本發(fā)明的一種實施方式中,核屯、路由設備與SDN控制器建立BMP連接后,當核屯、 路由設備上一個被監(jiān)控的鄰居到達Es化Wish狀態(tài)(建立狀態(tài))時,向SDN控制器發(fā)送一個針 對該鄰居的化er Up齡1:1^日日1:;[0]1報文,將該鄰居的信息發(fā)送給50巧空制器,運里,鄰居的 信息包含OPEN(打開)報文、傳輸控制協(xié)議TCP等子信息(字段),W使SDN控制器根據(jù)獲得的 鄰居信息監(jiān)控核屯、路由設備的鄰居。
[0050] S102:解析接收到的鄰居連接報文,獲得該核屯、路由設備的鄰居的平滑重啟G則寸 間,并存儲所獲得的GR時間;
[0051] 在本發(fā)明的一種實施方式中,若核屯、路由設備與該核屯、路由設備的鄰居通過(PEN (打開)報文GR協(xié)商后,確定該鄰居具有GR(Grace化1 Restart,平滑重啟)能力,則從OPEN報 文中獲得該鄰居的GR時間,并將該GR時間作為該鄰居的信息的一個子消息封裝入鄰居連接 報文中,發(fā)送給SDN控制器。另外,G則寸間也可W通過命令行進行配置,如,通過命令"peer X.X.X.X bmp-server server-number graceful-restart timer timer-value"配置GR時 間,其中,X. X. X. X為鄰居的地址,server-number為SDN控制器的標識,timer-value為GR時 間值。
[0052] 鄰居信息的每一子信息可Type-Length-Value,類型-長度-值)格式存儲 在鄰居連接報文中,G則寸間作為鄰居信息的一個子信息,也可WWTLV格式存儲在鄰居連接 報文。具體地,存儲G則寸間的化V格式中,Type中存儲代表G則寸間的關鍵字,Leng化中存儲GR 時間占用的字節(jié)數(shù),化lue中存儲G則寸間。
[0053] 在本發(fā)明的一個實施例中,BGP協(xié)議規(guī)定:32768-65535字段為用戶可W自定義的 字段,也就是說,代表G則寸間的關鍵字可W為32768-65535字段中的任意值。假設,代表G則寸 間的關鍵字為32768,在SDN控制器接收到鄰居連接報文后,解析該鄰居連接報文,若該鄰居 連接報文中包含Type為32768的子信息,則確定該鄰居的信息中包含G則寸間,按照TLV格式, 解析Type為32768的子信息,獲得G則寸間,并將獲得的G則寸間與從該鄰居連接報文中獲得的 子信息對應存儲。
[0054] 在本發(fā)明的一種實施方式中,SDN控制器在存儲了核屯、路由設備的每一被監(jiān)控鄰 居的信息后,該核屯、路由設備將來自其本身每一被監(jiān)控鄰居的路由信息發(fā)送給該SDN控制 器,該SDN控制器根據(jù)鄰居信息和路由信息確定訪問路徑。
[0055] S103:與核屯、路由設備通信連接中斷的情況下,根據(jù)所獲得的G則寸間,延遲刪除來 自所獲得的GR時間對應的鄰居的路由信息。
[0056] 具體地,在核屯、路由設備與SDN控制器間的通信連接中斷的情況下,SDN控制器從 該核屯、路由設備的鄰居中獲得G則寸間對應的鄰居,并為G則寸間對應鄰居的鄰居信息配置老 化時間,運里老化時間可W理解為G則寸間,當該鄰居的老化時間超時時,刪除來自該鄰居的 路由信息。
[0057] 在本發(fā)明的一種實施方式中,超過老化時間,并刪除來自所獲得的G則寸間對應鄰 居的路由信息后,SDN控制器可W進一步從其剩余的已存儲路由信息中確定最優(yōu)路由信息, 若確定出了最優(yōu)路由信息,將最優(yōu)路由信息發(fā)送給與其通信連接的所有交換機和核屯、路由 設備,所有交換機和核屯、路由設備刪除已存儲的來自所獲得的G則寸間對應鄰居的路由信 息,存儲確定出的最優(yōu)路由信息,更新相關的轉發(fā)表項,保證后續(xù)流量業(yè)務的正常轉發(fā);若 沒有確定出最優(yōu)路由信息,則向與其通信連接的所有交換機和核屯、路由設備發(fā)送路由刪除 消息,所有交換機和核屯、路由設備根據(jù)該路由刪除消息刪除已存儲的來自所獲得的G則寸間 對應鄰居的路由信息,更新相關的轉發(fā)表項,保證后續(xù)流量業(yè)務的正常轉發(fā)。
[0058] 在核屯、路由設備的控制平面重啟或出現(xiàn)故障時,都可能與SDN控制器的通信連接 中斷,而在SDN控制器存儲了該核屯、路由設備的鄰居的G則寸間的情況下,根據(jù)該G則寸間,延 遲刪除來自該G則寸間對應的鄰居的路由信息,可W避免因核屯、路由設備的控制平面重啟而 導致通信連接中斷,進而刪除來自該核屯、路由設備的鄰居的路由信息,導致網(wǎng)絡中流量轉 發(fā)業(yè)務中斷的問題。
[0059] 在本發(fā)明的一種實施方式中,可參考圖3,圖3為本發(fā)明實施例提供的另一種基于 平滑重啟的路由信息處理方法的流程示意圖,應用于SDN控制器,該方法中,步驟S103包括:
[0060] S1031:與核屯、路由設備通信連接中斷的情況下,為來自第一鄰居的路由信息配置 老化標記,并刪除來自第二鄰居的路由信息;
[0061] 其中,第一鄰居為:與所獲得G則寸間對應的鄰居,并且該第一鄰居為:與該SDN控制 器通信連接中斷的核屯、路由設備的鄰居;第二鄰居為上述核屯、路由設備的鄰居中除第一鄰 居外的鄰居。
[0062] 在本發(fā)明的一個實施例中,SDN控制器中存儲的鄰居信息分為兩類,分別為:第一 鄰居信息和第二鄰居信息。假設,核屯、路由設備Corel的鄰居包括:鄰居a、b、c和d,SDN控制 器中存儲的鄰居信息有鄰居a、b、c、d的信息,如表1所示。
[0063] 表 1
[0064]

[0065] ~從表1所列的信息中可W看出,核屯、路由設備Corel的鄰居b和c的鄰居信息中不包 含G則寸間,則確定鄰居b和C為第二鄰居,其不具有GR能力,當核屯、路由設備Corel與SDN控制 器的通信連接中斷時,刪除來自鄰居b和C的路由信息;核屯、路由設備Corel的鄰居a和d的鄰 居信息中包含GR時間,則確定鄰居a和d為第一鄰居,其具有GR能力。進一步的,當核屯、路由 設備Corel與SDN控制器的通信連接中斷時,根據(jù)鄰居a和d的G則寸間,為來自鄰居a和d的路 由信息配置老化標記。
[0066] S1032:監(jiān)測當前時刻與配置老化標記的時刻之間的時長是否大于第一鄰居的GR 時間,若為是,執(zhí)行S1033;
[0067] S1033:刪除來自第一鄰居的配置有老化標記的路由信息。
[0068] 在為來自第一鄰居的路由配置了老化標記后,實時監(jiān)測當前時刻與配置老化標記 的時刻之間的時長是否大于該第一鄰居的G則寸間,直到監(jiān)測當前時刻與配置老化標記的時 刻之間的時長大于該第一鄰居的G則寸間,刪除配置有上述老化標記的路由信息。如S1031中 假設,當當前時刻與配置老化標記的時刻之間的時長為lOmin,則刪除來自鄰居a的并且配 置有老化標記的路由信息;當當前時刻與配置老化標記的時刻之間的時長為llmin,再刪除 來自鄰居d的并且配置有老化標記的路由信息。
[0069] 另外,在刪除了路由信息后,SDN控制器可W進一步從其剩余的已存儲路由信息中 再次確定最優(yōu)路由信息,若確定出了最優(yōu)路由信息,將最優(yōu)路由信息發(fā)送給與其通信連接 的所有交換機和核屯、路由設備,所有交換機和核屯、路由設備刪除已存儲的來自所獲得的GR 時間對應鄰居的路由信息,存儲確定出的最優(yōu)路由信息,更新相關的轉發(fā)表項,保證后續(xù)流 量業(yè)務的正常轉發(fā);若沒有確定出最優(yōu)路由信息,則向與其通信連接的所有交換機和核屯、 路由設備發(fā)送路由刪除消息,所有交換機和核屯、路由設備根據(jù)該路由刪除消息刪除已存儲 的來自所獲得的G則寸間對應鄰居的路由信息,更新相關的轉發(fā)表項,保證后續(xù)流量業(yè)務的 正常轉發(fā)。
[0070] 再者,若SDN控制器中存儲的一條路由信息A配置有老化標記,但在G則寸間內未再 次接收到核屯、路由設備發(fā)送的路由信息A,則可W理解為該核屯、路由設備出現(xiàn)了故障或該 路由信息A對應的鄰居出現(xiàn)了故障,流量不能通過根據(jù)該路由信息確定的路徑正常轉發(fā),因 此,刪除該路由信息A,SDN控制器從其剩余的已存儲路由信息中重新確定最優(yōu)路由信息,W 保證流量的正常轉發(fā),同時避免無用的路由信息占用過多的SDN控制器的存儲空間。
[0071] 在實際組網(wǎng)中,網(wǎng)絡中的路由信息會實時發(fā)生變化,如:核屯、路由設備與SDN控制 器通信連接中斷后,再次通信連接時,該核屯、路由設備會將來自其鄰居的路由信息再次發(fā) 送給SDN控制器,SDN控制器根據(jù)接收到的路由信息更新其已存儲的路由信息,具體的可參 考圖4,圖4為本發(fā)明實施例提供的一種路由信息更新方法的流程示意圖,該方法包括:
[0072] S401:接收核屯、路由設備發(fā)送的針對該核屯、路由設備上被監(jiān)控鄰居的路由信息;
[0073] S402:在本地存儲有所接收的路由信息且存儲有所接收的路由信息的老化標記的 情況下,刪除本地存儲的所接收的路由信息的老化標記;
[0074] 假設,SDN控制器中已存儲了路由信息B,若SDN控制器中該路由信息B配置了老化 標記(即被老化),當接收到核屯、路由設備發(fā)送的路由信息中包含路由信息削寸,刪除為該路 由信息B配置的老化標記,避免當鄰居的G則寸間超時時刪除該路由信息B,進而導致基于路 由信息B的流量轉發(fā)業(yè)務被中斷;當鄰居的老化時間超時時,如果SDN控制器中存儲的路由 信息B仍然有老化標記,則將該路由信息B刪除。
[0075] S403:在本地未存儲有所接收的路由信息的情況下,存儲所接收的路由信息。
[0076] 假設,SDN控制器接收到核屯、路由設備發(fā)送的路由信息中包含路由信息別寸,而SDN 控制器中未存儲路由信息C,則存儲路由信息C。
[0077] 由上可知,無論是刪除配置有老化標記的路由信息,還是存儲所接收的路由信息, SDN控制器中的路由信息都發(fā)生了變化,此時可W進一步從已存儲的路由信息中重新確定 最優(yōu)路由信息,若確定出了最優(yōu)路由信息,將最優(yōu)路由信息發(fā)送給與其通信連接的所有交 換機和核屯、路由設備,所有交換機和核屯、路由設備刪除已存儲的來自所獲得的G則寸間對應 鄰居的路由信息,存儲確定出的最優(yōu)路由信息,更新相關的轉發(fā)表項,保證后續(xù)流量業(yè)務的 正常轉發(fā);若沒有確定出最優(yōu)路由信息,則向與其通信連接的所有交換機和核屯、路由設備 發(fā)送路由刪除消息,所有交換機和核屯、路由設備根據(jù)該路由刪除消息刪除已存儲的來自所 獲得的G則寸間對應鄰居的路由信息,更新相關的轉發(fā)表項,保證后續(xù)流量業(yè)務的正常轉發(fā)。
[0078] 應用上述各個實施例,SDN控制器與核屯、路由設備之間建立通信連接,接收到核屯、 路由設備發(fā)送的針對其上被監(jiān)控鄰居的鄰居連接報文,解析接收到的鄰居連接報文,從該 鄰居連接報文中獲得鄰居的平滑重啟G則寸間。運樣,當SDN控制器與該核屯、路由設備通信連 接中斷時,SDN控制器根據(jù)對應鄰居的G則寸間,延遲刪除來自該鄰居的路由信息,避免了SDN 控制器與該核屯、路由設備通信連接中斷就直接刪除來自該核屯、路由設備的鄰居的路由信 息,進而避免了核屯、路由設備重啟時,流量轉發(fā)業(yè)務被中斷的問題,保證了網(wǎng)絡中設備間的 通信。
[0079] 參考圖5,圖5為本發(fā)明實施例提供的一種基于平滑重啟的路由信息處理裝置的結 構示意圖,應用于SDN控制器,該裝置包括:
[0080] 報文接收單元501,用于接收核屯、路由設備發(fā)送的針對其上被監(jiān)控鄰居的鄰居連 接報文;
[0081] 報文解析單元502,用于解析接收到的鄰居連接報文,獲得核屯、路由設備的鄰居的 平滑重啟G則寸間,并存儲所獲得的G則寸間;
[0082] 信息刪除單元503,用于與核屯、路由設備通信連接中斷的情況下,根據(jù)所獲得的GR 時間,延遲刪除來自所獲得的G則寸間對應的鄰居的路由信息。
[0083] 在核屯、路由設備的控制平面重啟或出現(xiàn)故障時,都可能與SDN控制器的通信連接 中斷,而在SDN控制器存儲了該核屯、路由設備的鄰居的G則寸間的情況下,根據(jù)該G則寸間,延 遲刪除來自該G則寸間對應的鄰居的路由信息,可W避免因核屯、路由設備的控制平面重啟而 導致通信連接中斷,進而刪除來自該核屯、路由設備的鄰居的路由信息,導致網(wǎng)絡中流量轉 發(fā)業(yè)務中斷的問題。在本發(fā)明的一種實施方式中,可參考圖6,圖6為本發(fā)明實施例提供的另 一種基于平滑重啟的路由信息處理裝置的結構示意圖,應用于SDN控制器,該裝置中,信息 刪除單元503,可W包括:
[0084] 標記配置子單元5031,用于與核屯、路由設備通信連接中斷的情況下,為來自第一 鄰居的路由信息配置老化標記,并刪除來自第二鄰居的路由信息,其中,第一鄰居為:與所 獲得G則寸間對應存儲的鄰居,并且該第一鄰居為:與該SDN控制器通信連接中斷的核屯、路由 設備的鄰居;第二鄰居為該核屯、路由設備的鄰居中除第一鄰居外的鄰居;
[0085] 時間監(jiān)測子單元5032,用于監(jiān)測當前時刻與配置老化標記的時刻之間的時長是否 大于第一鄰居的GR時間;
[0086] 信息刪除子單元5033,用于在上述時間監(jiān)測子單元5032監(jiān)測結果為是的情況下, 刪除來自該第一鄰居的配置有老化標記的路由信息。
[0087] 在本發(fā)明的一種實施方式中,鄰居連接報文包括類型、長度、值格式存儲的GR 時間字段。
[0088] 在本發(fā)明的一種實施方式中,所獲得的G則寸間為所述核屯、路由設備與被監(jiān)控鄰居 之間通過GR協(xié)商獲得的,或通過在所述核屯、路由設備上進行命令行配置獲得的。
[0089] 在實際組網(wǎng)中,網(wǎng)絡中的路由信息會實時發(fā)生變化,如:核屯、路由設備與SDN控制 器通信連接中斷后,再次通信連接時,該核屯、路由設備會將來自其鄰居的路由信息再次發(fā) 送給SDN控制器,SDN控制器根據(jù)接收到的路由信息更新其已存儲的路由信息,具體的可參 考圖7,圖7為本發(fā)明實施例提供的一種路由信息更新裝置的結構示意圖,該裝置還包括:
[0090] 信息接收單元701,用于接收核屯、路由設備發(fā)送的針對該核屯、路由設備上被監(jiān)控 鄰居的路由信息;
[0091] 標記刪除單元702,用于在本地存儲有所接收的路由信息且存儲有所接收的路由 信息的老化標記的情況下,刪除本地存儲的所接收的路由信息的老化標記;
[0092] 信息存儲單元703,用于在本地未存儲有所接收的路由信息的情況下,存儲所接收 的路由?胃息。
[0093] 應用上述各個實施例,SDN控制器與核屯、路由設備之間建立通信連接,接收到核屯、 路由設備發(fā)送的針對其上被監(jiān)控鄰居的鄰居連接報文,解析接收到的鄰居連接報文,從該 鄰居連接報文中獲得鄰居的平滑重啟G則寸間。運樣,當SDN控制器與該核屯、路由設備通信連 接中斷時,SDN控制器根據(jù)對應鄰居的G則寸間,延遲刪除來自該鄰居的路由信息,避免了SDN 控制器與該核屯、路由設備通信連接中斷就直接刪除來自該核屯、路由設備的鄰居的路由信 息,進而避免了核屯、路由設備重啟時,流量轉發(fā)業(yè)務被中斷的問題,保證了網(wǎng)絡中設備間的 通信。
[0094] 對于裝置實施例而言,由于其基本相似于方法實施例,所W描述的比較簡單,相關 之處參見方法實施例的部分說明即可。
[00%]需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實 體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示運些實體或操作之間存 在任何運種實際的關系或者順序。而且,術語"包括"、"包含"或者其任何其他變體意在涵蓋 非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要 素,而且還包括沒有明確列出的其他要素,或者是還包括為運種過程、方法、物品或者設備 所固有的要素。在沒有更多限制的情況下,由語句"包括一個……"限定的要素,并不排除在 包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0096] 本領域普通技術人員可W理解實現(xiàn)上述方法實施方式中的全部或部分步驟是可 W通過程序來指令相關的硬件來完成,所述的程序可W存儲于計算機可讀取存儲介質中, 運里所稱得的存儲介質,如:R0M/RAM、磁碟、光盤等。
[0097] W上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在 本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍 內。
【主權項】
1. 一種基于平滑重啟的路由信息處理方法,應用于軟件定義網(wǎng)絡SDN控制器,其特征在 于,所述方法包括: 接收核心路由設備發(fā)送的針對所述核心路由設備上被監(jiān)控鄰居的鄰居連接報文; 解析接收到的鄰居連接報文,獲得所述核心路由設備的鄰居的平滑重啟GR時間,并存 儲所獲得的GR時間; 與所述核心路由設備通信連接中斷的情況下,根據(jù)所獲得的GR時間,延遲刪除來自所 獲得的GR時間對應的鄰居的路由信息。2. 根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所獲得的GR時間,延遲刪除來自 所獲得的GR時間對應的鄰居的路由信息,包括: 為來自第一鄰居的路由信息配置老化標記,并刪除來自第二鄰居的路由信息,其中,所 述第一鄰居為所獲得的GR時間對應的鄰居,所述第二鄰居為所述核心路由設備的鄰居中除 所述第一鄰居外的鄰居; 監(jiān)測當前時刻與配置所述老化標記的時刻之間的時長是否大于所述第一鄰居的GR時 間; 若為是,刪除來自所述第一鄰居且配置有所述老化標記的路由信息。3. 根據(jù)權利要求1或2所述的方法,其特征在于,所述方法還包括: 接收所述核心路由設備發(fā)送的針對所述核心路由設備上被監(jiān)控鄰居的路由信息; 在本地存儲有所接收的路由信息且存儲有所接收的路由信息的老化標記的情況下,刪 除本地存儲的所接收的路由信息的老化標記; 在本地未存儲有所接收的路由信息的情況下,存儲所接收的路由信息。4. 根據(jù)權利要求1所述的方法,其特征在于,所述鄰居連接報文包括:以類型、長度、值 格式存儲的GR時間字段。5. 根據(jù)權利要求1所述的方法,其特征在于,所獲得的GR時間為所述核心路由設備與被 監(jiān)控鄰居之間通過GR協(xié)商獲得的,或通過在所述核心路由設備上進行命令行配置獲得的。6. -種基于平滑重啟的路由信息處理裝置,應用于軟件定義網(wǎng)絡SDN控制器,其特征在 于,所述裝置包括: 報文接收單元,用于接收核心路由設備發(fā)送的針對所述核心路由設備上被監(jiān)控鄰居的 鄰居連接報文; 報文解析單元,用于解析接收到的鄰居連接報文,獲得所述核心路由設備的鄰居的平 滑重啟GR時間,并存儲所獲得的GR時間; 信息刪除單元,用于與所述核心路由設備通信連接中斷的情況下,根據(jù)所獲得的GR時 間,延遲刪除來自所獲得的GR時間對應的鄰居的路由信息。7. 根據(jù)權利要求6所述的裝置,其特征在于,所述信息刪除單元,包括: 標記配置子單元,用于與所述核心路由設備通信連接中斷的情況下,為來自第一鄰居 的路由信息配置老化標記,并刪除來自第二鄰居的路由信息,其中,所述第一鄰居為所獲得 的GR時間對應的鄰居,所述第二鄰居為所述核心路由設備的鄰居中除所述第一鄰居外的鄰 居; 時間監(jiān)測子單元,用于監(jiān)測當前時刻與配置所述老化標記的時刻之間的時長是否大于 所述第一鄰居的GR時間; 信息刪除子單元,用于在所述時間監(jiān)測子單元監(jiān)測結果為是的情況下,刪除來自所述 第一鄰居且配置有所述老化標記的路由信息。8. 根據(jù)權利要求6或7所述的裝置,其特征在于,所述裝置還包括: 信息接收單元,用于接收所述核心路由設備發(fā)送的針對所述核心路由設備上被監(jiān)控鄰 居的路由信息; 標記刪除單元,用于在本地存儲有所接收的路由信息且存儲有所接收的路由信息的老 化標記的情況下,刪除本地存儲的所接收的路由信息的老化標記; 信息存儲單元,用于在本地未存儲有所接收的路由信息的情況下,存儲所接收的路由 信息。9. 根據(jù)權利要求6所述的裝置,其特征在于,所述鄰居連接報文包括:以類型、長度、值 格式存儲的GR時間字段。10. 根據(jù)權利要求6所述的裝置,其特征在于,所獲得的GR時間為所述核心路由設備與 被監(jiān)控鄰居之間通過GR協(xié)商獲得的,或通過在所述核心路由設備上進行命令行配置獲得 的。
【文檔編號】H04L12/24GK106059793SQ201610321455
【公開日】2016年10月26日
【申請日】2016年5月16日
【發(fā)明人】余清炎
【申請人】杭州華三通信技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1