專利名稱:建立控制通道的方法、轉(zhuǎn)發(fā)設(shè)備和控制設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種建立控制通道的方法、轉(zhuǎn)發(fā)設(shè)備和控制設(shè)備。
背景技術(shù):
虛擬集群系統(tǒng)由控制設(shè)備(Controller)和轉(zhuǎn)發(fā)設(shè)備(Forwarding Point, FP)組成,控制設(shè)備用于對(duì)虛擬集群中的FP進(jìn)行集中控制,F(xiàn)P用于虛擬集群對(duì)外報(bào)文轉(zhuǎn)發(fā),控制設(shè)備和FP之間需要建立控制通道以進(jìn)行虛擬集群內(nèi)部報(bào)文傳輸。現(xiàn)有技術(shù)中,控制設(shè)備和FP之間通過(guò)運(yùn)行內(nèi)部網(wǎng)關(guān)協(xié)議(Interior Gateway Protocol, IGP)建立路由連接,F(xiàn)P通過(guò)路由連接與控制設(shè)備之間建立控制通道,由于虛擬集群中可能會(huì)存在多臺(tái)FP,這就需要FP與FP之間、FP與控制設(shè)備之間分別建立IGP鄰居關(guān)系,這樣,虛擬集群中每個(gè)FP都需要維護(hù)多個(gè)IGP鄰居關(guān)系,并且每個(gè)FP都需要保存到達(dá)虛擬集群中其他FP的路由信息,由于FP需要時(shí)刻維護(hù)與虛擬集群內(nèi)FP或控制設(shè)備的IGP鄰居關(guān)系,增大了 FP的中央處理器(Central Processing Unit, CPU)的負(fù)荷,降低了 FP的轉(zhuǎn)發(fā)性能,不利于虛擬集群技術(shù)的發(fā)展。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種建立控制通道的方法、轉(zhuǎn)發(fā)設(shè)備和控制設(shè)備,有利于避免現(xiàn)有技術(shù)中,虛擬集群中FP與控制設(shè)備之間通過(guò)IGP建立控制通道導(dǎo)致的FP轉(zhuǎn)發(fā)性能下降的問(wèn)題。第一方面,提供了一種建立控制通道的方法,所述方法適用于虛擬集群系統(tǒng)中,所述虛擬集群系統(tǒng)包含第一 FP、第二 FP和控制設(shè)備,所述第一 FP與所述第二 FP之間建立有鏈路層發(fā)現(xiàn)協(xié)議(Link Layer Discovery Protocol, LLDP)鄰居關(guān)系,所述方法包括所述第一 FP通過(guò)LLDP向所述第二 FP發(fā)送所述第一 FP的拓?fù)湫畔ⅲ员阌谒龅诙?FP在接收到所述第一 FP的拓`撲信息后,通過(guò)第一控制通道向所述控制設(shè)備發(fā)送所述第一 FP的拓?fù)湫畔ⅲ龅诙?FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道;所述第一 FP接收所述控制設(shè)備發(fā)送的所述第一 FP到達(dá)所述控制設(shè)備的第一路由信息,所述第一路由信息為所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔⑸傻?;所述第?FP根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道。在所述第一方面的第一種可能的實(shí)現(xiàn)方式中,所述虛擬集群系統(tǒng)還包含第三FP,所述第三FP與所述第一 FP之間建立LLDP鄰居關(guān)系,所述根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道之后,所述方法還包括所述第一 FP接收所述第三FP通過(guò)LLDP發(fā)送的所述第三FP的拓?fù)湫畔?,所述第?FP通過(guò)所述第二控制通道向所述控制設(shè)備發(fā)送所述第三FP的拓?fù)湫畔ⅲ员阌谒隹刂圃O(shè)備根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到所述控制設(shè)備的第二路由信息;所述第一 FP通過(guò)所述第二控制通道接收所述控制設(shè)備發(fā)送的所述第二路由信息,并向所述第三FP發(fā)送所述第二路由信息,以便所述第三FP根據(jù)所述第二路由信息與所述控制設(shè)備建立第三控制通道。在所述第一方面或所述第一方面的第一種可能的實(shí)現(xiàn)方式中,還提供了所述第一方面的第二種可能的實(shí)現(xiàn)方式,所述第二 FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道,具體為所述第二 FP基于靜態(tài)路由方式或通用路由封裝GRE隧道方式與所述控制設(shè)備建立所述第一控制通道。在所述第一方面或所述第一方面的上述任意一種可能的實(shí)現(xiàn)方式中,還包括所述第一 FP通過(guò)所述第一路由信息與所述控制設(shè)備建立標(biāo)簽交換路徑(LabelSwitched Path, LSP)。第二方面,提供了一種建立控制通道的方法,所述方法適用于虛擬集群系統(tǒng)中,所述虛擬集群系統(tǒng)包含第一 FP、第二 FP和控制設(shè)備,所述第一 FP與所述第二 FP之間建立有LLDP鄰居關(guān)系,所述方法包括所述控制設(shè)備接收所述第二 FP通過(guò)第一控制通道發(fā)送的所述第一 FP的拓?fù)湫畔?,所述第?FP的拓?fù)湫畔樗龅诙?FP通過(guò)LLDP從所述第一 FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道;所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔⑸伤龅谝?FP到達(dá)所述控制設(shè)備的
第一路由信息;所述控制設(shè)備通過(guò)所述第二 FP向所述第一 FP發(fā)送所述第一路由信息,以便于所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道。在所述第二方面的第一種可能的實(shí)現(xiàn)方式中,還包括所述虛擬集群系統(tǒng)還包含第三FP,所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道之后,所述方法還包括 所述控制設(shè)備接收所述第一 FP通過(guò)所述第二控制通道發(fā)送的所述第三FP的拓?fù)湫畔?,所述第三FP的拓?fù)湫畔樗龅谝?FP通過(guò)LLDP從所述第三FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道;所述控制設(shè)備根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到達(dá)所述控制設(shè)備的
第二路由信息;所述控制設(shè)備通過(guò)所述第一 FP向所述第三FP發(fā)送所述第二路由信息,以便于所述第三FP在接收到所述第二路由信息后,根據(jù)所述第二路由信息與所述控制設(shè)備建立第二控制通道。在所述第二方面或所述第二方面的第一種可能的實(shí)現(xiàn)方式中,還提供了所述第二方面的第二種可能的實(shí)現(xiàn)方式,所述控制設(shè)備與所述第二 FP預(yù)先建立了第一控制通道,具體為所述第二 FP基于靜態(tài)路由方式或通用路由封裝GRE隧道方式與所述控制設(shè)備建立所述第一控制通道。在所述第二方面或所述第二方面的上述任意一種可能的實(shí)現(xiàn)方式中,還提供了所述第二方面的第三種可能的實(shí)現(xiàn)方式,所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立LSP。
第三方面,提供了一種第一 FP,所述第一 FP適用于虛擬集群系統(tǒng)中,所述虛擬集群系統(tǒng)包含所述第一 FP、第二 FP和控制設(shè)備,所述第一 FP與所述第二 FP之間建立有LLDP鄰居關(guān)系,所述第一 FP包括發(fā)送單元,用于通過(guò)LLDP向所述第二 FP發(fā)送所述第一 FP的拓?fù)湫畔?,以便于所述第?FP在接收到所述第一 FP的拓?fù)湫畔⒑螅ㄟ^(guò)第一控制通道向所述控制設(shè)備發(fā)送所述第一 FP的拓?fù)湫畔?,所述第?FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道;接收單元,用于接收所述控制設(shè)備發(fā)送的所述第一 FP到達(dá)所述控制設(shè)備的第一路由信息,所述第一路由信息為所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔⑸傻?;處理單元,用于根?jù)所述接收單元接收的所述第一路由信息與所述控制設(shè)備建立第二控制通道。在所述第三方面的第一種可能的實(shí)現(xiàn)方式中,所述虛擬集群系統(tǒng)還包含第三FP,所述第三FP與所述第一 FP之間建立LLDP鄰居關(guān)系,所述根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道之后,所述接收單元,還用于接收所述第三FP通過(guò)LLDP發(fā)送的所述第三FP的拓?fù)湫畔?;所述發(fā)送單元,還用于通過(guò)所述第二控制通道向所述控制設(shè)備發(fā)送所述接收單元接收的所述第三FP的拓?fù)湫畔?,以便于所述控制設(shè)備根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到所述控制設(shè)備的第二路由信息;所述接收單元,還用于通過(guò)所述第二控制通道接收所述控制設(shè)備發(fā)送的所述第二
路由信息; 所述發(fā)送單元,還用于向所述第三FP發(fā)送所述接收單元接收的所述第二路由信息,以便所述第三FP根據(jù)所述第二路由信息與所述控制設(shè)備建立第三控制通道。在所述第三方面或所述第三方面的第一種可能的實(shí)現(xiàn)方式中,還提供了所述第三方面的第二種可能的實(shí)現(xiàn)方式,所述處理單元,還用于通過(guò)所述第一路由信息與所述控制設(shè)備建立LSP。第四方面,提供了一種控制設(shè)備,所述控制設(shè)備適用于虛擬集群系統(tǒng)中,所述虛擬集群系統(tǒng)包含第一 FP、第二 FP和所述控制設(shè)備,所述第一 FP與所述第二 FP之間建立有LLDP鄰居關(guān)系,所述控制設(shè)備包括接收單元,用于接收所述第二 FP通過(guò)第一控制通道發(fā)送的所述第一 FP的拓?fù)湫畔ⅲ龅谝?FP的拓?fù)湫畔樗龅诙?FP通過(guò)LLDP從所述第一 FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道;處理單元,用于根據(jù)所述接收單元接收到的所述第一 FP的拓?fù)湫畔⑸伤龅谝?FP到達(dá)所述控制設(shè)備的第一路由信息;發(fā)送單元,用于通過(guò)所述第二 FP向所述第一 FP發(fā)送所述處理單元生成的所述第一路由信息,以便于所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道。在所述第四方面的第一種可能的實(shí)現(xiàn)方式中,所述虛擬集群系統(tǒng)還包含第三FP,所述第三FP與所述第一 FP之間建立LLDP鄰居關(guān)系,所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道之后,
所述接收單元,還用于接收所述第一 FP通過(guò)所述第二控制通道發(fā)送的所述第三FP的拓?fù)湫畔ⅲ龅谌鼺P的拓?fù)湫畔樗龅谝?FP通過(guò)LLDP從所述第三FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道;所述處理單元,還用于根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到達(dá)所述控制設(shè)備的第二路由信息;所述發(fā)送單元,還用于過(guò)所述第一 FP向所述第三FP發(fā)送所述第二路由信息,以便于所述第三FP在接收到所述第二路由信息后,根據(jù)所述第二路由信息與所述控制設(shè)備建立第二控制通道。綜上,通過(guò)本發(fā)明實(shí)施例提供的技術(shù)方案,所述第一 FP通過(guò)LLDP將所述第一 FP的拓?fù)湫畔l(fā)送給已經(jīng)與所述控制設(shè)備建立所述第一控制通道的所述第二 FP,由所述第二FP將所述第一 FP的拓?fù)湫畔l(fā)送給所述控制設(shè)備,所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔⑾掳l(fā)所述第一路由信息,所述第一 FP根據(jù)所述第一路由信息與所述控制設(shè)備建立所述第二控制通道,在這種建立控制通道的技術(shù)方案中,所述第一 FP不需要運(yùn)行IGP協(xié)議,避免了所述第一 FP維護(hù)IGP鄰居關(guān)系,并且所述第一 FP不需要存儲(chǔ)到到達(dá)虛擬集群中其他FP的路由信息,有利于節(jié)省所述第一FP的存儲(chǔ)資源,并且有利于提高所述第一FP的轉(zhuǎn)發(fā)性倉(cāng)泛。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的一種建立控制通道的方法的流程示意
圖2為本發(fā)明實(shí)施例提供的另一種建立控制通道的方法的流程示意圖;圖3為本發(fā)明實(shí)施例提供的另一種建立控制通道的方法的流程示意圖;圖4為本發(fā)明實(shí)施例提供的另一種建立控制通道的方法的流程示意圖;圖5為本發(fā)明實(shí)施例提供的一種虛擬集群系統(tǒng)的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例提供的另一種建立控制通道的方法的流程示意圖;圖7為本發(fā)明實(shí)施例提供的一種第一 FP的結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例提供的另一種第一 FP的結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例提供的一種控制設(shè)備的結(jié)構(gòu)示意圖;圖10為本發(fā)明實(shí)施例提供的另一種控制設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(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ù)的范圍。本發(fā)明涉及的控制設(shè)備為符合控制與轉(zhuǎn)發(fā)分離的網(wǎng)絡(luò)架構(gòu)中的控制設(shè)備。本發(fā)明涉及的轉(zhuǎn)發(fā)設(shè)備為符合控制與轉(zhuǎn)發(fā)分類的網(wǎng)絡(luò)架構(gòu)的轉(zhuǎn)發(fā)設(shè)備。其中,轉(zhuǎn)發(fā)設(shè)備根據(jù)流表對(duì)收到的報(bào)文進(jìn)行處理??刂圃O(shè)備通過(guò)控制通道對(duì)轉(zhuǎn)發(fā)設(shè)備進(jìn)行控制。舉例來(lái)說(shuō),轉(zhuǎn)發(fā)設(shè)備對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā)時(shí),可以對(duì)二層的報(bào)文進(jìn)行轉(zhuǎn)發(fā),也可以對(duì)三層的報(bào)文進(jìn)行轉(zhuǎn)發(fā)。關(guān)于二層與三層,具體請(qǐng)參考開(kāi)放系統(tǒng)互連模型(Open SystemsInterconnection model, OSI model)。轉(zhuǎn)發(fā)設(shè)備具體實(shí)現(xiàn)時(shí),可以是交換機(jī)或者路由器。在轉(zhuǎn)發(fā)設(shè)備是交換機(jī)的場(chǎng)景下,轉(zhuǎn)發(fā)設(shè)備具體可以是開(kāi)放流交換機(jī)(OpenFlowSwitch)。關(guān)于開(kāi)放流交換機(jī),請(qǐng)參考標(biāo)準(zhǔn)制定組織(Standard Setting Organization,SSO)開(kāi)放網(wǎng)絡(luò)基礎(chǔ)(Open Networking Foundation, 0NF)發(fā)布的《開(kāi)放流交換機(jī)規(guī)范》版本1.O (OpenFlow Switch Specificationl. O)??刂圃O(shè)備具體實(shí)現(xiàn)時(shí),可以是開(kāi)放流控制器(OpenFlow Controller)。關(guān)于開(kāi)放流控制器,請(qǐng)參考ONF發(fā)布的《開(kāi)放流交換機(jī)規(guī)范》版本1. O??刂仆ǖ赖慕⒕唧w實(shí)現(xiàn)時(shí),可以是開(kāi)放流交換機(jī)與開(kāi)放流控制器進(jìn)行交互的安全通道(Secure Channel)。關(guān)于安全通道,具體請(qǐng)參考ONF發(fā)布的《開(kāi)放流交換機(jī)規(guī)范》版本1. O。參見(jiàn)圖1,本發(fā)明實(shí)施例提供了一種建立控制通道的方法,所述方法適用于虛擬集群系統(tǒng)中,所述虛擬集群系統(tǒng)包含第一 FP、第二 FP和控制設(shè)備,所述第一 FP與所述第二 FP之間建立有LLDP鄰居關(guān)系,所述方法包括以下內(nèi)容。101,所述第一 FP通過(guò)LLDP向所述第二 FP發(fā)送所述第一 FP的拓?fù)湫畔ⅲ员阌谒龅诙?FP在接收到所述第 一 FP的拓?fù)湫畔⒑?,通過(guò)第一控制通道向所述控制設(shè)備發(fā)送所述第一 FP的拓?fù)湫畔ⅲ龅诙?FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道??蛇x地,所述第二 FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道,具體為所述第二 FP基于靜態(tài)路由方式或通用路由封裝(Generic RoutingEncapsulation, GRE)隧道方式與所述控制設(shè)備建立所述第一控制通道。102,所述第一 FP接收所述控制設(shè)備發(fā)送的所述第一 FP到達(dá)所述控制設(shè)備的第一路由信息,所述第一路由信息為所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔⑸傻?。所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔?huì)生成所述控制設(shè)備到達(dá)所述第一 FP的路由信息,以及所述第一 FP到達(dá)所述控制設(shè)備的所述第一路由信息,所述控制設(shè)備只需要將所述第一路由信息發(fā)送給所述第一 FP。103,所述第一 FP根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道。所述第一路由信息包含所述第一 FP到達(dá)所述控制設(shè)備經(jīng)過(guò)的路徑信息,在所述第一 FP接收到所述第一路由信息后,即可以與所述控制設(shè)備建立所述第二控制通道??蛇x地,所述第一路由信息可以包含主路由信息和備路由信息,相應(yīng)地,所述第一 FP與所述控制設(shè)備建立的所述第二控制通道包含主控制通道和備控制通道,主控制通道是基于所述主路由信息建立的,備控制通道是基于所述備路由信息建立的,正常情況下,所述主控制通道處于工作狀態(tài),所述備控制通道處于空閑狀態(tài),如果所述主控制通道故障,所述備控制通道切換為新的主控制通道。所述第一 FP對(duì)所述主路由信息配置雙向轉(zhuǎn)發(fā)檢測(cè)協(xié)議(Bidirectional Forwarding Detection,BFD)檢測(cè),在BFD檢測(cè)到所述主路由信息故障后,切換所述備控制通道的狀態(tài)為工作狀態(tài),即所述備控制通道切換為新的主控制通道??梢?jiàn),所述第一 FP通過(guò)LLDP將所述第一 FP的拓?fù)湫畔l(fā)送所述第二 FP,由所述第二 FP將所述第一 FP的拓?fù)湫畔l(fā)送給所述控制設(shè)備,所述第一 FP不需要運(yùn)行IGP協(xié)議,避免了所述第一 FP維護(hù)IGP鄰居關(guān)系,并且所述第一 FP不需要存儲(chǔ)到到達(dá)虛擬集群中其他FP的路由信息,有利于節(jié)省所述第一 FP的存儲(chǔ)資源,并且有利于提高所述第一 FP的轉(zhuǎn)發(fā)性能。上述的技術(shù)方案是所述第一 FP借助其余FP,即所述第二 FP完成所述第一 FP與控制設(shè)備所述之間的控制通道的建立,同樣,所述第一 FP在完成控制通道建立后也可以輔助其他FP完成控制通道的建立??蛇x的,所述虛擬集群系統(tǒng)還包含第三FP,所述第三FP與所述第一 FP之間建立LLDP鄰居關(guān)系,參見(jiàn)圖2,所述方法還可以包括201,所述第一 FP接收所述第三FP通過(guò)LLDP發(fā)送的所述第三FP的拓?fù)湫畔?,所述第?FP通過(guò)所述第二控制通道向所述控制設(shè)備發(fā)送所述第三FP的拓?fù)湫畔?,以便于所述控制設(shè)備根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到所述控制設(shè)備的第二路由信息;202,所述第一 FP通過(guò)所述第二控制通道接收所述控制設(shè)備發(fā)送的所述第二路由信息,并向所述第三FP發(fā)送所述第二路由信息,以便所述第三FP根據(jù)所述第二路由信息與所述控制設(shè)備建立第三控制通道??蛇x地,所述第一 FP通過(guò)所述第一路由信息與所述控制設(shè)備建立LSP。可選地,所述第一 FP與所述控制設(shè)備之間建立的所述第二控制通道還可以根據(jù)所述LSP建立。 可選地,所述LSP還可以包含主LSP和備LSP,所述第一 FP與所述控制設(shè)備建立的所述第二控制通道包含主控制通道和備控制通道,所述主控制通道是基于所述主LSP建立的,所述備控制通道是基于所述備LSP建立的,正常情況下,所述主控制通道處于工作狀態(tài),所述備控制通道處于空閑狀態(tài),如果所述主控制通道故障,所述備控制通道切換為新的主控制通道。所述第一 FP對(duì)所述主LSP配置BFD檢測(cè),在BFD檢測(cè)到所述主LSP故障后,切換所述備控制通道的狀態(tài)為工作狀態(tài),即所述備控制通道切換為新的主控制通道。 參見(jiàn)圖3,本發(fā)明實(shí)施例提供了一種建立控制通道的方法,所述方法適用于虛擬集群系統(tǒng)中,所虛擬集群系統(tǒng)包含第一轉(zhuǎn)發(fā)設(shè)備FP、第二 FP和控制設(shè)備,所述第一 FP與所述第二 FP之間建立有LLDP鄰居關(guān)系,所述方法包括301,所述控制設(shè)備接收所述第二 FP通過(guò)第一控制通道發(fā)送的所述第一 FP的拓?fù)湫畔ⅲ龅谝?FP的拓?fù)湫畔樗龅诙?FP通過(guò)LLDP從所述第一 FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道??蛇x地,所述第二 FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道,具體為所述第二 FP基于靜態(tài)路由方式或GRE隧道方式與所述控制設(shè)備建立所述第一控制通道。302,所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔⑸伤龅谝?FP到達(dá)所述控制設(shè)
備的第一路由信息。所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔?huì)生成所述控制設(shè)備到達(dá)所述第一 FP的路由信息,以及所述第一 FP到達(dá)所述控制設(shè)備的所述第一路由信息,所述控制設(shè)備只需要將所述第一路由信息發(fā)送給所述第一 FP。303,所述控制設(shè)備通過(guò)所述第二 FP向所述第一 FP發(fā)送所述第一路由信息,以便于所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道??蛇x地,所述虛擬集群系統(tǒng)還包含第三FP,所述第三FP與所述第一 FP之間建立LLDP鄰居關(guān)系,所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道之后,參見(jiàn)圖4,所述所述方法還包括401,所述控制設(shè)備接收所述第一 FP通過(guò)所述第二控制通道發(fā)送的所述第三FP的拓?fù)湫畔?,所述第三FP的拓?fù)湫畔樗龅谝?FP通過(guò)LLDP從所述第三FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道;402,所述控制設(shè)備根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到達(dá)所述控制設(shè)
備的第二路由信息;403,所述控制設(shè)備通過(guò)所述第一 FP向所述第三FP發(fā)送所述第二路由信息,以便于所述第三FP在接收到所述第二路由信息后,根據(jù)所述第二路由信息與所述控制設(shè)備建立第二控制通道??蛇x地,所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立LSP。可選地,所述第一 FP與所述控制設(shè)備之間建立的所述第二控制通道還可以根據(jù)所述LSP建立。
所述第一 FP通過(guò)LLDP將所述第一 FP的拓?fù)湫畔l(fā)送所述第二FP,由所述第二 FP將所述第一 FP的拓?fù)湫畔l(fā)送給所述控制設(shè)備,所述第一 FP不需要運(yùn)行IGP協(xié)議,避免了所述第一 FP維護(hù)IGP鄰居關(guān)系,并且所述第一 FP不需要存儲(chǔ)到到達(dá)虛擬集群中其他FP的路由信息,有利于節(jié)省所述第一 FP的存儲(chǔ)資源,并且有利于提高所述第一 FP的轉(zhuǎn)發(fā)性能。參見(jiàn)圖5,本發(fā)明實(shí)施例提供了一種虛擬集群系統(tǒng),該虛擬集群系統(tǒng)包括控制設(shè)備和卩 ,??分別為? _14 24 _34 _4和? _5。結(jié)合圖5給出的系統(tǒng),參見(jiàn)圖6,給出另一種實(shí)施例。601,確定網(wǎng)關(guān)FP,并通過(guò)配置實(shí)現(xiàn)控制設(shè)備和網(wǎng)關(guān)FP的網(wǎng)絡(luò)連接,網(wǎng)關(guān)FP與控制設(shè)備利用所述網(wǎng)絡(luò)連接建立控制通道。其中,可以選擇一個(gè)或多個(gè)FP作為網(wǎng)關(guān)FP,網(wǎng)關(guān)FP與控制設(shè)備直連,或者通過(guò)網(wǎng)絡(luò)與控制設(shè)備連接??蛇x地,在控制設(shè)備和網(wǎng)關(guān)FP之間通過(guò)靜態(tài)路由的方式或GRE的方式建立網(wǎng)絡(luò)連接。參見(jiàn)圖5,以FP_1和FP_2作為網(wǎng)關(guān)FP為例。602,以FP_3與控制設(shè)備建立控制通道為例,F(xiàn)P_3收集自身的拓?fù)湫畔?,并將拓?fù)湫畔l(fā)送給已經(jīng)與FP_3直連,并建立LLDP鄰居關(guān)系的FP。本實(shí)施例中,F(xiàn)P_3可以向FP_1或FP_5發(fā)送FP_3的拓?fù)湫畔ⅰ?03,F(xiàn)P_1將FP_3的拓?fù)湫畔⑼ㄟ^(guò)已經(jīng)建立的控制通道發(fā)送給控制設(shè)備。其中,可以在虛擬集群的FP上配置LLDP協(xié)議,實(shí)現(xiàn)拓?fù)湫畔⒌氖占蜕蠄?bào)。另外,對(duì)于沒(méi)有到控制設(shè)備的路由信息的FP,如FP_5在接收到FP_3發(fā)送的拓?fù)湫畔⒑罂梢詠G棄該拓?fù)湫畔ⅰ?br>
604,控制設(shè)備根據(jù)FP_3的拓?fù)湫畔?,生成FP_3到達(dá)控制設(shè)備的路由信息。605,控制設(shè)備通過(guò)FP_1將FP_3到達(dá)控制設(shè)備的路由信息發(fā)送給FP_3。606,F(xiàn)P_1根據(jù)所述FPl到達(dá)控制設(shè)備的路由信息與控制設(shè)備建立控制通道。參見(jiàn)圖7,本發(fā)明實(shí)施例提供了一種第一 FP700,所述第一 FP700適用于虛擬集群系統(tǒng)中,所述虛擬集群系統(tǒng)包含所述第一 FP700、第二 FP和控制設(shè)備,所述第一 FP700與所述第二 FP之間建立有LLDP鄰居關(guān)系,所述第一 FP700包括發(fā)送單元701,用于通過(guò)LLDP向所述第二 FP發(fā)送所述第一 FP的拓?fù)湫畔?,以便于所述第?FP在接收到所述第一 FP的拓?fù)湫畔⒑?,通過(guò)第一控制通道向所述控制設(shè)備發(fā)送所述第一 FP的拓?fù)湫畔ⅲ龅诙?FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道;接收單元702,用于接收所述控制設(shè)備發(fā)送的所述第一 FP到達(dá)所述控制設(shè)備的第一路由信息,所述第一路由信息為所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔⑸傻模惶幚韱卧?03,用于根據(jù)所述接收單元702接收的所述第一路由信息與所述控制設(shè)備建立第二控制通道??蛇x地,所述第二 FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道,具體為所述第二 FP基于靜態(tài)路由方式或GRE隧道方式與所述控制設(shè)備建立所述第一控制通道。所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔?huì)生成所述控制設(shè)備到達(dá)所述第一 FP的路由信息,以及所述第一 FP到達(dá)所述控制設(shè)備的所述第一路由信息,所述控制設(shè)備只需要將所述第一路由信息發(fā)送給所述第一 FP。可選地,所述虛擬集群系統(tǒng)還包含第三FP,所述第三FP與所述第一 FP700之間建立LLDP鄰居關(guān)系,所述根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道之后,還包括所述接收單元702,還用于接收所述第三FP通過(guò)LLDP發(fā)送的所述第三FP的拓?fù)?br>
信息;所述發(fā)送單元701,還用于通過(guò)所述第二控制通道向所述控制設(shè)備發(fā)送所述接收單元702接收的所述第三FP的拓?fù)湫畔?,以便于所述控制設(shè)備根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到所述控制設(shè)備的第二路由信息;所述接收單元702,還用于通過(guò)所述第二控制通道接收所述控制設(shè)備發(fā)送的所述
第二路由信息;所述發(fā)送單元701,還用于向所述第三FP發(fā)送所述接收單元702接收的所述第二路由信息,以便所述第三FP根據(jù)所述第二路由信息與所述控制設(shè)備建立第三控制通道??蛇x地,所述處理單元703,還用于通過(guò)所述第一路由信息與所述控制設(shè)備建立LSP??梢?jiàn),所述第一 FP700通過(guò)LLDP將所述第一 FP700的拓?fù)湫畔l(fā)送所述第二 FP,由所述第二 FP將所述第一 FP700的拓?fù)湫畔l(fā)送給所述控制設(shè)備,所述第一 FP700不需要運(yùn)行IGP協(xié)議,避免了所述第一 FP700維護(hù)IGP鄰居關(guān)系,并且所述第一 FP700不需要存儲(chǔ)到到達(dá)虛擬集群中其他FP的路由信息,有利 于節(jié)省所述第一 FP700的存儲(chǔ)資源,并且有利于提高所述第一 FP700的轉(zhuǎn)發(fā)性能。參見(jiàn)圖8,本發(fā)明實(shí)施例提供了一種第一 FP800,所述第一 FP800適用于虛擬集群系統(tǒng)中,所虛擬集群系統(tǒng)包含所述第一 FP800、第二 FP和控制設(shè)備,所述第一 FP800與所述第二 FP之間建立有LLDP鄰居關(guān)系,所述第一 FP800包括 發(fā)送器801,用于通過(guò)LLDP向所述第二 FP發(fā)送所述第一 FP的拓?fù)湫畔?,以便于所述第?FP在接收到所述第一 FP的拓?fù)湫畔⒑螅ㄟ^(guò)第一控制通道向所述控制設(shè)備發(fā)送所述第一 FP的拓?fù)湫畔?,所述第?FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道;接收器802,用于接收所述控制設(shè)備發(fā)送的所述第一 FP到達(dá)所述控制設(shè)備的第一路由信息,所述第一路由信息為所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔⑸傻?;處理?03,用于根據(jù)所述接收器802接收的所述第一路由信息與所述控制設(shè)備建立第二控制通道??蛇x地,所述第二 FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道,具體為所述第二 FP基于靜態(tài)路由方式或GRE隧道方式與所述控制設(shè)備建立所述第一控制通道。所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔?huì)生成所述控制設(shè)備到達(dá)所述第一 FP的路由信息,以及所述第一 FP到達(dá)所述控制設(shè)備的所述第一路由信息,所述控制設(shè)備只需要將所述第一路由信息發(fā)送給所述第一 FP??蛇x地,所述虛擬集群系統(tǒng)還包含第三FP,所述第三FP與所述第一 FP700之間建立LLDP鄰居關(guān)系,所述根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道之后,還包括 所述接收器802,還用于接收所述第三FP通過(guò)LLDP發(fā)送的所述第三FP的拓?fù)湫畔?;所述發(fā)送器801,還用于通過(guò)所述第二控制通道向所述控制設(shè)備發(fā)送所述接收器802接收的所述第三FP的拓?fù)湫畔?,以便于所述控制設(shè)備根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到所述控制設(shè)備的第二路由信息;所述接收器802,還用于通過(guò)所述第二控制通道接收所述控制設(shè)備發(fā)送的所述第
二路由信息;所述發(fā)送器801,還用于向所述第三FP發(fā)送所述接收器802接收的所述第二路由信息,以便所述第三FP根據(jù)所述第二路由信息與所述控制設(shè)備建立第三控制通道。可選地,所述處理器803,還用于通過(guò)所述第一路由信息與所述控制設(shè)備建立LSP??梢?jiàn),所述第一 FP800通過(guò)LLDP將所述第一 FP800的拓?fù)湫畔l(fā)送所述第二 FP,由所述第二 FP將所述第一 FP800的拓?fù)湫畔l(fā)送給所述控制設(shè)備,所述第一 FP800不需要運(yùn)行IGP協(xié)議,避免了所述第一 FP800維護(hù)IGP鄰居關(guān)系,并且所述第一 FP800不需要存儲(chǔ)到到達(dá)虛擬集群中其他FP的路由信息,有利于節(jié)省所述第一 FP800的存儲(chǔ)資源,并且有利于提高所述第一 FP800的轉(zhuǎn)發(fā)性能。參見(jiàn)圖9,本發(fā)明實(shí)施例提供了一種控制設(shè)備900,所述控制設(shè)備900適用于虛擬集群系統(tǒng)中,所述虛擬集群系統(tǒng)包含第一轉(zhuǎn)發(fā)設(shè)備FP、第二 FP和所述控制設(shè)備900,所述第一 FP與所述第二 FP之間建立有LLDP鄰居關(guān)系,所述控制設(shè)備900包括接收單元901,用于接收所述第二 FP通過(guò)第一控制通道發(fā)送的所述第一 FP的拓?fù)湫畔?,所述第?FP的拓?fù)湫畔樗龅诙?FP通過(guò)LLDP從所述第一 FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道;處理單元902,用于根據(jù)所述接收單元接收901到的所述第一 FP的拓?fù)湫畔⑸伤龅谝?FP到達(dá)所述控制設(shè)備的第一路由信息;發(fā)送單元903,用于通過(guò)所述第二 FP向所述第一 FP發(fā)送所述處理單元902生成的所述第一路由信息,以便于所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道。可選地,所述虛擬集群系統(tǒng)還包含第三FP,所述第三FP與所述第一 FP之間建立LLDP鄰居關(guān)系,所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道之后,還包括所述接收單元901,還用于接收所述第一 FP通過(guò)所述第二控制通道發(fā)送的所述第三FP的拓?fù)湫畔?,所述第三FP的拓?fù)湫畔樗龅谝?FP通過(guò)LLDP從所述第三FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道;所述處理單元902,還用于根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到達(dá)所述控制設(shè)備的第二路由信息;所述發(fā)送單元903,還用于過(guò)所述第一 FP向所述第三FP發(fā)送所述第二路由信息,以便于所述第三FP在接收到所述第二路由信息后,根據(jù)所述第二路由信息與所述控制設(shè)備建立第二控制通道??蛇x地,所述第二 FP 與所述控制設(shè)備預(yù)先建立有所述第一控制通道,具體為所述第二 FP基于靜態(tài)路由方式或GRE隧道方式與所述控制設(shè)備建立所述第一控制通道。所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔?huì)生成所述控制設(shè)備到達(dá)所述第一 FP的路由信息,以及所述第一 FP到達(dá)所述控制設(shè)備的所述第一路由信息,所述控制設(shè)備只需要將所述第一路由信息發(fā)送給所述第一 FP??蛇x地,所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立LSP??蛇x地,所述第一 FP與所述控制設(shè)備之間建立的所述第二控制通道還可以根據(jù)所述LSP建立。所述第一 FP通過(guò)與其直連的所述第二 FP建立所述LLDP鄰居關(guān)系,并通過(guò)LLDP將所述第一 FP的拓?fù)湫畔l(fā)送所述第二 FP,由所述第二 FP將所述第一 FP的拓?fù)湫畔l(fā)送給所述控制設(shè)備900,所述第一 FP不需要運(yùn)行IGP協(xié)議,避免了所述第一 FP維護(hù)IGP鄰居關(guān)系,并且所述第一FP不需要存儲(chǔ)到到達(dá)虛擬集群中其他FP的路由信息,有利于節(jié)省所述第一 FP的存儲(chǔ)資源,并且有利于提高所述第一 FP的轉(zhuǎn)發(fā)性能。參見(jiàn)圖10,本發(fā)明實(shí)施例提供了一種控制設(shè)備1000,所述控制設(shè)備1000適用于虛擬集群系統(tǒng)中,所虛擬集群系統(tǒng)包含第一轉(zhuǎn)發(fā)設(shè)備FP、第二 FP和所述控制設(shè)備1000,所述第一 FP與所述第二 FP之間建立有LLDP鄰居關(guān)系,所述控制設(shè)備1000包括接收器1001,用于接收所述第二 FP通過(guò)第一控制通道發(fā)送的所述第一 FP的拓?fù)湫畔ⅲ龅谝?FP的拓?fù)湫畔樗龅诙?FP通過(guò)LLDP從所述第一 FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道;處理器1002,用于根據(jù)所述接收器接收1001到的所述第一 FP的拓?fù)湫畔⑸伤龅谝?FP到達(dá)所述控制設(shè)備的第一路由信息; 發(fā)送器1003,用于通過(guò)所述第二 FP向所述第一 FP發(fā)送所述處理器1002生成的所述第一路由信息,以便于所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道??蛇x地,所述虛擬集群系統(tǒng)還包含第三FP,所述第三FP與所述第一 FP之間建立LLDP鄰居關(guān)系,所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道之后,還包括所述接收器1001,還用于接收所述第一 FP通過(guò)所述第二控制通道發(fā)送的所述第三FP的拓?fù)湫畔?,所述第三FP的拓?fù)湫畔樗龅谝?FP通過(guò)LLDP從所述第三FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道;所述處理器1002,還用于根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到達(dá)所述控制設(shè)備的第二路由信息;所述發(fā)送器1003,還用于過(guò)所述第一FP向所述第三FP發(fā)送所述第二路由信息,以便于所述第三FP在接收到所述第二路由信息后,根據(jù)所述第二路由信息與所述控制設(shè)備建立第二控制通道。`可選地,所述第二 FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道,具體為所述第二 FP基于靜態(tài)路由方式或GRE隧道方式與所述控制設(shè)備建立所述第一控制通道。所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔?huì)生成所述控制設(shè)備到達(dá)所述第一 FP的路由信息,以及所述第一 FP到達(dá)所述控制設(shè)備的所述第一路由信息,所述控制設(shè)備只需要將所述第一路由信息發(fā)送給所述第一 FP。可選地,所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立LSP??蛇x地,所述第一 FP與所述控制設(shè)備之間建立的所述第二控制通道還可以根據(jù)所述LSP建立。所述第一 FP通過(guò)與其直連的所述第二 FP建立所述LLDP鄰居關(guān)系,并通過(guò)LLDP將所述第一 FP的拓?fù)湫畔l(fā)送所述第二 FP,由所述第二 FP將所述第一 FP的拓?fù)湫畔l(fā)送給所述控制設(shè)備1000,所述第一 FP不需要運(yùn)行IGP協(xié)議,避免了所述第一 FP維護(hù)IGP鄰居關(guān)系,并且所述第一 FP不需要存儲(chǔ)到到達(dá)虛擬集群中其他FP的路由信息,有利于節(jié)省所述第一 FP的存儲(chǔ)資源,并且有利于提高所述第一 FP的轉(zhuǎn)發(fā)性能。上述的處理器803和處理器1002可以是通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。通用處理器可以是微處理器或者任何常規(guī)的處理器。另外,所述第一 FP700、第一 FP800、控制器900或控制器1000還可以包括存儲(chǔ)器、存儲(chǔ)器可以是隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)。以及,還可以包括總線系統(tǒng),總線系統(tǒng)例如包括數(shù)據(jù)總線、電源總線、控制總線或狀態(tài)信號(hào)總線等。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法、設(shè)備或系統(tǒng),可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本申請(qǐng)各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在, 也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM, Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,以上實(shí)施例僅用以說(shuō)明本申請(qǐng)的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本申請(qǐng)進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本申請(qǐng)各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種建立控制通道的方法,其特征在于,所述方法適用于虛擬集群系統(tǒng)中,所述虛擬集群系統(tǒng)包含第一轉(zhuǎn)發(fā)設(shè)備FP、第二 FP和控制設(shè)備,所述第一 FP與所述第二 FP之間建立有鏈路層發(fā)現(xiàn)協(xié)議LLDP鄰居關(guān)系,所述方法包括 所述第一 FP通過(guò)LLDP向所述第二 FP發(fā)送所述第一 FP的拓?fù)湫畔?,以便于所述第二FP在接收到所述第一 FP的拓?fù)湫畔⒑螅ㄟ^(guò)第一控制通道向所述控制設(shè)備發(fā)送所述第一FP的拓?fù)湫畔?,所述第?FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道; 所述第一 FP接收所述控制設(shè)備發(fā)送的所述第一 FP到達(dá)所述控制設(shè)備的第一路由信息,所述第一路由信息為所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔⑸傻模? 所述第一 FP根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述虛擬集群系統(tǒng)還包含第三FP,所述第三FP與所述第一 FP之間建立LLDP鄰居關(guān)系,所述根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道之后,所述方法還包括 所述第一 FP接收所述第三FP通過(guò)LLDP發(fā)送的所述第三FP的拓?fù)湫畔ⅲ龅谝?FP通過(guò)所述第二控制通道向所述控制設(shè)備發(fā)送所述第三FP的拓?fù)湫畔?,以便于所述控制設(shè)備根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到所述控制設(shè)備的第二路由信息; 所述第一 FP通過(guò)所述第二控制通道接收所述控制設(shè)備發(fā)送的所述第二路由信息,并向所述第三FP發(fā)送所述第二路由信息,以便所述第三FP根據(jù)所述第二路由信息與所述控制設(shè)備建立第三控制通道。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述第二FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道,具體為 所述第二 FP基于靜態(tài)路由方式或通用路由封裝GRE隧道方式與所述控制設(shè)備建立所述第一控制通道。
4.根據(jù)權(quán)利要求1至3任一權(quán)利要求所述的方法,其特征在于,還包括 所述第一 FP通過(guò)所述第一路由信息與所述控制設(shè)備建立標(biāo)簽交換路徑LSP。
5.一種建立控制通道的方法,其特征在于,所述方法適用于虛擬集群系統(tǒng)中,所述虛擬集群系統(tǒng)包含第一轉(zhuǎn)發(fā)設(shè)備FP、第二 FP和控制設(shè)備,所述第一 FP與所述第二 FP之間建立有鏈路層發(fā)現(xiàn)協(xié)議LLDP鄰居關(guān)系,所述方法包括 所述控制設(shè)備接收所述第二 FP通過(guò)第一控制通道發(fā)送的所述第一 FP的拓?fù)湫畔?,所述第?FP的拓?fù)湫畔樗龅诙?FP通過(guò)LLDP從所述第一 FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道; 所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔⑸伤龅谝?FP到達(dá)所述控制設(shè)備的第一路由信息; 所述控制設(shè)備通過(guò)所述第二 FP向所述第一 FP發(fā)送所述第一路由信息,以便于所述第一FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述虛擬集群系統(tǒng)還包含第三FP,所述第三FP與所述第一 FP之間建立LLDP鄰居關(guān)系,所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道之后,所述方法還包括 所述控制設(shè)備接收所述第一 FP通過(guò)所述第二控制通道發(fā)送的所述第三FP的拓?fù)湫畔?,所述第三FP的拓?fù)湫畔樗龅谝?FP通過(guò)LLDP從所述第三FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道; 所述控制設(shè)備根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到達(dá)所述控制設(shè)備的第二路由信息; 所述控制設(shè)備通過(guò)所述第一 FP向所述第三FP發(fā)送所述第二路由信息,以便于所述第三FP在接收到所述第二路由信息后,根據(jù)所述第二路由信息與所述控制設(shè)備建立第二控制通道。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述控制設(shè)備與所述第二FP預(yù)先建立了第一控制通道,具體為 所述第二 FP基于靜態(tài)路由方式或通用路由封裝GRE隧道方式與所述控制設(shè)備建立所述第一控制通道。
8.根據(jù)權(quán)利要求5至7任一權(quán)利要求所述的方法,其特征在于,還包括 所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立標(biāo)簽交換路徑LSP。
9.一種第一轉(zhuǎn)發(fā)設(shè)備FP,其特征在于,所述第一 FP適用于虛擬集群系統(tǒng)中,所述虛擬集群系統(tǒng)包含所述第一 FP、第二 FP和控制設(shè)備,所述第一 FP與所述第二 FP之間建立有鏈路層發(fā)現(xiàn)協(xié)議LLDP鄰居關(guān)系,所述第一 FP包括 發(fā)送單元,用于通過(guò)LLDP向所述第二 FP發(fā)送所述第一 FP的拓?fù)湫畔ⅲ员阌谒龅诙﨔P在接收到所述第一 FP的拓?fù)湫畔⒑?,通過(guò)第一控制通道向所述控制設(shè)備發(fā)送所述第一 FP的拓?fù)湫畔?,所述第?FP與所述控制設(shè)備預(yù)先建立有所述第一控制通道; 接收單元,用于接收所述控制設(shè)備發(fā)送的所述第一 FP到達(dá)所述控制設(shè)備的第一路由信息,所述第一路由信息為所述控制設(shè)備根據(jù)所述第一 FP的拓?fù)湫畔⑸傻模? 處理單元,用于根據(jù)所述接收單元接收的所述第一路由信息與所述控制設(shè)備建立第二控制通道。
10.根據(jù)權(quán)利要求9所述的第一FP,其特征在于,所述虛擬集群系統(tǒng)還包含第三FP,所述第三FP與所述第一 FP之間建立LLDP鄰居關(guān)系,所述根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道之后, 所述接收單元,還用于接收所述第三FP通過(guò)LLDP發(fā)送的所述第三FP的拓?fù)湫畔ⅲ? 所述發(fā)送單元,還用于通過(guò)所述第二控制通道向所述控制設(shè)備發(fā)送所述接收單元接收的所述第三FP的拓?fù)湫畔ⅲ员阌谒隹刂圃O(shè)備根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到所述控制設(shè)備的第二路由信息; 所述接收單元,還用于通過(guò)所述第二控制通道接收所述控制設(shè)備發(fā)送的所述第二路由信息; 所述發(fā)送單元,還用于向所述第三FP發(fā)送所述接收單元接收的所述第二路由信息,以便所述第三FP根據(jù)所述第二路由信息與所述控制設(shè)備建立第三控制通道。
11.根據(jù)權(quán)利要求9或10所述的第一FP,其特征在于, 所述處理單元,還用于通過(guò)所述第一路由信息與所述控制設(shè)備建立標(biāo)簽交換路徑LSP。
12.—種控制設(shè)備,其特征在于,所述控制設(shè)備適用于虛擬集群系統(tǒng)中,所述虛擬集群系統(tǒng)包含第一轉(zhuǎn)發(fā)設(shè)備FP、第二 FP和所述控制設(shè)備,所述第一 FP與所述第二 FP之間建立有鏈路層發(fā)現(xiàn)協(xié)議LLDP鄰居關(guān)系,所述控制設(shè)備包括 接收單元,用于接收所述第二 FP通過(guò)第一控制通道發(fā)送的所述第一 FP的拓?fù)湫畔ⅲ龅谝?FP的拓?fù)湫畔樗龅诙?FP通過(guò)LLDP從所述第一 FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道; 處理單元,用于根據(jù)所述接收單元接收到的所述第一 FP的拓?fù)湫畔⑸伤龅谝?FP到達(dá)所述控制設(shè)備的第一路由信息; 發(fā)送單元,用于通過(guò)所述第二 FP向所述第一 FP發(fā)送所述處理單元生成的所述第一路由信息,以便于所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道。
13.根據(jù)權(quán)利要求12所述的控制設(shè)備,其特征在于,所述虛擬集群系統(tǒng)還包含第三FP,所述第三FP與所述第一 FP之間建立LLDP鄰居關(guān)系,所述第一 FP在接收到所述第一路由信息后,根據(jù)所述第一路由信息與所述控制設(shè)備建立第二控制通道之后, 所述接收單元,還用于接收所述第一 FP通過(guò)所述第二控制通道發(fā)送的所述第三FP的拓?fù)湫畔?,所述第三FP的拓?fù)湫畔樗龅谝?FP通過(guò)LLDP從所述第三FP接收到的,所述控制設(shè)備與所述第二 FP預(yù)先建立有所述第一控制通道; 所述處理單元,還用于根據(jù)所述第三FP的拓?fù)湫畔⑸伤龅谌鼺P到達(dá)所述控制設(shè)備的第二路由信息; 所述發(fā)送單元,還用于過(guò)所述第一 FP向所述第三FP發(fā)送所述第二路由信息,以便于所述第三FP在接收到所述第二路由信息后,根據(jù)所述第二路由信息與所述控制設(shè)備建立第二控制通道。
全文摘要
本發(fā)明提供一種建立控制通道的方法、轉(zhuǎn)發(fā)設(shè)備和控制設(shè)備。該方法包括第一FP通過(guò)LLDP向該第二FP發(fā)送該第一FP的拓?fù)湫畔?,以便于該第二FP在接收到該第一FP的拓?fù)湫畔⒑?,通過(guò)第一控制通道向該控制設(shè)備發(fā)送該第一FP的拓?fù)湫畔?;該第一FP接收該控制設(shè)備發(fā)送的該第一FP到達(dá)該控制設(shè)備的第一路由信息,該第一路由信息為該控制設(shè)備根據(jù)該第一FP的拓?fù)湫畔⑸傻?;該第一FP根據(jù)該第一路由信息與該控制設(shè)備建立第二控制通道。該第一FP不需要運(yùn)行IGP協(xié)議,避免了該第一FP維護(hù)IGP鄰居關(guān)系,并且該第一FP不需要存儲(chǔ)到到達(dá)虛擬集群中其他FP的路由信息,有利于節(jié)省該第一FP的存儲(chǔ)資源,并且有利于提高該第一FP的轉(zhuǎn)發(fā)性能。
文檔編號(hào)H04L12/723GK103067277SQ20131000316
公開(kāi)日2013年4月24日 申請(qǐng)日期2013年1月6日 優(yōu)先權(quán)日2013年1月6日
發(fā)明者王軍, 白濤 申請(qǐng)人:華為技術(shù)有限公司