新四季網

路由發布方法、系統及控制器的製造方法

2023-12-01 17:27:11

路由發布方法、系統及控制器的製造方法
【專利摘要】路由發布方法、系統及控制器,該方法應用在基於BGP的路由網絡中,路由網絡中的物理控制器分別與多個物理路由器相連,該方法包括:物理控制器接收多個物理路由器中的至少一個物理路由器上報的路由信息;獲得以所述至少一個物理路由器為出口路由器向所述目的路由器傳輸流量的流量路徑;為所述流量路徑上的物理路由器生成路由;將生成的路由下發給對應的物理路由器。本發明實施例避免了傳輸到同一目的地址的流量在出口路由器處擁塞;並且接收到流量的路由器可以直接根據按照流量路徑為其生成路由將流量傳輸到該路由器的下一跳路由器,而無需再進行計算,因此提升了路由網絡性能。
【專利說明】路由發布方法、系統及控制器
【技術領域】
[0001]本發明涉及網絡通信【技術領域】,特別涉及路由發布方法、系統及控制器。
【背景技術】
[0002]在自治系統(Autonomous System,AS)內通常包含多個路由器,這些路由器之間可以通過邊界網關協議(Border Gateway Protocol, BGP)進行通信,BGP是AS內和AS間的動態路由協議,主要用於交換路由信息,構建傳播路徑,防止路由環路產生。AS內的路由器也稱為對等體(Peer),為了保證路由器之間的連通性,需要在路由器之間建立全連接,即每個路由器都分別與其它路由器連接。
[0003]但是,當一個AS內的路由器數量較大時,路由器之間所建立的連接數也會相應很大,建立這些連接將消耗大量網絡資源。為了減少路由器之間的連接數,現有技術中將一個AS內的一臺路由器設置為路由反射器(Route Reflector, RR),除RR外的其他路由器稱為客戶機(Client),其中,RR分別與每個客戶機建立連接,客戶機之間無需建立連接,RR在客戶機之間反射路由信息,當RR接收到目的地址相同的多個作為出口路由器的客戶機上報的路由時,從多個出口路由器中選擇一個出口路由器,並將選擇的一個出口路由器的路由下發到每個客戶機。
[0004]發明人在對現有技術的研究過程中發現,由於RR僅選擇一個出口路由器並將該出口路由器的路由下發給所有客戶機,當任意客戶機接收到傳輸給目的地址所在的路由器的流量時,都需要計算該客戶機的下一跳路由,並最終將該流量路由到該一個出口路由器,因此容易造成該出口路由器擁塞,降低路由網絡性能。

【發明內容】

