專利名稱:一種智能彈性框架系統(tǒng)中轉(zhuǎn)發(fā)業(yè)務(wù)流量的方法和成員設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種智能彈性框架系統(tǒng)中轉(zhuǎn)發(fā)業(yè)務(wù)流量的方法和成員設(shè)備。
背景技術(shù):
智能彈性框架(IRF)技術(shù)是通過電纜將多臺設(shè)備連接起來形成一臺邏輯設(shè)備,該邏輯設(shè)備通常稱為IRF系統(tǒng),構(gòu)成IRF系統(tǒng)中的各設(shè)備稱為成員設(shè)備,各成員設(shè)備之間的連接稱為堆疊鏈路。如圖1所示,可以將分布式設(shè)備1和分布式設(shè)備2通過堆疊鏈路構(gòu)成一個虛擬的分布式設(shè)備,即構(gòu)成一個IRF系統(tǒng),其中一個控制板作為該虛擬的分布式設(shè)備的主用控制板,其它控制板均為備用控制板。虛擬設(shè)備(VD)技術(shù)是將一臺物理設(shè)備虛擬成多臺邏輯設(shè)備,每個邏輯設(shè)備稱為 VD,各VD對于用戶來說就是一臺獨(dú)立的設(shè)備,有自己獨(dú)立運(yùn)行的路由進(jìn)程、二層和三層協(xié)議、轉(zhuǎn)發(fā)表項和接口,也可以獨(dú)立添加用戶、獨(dú)立重啟并讀取自己的配置文件,對其它的VD 不產(chǎn)生影響。對于支持VD技術(shù)的設(shè)備,系統(tǒng)啟動時會首先創(chuàng)建管理VD,通常默認(rèn)為VD1,只有在管理VD內(nèi)能創(chuàng)建和刪除其它VD,并由管理VD對其它各VD進(jìn)行資源管理。啟動一個 VD時,會同時啟動該VD所必須的一組進(jìn)程并與其它VD在進(jìn)程上隔離。將一臺物理設(shè)備虛擬化后的示意圖如圖2所示,在主控板上創(chuàng)建了 4個VD,并將接口板劃分給各VD。所有VD 共享控制平面網(wǎng)絡(luò)和數(shù)據(jù)平面網(wǎng)絡(luò),但接口板上的轉(zhuǎn)發(fā)芯片僅屬于某一個VD,也就是說,一個轉(zhuǎn)發(fā)芯片不能下發(fā)除了其所屬VD之外的其它VD的轉(zhuǎn)發(fā)表項。如果將IRF技術(shù)和VD技術(shù)進(jìn)行結(jié)合,在IRF系統(tǒng)上支持VD,也就是說,在管理VD 即VDl上構(gòu)建IRF系統(tǒng),然后將IRF系統(tǒng)進(jìn)行虛擬化,形成如圖3所示的系統(tǒng)。在該IRF系統(tǒng)中,堆疊鏈路承載控制平面網(wǎng)絡(luò)和數(shù)據(jù)平面網(wǎng)絡(luò)。對于控制平面網(wǎng)絡(luò),堆疊鏈路可以作為所有VD的控制平面的跨成員設(shè)備共享路徑。而對于數(shù)據(jù)平面網(wǎng)絡(luò),由于堆疊鏈路所在的芯片屬于VD1,VDl上僅有VDl的轉(zhuǎn)發(fā)表項,而無其它VD的轉(zhuǎn)發(fā)表項,其它VD業(yè)務(wù)的流量經(jīng)過堆疊鏈路因無法找到對應(yīng)的轉(zhuǎn)發(fā)表項而被丟棄,因此,堆疊鏈路無法作為所有VD的數(shù)據(jù)平面跨成員設(shè)備的共享路徑。例如,VDl和VD2之間在數(shù)據(jù)平面上是隔離的,VD2上的業(yè)務(wù)流量無法從分布式設(shè)備1經(jīng)過堆疊鏈路至分布式設(shè)備2時,由于分布式設(shè)備2上堆疊鏈路所在的接口板屬于VD1,并沒有VD2的轉(zhuǎn)發(fā)表項,因此,無法實現(xiàn)VDl的業(yè)務(wù)流量跨成員設(shè)備在分布式設(shè)備2的VD2上轉(zhuǎn)發(fā)。
發(fā)明內(nèi)容
本發(fā)明提供了一種IRF系統(tǒng)中轉(zhuǎn)發(fā)業(yè)務(wù)流量的方法和成員設(shè)備,以便于實現(xiàn)IRF 系統(tǒng)中各VD業(yè)務(wù)流量的跨成員設(shè)備轉(zhuǎn)發(fā)。一種智能彈性框架IRF系統(tǒng)中轉(zhuǎn)發(fā)業(yè)務(wù)流量的方法,應(yīng)用于包含至少兩個成員設(shè)備的IRF系統(tǒng),各成員設(shè)備被劃分為至少兩個虛擬設(shè)備VD ;所述至少兩個成員設(shè)備上屬于同一 VD的接口板之間均存在堆疊鏈路;
成員設(shè)備上的接口板接收到本接口板所屬VD的業(yè)務(wù)報文時,查找本接口板上的轉(zhuǎn)發(fā)表項,如果需要跨成員設(shè)備轉(zhuǎn)發(fā),則通過本接口板所屬VD內(nèi)的堆疊鏈路轉(zhuǎn)發(fā)該業(yè)務(wù)報文。一種智能彈性框架IRF系統(tǒng)中轉(zhuǎn)發(fā)業(yè)務(wù)流量的成員設(shè)備,應(yīng)用于包含至少兩個所述成員設(shè)備的IRF系統(tǒng),所述成員設(shè)備包括控制板和接口板;其中,所述控制板被劃分為至少兩個虛擬設(shè)備VD,各接口板分別被劃分至所述至少兩個VD中的一個;所述接口板和與本接口板屬于同一 VD的其它成員設(shè)備的接口板之間存在堆疊鏈路;所述接口板接收到本接口板所屬VD的業(yè)務(wù)報文時,查找本接口板上的轉(zhuǎn)發(fā)表項, 如果需要跨成員設(shè)備轉(zhuǎn)發(fā),則通過本接口板所屬VD內(nèi)的堆疊鏈路轉(zhuǎn)發(fā)該業(yè)務(wù)報文。由以上技術(shù)方案可以看出,本發(fā)明中兩個成員設(shè)備上屬于同一 VD的接口板之間均存在堆疊鏈路,能夠使得成員設(shè)備上的接口板接收到本接口板所屬VD的業(yè)務(wù)報文時,根據(jù)本接口板上的轉(zhuǎn)發(fā)表項,通過本接口板連接的堆疊鏈路轉(zhuǎn)發(fā)該業(yè)務(wù)報文,從而實現(xiàn)IRF 系統(tǒng)中各VD業(yè)務(wù)流量的跨成員設(shè)備轉(zhuǎn)發(fā)。
圖1為IRF系統(tǒng)的構(gòu)成示意圖;圖2為將一臺物理設(shè)備虛擬化后的示意圖;圖3為現(xiàn)有技術(shù)中支持VD技術(shù)的IRF系統(tǒng)示意圖;圖4為本發(fā)明提供的支持VD技術(shù)的IRF系統(tǒng)示意圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明提供的方法主要包括在包含至少兩個成員設(shè)備的IRF系統(tǒng)中,各成員設(shè)備被劃分為至少兩個VD,且成員設(shè)備上屬于同一 VD的接口板之間均配置了堆疊鏈路;成員設(shè)備上的接口板接收到本接口板所屬VD的業(yè)務(wù)報文時,查找本接口板上的轉(zhuǎn)發(fā)表項,如果需要跨成員設(shè)備轉(zhuǎn)發(fā),則通過本接口板所屬VD內(nèi)的堆疊鏈路轉(zhuǎn)發(fā)業(yè)務(wù)報文。也就是說,各成員設(shè)備上管理VD所在的接口板之間存在堆疊鏈路之外,屬于同一其它VD的接口板之間也存在堆疊鏈路。如圖4所示,成員設(shè)備1和成員設(shè)備2上屬于VDl 的接口板之間存在堆疊鏈路1,屬于VD2的接口板之間存在堆疊鏈路2,屬于VD3的接口板之間存在堆疊鏈路3,屬于VD4的接口板之間存在堆疊鏈路4。在IRF系統(tǒng)啟動時,首先創(chuàng)建管理VD (默認(rèn)VDl),由管理VD進(jìn)行IRF系統(tǒng)的VD分配。具體包括將控制板劃分為至少兩個VD,各接口板劃分至上述至少兩個VD中的一個; 管理VD在控制板和接口板上配置其它各VD且在配置了 VD的接口板上配置本接口板所屬 VD的堆疊成員接口,該堆疊成員接口用于連接堆疊鏈路,實現(xiàn)VD內(nèi)的業(yè)務(wù)報文跨成員設(shè)備轉(zhuǎn)發(fā)使用。其中,上述堆疊成員接口可以是接口板上的物理接口,也可以是邏輯接口。在進(jìn)行業(yè)務(wù)報文的跨成員設(shè)備轉(zhuǎn)發(fā)時,接口板需要查詢本地轉(zhuǎn)發(fā)表。管理VD利用各堆物理口形成各堆疊成員接口所屬VD的轉(zhuǎn)發(fā)表項,并將形成的轉(zhuǎn)發(fā)表項下發(fā)給對應(yīng)VD 的接口板。
另外,管理VD會將與同一個成員設(shè)備連接的堆疊成員接口配置為同一個堆疊口, 以方便對堆疊鏈路和堆疊成員接口的管理。如圖4所示,IRF系統(tǒng)啟動時,首先創(chuàng)建VD1,假設(shè)需要在IRF系統(tǒng)中分配4個VD, 則VDl在主用控制板和備用控制板上均配置VD1、VD2、VD3和VD4,在接口板上分別配置其中一個VD,即接口板1配置給VD1、接口板2配置給VD2、接口板3配置給VD3、接口板4配置給VD4。另外,將各配置了 VD的接口板上配置用于連接堆疊鏈路的堆疊物理口(該實例中堆疊成員接口以堆疊物理口為例),成員設(shè)備1上存在堆疊物理口 P11、P12、P13和P14, 分別與成員設(shè)備2上的堆疊物理口 P21、P22、P23和PM連接構(gòu)成堆疊鏈路1、堆疊鏈路2、 堆疊鏈路3和堆疊鏈路4。圖4中以成員設(shè)備具備主用控制板和備用控制板為例,本發(fā)明也可以應(yīng)用于成員設(shè)備僅具備單控制板的情況。主用控制板上VDl利用各接口板上的堆疊物理口形成該堆疊物理口所屬VD的轉(zhuǎn)發(fā)表項后,下發(fā)給對應(yīng)的接口板。這樣,在如圖4所示的接口板1上存在VDl的轉(zhuǎn)發(fā)表項,負(fù)責(zé)VDl的業(yè)務(wù)報文跨成員設(shè)備轉(zhuǎn)發(fā);接口板2上存在VD2的轉(zhuǎn)發(fā)表項,負(fù)責(zé)VD2的業(yè)務(wù)報文跨成員設(shè)備轉(zhuǎn)發(fā);接口板3上存在VD3的轉(zhuǎn)發(fā)表項,負(fù)責(zé)VD3的業(yè)務(wù)報文跨成員設(shè)備轉(zhuǎn)發(fā); 接口板4上存在VD4的轉(zhuǎn)發(fā)表項,負(fù)責(zé)VD4的業(yè)務(wù)報文跨成員設(shè)備轉(zhuǎn)發(fā)。需要說明的是,除了圖4所示情況之外,還可以是多個接口板配置為同一個VD,也就是說,該VD內(nèi)存在多條堆疊鏈路,此時,每個接口板上均配置有該VD的轉(zhuǎn)發(fā)表項,在確定需要跨成員設(shè)備轉(zhuǎn)發(fā)時,通過查詢轉(zhuǎn)發(fā)表項,通過該VD內(nèi)的一條堆疊鏈路轉(zhuǎn)發(fā)業(yè)務(wù)報文。 轉(zhuǎn)發(fā)該業(yè)務(wù)報文的堆疊鏈路不一定是接收業(yè)務(wù)報文的接口板所連接的堆疊鏈路,也可以是屬于同一 VD的其它接口板所連接的堆疊鏈路。堆疊物理口 P11、P12、P13和P14都與成員設(shè)備2連接,因此,管理VD,即主用控制板上的VDl將Pll、P12、P13和P14配置為一個堆疊口,同理,將P21、P22、P23和PM配置
為一個堆疊口。由于控制報文的轉(zhuǎn)發(fā)是控制平面根據(jù)IRF系統(tǒng)的內(nèi)部拓?fù)浔韺崿F(xiàn)的,而在IRF系統(tǒng)中,所有VD會共享IRF系統(tǒng)形成的內(nèi)部拓?fù)浔?,因此,各VD能夠通過堆疊口中的任一個堆疊成員接口發(fā)送控制報文,實現(xiàn)控制報文的跨成員設(shè)備轉(zhuǎn)發(fā)。這樣,堆疊口中只要一個堆疊成員接口連接正常,則成員設(shè)備間的控制報文就能夠正常轉(zhuǎn)發(fā),從而保證成員設(shè)備間的堆疊不會散開。其中,控制報文可以包括進(jìn)程間通信(IPC)報文、STM報文等。主用控制板會將上述進(jìn)行的配置和管理信息備份至備用控制板,以便在進(jìn)行主備倒換后,備用控制板能夠接替主用控制板進(jìn)行配置和管理工作?;谝陨戏椒ǎ景l(fā)明提供的IRF系統(tǒng)中轉(zhuǎn)發(fā)業(yè)務(wù)流量的成員設(shè)備可以包括控制板和接口板;其中,控制板被劃分為至少兩個VD,各接口板分別被劃分至上述至少兩個 VD中的一個;接口板和與本接口板屬于同一 VD的其它成員設(shè)備的接口板之間存在堆疊鏈路。接口板接收到本接口板所屬VD的業(yè)務(wù)報文時,查找本接口板上的轉(zhuǎn)發(fā)表項,如果需要跨成員設(shè)備轉(zhuǎn)發(fā),則通過本接口板所屬VD內(nèi)的堆疊鏈路轉(zhuǎn)發(fā)該業(yè)務(wù)報文??刂瓢迳系墓芾鞻D,用于在IRF系統(tǒng)啟動時被創(chuàng)建,然后在控制板和接口板上配置其它各VD。其中,成員設(shè)備上配置了 VD的接口板上配置有本接口板所屬VD的堆疊成員接口,該堆疊成員接口用于連接堆疊鏈路。
如果該成員設(shè)備上的控制板包括主用控制板和備用控制板,則成員設(shè)備中的配置和管理操作均由主用控制板上的管理VD實現(xiàn),以下均是如此。另外,控制板上的管理VD利用各堆疊成員接口形成各堆疊成員接口所屬VD的轉(zhuǎn)發(fā)表項,并將形成的轉(zhuǎn)發(fā)表項下發(fā)給對應(yīng)VD的接口板。也就是說,控制板上的管理VD負(fù)責(zé)本IRF系統(tǒng)內(nèi)部跨成員設(shè)備的轉(zhuǎn)發(fā)表項。而控制板上的其它VD則利用各業(yè)務(wù)端口(即IRF 系統(tǒng)的對外端口)形成轉(zhuǎn)發(fā)表項,負(fù)責(zé)生成IRF系統(tǒng)對外的轉(zhuǎn)發(fā)表項??刂瓢迳系墓芾鞻D可以配置與同一個成員設(shè)備連接的堆疊成員接口屬于同一個堆疊口 ;各VD通過堆疊口中的任一個堆疊成員接口發(fā)送控制報文,堆疊口中只要一個堆疊成員接口連接正常,則成員設(shè)備間的控制報文就能夠正常轉(zhuǎn)發(fā),從而保證成員設(shè)備間的堆疊不會散開。如果某個堆疊鏈路斷開導(dǎo)致該堆疊鏈路連接的堆疊成員接口 Down,則控制板上的管理VD將該堆疊成員接口從對應(yīng)的轉(zhuǎn)發(fā)表項中刪除。上述成員設(shè)備的結(jié)構(gòu)可以參見圖4中的示例。需要說明的是,數(shù)據(jù)平面上如果某一個VD存在多條堆疊鏈路,例如,在屬于VDl的接口板上存在多個堆疊成員接口與另一個成員設(shè)備連接,可以將該多個堆疊成員接口配置為數(shù)據(jù)平面上同一個堆疊口,這種數(shù)據(jù)平面上堆疊口嵌套堆疊成員接口的方式可以實現(xiàn)同一個VD內(nèi)業(yè)務(wù)報文跨框轉(zhuǎn)發(fā)的業(yè)務(wù)分擔(dān),這種堆疊口和堆疊成員接口嵌套的方式已是現(xiàn)有技術(shù),可以直接結(jié)合本發(fā)明提供的方式使用。這樣在利用堆疊成員接口形成各VD的轉(zhuǎn)發(fā)表項時,轉(zhuǎn)發(fā)表項的出接口可以是該VD的堆疊口,再進(jìn)一步指向多個堆疊成員接口。在某一個堆疊成員接口 Down時,將該堆疊成員接口從轉(zhuǎn)發(fā)表項中刪除,當(dāng)VD的堆疊口中所有堆疊成員接口都Down時,將該堆疊口從轉(zhuǎn)發(fā)表項中刪除。由以上描述可以看出,本發(fā)明中兩個成員設(shè)備上屬于同一 VD的接口板之間均存在堆疊鏈路,能夠使得成員設(shè)備上的接口板接收到本接口板所屬VD的業(yè)務(wù)報文時,根據(jù)本接口板上的轉(zhuǎn)發(fā)表項,通過本接口板連接的堆疊鏈路轉(zhuǎn)發(fā)該業(yè)務(wù)報文,從而實現(xiàn)IRF系統(tǒng)中各VD業(yè)務(wù)流量的跨成員設(shè)備轉(zhuǎn)發(fā)。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種智能彈性框架IRF系統(tǒng)中轉(zhuǎn)發(fā)業(yè)務(wù)流量的方法,應(yīng)用于包含至少兩個成員設(shè)備的IRF系統(tǒng),各成員設(shè)備被劃分為至少兩個虛擬設(shè)備VD ;其特征在于,所述至少兩個成員設(shè)備上屬于同一 VD的接口板之間均存在堆疊鏈路;成員設(shè)備上的接口板接收到本接口板所屬VD的業(yè)務(wù)報文時,查找本接口板上的轉(zhuǎn)發(fā)表項,如果需要跨成員設(shè)備轉(zhuǎn)發(fā),則通過本接口板所屬VD內(nèi)的堆疊鏈路轉(zhuǎn)發(fā)該業(yè)務(wù)報文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述IRF系統(tǒng)啟動時,創(chuàng)建管理VD,由該管理VD在控制板和接口板上配置其它各VD ;其中,各成員設(shè)備上配置了 VD的接口板上配置有本接口板所屬VD的堆疊成員接口,該堆疊成員接口用于連接堆疊鏈路。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述管理VD利用各堆疊成員接口形成各堆疊成員接口所屬VD的轉(zhuǎn)發(fā)表項,并將形成的轉(zhuǎn)發(fā)表項下發(fā)給對應(yīng)VD的接口板。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述管理VD配置與同一個成員設(shè)備連接的堆疊成員接口屬于同一個堆疊口;所述各VD通過所述堆疊口中的任一個堆疊成員接口發(fā)送控制報文。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,如果堆疊鏈路斷開導(dǎo)致與該堆疊鏈路連接的堆疊成員接口關(guān)閉Down,則將該堆疊成員接口從對應(yīng)的轉(zhuǎn)發(fā)表項中刪除。
6.一種智能彈性框架IRF系統(tǒng)中轉(zhuǎn)發(fā)業(yè)務(wù)流量的成員設(shè)備,應(yīng)用于包含至少兩個所述成員設(shè)備的IRF系統(tǒng),其特征在于,所述成員設(shè)備包括控制板和接口板;其中,所述控制板被劃分為至少兩個虛擬設(shè)備VD,各接口板分別被劃分至所述至少兩個VD中的一個;所述接口板和與本接口板屬于同一 VD的其它成員設(shè)備的接口板之間存在堆疊鏈路;所述接口板接收到本接口板所屬VD的業(yè)務(wù)報文時,查找本接口板上的轉(zhuǎn)發(fā)表項,如果需要跨成員設(shè)備轉(zhuǎn)發(fā),則通過本接口板所屬VD內(nèi)的堆疊鏈路轉(zhuǎn)發(fā)該業(yè)務(wù)報文。
7.根據(jù)權(quán)利要求6所述的成員設(shè)備,其特征在于,所述控制板上的管理VD,用于在所述 IRF系統(tǒng)啟動時被創(chuàng)建,在所述控制板和接口板上配置其它各VD ;其中,所述成員設(shè)備上配置了 VD的接口板上配置有本接口板所屬VD的堆疊成員接口, 該堆疊成員接口用于連接堆疊鏈路。
8.根據(jù)權(quán)利要求7所述的成員設(shè)備,其特征在于,所述控制板上的管理VD利用各堆疊成員接口形成各堆疊成員接口所屬VD的轉(zhuǎn)發(fā)表項,并將形成的轉(zhuǎn)發(fā)表項下發(fā)給對應(yīng)VD的接口板。
9.根據(jù)權(quán)利要求7所述的成員設(shè)備,其特征在于,所述控制板上的管理VD配置與同一個成員設(shè)備連接的堆疊成員接口屬于同一個堆疊口;各VD通過所述堆疊口中的任一個堆疊成員接口發(fā)送控制報文。
10.根據(jù)權(quán)利要求8所述的成員設(shè)備,其特征在于,如果堆疊鏈路斷開導(dǎo)致與該堆疊鏈路連接的堆疊成員接口關(guān)閉Down,則所述控制板上的管理VD將該堆疊成員接口從對應(yīng)的轉(zhuǎn)發(fā)表項中刪除。
全文摘要
本發(fā)明提供了一種智能彈性框架(IRF)系統(tǒng)中轉(zhuǎn)發(fā)業(yè)務(wù)流量的方法和成員設(shè)備,應(yīng)用于包含至少兩個成員設(shè)備的IRF系統(tǒng),各成員設(shè)備被劃分為至少兩個虛擬設(shè)備(VD),上述至少兩個成員設(shè)備上屬于同一VD的接口板之間均存在堆疊鏈路;成員設(shè)備上的接口板接收到本接口板所屬VD的業(yè)務(wù)報文時,查找本接口板上的轉(zhuǎn)發(fā)表項,如果需要跨成員設(shè)備轉(zhuǎn)發(fā),則通過本接口板所屬VD內(nèi)的堆疊鏈路轉(zhuǎn)發(fā)該業(yè)務(wù)報文。通過本發(fā)明能夠?qū)崿F(xiàn)IRF系統(tǒng)中各VD業(yè)務(wù)流量的跨成員設(shè)備轉(zhuǎn)發(fā)。
文檔編號H04L12/56GK102469021SQ20101055234
公開日2012年5月23日 申請日期2010年11月18日 優(yōu)先權(quán)日2010年11月18日
發(fā)明者嚴(yán)德汗, 樊遲, 汪勇 申請人:杭州華三通信技術(shù)有限公司