一種路由注入方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)一種路由注入方法及裝置,該方法包括:自治域AS系統(tǒng)的控制器接收core設(shè)備發(fā)送的目的路由,該目的路由為該core設(shè)備通過(guò)外部邊界網(wǎng)關(guān)協(xié)議EBGP鄰居學(xué)習(xí)到的路由,該目的路由包括目的地址和下一跳;根據(jù)預(yù)設(shè)的路由篩選策略,從目的地址相同的目的路由中確定最優(yōu)路由;將該最優(yōu)路由注入至該core設(shè)備和R設(shè)備。應(yīng)用本發(fā)明實(shí)施例以實(shí)現(xiàn)方便快捷的變更AS系統(tǒng)到外部網(wǎng)絡(luò)的最優(yōu)路由。
【專利說(shuō)明】
-種路由注入方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明設(shè)及信息通信技術(shù)領(lǐng)域,特別設(shè)及一種路由注入方法及裝置。
【背景技術(shù)】
[0002] 在現(xiàn)有的數(shù)據(jù)中屯、組網(wǎng)中,核屯、core設(shè)備與互聯(lián)網(wǎng)服務(wù)提供商ISP設(shè)備之間建立 外部邊界網(wǎng)關(guān)協(xié)議邸GP鄰居,通過(guò)該邸GP鄰居學(xué)習(xí)路由,在AS(Autonomous System,自治系 統(tǒng))系統(tǒng)內(nèi)的各core設(shè)備之間、各交換R設(shè)備之間、R設(shè)備與core設(shè)備之間通過(guò)IBGP (Internal Border Gateway Protocol,內(nèi)部邊界網(wǎng)關(guān)協(xié)議)鄰居建立連接。當(dāng)組網(wǎng)中的ISP 設(shè)備向AS系統(tǒng)中的core設(shè)備通告目的路由(包括目的地址和下一跳)時(shí),該core設(shè)備接收到 該目的路由后,將該目的路由通告給該AS系統(tǒng)中的各core設(shè)備W及R設(shè)備,該各core設(shè)備W 及R設(shè)備學(xué)習(xí)到該目的路由后,AS系統(tǒng)中的各core設(shè)備W及R設(shè)備分別通過(guò)自身的配置策 略,從自身所存儲(chǔ)的目的地址相同的目的路由中篩選出最優(yōu)路由,根據(jù)該最優(yōu)路由進(jìn)行數(shù) 據(jù)轉(zhuǎn)發(fā)。在數(shù)據(jù)中屯、組網(wǎng)中,針對(duì)不同的數(shù)據(jù),其所需的最優(yōu)路由可能需要被更改,現(xiàn)有技 術(shù)是通過(guò)手動(dòng)調(diào)整該AS系統(tǒng)中的各個(gè)core設(shè)備W及R設(shè)備上的配置策略的方式,更改該AS 通向ISP設(shè)備的最優(yōu)路由,其中,該配置策略可W為路由篩選策略。
[0003] 對(duì)于AS系統(tǒng)規(guī)模較小時(shí),利用現(xiàn)有技術(shù)所提供的方式變更該AS系統(tǒng)通向ISP設(shè)備 的最優(yōu)路由還可W適用,然而當(dāng)該AS系統(tǒng)規(guī)模較大時(shí),無(wú)疑就會(huì)出現(xiàn)費(fèi)時(shí)、費(fèi)力并且實(shí)時(shí)性 差的問(wèn)題。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例公開(kāi)了一種路由注入方法及裝置,W實(shí)現(xiàn)方便快捷的變更AS系統(tǒng)通 向外部網(wǎng)絡(luò)(ISP設(shè)備)的最優(yōu)路由。具體方案如下:
[0005] -方面,本發(fā)明實(shí)施例提供了一種路由注入方法,應(yīng)用于自治域AS系統(tǒng)的控制器, 所述AS系統(tǒng)還包括核屯、core設(shè)備和交換R設(shè)備,所述core設(shè)備與互聯(lián)網(wǎng)服務(wù)提供商ISP設(shè)備 之間建立外部邊界網(wǎng)關(guān)協(xié)議邸GP鄰居,所述方法包括:
[0006] 接收所述core設(shè)備發(fā)送的目的路由,所述目的路由為所述core設(shè)備通過(guò)EBGP鄰居 學(xué)習(xí)到的路由,所述目的路由包括目的地址和下一跳;
[0007] 根據(jù)預(yù)設(shè)的路由篩選策略,從目的地址相同的目的路由中確定最優(yōu)路由;
[000引將所述最優(yōu)路由注入至所述core設(shè)備和R設(shè)備。
[0009] 另一方面,本發(fā)明實(shí)施例還提供了一種路由注入裝置,應(yīng)用于自治域AS系統(tǒng)的控 制器,所述AS系統(tǒng)還包括核屯、core設(shè)備和交換R設(shè)備,所述core設(shè)備與互聯(lián)網(wǎng)服務(wù)提供商 ISP設(shè)備之間建立外部邊界網(wǎng)關(guān)協(xié)議邸GP鄰居,所述裝置包括:目的路由接收模塊、最優(yōu)路 由確定模塊和最優(yōu)路由注入模塊;
[0010] 所述目的路由接收模塊:用于接收所述core設(shè)備發(fā)送的目的路由,所述目的路由 為所述core設(shè)備通過(guò)邸GP鄰居學(xué)習(xí)到的路由,所述目的路由包括目的地址和下一跳;
[0011] 所述最優(yōu)路由確定模塊:用于根據(jù)預(yù)設(shè)的路由篩選策略,從目的地址相同的目的 路由中確定最優(yōu)路由;
[0012] 所述最優(yōu)路由注入模塊:用于將所述最優(yōu)路由注入至所述core設(shè)備和R設(shè)備。
[0013] 在本方案中,自治域AS系統(tǒng)的控制器接收core設(shè)備發(fā)送的目的路由,該目的路由 為該core設(shè)備通過(guò)EBGP鄰居學(xué)習(xí)到的路由,該目的路由包括目的地址和下一跳;根據(jù)預(yù)設(shè) 的路由篩選策略,從目的地址相同的目的路由中確定最優(yōu)路由;將該最優(yōu)路由注入至該 core設(shè)備和R設(shè)備。通過(guò)增加的控制器,來(lái)選擇AS系統(tǒng)到外部網(wǎng)絡(luò)的路由,W實(shí)現(xiàn)方便快捷 的變更AS系統(tǒng)到外部網(wǎng)絡(luò)的最優(yōu)路由。當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法必不一定需要 同時(shí)達(dá)到W上所述的所有優(yōu)點(diǎn)。
【附圖說(shuō)明】
[0014] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W 根據(jù)運(yùn)些附圖獲得其他的附圖。
[0015] 圖1為本發(fā)明實(shí)施例提供的一種路由注入方法的流程示意圖;
[0016] 圖2為本發(fā)明實(shí)施例提供的一種路由注入裝置的結(jié)構(gòu)示意圖;
[0017] 圖3為本發(fā)明實(shí)施例提供的一種組網(wǎng)圖;
[0018] 圖4為本發(fā)明實(shí)施例提供的另一種組網(wǎng)圖。
【具體實(shí)施方式】
[0019] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0020] 本發(fā)明實(shí)施例提供了一種路由注入方法及裝置,通過(guò)增加的控制器,整體調(diào)控AS 系統(tǒng)中的最優(yōu)路由,W實(shí)現(xiàn)方便快捷的變更AS系統(tǒng)通向外部網(wǎng)絡(luò)的最優(yōu)路由。
[0021] 下面首先對(duì)本發(fā)明實(shí)施例所提供的一種路由注入方法進(jìn)行介紹。
[0022] 需要說(shuō)明的是,本發(fā)明實(shí)施例所提供的一種控制網(wǎng)絡(luò)的路由注入方法,可W應(yīng)用 于自治域AS系統(tǒng)的控制器中,其中,該AS系統(tǒng)中還包括核屯、core設(shè)備和交換R設(shè)備,該core 設(shè)備與互聯(lián)網(wǎng)服務(wù)提供商ISP設(shè)備之間建立有外部邊界網(wǎng)關(guān)協(xié)議EBGP鄰居。相對(duì)于該AS系 統(tǒng)為用戶側(cè)網(wǎng)絡(luò),可W認(rèn)為該ISP設(shè)備為外部網(wǎng)絡(luò),該core設(shè)備為該AS系統(tǒng)與外部網(wǎng)絡(luò)的連 接設(shè)備,該外部網(wǎng)絡(luò)通過(guò)該core設(shè)備向該AS系統(tǒng)通告路由(外部路由),舉例而言,互聯(lián)網(wǎng)服 務(wù)提供商ISP-A向core設(shè)備通告目的路由,該目的路由中包括所針對(duì)的目的地址/掩碼(即 1.1.1.0/24),W及該core設(shè)備訪問(wèn)該目的地址的下一跳(下一跳來(lái)自于ISP-A)??刂破髋c core設(shè)備之間建立BMP會(huì)話,W此獲取core設(shè)備學(xué)習(xí)到的外部路由。
[0023] 該控制器中已預(yù)先配置路由篩選策略W及關(guān)于該AS系統(tǒng)的內(nèi)部路由,控制器與AS 系統(tǒng)內(nèi)的所有設(shè)備bore設(shè)備和R設(shè)備)建立SDN連接,控制器根據(jù)路由篩選策略選擇出最優(yōu) 路由,并通過(guò)SDN連接向AS系統(tǒng)內(nèi)設(shè)備注入路由。其中,該core設(shè)備可W和一個(gè)或多個(gè)ISP設(shè) 備建立EBGP鄰居。
[0024] 本發(fā)明實(shí)施例提供了一種路由注入方法,如圖1所示,可W包括步驟:
[0025] S101:接收該core設(shè)備發(fā)送的目的路由,該目的路由為該core設(shè)備通過(guò)邸GP鄰居 學(xué)習(xí)到的路由,該目的路由包括目的地址和下一跳;
[00%]可W理解的是,該ISP設(shè)備通過(guò)與core設(shè)備建立的邸GP鄰居,向該core設(shè)備通告目 的路由,該core設(shè)備學(xué)習(xí)到該目的路由后,將該目的路由發(fā)送至控制器,而非現(xiàn)有技術(shù)中的 發(fā)送給該AS系統(tǒng)中的其他設(shè)備(包括core設(shè)備和R設(shè)備)。該AS系統(tǒng)中所包括的core設(shè)備在 學(xué)習(xí)到ISP設(shè)備通告的路由后,都會(huì)發(fā)送至該控制器。在一種具體實(shí)現(xiàn)中,該ISP設(shè)備可 BGP更新消息的形式向該core設(shè)備發(fā)送該目的路由。
[0027] S102:根據(jù)預(yù)設(shè)的路由篩選策略,從目的地址相同的目的路由中確定最優(yōu)路由;
[0028] 通過(guò)不同的core設(shè)備,控制器可能會(huì)學(xué)習(xí)到目的地址相同的多條目的路由,那么 根據(jù)預(yù)設(shè)的路由篩選策略,控制器需要從所學(xué)習(xí)到的多條目的路由中選擇出一條最優(yōu)路 由。當(dāng)然,同一core設(shè)備也可能會(huì)學(xué)習(xí)到目的地址相同的多條目的路由,繼而根據(jù)預(yù)設(shè)的路 由篩選策略,控制器需要從所學(xué)習(xí)到的多條目的路由中選擇出一條最優(yōu)路由。
[0029] 在一種具體實(shí)現(xiàn)方式中,該控制器的本地中可能未存儲(chǔ)有關(guān)于該目的地址的路 由,在接收到該目的路由后,可W直接將該目的路由確定為該接收該目的路由的core設(shè)備 的最優(yōu)路由。可W理解的是,當(dāng)需要更改最優(yōu)路由時(shí),可W直接更改該控制器所配置的路由 篩選策略即可,無(wú)需再手動(dòng)去更改每個(gè)core設(shè)備或R設(shè)備的配置策略。
[0030] S103:將該最優(yōu)路由注入至該core設(shè)備和R設(shè)備。
[0031] 具體的,該控制器根據(jù)預(yù)設(shè)的路由篩選策略,從目的地址相同的目的路由中確定 最優(yōu)路由后,將最優(yōu)路由注入對(duì)應(yīng)的core設(shè)備和R設(shè)備中,其中,根據(jù)該控制器自身的配置 策略,可W向該AS系統(tǒng)中所有的core設(shè)備和R設(shè)備注入該最優(yōu)路由路由,也可W向特定的 core設(shè)備和R設(shè)備注入該最優(yōu)路由,其中,該特定的core設(shè)備和R設(shè)備由該控制器自身的配 置策略確定,如路由計(jì)算方式和路徑策略,等等。
[0032] 可W理解的是,可W通過(guò)標(biāo)記特殊標(biāo)識(shí),來(lái)區(qū)分出普通路由與該由控制器發(fā)送的 最優(yōu)路由,該特殊標(biāo)識(shí)可W是任意形式的標(biāo)識(shí),本發(fā)明實(shí)施例并不對(duì)該特殊標(biāo)識(shí)做限定,凡 是可W區(qū)分開(kāi)普通路由與該由控制器發(fā)送的最優(yōu)路由的標(biāo)識(shí)即可。
[0033] 應(yīng)用本發(fā)明實(shí)施例,自治域AS系統(tǒng)的控制器接收core設(shè)備發(fā)送的目的路由,該目 的路由為該core設(shè)備通過(guò)EBGP鄰居學(xué)習(xí)到的路由,該目的路由包括目的地址和下一跳;根 據(jù)預(yù)設(shè)的路由篩選策略,從目的地址相同的目的路由中確定最優(yōu)路由;將該最優(yōu)路由注入 至該core設(shè)備和R設(shè)備。通過(guò)增加的控制器,來(lái)選擇AS系統(tǒng)到外部網(wǎng)絡(luò)的路由,W實(shí)現(xiàn)方便 快捷的變更AS系統(tǒng)到外部網(wǎng)絡(luò)的最優(yōu)路由。
[0034] 在一種具體實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例所提供的一種路由注入方法還可W包括:
[0035] 該控制器與該core設(shè)備之間建立路由監(jiān)控會(huì)話;
[0036] 所述接收該core設(shè)備發(fā)送的目的路由,包括:
[0037] 接收該core設(shè)備發(fā)送的路由監(jiān)控報(bào)文,其中,該路由監(jiān)控報(bào)文攜帶該目的路由。
[0038] 需要說(shuō)明的是,為了保證該控制器與core設(shè)備之間的路由的正常發(fā)送,W及監(jiān)控 core設(shè)備與ISP設(shè)備之間的路由學(xué)習(xí)情況,可W在該控制器與core設(shè)備之間建立路由監(jiān)控 會(huì)話,W通過(guò)BMP(BGP Monitoring Protocol,BGP監(jiān)控協(xié)議)監(jiān)控該core設(shè)備與ISP設(shè)備之 間建立的邸GP會(huì)話,其中,建立邸GP會(huì)話的core設(shè)備與ISP設(shè)備互為邸GP鄰居。當(dāng)該core設(shè) 備通過(guò)EBGP鄰居學(xué)習(xí)到目的路由時(shí),該core設(shè)備可W立即通過(guò)該建立的路由監(jiān)控會(huì)話,生 成攜帶該目的路由的路由監(jiān)控報(bào)文,W將該目的路由發(fā)送至該控制器。
[0039] 在一種具體實(shí)現(xiàn)方式中,該路由監(jiān)控會(huì)話為BGP監(jiān)控協(xié)議BMP會(huì)話,該路由監(jiān)控報(bào) 文為BMP RM(Route Monitoring,路線監(jiān)控)報(bào)文??蒞理解的是,該控制器與core設(shè)備建立 該BMP會(huì)話,該core設(shè)備可W通過(guò)該BMP RM報(bào)文,將所學(xué)習(xí)到的目的路由發(fā)送至控制器。
[0040] 在一種具體實(shí)現(xiàn)方式中,為了更實(shí)時(shí)的動(dòng)態(tài)的調(diào)整該AS系統(tǒng)中的各設(shè)備(包括 core設(shè)備W及R設(shè)備)的最優(yōu)路由,可W將現(xiàn)有的BGP協(xié)議、BMP協(xié)議W及基于可擴(kuò)展標(biāo)記語(yǔ) 言的網(wǎng)絡(luò)配置肥TC0NF協(xié)議整合在一起,構(gòu)建一個(gè)基于SDN(Software Defined化twork,軟 件定義網(wǎng)絡(luò))方式的系統(tǒng),該控制器與該AS系統(tǒng)中的所有設(shè)備之間均可W建立SDN連接,通 過(guò)SDN連接向該AS系統(tǒng)中的core設(shè)備與R設(shè)備注入路由。具體的,本發(fā)明實(shí)施例所提供的一 種路由注入方法還可W包括:
[0041] 該控制器分別與該core設(shè)備之間、與該R設(shè)備之間建立軟件定義網(wǎng)絡(luò)SDN連接;
[0042] 所述將該最優(yōu)路由注入該core設(shè)備和R設(shè)備,包括:
[0043] 將該最優(yōu)路由通過(guò)SDN連接注入該core設(shè)備和該R設(shè)備。
[0044] 可W理解的是,該控制器與該AS系統(tǒng)中所包含的core設(shè)備W及R設(shè)備之間均建立 SDN連接,該控制器可W根據(jù)預(yù)設(shè)的路由篩選策略,篩選出最優(yōu)路由,并將該最優(yōu)路由通過(guò) 該SDN連接注入該core設(shè)備和R設(shè)備中。通過(guò)該BMP協(xié)議與肥TC0NF的結(jié)合,可W更好的更實(shí) 時(shí)的動(dòng)態(tài)的調(diào)整該AS系統(tǒng)中的各設(shè)備的最優(yōu)路由,對(duì)該整個(gè)AS系統(tǒng)進(jìn)行整體調(diào)控。
[0045] 在一種具體實(shí)現(xiàn)方式中,該SDN連接可W為網(wǎng)絡(luò)配置化tconf連接。
[0046] 需要說(shuō)明的是,該控制器分別與該AS系統(tǒng)中的core設(shè)備和R設(shè)備建立Netconf連 接,根據(jù)預(yù)設(shè)的路由篩選策略確定出最優(yōu)路由后,可W生成攜帶該確定出的最優(yōu)路由的 Netco址報(bào)文,通過(guò)向core設(shè)備與R設(shè)備發(fā)送該攜帶最優(yōu)路由的化tcon巧良文,將所攜帶的最 優(yōu)路由注入core設(shè)備與R設(shè)備中。
[0047] 可W理解的是,該core設(shè)備學(xué)習(xí)到目的路由后,不同于現(xiàn)有技術(shù)中的發(fā)送給該AS 系統(tǒng)中所包含的其他core設(shè)備和R設(shè)備,而是將該目的路由發(fā)送至該控制器,并由該控制器 從本地所存儲(chǔ)的目的地址相同的目的路由中確定最優(yōu)路由,并對(duì)應(yīng)發(fā)送至各設(shè)備(包括 core設(shè)備和R設(shè)備)中,通過(guò)增加的控制器,可W更好的更實(shí)時(shí)的動(dòng)態(tài)的調(diào)整該AS系統(tǒng)中的 各設(shè)備的最優(yōu)路由,當(dāng)用戶需要更改最優(yōu)路由時(shí),只需直接在控制器上進(jìn)行調(diào)整即可,即修 改控制器上的配置策略。
[0048] 下面通過(guò)具體實(shí)施例對(duì)本發(fā)明實(shí)施例所提供的路由注入方法進(jìn)行介紹。
[0049] 實(shí)施例一
[0化0] 如圖3所示,數(shù)據(jù)中屯、組網(wǎng)中,AS系統(tǒng)中包括一臺(tái)控制器,兩臺(tái)core設(shè)備core-1和 core-2,一臺(tái)R設(shè)備R-1,core-1通過(guò)邸GP鄰居接入互聯(lián)網(wǎng)服務(wù)提供商ISP-A和互聯(lián)網(wǎng)服務(wù)提 供商ISP-B,core-2通過(guò)邸GP鄰居接入互聯(lián)網(wǎng)服務(wù)提供商ISP-B,控制器與core-1和core-2 之間建立BMP會(huì)話,W通過(guò)BMP協(xié)議監(jiān)測(cè)core設(shè)備與外部網(wǎng)絡(luò)(ISP設(shè)備)之間建立的EBGP(鄰 居)會(huì)話??刂破髋cAS系統(tǒng)所有設(shè)備之間均配置肥TC0NF連接,通過(guò)肥TC0NF協(xié)議發(fā)送路由。 其中,該ISP-A與ISP-B均屬于外部網(wǎng)絡(luò)。ISP-A與ISP-B均向AS系統(tǒng)通告目的地址為 1.1.1.0/24的目的路由,該AS系統(tǒng)中的所有設(shè)備的BGP鄰居穩(wěn)定后,針對(duì)該數(shù)據(jù)中屯、組網(wǎng)中 的每個(gè)設(shè)備的路由如表1所示;
[0化1] 表1 [0化2]
[0053] 針對(duì)于R-1訪問(wèn)該的目的地址為1.1.1.0/24的目的路由,如表1可知,共有3條,分 別為:
[0054] R-1-->C0RE-1-->ISP-A;
[0055] R-1-->C0RE-1--〉ISP_B;
[0056] R-1-->C0RE-2--〉ISP_B;
[0057] 假設(shè)當(dāng)前針對(duì)于R-1訪問(wèn)該目的地址為1.1.1.0/24的目的路由,分別針對(duì)每一設(shè) 備的最優(yōu)路由為R-1的下一跳來(lái)自于[0'6-1,(30'6-1的下一跳來(lái)自于15?-8;當(dāng)需要更改最 優(yōu)路由時(shí),分別針對(duì)每一設(shè)備的最優(yōu)路由為R-1的下一跳來(lái)自于core-1,core-1的下一跳來(lái) 自于ISP-A時(shí),則可W直接調(diào)整控制器,為該core-1重新注入(發(fā)送)最優(yōu)路由,使得該目的 地址為1.1.1.0/24的最優(yōu)路由core-1的下一跳來(lái)自于ISP-A??蒞理解的是,在本發(fā)明實(shí)施 例中需要更改最優(yōu)路由時(shí),直接在控制器上進(jìn)行調(diào)整即可。
[005引實(shí)施例二
[0059] 如圖4所示(相較于圖3更詳細(xì)),設(shè)備core-1收到邸GP鄰居(路由器A)發(fā)送的BGP更 新消息1(目的路由),其中攜帶的可達(dá)路由信息包括:目的地址1.1.1.0/24和下一跳(為 Router A與core-1連接的接口地址,例如2.1.1.1/24);
[0060] core-1收到邸GP鄰居(路由器B)發(fā)送的BGP更新消息2(目的路由),其中攜帶的可 達(dá)路由信息包括:目的地址1.1.1.0/24和下一跳(為Router B與core-1連接的接口地址,例 如3.1.1.1/24):20.1.1.1/24;
[0061 ] 則core-1學(xué)習(xí)到的路由表項(xiàng)(BGP路由表項(xiàng))如表2所示,
[0062] 表 2
[0063]
[0064] 同理,core-2接收到EBGP鄰居(路由器B)的BGP更新消息3 (目的路由),學(xué)習(xí)到的 BGP路由表項(xiàng)如表3所示,
[00化]表3 Γ00661
[0067] 設(shè)備core-1上檢查到BMP配置(即與控制器之間建立BMP會(huì)話);core-l將上述學(xué)習(xí) 到的BGP路由表項(xiàng)(表2所示)通過(guò)BMP RM報(bào)文發(fā)送給控制器,表3和表4中的下一跳地址即為 上述所提到的下一跳;
[0068] 同理,C0RE-2也需要將學(xué)習(xí)到的BGP路由表項(xiàng)(表3所示)通過(guò)BMP RM報(bào)文發(fā)送給控 制器;
[0069] 在控制器上,解析該BMP RM報(bào)文,獲取到到達(dá)外部網(wǎng)絡(luò)(ISP設(shè)備)的路由表項(xiàng),如 表4所示,
[0070] 表 4
[0071]
[0072] 對(duì)于控制器而言,基于表4的路由信息可知:到外部網(wǎng)絡(luò)的目的地址(1.1.1.0/24) 有3條可選路由。
[0073] 控制器根據(jù)預(yù)先的路由篩選策略,確定到該目的地址1.1.1.0/24的最優(yōu)路由,從 上述3條可選路由中選擇1條符合該路由篩選策略,例如為(如表5):
[0074] 表 5
[0075]
[0076] 控制器將選擇出的最優(yōu)路由(目的地址1.1.1.0/24,下一跳為2.1.1.1/24)通過(guò) SDN連接下發(fā)到core設(shè)備:運(yùn)個(gè)core設(shè)備可W是與接口地址為2.1.1.1/24的接口連接的 core設(shè)備,即Corel,Corel可W在本地存儲(chǔ)的BGP路由表項(xiàng)中將該最優(yōu)路由進(jìn)行標(biāo)識(shí),當(dāng) Corel接收到去往2.1.1.1/24的數(shù)據(jù)時(shí),按照該條最優(yōu)路由對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā),包括:根據(jù)下 一跳地址2.1.1.1/24查找本地存儲(chǔ)的普通路由表項(xiàng),找到對(duì)應(yīng)的出接口,通過(guò)該出接口轉(zhuǎn) 發(fā)數(shù)據(jù)。當(dāng)然,該控制器還可W向其他core設(shè)備下發(fā)篩選出的最優(yōu)路由,運(yùn)是根據(jù)控制器的 自身的配置策略確定的。
[0077] 可W理解的是,該控制器在向核屯、設(shè)備(Corel)發(fā)送該最優(yōu)路由時(shí),還可W向與核 屯、設(shè)備(Corel)直連的R設(shè)備(例如R1)下發(fā)如下的路由信息:目的地址1.1.1.0/24,下一跳 地址是核屯、設(shè)備(core設(shè)備)與該R設(shè)備連接的接口地址(例如,20.1.1.1/24),R設(shè)備收到去 往2.1.1.1/24的數(shù)據(jù)時(shí),根據(jù)下一跳地址20.1.1.1/24查找本地存儲(chǔ)的普通路由表項(xiàng),查找 到對(duì)應(yīng)的出接口,通過(guò)該出接口轉(zhuǎn)發(fā)數(shù)據(jù)。
[0078] 相應(yīng)于上述方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種路由注入裝置,可W應(yīng)用于 自治域AS系統(tǒng)的控制器,所述AS系統(tǒng)還包括核屯、core設(shè)備和交換R設(shè)備,所述core設(shè)備與互 聯(lián)網(wǎng)服務(wù)提供商ISP設(shè)備之間建立外部邊界網(wǎng)關(guān)協(xié)議邸GP鄰居,如圖2所示,所述裝置包括: 目的路由接收模塊201、最優(yōu)路由確定模塊202和最優(yōu)路由注入模塊203;
[0079] 所述目的路由接收模塊201:用于接收所述core設(shè)備發(fā)送的目的路由,所述目的路 由為所述core設(shè)備通過(guò)邸GP鄰居學(xué)習(xí)到的路由,所述目的路由包括目的地址和下一跳;
[0080] 所述最優(yōu)路由確定模塊202:用于根據(jù)預(yù)設(shè)的路由篩選策略,從目的地址相同的目 的路由中確定最優(yōu)路由;
[0081] 所述最優(yōu)路由注入模塊203:用于將所述最優(yōu)路由注入至所述core設(shè)備和R設(shè)備。
[0082] 應(yīng)用本發(fā)明實(shí)施例,自治域AS系統(tǒng)的控制器接收core設(shè)備發(fā)送的目的路由,該目 的路由為該core設(shè)備通過(guò)EBGP鄰居學(xué)習(xí)到的路由,該目的路由包括目的地址和下一跳;根 據(jù)預(yù)設(shè)的路由篩選策略,從目的地址相同的目的路由中確定最優(yōu)路由;將該最優(yōu)路由注入 至該core設(shè)備和R設(shè)備。通過(guò)增加的控制器,來(lái)選擇AS系統(tǒng)到外部網(wǎng)絡(luò)的路由,W實(shí)現(xiàn)方便 快捷的變更AS系統(tǒng)到外部網(wǎng)絡(luò)的最優(yōu)路由。
[0083] 在一種具體實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例所提供的一種路由注入裝置還可W包括會(huì) 話建立模塊;
[0084] 所述會(huì)話建立模塊:用于與所述core設(shè)備建立路由監(jiān)控會(huì)話;
[0085] 所述目的路由接收模塊,具體用于:
[0086] 接收所述core設(shè)備發(fā)送的路由監(jiān)控報(bào)文,其中,所述路由監(jiān)控報(bào)文攜帶所述目的 路由。
[0087] 在一種具體實(shí)現(xiàn)方式中,所述路由監(jiān)控會(huì)話為BGP監(jiān)控協(xié)議BMP會(huì)話。
[0088] 在一種具體實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例所提供的一種路由注入裝置還可W包括連 接建立模塊;
[0089] 所述連接建立模塊:用于分別與所述core設(shè)備、與所述R設(shè)備建立軟件定義網(wǎng)絡(luò) SDN連接;
[0090] 所述最優(yōu)路由注入模塊,具體用于:
[0091 ]將所述最優(yōu)路由通過(guò)SDN連接注入所述core設(shè)備和所述R設(shè)備。
[0092] 在一種具體實(shí)現(xiàn)方式中,所述SDN連接為網(wǎng)絡(luò)配置化tconf連接。
[0093] 對(duì)于系統(tǒng)/裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所W描述的比較簡(jiǎn) 單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0094] 需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí) 體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示運(yùn)些實(shí)體或操作之間存 在任何運(yùn)種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)"包括"、"包含"或者其任何其他變體意在涵蓋 非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要 素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為運(yùn)種過(guò)程、方法、物品或者設(shè)備 所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句"包括一個(gè)……"限定的要素,并不排除在 包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[00M]本領(lǐng)域普通技術(shù)人員可W理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可 W通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可W存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 運(yùn)里所稱得的存儲(chǔ)介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0096] W上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍 內(nèi)。
【主權(quán)項(xiàng)】
1. 一種路由注入方法,其特征在于,應(yīng)用于自治域AS系統(tǒng)的控制器,所述AS系統(tǒng)還包括 核心core設(shè)備和交換R設(shè)備,所述core設(shè)備與互聯(lián)網(wǎng)服務(wù)提供商ISP設(shè)備之間建立外部邊界 網(wǎng)關(guān)協(xié)議EBGP鄰居,所述方法包括: 接收所述core設(shè)備發(fā)送的目的路由,所述目的路由為所述core設(shè)備通過(guò)EBGP鄰居學(xué)習(xí) 到的路由,所述目的路由包括目的地址和下一跳; 根據(jù)預(yù)設(shè)的路由篩選策略,從目的地址相同的目的路由中確定最優(yōu)路由; 將所述最優(yōu)路由注入至所述core設(shè)備和R設(shè)備。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述控制器與所述core設(shè)備之間建立路由監(jiān)控會(huì)話; 所述接收所述core設(shè)備發(fā)送的目的路由,包括: 接收所述core設(shè)備發(fā)送的路由監(jiān)控報(bào)文,其中,所述路由監(jiān)控報(bào)文攜帶所述目的路由。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述路由監(jiān)控會(huì)話為BGP監(jiān)控協(xié)議BMP會(huì) 話。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述控制器分別與所述core設(shè)備之間、與所述R設(shè)備之間建立軟件定義網(wǎng)絡(luò)SDN連接; 所述將所述最優(yōu)路由注入所述core設(shè)備和R設(shè)備,包括: 將所述最優(yōu)路由通過(guò)SDN連接注入所述core設(shè)備和所述R設(shè)備。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述SDN連接為網(wǎng)絡(luò)配置Netconf連接。6. -種路由注入裝置,其特征在于,應(yīng)用于自治域AS系統(tǒng)的控制器,所述AS系統(tǒng)還包括 核心core設(shè)備和交換R設(shè)備,所述core設(shè)備與互聯(lián)網(wǎng)服務(wù)提供商ISP設(shè)備之間建立外部邊界 網(wǎng)關(guān)協(xié)議EBGP鄰居,所述裝置包括:目的路由接收模塊、最優(yōu)路由確定模塊和最優(yōu)路由注入 豐旲塊; 所述目的路由接收模塊:用于接收所述core設(shè)備發(fā)送的目的路由,所述目的路由為所 述core設(shè)備通過(guò)EBGP鄰居學(xué)習(xí)到的路由,所述目的路由包括目的地址和下一跳; 所述最優(yōu)路由確定模塊:用于根據(jù)預(yù)設(shè)的路由篩選策略,從目的地址相同的目的路由 中確定最優(yōu)路由; 所述最優(yōu)路由注入模塊:用于將所述最優(yōu)路由注入至所述core設(shè)備和R設(shè)備。7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括會(huì)話建立模塊; 所述會(huì)話建立模塊:用于與所述core設(shè)備建立路由監(jiān)控會(huì)話; 所述目的路由接收模塊,具體用于: 接收所述core設(shè)備發(fā)送的路由監(jiān)控報(bào)文,其中,所述路由監(jiān)控報(bào)文攜帶所述目的路由。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述路由監(jiān)控會(huì)話為BGP監(jiān)控協(xié)議BMP會(huì) 話。9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括連接建立模塊; 所述連接建立模塊:用于分別與所述core設(shè)備、與所述R設(shè)備建立軟件定義網(wǎng)絡(luò)SDN連 接; 所述最優(yōu)路由注入模塊,具體用于: 將所述最優(yōu)路由通過(guò)SDN連接注入所述core設(shè)備和所述R設(shè)備。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述SDN連接為網(wǎng)絡(luò)配置Netconf連接。
【文檔編號(hào)】H04L12/715GK106059916SQ201610377367
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2016年5月31日
【發(fā)明人】余清炎
【申請(qǐng)人】杭州華三通信技術(shù)有限公司