[0005]本發明實施例提供一種路由發布方法、系統及控制器,以解決現有技術中發布的路由容易造成路由出口擁塞,導致網絡路由性能不高的問題。
[0006]為了解決上述技術問題,本發明實施例公開了如下技術方案:
[0007]第一方面,提供一種路由發布方法,所述方法應用在基於邊界網關協議BGP的路由網絡中,所述路由網絡中的物理控制器分別與多個物理路由器相連,所述方法包括:
[0008]所述物理控制器接收所述多個物理路由器中的至少一個物理路由器上報的路由信息,所述路由信息中包括與所述至少一個物理路由器相連的目的路由器的目的地址;
[0009]所述物理控制器獲得以所述至少一個物理路由器為出口路由器向所述目的路由器傳輸流量的流量路徑;
[0010]所述物理控制器為所述流量路徑上的物理路由器生成路由;
[0011]所述物理控制器將生成的路由下發給對應的物理路由器。
[0012]結合第一方面,在第一方面的第一種可能的實現方式中,所述物理控制器接收所述多個物理路由器中的至少一個物理路由器上報的路由信息後,所述方法還包括:
[0013]所述物理控制器為所述路由信息建立路由表項,所述路由表項中包括所述至少一個物理路由器的路由器標識與所述目的地址的對應關係;
[0014]所述物理控制器獲得以所述至少一個物理路由器為出口路由器向所述目的路由器傳輸流量的流量路徑,包括:
[0015]所述物理控制器根據所述至少一個物理路由器的路由器標識匹配設置的流量路徑資料庫;
[0016]根據匹配結果,從所述流量路徑資料庫中獲得包含將所述至少一個物理路由器作為向所述目的路由器傳輸流量的出口路由器的流量路徑。
[0017]結合第一方面,或第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式中,所述物理控制器接收所述多個物理路由器中的至少一個物理路由器上報的路由信息之前,所述方法還包括:
[0018]所述物理控制器根據所述路由網絡中所述物理控制器與所述多個物理路由器的連接關係生成邏輯網絡,所述邏輯網絡中的邏輯控制器分別與多個邏輯路由器相連,其中,所述邏輯控制器對應於所述物理控制器,每一個所述邏輯路由器對應於一個所述物理路由器;
[0019]所述物理控制器接收所述多個物理路由器中的至少一個物理路由器上報的路由信息,包括:
[0020]所述物理控制器通過與所述至少一個物理路由器對應的至少一個邏輯路由器接收所述至少一個物理路由器上報的路由信息;
[0021]所述物理控制器通過所述至少一個邏輯路由器將所述路由信息上報給所述邏輯控制器。
[0022]結合第一方面的第二種可能的實現方式,在第一方面的第三種可能的實現方式中,所述物理控制器為所述流量路徑上的物理路由器生成路由,包括:
[0023]所述物理控制器通過所述邏輯控制器為所述流量路徑上的物理路由器生成路由;
[0024]所述物理控制器將生成的路由下發給對應的物理路由器,包括:
[0025]所述物理控制器通過所述邏輯控制器將為所述流量路徑上的物理路由器生成的路由下發給與所述流量路徑上的物理路由器對應的邏輯路由器;
[0026]所述物理控制器通過所述邏輯路由器將所述生成的路由轉發給與所述邏輯路由器對應的物理路由器。
[0027]結合第一方面的第二種可能的實現方式,在第一方面的第四種可能的實現方式中,所述物理控制器為所述流量路徑上的物理路由器生成路由,包括:
[0028]所述物理控制器通過所述邏輯控制器將所述路由信息下發給所述多個邏輯路由器,以使與所述流量路徑上的物理路由器對應的邏輯路由器為所述流量路徑上的物理路由器生成路由;
[0029]所述物理控制器將生成的路由下發給對應的物理路由器,包括:
[0030]所述物理控制器通過與所述流量路徑上的物理路由器對應的邏輯路由器將生成的路由下發給所述流量路徑上的物理路由器。
[0031]第二方面,提供一種路由發布系統,所述系統應用在基於邊界網關協議BGP的路由網絡中,所述系統包括:物理控制器,以及所述物理控制器分別相連的多個物理路由器,其中,
[0032]所述物理路由器,用於接收與所述物理路由器相連的目的路由器上報的路由信息,所述路由信息中包括與所述目的路由器的目的地址;
[0033]所述物理控制器,用於接收所述多個物理路由器中的至少一個物理路由器上報的路由信息,獲得以所述至少一個物理路由器為出口路由器向所述目的路由器傳輸流量的流量路徑,為所述流量路徑上的物理路由器生成路由,並將生成的路由下發給對應的物理路由器。
[0034]結合第二方面,在第二方面的第一種可能的實現方式中,所述物理控制器,還用於在接收所述多個物理路由器中的至少一個物理路由器上報的路由信息後,為所述路由信息建立路由表項,所述路由表項中包括所述至少一個物理路由器的路由器標識與所述目的地址的對應關係;
[0035]所述物理控制器,具體用於根據所述至少一個物理路由器的路由器標識匹配設置的流量路徑資料庫,根據匹配結果,從所述流量路徑資料庫中獲得包含將所述至少一個物理路由器作為向所述目的路由器傳輸流量的出口路由器的流量路徑。
[0036]結合第二方面,或第二方面的第一種可能的實現方式,在第二方面的第二種可能的實現方式中,所述物理控制器,還用於根據所述路由網絡中所述物理控制器與所述多個物理路由器的連接關係生成邏輯網絡,所述邏輯網絡中的邏輯控制器分別與多個邏輯路由器相連,其中,所述邏輯控制器對應於所述物理控制器,每一個所述邏輯路由器對應於一個所述物理路由器;
[0037]所述物理控制器,具體用於通過與所述至少一個物理路由器對應的至少一個邏輯路由器接收所述至少一個物理路由器上報的路由信息,通過所述至少一個邏輯路由器將所述路由信息上報給所述邏輯控制器。
[0038]結合第二方面的第二種可能的實現方式,在第二方面的第三種可能的實現方式中,所述物理控制器,具體用於通過所述邏輯控制器為所述流量路徑上的物理路由器生成路由,通過所述邏輯控制器將為所述流量路徑上的物理路由器生成的路由下發給與所述流量路徑上的物理路由器對應的邏輯路由器,並通過所述邏輯路由器將所述生成的路由轉發給與所述邏輯路由器對應的物理路由器。
[0039]結合第二方面的第二種可能的實現方式,在第二方面的第四種可能的實現方式中,所述物理控制器,具體用於通過所述邏輯控制器將所述路由信息下發給所述多個邏輯路由器,以使與所述流量路徑上的物理路由器對應的邏輯路由器為所述流量路徑上的物理路由器生成路由,並通過與所述流量路徑上的物理路由器對應的邏輯路由器將生成的路由下發給所述流量路徑上的物理路由器。
[0040]第三方面,提供一種控制器,所述控制器作為物理控制器,應用在基於邊界網關協議BGP的路由網絡中,所述路由網絡中還包括與所述物理控制器分別相連的多個物理路由器,所述控制器包括:
[0041]接收單元,用於接收所述多個物理路由器中的至少一個物理路由器上報的路由信息,所述路由信息中包括與所述至少一個物理路由器相連的目的路由器的目的地址;
[0042]獲得單元,用於獲得以所述至少一個物理路由器為出口路由器向所述目的路由器傳輸流量的流量路徑;[0043]生成單元,用於為所述獲得單元獲得的流量路徑上的物理路由器生成路由;
[0044]發布單元,用於將所述生成單元生成的路由下發給對應的物理路由器。
[0045]結合第三方面,在第三方面的第一種可能的實現方式中,所述控制器還包括:
[0046]建立單元,用於為所述接收單元接收到的路由信息建立路由表項,所述路由表項中包括所述至少一個物理路由器的路由器標識與所述目的地址的對應關係;
[0047]所述獲得單元包括:
[0048]路徑匹配子單元,用於根據所述至少一個物理路由器的路由器標識匹配設置的流量路徑資料庫;
[0049]路徑獲得子單元,用於根據所述路徑匹配子單元的匹配結果,從所述流量路徑資料庫中獲得包含將所述至少一個物理路由器作為向所述目的路由器傳輸流量的出口路由器的流量路徑。
[0050]結合第三方面,或第三方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式中,所述控制器還包括:
[0051]邏輯單元,用於根據所述路由網絡中所述物理控制器與所述多個物理路由器的連接關係生成邏輯網絡,所述邏輯網絡中的邏輯控制器分別與多個邏輯路由器相連,其中,所述邏輯控制器對應於所述物理控制器,每一個所述邏輯路由器對應於一個所述物理路由器;
[0052]所述接收單元,具體用於通過與所述至少一個物理路由器對應的至少一個邏輯路由器接收所述至少一個物理路由器上報的路由信息,並通過所述至少一個邏輯路由器將所述路由信息上報給所述邏輯控制器。
[0053]結合第三方面的第二種可能的實現方式,在第三方面的第三種可能的實現方式中,所述生成單元,具體用於通過所述邏輯控制器為所述流量路徑上的物理路由器生成路由;
[0054]所述發布單元,具體用於通過所述邏輯控制器將為所述流量路徑上的物理路由器生成的路由下發給與所述流量路徑上的物理路由器對應的邏輯路由器,並通過所述邏輯路由器將所述生成的路由轉發給與所述邏輯路由器對應的物理路由器。
[0055]結合第三方面的第二種可能的實現方式,在第三方面的第四種可能的實現方式中,所述生成單元,具體用於通過所述邏輯控制器將所述路由信息下發給所述多個邏輯路由器,以使與所述流量路徑上的物理路由器對應的邏輯路由器為所述流量路徑上的物理路由器生成路由;
[0056]所述發布單元,具體用於通過與所述流量路徑上的物理路由器對應的邏輯路由器將生成的路由下發給所述流量路徑上的物理路由器。
[0057]第四方面,提供一種控制器,所述控制器作為物理控制器,應用在基於邊界網關協議BGP的路由網絡中,所述路由網絡中還包括與所述物理控制器分別相連的多個物理路由器,所述控制器包括:網絡接口和處理器,其中,
[0058]所述網絡接口,用於接收所述多個物理路由器中的至少一個物理路由器上報的路由信息,所述路由信息中包括與所述至少一個物理路由器相連的目的路由器的目的地址;
[0059]所述處理器,用於獲得以所述至少一個物理路由器為出口路由器向所述目的路由器傳輸流量的流量路徑,為所述流量路徑上的物理路由器生成路由,並通過所述網絡接口將生成的路由下發給對應的物理路由器。
[0060]結合第四方面,在第四方面的第一種可能的實現方式中,所述處理器,還用於為所述路由信息建立路由表項,所述路由表項中包括所述至少一個物理路由器的路由器標識與所述目的地址的對應關係;
[0061]所述處理器,具體用於根據所述至少一個物理路由器的路由器標識匹配設置的流量路徑資料庫,並根據匹配結果,從所述流量路徑資料庫中獲得包含將所述至少一個物理路由器作為向所述目的路由器傳輸流量的出口路由器的流量路徑。
[0062]結合第四方面,或第四方面的第一種可能的實現方式,在第四方面的第二種可能的實現方式中,所述處理器,還用於根據所述路由網絡中所述物理控制器與所述多個物理路由器的連接關係生成邏輯網絡,所述邏輯網絡中的邏輯控制器分別與多個邏輯路由器相連,其中,所述邏輯控制器對應於所述物理控制器,每一個所述邏輯路由器對應於一個所述物理路由器;
[0063]所述處理器,具體用於通過與所述至少一個物理路由器對應的至少一個邏輯路由器接收所述至少一個物理路由器上報的路由信息,並通過所述至少一個邏輯路由器將所述路由信息上報給所述邏輯控制器。
[0064]結合第四方面的第二種可能的實現方式,在第四方面的第三種可能的實現方式中,所述處理器,具體用於通過所述邏輯控制器為所述流量路徑上的物理路由器生成路由,通過所述邏輯控制器將為所述流量路徑上的物理路由器生成的路由下發給與所述流量路徑上的物理路由器對應的邏輯路由器,通過所述邏輯路由器將所述生成的路由通過所述網絡接口轉發給與所述邏輯路由器對應的物理路由器。
[0065]結合第四方面的第二種可能的實現方式,在第四方面的第四種可能的實現方式中,所述處理器,具體用於通過所述邏輯控制器將所述路由信息下發給所述多個邏輯路由器,以使與所述流量路徑上的物理路由器對應的邏輯路由器為所述流量路徑上的物理路由器生成路由,並通過與所述流量路徑上的物理路由器對應的邏輯路由器將生成的路由通過所述網絡接口下發給所述流量路徑上的物理路由器。
[0066]本發明實施例中,在基於BGP的路由網絡中的物理控制器分別與多個物理路由器相連,物理控制器接收多個物理路由器中的至少一個物理路由器上報的路由信息,獲得以至少一個物理路由器為出口路由器向所述目的路由器傳輸流量的流量路徑,為流量路徑上的物理路由器生成路由,並將生成的路由下發給對應的物理路由器。應用本發明實施例,由於可以根據需要預先規劃同一目的地址的多個流量路徑,多個流量路徑的出口路由器不相同,因此避免了傳輸到該同一目的地址的流量在出口路由器處擁塞;並且由於物理控制器可以根據流量路徑直接為流量路徑上的各個路由器生成路由,即為各個路由器生成其在流量路徑上的下一跳路由,因此接收到流量的路由器可以直接根據其路由將流量傳輸到該路由器的下一跳路由器,而無需再進行計算,因此提升了路由網絡性能。
【專利附圖】

【附圖說明】
[0067]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0068]圖1A為本發明實施例應用的路由網絡場景示意圖;
[0069]圖1B為本發明路由發布方法的一個實施例流程圖;
[0070]圖2為本發明路由發布方法的另一個實施例流程圖;
[0071]圖3A為本發明路由發布方法的另一個實施例流程圖;
[0072]圖3B為基於圖1A示出的路由網絡生成的邏輯網絡示意圖;
[0073]圖4為本發明路由發布系統的實施例框圖;
[0074]圖5為本發明控制器的一個實施例框圖;
[0075]圖6為本發明控制器的另一個實施例框圖;
[0076]圖7為本發明控制器的另一個實施例框圖;
[0077]圖8為本發明控制器的另一個實施例框圖。
【具體實施方式】
[0078]為了使本【技術領域】的人員更好地理解本發明實施例中的技術方案,並使本發明實施例的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖對本發明實施例中技術方案作進一步詳細的說明。
[0079]參見圖1A,為本發明實施例應用的路由網絡場景示意圖:
[0080]圖1A中的路由網絡為基於BGP的路由網絡,其中示出了四個AS,分別為AS1、AS10、AS2和AS3。其中,AS10內包括一個控制器和與該控制器通過域內BGP (internalBGP, iBGP)分別相連的多個路由器,包括 D1、D2、D3、D4、D5、D6、D7、D8,以及 P1、P2、P3、P4,上述路由器之間可以不直接相連,圖1A中路由器之間的虛線僅表示這些路由器之間可以依據路由關係傳輸流量;AS1中包括一個路由器Al,AS2中包括一個路由器A2,以及AS3中包括一個路由器A3,其中,A1與AS10中的邊緣路由器D8、Dl、D2通過域間BGP (eternalBGP, eBGP)相連,A2與AS10中的邊緣路由器D6通過eBGP相連,A3與AS10中的邊緣路由器D5通過eBGP相連。圖1A中示出的控制器及路由器均為實體設備,因此本發明實施例也可稱其為物理控制器和物理路由器。
[0081]參見圖1B,為本發明路由發布方法的一個實施例流程圖:
[0082]步驟101:物理控制器接收與其相連的多個物理路由器中的至少一個物理路由器上報的路由信息,該路由信息中包括與至少一個物理路由器相連的目的路由器的目的地址。
[0083]本實施例中,當目的路由器要發布路由信息時,該目的路由器將包含目的地址的路由信息傳輸到與其相連的路由網絡中的至少一個物理路由器,該至少一個物理路由器為路由網絡的邊緣路由器,當至少一個物理路由器接收到目的路由器發布的路由信息後,分別將該路由信息上報到物理控制器。
[0084]步驟102:物理控制器獲得以至少一個物理路由器為出口路由器向該目的路由器傳輸流量的流量路徑。
[0085]當物理控制器接收到至少一個物理路由器上報的路由信息後,可以為該路由信息建立路由表項,該路由表項中包括至少一個物理路由器的路由器標識與目的路由器的目的地址的對應關係;物理控制器可以根據至少一個物理路由器的路由器標識匹配預先設置的流量路徑資料庫,該流量路徑資料庫中可以包括預先規劃的多條流量路徑,每一條流量路徑都包括了源路由器與目的路由器之間傳輸流量所經過的路由網絡中的物理路由器,以及這些物理路由器之間的傳輸方向,物理控制器可以根據匹配結果,從流量路徑資料庫中獲得包含將至少一個物理路由器作為向目的路由器傳輸流量的出口路由器的流量路徑。
[0086]步驟103:物理控制器為流量路徑上的物理路由器生成路由。
[0087]本實施例中,由於每一條流量路徑都包括了源路由器與目的路由器之間傳輸流量所經過的路由網絡中的物理路由器,以及這些物理路由器之間的傳輸方向,因此物理控制器可以為傳輸路徑上的每一個路由器生成路由,該路由標識了該路由器的下一跳路由器。
[0088]步驟104:物理控制器將生成的路由下發給對應的物理路由器。
[0089]由上述實施例可見,該實施例由於可以根據需要預先規劃同一目的地址的多個流量路徑,多個流量路徑的出口路由器不相同,因此避免了傳輸到該同一目的地址的流量在出口路由器處擁塞;並且由於物理控制器可以根據流量路徑直接為流量路徑上的各個路由器生成路由,即為各個路由器生成其在流量路徑上的下一跳路由,因此接收到流量的路由器可以直接根據其路由將流量傳輸到該路由器的下一跳路由器,而無需再進行計算,因此提升了路由網絡性能。
[0090]參見圖2,為本發明路由發布方法的另一個實施例流程圖,該實施例結合圖1A示出的網絡架構進行描述:
[0091]步驟201:物理控制器接收與其相連的多個物理路由器中的至少一個物理路由器上報的路由信息,該路由信息中包括與至少一個物理路由器相連的目的路由器的目的地址。
[0092]本實施例中,當目的路由器要發布路由信息時,該目的路由器將包含目的地址的路由信息傳輸到與其相連的路由網絡中的至少一個物理路由器,該至少一個物理路由器為路由網絡的邊緣路由器,當至少一個物理路由器接收到目的路由器發布的路由信息後,分別將該路由信息上報到物理控制器。
[0093]結合圖1A,當有流量要傳輸到AS1中的路由器A1時,該路由器A1作為目的路由器,路由器A1的地址作為目的地址,該目的地址通常指網際網路協議(Internet Protocol,IP)地址。當路由器A1發布其地址時,可以將包含該地址的路由信息發送給通過eBGP相連的三個路由器D8、D1和D2,如圖1A所示,該地址表示為DEST_IP。當三個路由器D8、D1和D2接收到包含DEST_IP的路由信息後,將該路由信息上報給控制器。
[0094]步驟202:物理控制器為路由信息建立路由表項,該路由表項中包括至少一個物理路由器的路由器標識與目的地址的對應關係。
[0095]當物理控制器接收到至少一個物理路由器上報的路由信息後,可以為該路由信息建立路由表項,該路由表項中包括至少一個物理路由器的路由器標識與目的路由器的目的地址的對應關係。結合圖1A,當物理控制器接收到三個路由器D8、D1和D2上報的路由信息後,為該路由信息建立三條路由表項,如下表1所示:
[0096]表1
[0097]
【權利要求】
1.一種路由發布方法,其特徵在於,所述方法應用在基於邊界網關協議BGP的路由網絡中,所述路由網絡中的物理控制器分別與多個物理路由器相連,所述方法包括: 所述物理控制器接收所述多個物理路由器中的至少一個物理路由器上報的路由信息,所述路由信息中包括與所述至少一個物理路由器相連的目的路由器的目的地址; 所述物理控制器獲得以所述至少一個物理路由器為出口路由器向所述目的路由器傳輸流量的流量路徑; 所述物理控制器為所述流量路徑上的物理路由器生成路由 ; 所述物理控制器將生成的路由下發給對應的物理路由器。
2.根據權利要求1所述的方法,其特徵在於,所述物理控制器接收所述多個物理路由器中的至少一個物理路由器上報的路由信息後,所述方法還包括: 所述物理控制器為所述路由信息建立路由表項,所述路由表項中包括所述至少一個物理路由器的路由器標識與所述目的地址的對應關係; 所述物理控制器獲得以所述至少一個物理路由器為出口路由器向所述目的路由器傳輸流量的流量路徑,包括: 所述物理控制器根據所述至少一個物理路由器的路由器標識匹配設置的流量路徑資料庫; 根據匹配結果,從所述流量路徑資料庫中獲得包含將所述至少一個物理路由器作為向所述目的路由器傳輸流量的出口路由器的流量路徑。
3.根據權利要求1或2所述的方法,其特徵在於,所述物理控制器接收所述多個物理路由器中的至少一個物理路由器上報的路由信息之前,所述方法還包括:所述物理控制器根據所述路由網絡中所述物理控制器與所述多個物理路由器的連接關係生成邏輯網絡,所述邏輯網絡中的邏輯控制器分別與多個邏輯路由器相連,其中,所述邏輯控制器對應於所述物理控制器,每一個所述邏輯路由器對應於一個所述物理路由器;所述物理控制器接收所述多個物理路由器中的至少一個物理路由器上報的路由信息,包括: 所述物理控制器通過與所述至少一個物理路由器對應的至少一個邏輯路由器接收所述至少一個物理路由器上報的路由信息; 所述物理控制器通過所述至少一個邏輯路由器將所述路由信息上報給所述邏輯控制器。
4.根據權利要求3所述的方法,其特徵在於,所述物理控制器為所述流量路徑上的物理路由器生成路由,包括: 所述物理控制器通過所述邏輯控制器為所述流量路徑上的物理路由器生成路由; 所述物理控制器將生成的路由下發給對應的物理路由器,包括: 所述物理控制器通過所述邏輯控制器將為所述流量路徑上的物理路由器生成的路由下發給與所述流量路徑上的物理路由器對應的邏輯路由器; 所述物理控制器通過所述邏輯路由器將所述生成的路由轉發給與所述邏輯路由器對應的物理路由器。
5.根據權利要求3所述的方法,其特徵在於,所述物理控制器為所述流量路徑上的物理路由器生成路由,包括:所述物理控制器通過所述邏輯控制器將所述路由信息下發給所述多個邏輯路由器,以使與所述流量路徑上的物理路由器對應的邏輯路由器為所述流量路徑上的物理路由器生成路由; 所述物理控制器將生成的路由下發給對應的物理路由器,包括: 所述物理控制器通過與所述流量路徑上的物理路由器對應的邏輯路由器將生成的路由下發給所述流量路徑上的物理路由器。
6.一種路由發布系統,其特徵在於,所述系統應用在基於邊界網關協議BGP的路由網絡中,所述系統包括:物理控制器,以及所述物理控制器分別相連的多個物理路由器,其中, 所述物理路由器,用於接收與所述物理路由器相連的目的路由器上報的路由信息,所述路由信息中包括與所述目的路由器的目的地址; 所述物理控制器,用於接收所述多個物理路由器中的至少一個物理路由器上報的路由信息,獲得以所述至少一個物理路由器為出口路由器向所述目的路由器傳輸流量的流量路徑,為所述流量路徑上的物理路由器生成路由,並將生成的路由下發給對應的物理路由器。
7.根據權利要求6所述的系統,其特徵在於, 所述物理控制器,還用於在接收所述多個物理路由器中的至少一個物理路由器上報的路由信息後,為所述路由信息建立路由表項,所述路由表項中包括所述至少一個物理路由器的路由器標識與所述目的地址的對應關係; 所述物理控制器,具體用於根據所述至少一個物理路由器的路由器標識匹配設置的流量路徑資料庫,根據匹配結果,從所述流量路徑資料庫中獲得包含將所述至少一個物理路由器作為向所述目的路由器傳輸流量的出口路由器的流量路徑。
8.根據權利要求6或7所述的系統,其特徵在於, 所述物理控制器,還用於根據所述路由網絡中所述物理控制器與所述多個物理路由器的連接關係生成邏輯網絡,所述邏輯網絡中的邏輯控制器分別與多個邏輯路由器相連,其中,所述邏輯控制器對應於所述物理控制器,每一個所述邏輯路由器對應於一個所述物理路由器; 所述物理控制器,具體用於通過與所述至少一個物理路由器對應的至少一個邏輯路由器接收所述至少一個物理路由器上報的路由信息,通過所述至少一個邏輯路由器將所述路由信息上報給所述邏輯控制器。
9.根據權利要求8所述的系統,其特徵在於, 所述物理控制器,具體用於通過所述邏輯控制器為所述流量路徑上的物理路由器生成路由,通過所述邏輯控制器將為所述流量路徑上的物理路由器生成的路由下發給與所述流量路徑上的物理路由器對應的邏輯路由器,並通過所述邏輯路由器將所述生成的路由轉發給與所述邏輯路由器對應的物理路由器。
10.根據權利要求8所述的系統,其特徵在於, 所述物理控制器,具體用於通過所述邏輯控制器將所述路由信息下發給所述多個邏輯路由器,以使與所述流量路徑上的物理路由器對應的邏輯路由器為所述流量路徑上的物理路由器生成路由,並通過與所述流量路徑上的物理路由器對應的邏輯路由器將生成的路由下發給所述流量路徑上的物理路由器。
11.一種控制器,其特徵在於,所述控制器作為物理控制器,應用在基於邊界網關協議BGP的路由網絡中,所述路由網絡中還包括與所述物理控制器分別相連的多個物理路由器,所述控制器包括:接收單元,用於接收所述多個物理路由器中的至少一個物理路由器上報的路由信息,所述路由信息中包括與所述至少一個物理路由器相連的目的路由器的目的地址;獲得單元,用於獲得以所述至少一個物理路由器為出口路由器向所述目的路由器傳輸流量的流量路徑;生成單元,用於為所述獲得單元獲得的流量路徑上的物理路由器生成路由;發布單元,用於將所述生成單元生成的路由下發給對應的物理路由器。
12.根據權利要求11所述的控制器,其特徵在於,所述控制器還包括:建立單元,用於為所述接收單元接收到的路由信息建立路由表項,所述路由表項中包括所述至少一個物理路由器的路由器標識與所述目的地址的對應關係;所述獲得單元包括:路徑匹配子單元,用於根據所述至少一個物理路由器的路由器標識匹配設置的流量路徑資料庫;`路徑獲得子單元,用於根據所述路徑匹配子單元的匹配結果,從所述流量路徑資料庫中獲得包含將所述至少一個物理路由器作為向所述目的路由器傳輸流量的出口路由器的流量路徑。
13.根據權利要求11或12所述的控制器,其特徵在於,所述控制器還包括:邏輯單元,用於根據所述路由網絡中所述物理控制器與所述多個物理路由器的連接關係生成邏輯網絡,所述邏輯網絡中的邏輯控制器分別與多個邏輯路由器相連,其中,所述邏輯控制器對應於所述物理控制器,每一個所述邏輯路由器對應於一個所述物理路由器;所述接收單元,具體用於通過與所述至少一個物理路由器對應的至少一個邏輯路由器接收所述至少一個物理路由器上報的路由信息,並通過所述至少一個邏輯路由器將所述路由信息上報給所述邏輯控制器。
14.根據權利要求13所述的控制器,其特徵在於,所述生成單元,具體用於通過所述邏輯控制器為所述流量路徑上的物理路由器生成路由;所述發布單元,具體用於通過所述邏輯控制器將為所述流量路徑上的物理路由器生成的路由下發給與所述流量路徑上的物理路由器對應的邏輯路由器,並通過所述邏輯路由器將所述生成的路由轉發給與所述邏輯路由器對應的物理路由器。
15.根據權利要求13所述的控制器,其特徵在於,所述生成單元,具體用於通過所述邏輯控制器將所述路由信息下發給所述多個邏輯路由器,以使與所述流量路徑上的物理路由器對應的邏輯路由器為所述流量路徑上的物理路由器生成路由;所述發布單元,具體用於通過與所述流量路徑上的物理路由器對應的邏輯路由器將生成的路由下發給所述流量路徑上的物理路由器。
16.一種控制器,其特徵在於,所述控制器作為物理控制器,應用在基於邊界網關協議BGP的路由網絡中,所述路由網絡中還包括與所述物理控制器分別相連的多個物理路由器,所述控制器包括:網絡接口和處理器,其中,所述網絡接口,用於接收所述多個物理路由器中的至少一個物理路由器上報的路由信息,所述路由信息中包括與所述至少一個物理路由器相連的目的路由器的目的地址; 所述處理器,用於獲得以所述至少一個物理路由器為出口路由器向所述目的路由器傳輸流量的流量路徑,為所述流量路徑上的物理路由器生成路由,並通過所述網絡接口將生成的路由下發給對應的物理路由器。
17.根據權利要求16所述的控制器,其特徵在於, 所述處理器,還用於為所述路由信息建立路由表項,所述路由表項中包括所述至少一個物理路由器的路由器標識與所述目的地址的對應關係; 所述處理器,具體用於根據所述至少一個物理路由器的路由器標識匹配設置的流量路徑資料庫,並根據匹配結果,從所述流量路徑資料庫中獲得包含將所述至少一個物理路由器作為向所述目的路由器傳輸流量的出口路由器的流量路徑。
18.根據權利要求16或17所述的控制器,其特徵在於, 所述處理器,還用於根據所述路由網絡中所述物理控制器與所述多個物理路由器的連接關係生成邏輯網絡,所述邏輯網絡中的邏輯控制器分別與多個邏輯路由器相連,其中,所述邏輯控制器對應於所述物理控制器,每一個所述邏輯路由器對應於一個所述物理路由器; 所述處理器,具體用於通過與所述至少一個物理路由器對應的至少一個邏輯路由器接收所述至少一個物理路由器上報的路由信息,並通過所述至少一個邏輯路由器將所述路由信息上報給所述邏輯控制 器。
19.根據權利要求18所述的控制器,其特徵在於, 所述處理器,具體用於通過所述邏輯控制器為所述流量路徑上的物理路由器生成路由,通過所述邏輯控制器將為所述流量路徑上的物理路由器生成的路由下發給與所述流量路徑上的物理路由器對應的邏輯路由器,通過所述邏輯路由器將所述生成的路由通過所述網絡接口轉發給與所述邏輯路由器對應的物理路由器。
20.根據權利要求18所述的控制器,其特徵在於, 所述處理器,具體用於通過所述邏輯控制器將所述路由信息下發給所述多個邏輯路由器,以使與所述流量路徑上的物理路由器對應的邏輯路由器為所述流量路徑上的物理路由器生成路由,並通過與所述流量路徑上的物理路由器對應的邏輯路由器將生成的路由通過所述網絡接口下發給所述流量路徑上的物理路由器。
【文檔編號】H04L12/801GK103650433SQ201380001044
【公開日】2014年3月19日 申請日期:2013年7月31日 優先權日:2013年7月31日
【發明者】莊順萬, 王萇, 歐陽沅斌, 於鳳青 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