集群以及轉(zhuǎn)發(fā)方法
【專利摘要】本發(fā)明實施例提供了一種集群,包括第一節(jié)點和第二節(jié)點;所述第一節(jié)點和所述第二節(jié)點用于合作對第一報文執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù),其中,所述第一節(jié)點用于通過入接口接收所述第一報文,以及確定所述入接口,所述第二節(jié)點用于根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表確定出接口,以及通過所述第二節(jié)點的所述出接口轉(zhuǎn)發(fā)所述第一報文。此外,本發(fā)明實施例還提供了其他集群以及轉(zhuǎn)發(fā)方法。根據(jù)上述技術(shù)方案,有助于減少集群對軟件資源和硬件資源的占用。
【專利說明】集群以及轉(zhuǎn)發(fā)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別是集群以及轉(zhuǎn)發(fā)方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)網(wǎng)絡(luò)的飛速發(fā)展,IP承載網(wǎng)的容量和用戶數(shù)持續(xù)快速增長,對網(wǎng)絡(luò)帶寬的需求越來越大。為了應(yīng)對快速增長的網(wǎng)絡(luò)帶寬需求,產(chǎn)生了集群(cluster)技術(shù)。通過集群技術(shù),多個網(wǎng)絡(luò)設(shè)備可以對外體現(xiàn)為只有一臺網(wǎng)絡(luò)設(shè)備。集群可以用于執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù)。
[0003]現(xiàn)有技術(shù)中,集群中的網(wǎng)絡(luò)設(shè)備接收到報文后,能夠通過查找轉(zhuǎn)發(fā)表確定用于轉(zhuǎn)發(fā)該報文的出接口。集群占用的軟件資源和硬件資源較多。
【發(fā)明內(nèi)容】
[0004]為減少對軟件資源和硬件資源的占用,本發(fā)明實施例提供了集群以及轉(zhuǎn)發(fā)方法。
[0005]第一方面,提供了一種集群,包括第一節(jié)點和第二節(jié)點;
[0006]所述第一節(jié)點和所述第二節(jié)點用于合作對第一報文執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù),其中,所述第一節(jié)點用于通過入接口接收所述第一報文,以及確定所述入接口,所述第二節(jié)點用于根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表確定出接口,以及通過所述第二節(jié)點的所述出接口轉(zhuǎn)發(fā)所述第——?艮文。`
[0007]上述技術(shù)方案中,所述第二節(jié)點確定所述出接口,并通過所述出接口轉(zhuǎn)發(fā)所述第一報文。因此,所述第一節(jié)點不需要維護所述轉(zhuǎn)發(fā)表,也不需要通過查找所述轉(zhuǎn)發(fā)表確定所述出接口。維護轉(zhuǎn)發(fā)表以及查找轉(zhuǎn)發(fā)表需要占用一定的軟件資源和硬件資源。因此,上述技術(shù)方案有助于降低集群對軟件資源和硬件資源的占用。
[0008]在第一方面提供的集群的第一種可能的實現(xiàn)方式中,
[0009]所述第一節(jié)點還包括封裝電路以及第一發(fā)送電路;
[0010]所述封裝電路用于對所述第一報文進行封裝,生成第二報文,所述第二報文包括所述入接口的標(biāo)識;
[0011]所述第一發(fā)送電路用于向所述第二節(jié)點發(fā)送所述封裝電路生成的所述第二報文。
[0012]根據(jù)第一方面提供的集群,或者第一方面提供的集群的第一種可能的實現(xiàn)方式,在第一方面提供的集群的第二種可能的實現(xiàn)方式中,
[0013]所述第二節(jié)點具體包括接收電路、解封裝電路、確定單元以及第二發(fā)送電路;
[0014]所述接收電路用于接收所述第一發(fā)送電路發(fā)送的所述第二報文;
[0015]所述解封裝電路用于對所述第二報文進行解封裝,生成所述第一報文;
[0016]所述確定單元用于根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段,以及根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述出接口的標(biāo)識;
[0017]所述第二發(fā)送電路用于通過所述確定單元確定的所述出接口的標(biāo)識對應(yīng)的所述出接口發(fā)送所述解封裝電路生成的所述第一報文。
[0018]第二方面,提供一種集群,包括第一節(jié)點、第二節(jié)點和第三節(jié)點;
[0019]所述第一節(jié)點、所述第二節(jié)點和所述第三節(jié)點用于合作對第一報文執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù),其中,所述第一節(jié)點用于通過入接口接收所述第一報文,以及確定所述入接口 ;所述第二節(jié)點用于根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表確定所述第三節(jié)點和出接口 ;所述第三節(jié)點用于通過所述第三節(jié)點的所述出接口轉(zhuǎn)發(fā)所述第一報文。
[0020]上述技術(shù)方案中,所述第二節(jié)點確定所述第三節(jié)點和所述出接口。所述第三節(jié)點通過所述出接口轉(zhuǎn)發(fā)所述第一報文。因此,所述第一節(jié)點和所述第三節(jié)點不需要維護所述轉(zhuǎn)發(fā)表,也不需要通過查找所述轉(zhuǎn)發(fā)表確定所述出接口。維護轉(zhuǎn)發(fā)表以及查找轉(zhuǎn)發(fā)表需要占用一定的軟件資源和硬件資源。因此,上述技術(shù)方案有助于降低集群對軟件資源和硬件資源的占用。
[0021]在第二方面提供的集群的第一種可能的實現(xiàn)方式中,
[0022]所述第一節(jié)點還包括第一封裝電路以及第一發(fā)送電路;
[0023]所述第一封裝電路用于對所述第一報文進行封裝,得到第二報文,所述第二報文包括所述入接口的標(biāo)識;
[0024]所述第一發(fā)送電路用于向所述第二節(jié)點發(fā)送所述第一封裝電路生成的所述第二報文。
[0025]根據(jù)第二方面提供的集群,或者第二方面提供的集群的第一種可能的實現(xiàn)方式,在第二方面提供的集群的第二種可能的實現(xiàn)方式中,
[0026]所述第二節(jié)點具體包括第一接收電路、第一確定單元、第二封裝電路以及第二發(fā)送電路;
[0027]所述第一接收電路用于接收所述第一發(fā)送電路發(fā)送的所述第二報文;
[0028]所述第一確定單元用于根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段,以及根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述第三節(jié)點以及所述出接口的標(biāo)識;
[0029]所述第二封裝電路用于對所述第二報文中的所述第一報文進行封裝,生成第三報文,所述第三報文包括所述出接口的標(biāo)識;
[0030]所述第二發(fā)送電路用于向所述第一確定單元確定的所述第三節(jié)點發(fā)送所述第二封裝電路生成的所述第三報文。
[0031]根據(jù)第二方面提供的集群,第二方面提供的集群的第一種可能的實現(xiàn)方式,或者第二方面提供的集群的第二種可能的實現(xiàn)方式,在第二方面提供的集群的第三種可能的實現(xiàn)方式中,
[0032]所述第三節(jié)點具體包括第二接收電路、第二確定單元、解封裝電路以及第三發(fā)送電路;
[0033]所述第二接收電路用于接收所述第二發(fā)送電路發(fā)送的所述第三報文;
[0034]所述解封裝電路用于對所述第三報文進行解封裝,生成所述第一報文;
[0035]所述第二確定單元用于根據(jù)所述第二接收電路接收的所述第三報文中的所述出接口的標(biāo)識確定所述出接口;
[0036]所述第三發(fā)送電路用于通過所述第二確定單元確定的所述出接口發(fā)送所述解封裝電路生成的所述第一報文。
[0037]第三方面,提供了一種轉(zhuǎn)發(fā)方法,包括:
[0038]集群中的第一節(jié)點和第二節(jié)點合作對第一報文執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù),其中,所述第一節(jié)點通過入接口接收所述第一報文,以及確定所述入接口,所述第二節(jié)點根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表確定出接口,以及通過所述第二節(jié)點的所述出接口轉(zhuǎn)發(fā)所述第一報文。
[0039]上述技術(shù)方案中,所述第二節(jié)點確定所述出接口,并通過所述出接口轉(zhuǎn)發(fā)所述第一報文。因此,所述第一節(jié)點不需要維護所述轉(zhuǎn)發(fā)表,也不需要通過查找所述轉(zhuǎn)發(fā)表確定所述出接口。維護轉(zhuǎn)發(fā)表以及查找轉(zhuǎn)發(fā)表需要占用一定的軟件資源和硬件資源。因此,上述技術(shù)方案有助于降低集群對軟件資源和硬件資源的占用。
[0040]在第三方面提供的轉(zhuǎn)發(fā)方法的第一種可能的實現(xiàn)方式中,
[0041]所述第一節(jié)點確定所述入接口后,所述方法還包括:
[0042]所述第一節(jié)點對所述第一報文進行封裝,生成第二報文,所述第二報文包括所述入接口的標(biāo)識;
[0043]所述第一節(jié)點向所述第二節(jié)點發(fā)送所述第二報文。
[0044]根據(jù)第三方面提供的轉(zhuǎn)發(fā)方法,或者第三方面提供的轉(zhuǎn)發(fā)方法的第一種可能的實現(xiàn)方式,在第三方面提供的轉(zhuǎn)發(fā)方法的第二種可能的實現(xiàn)方式中,
[0045]所述第二節(jié)點確定所述出接口具體包括:
[0046]所述第二節(jié)點接收所述第一節(jié)點發(fā)送的所述第二報文;
[0047]所述第二節(jié)點對所述第二報文進行解封裝,生成所述第一報文;
[0048]所述第二節(jié)點根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段,以及根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述出接口的標(biāo)識;
[0049]所述第二節(jié)點轉(zhuǎn)發(fā)所述第一報文具體包括:
[0050]所述第二節(jié)點通過所述出接口的標(biāo)識對應(yīng)的所述出接口發(fā)送所述第一報文。
[0051]第四方面,提供一種轉(zhuǎn)發(fā)方法,包括:
[0052]集群中的第一節(jié)點、第二節(jié)點和第三節(jié)點合作對第一報文執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù),其中,所述第一節(jié)點通過入接口接收所述第一報文,以及確定所述入接口 ;所述第二節(jié)點根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表確定所述第三節(jié)點和出接口 ;所述第三節(jié)點通過所述第三節(jié)點的所述出接口轉(zhuǎn)發(fā)所述第一報文。
[0053]在第四方面提供的轉(zhuǎn)發(fā)方法的第一種可能的實現(xiàn)方式中,所述第一節(jié)點確定所述入接口后,所述方法還包括:
[0054]所述第一節(jié)點對所述第一報文進行封裝,得到第二報文,所述第二報文包括所述入接口的標(biāo)識;
[0055]所述第一節(jié)點向所述第二節(jié)點發(fā)送所述第二報文。
[0056]根據(jù)第四方面提供的轉(zhuǎn)發(fā)方法,或者第四方面提供的轉(zhuǎn)發(fā)方法的第一種可能的實現(xiàn)方式,在第四方面提供的轉(zhuǎn)發(fā)方法的第二種可能的實現(xiàn)方式中,所述第二節(jié)點確定所述第三節(jié)點和所述出接口具體包括:
[0057]所述第二節(jié)點接收所述第二報文;
[0058]所述第二節(jié)點根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段,以及根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述第三節(jié)點以及所述出接口的標(biāo)識;
[0059]所述第二節(jié)點對所述第二報文中的所述第一報文進行封裝,生成第三報文,所述第三報文包括所述出接口的標(biāo)識;
[0060]所述第二節(jié)點向所述第三節(jié)點發(fā)送所述第三報文。
[0061]根據(jù)第四方面提供的轉(zhuǎn)發(fā)方法,第四方面提供的轉(zhuǎn)發(fā)方法的第一種可能的實現(xiàn)方式,或者第四方面提供的轉(zhuǎn)發(fā)方法的第二種可能的實現(xiàn)方式,在第四方面提供的轉(zhuǎn)發(fā)方法的第三種可能的實現(xiàn)方式中,所述第三節(jié)點轉(zhuǎn)發(fā)所述第一報文具體包括:
[0062]所述第三節(jié)點接收所述第三報文;
[0063]所述第三節(jié)點對所述第三報文進行解封裝,生成所述第一報文;
[0064]所述第三節(jié)點根據(jù)所述第三報文中的所述出接口的標(biāo)識確定所述出接口 ;
[0065]所述第三節(jié)點通過所述出接口發(fā)送所述第一報文。
【專利附圖】
【附圖說明】
[0066]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0067]圖1為本發(fā)明實施例提供的一種集群的結(jié)構(gòu)示意圖;
[0068]圖2為本發(fā)明實施例提供的一種集群的結(jié)構(gòu)示意圖;
[0069]圖3為本發(fā)明實施例提供的一種集群的結(jié)構(gòu)示意圖;
[0070]圖4為本發(fā)明實施例提供的一種集群的結(jié)構(gòu)示意圖;
[0071]圖5為本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)方法的流程示意圖;
[0072]圖6為本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)方法的流程示意圖;
[0073]圖7為本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)方法的流程示意圖;
[0074]圖8為本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)方法的流程示意圖;
[0075]圖9為本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)方法的流程示意圖;
[0076]圖10為本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)方法的流程示意圖;
[0077]圖11為本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)方法的流程示意圖。
【具體實施方式】
[0078]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0079]本領(lǐng)域的技術(shù)人員可以理解,集群包括多個網(wǎng)絡(luò)裝置。所述集群對外體現(xiàn)為只有一臺網(wǎng)絡(luò)裝置。舉例來說,所述集群可以對外體現(xiàn)為只有一個IP地址。所述集群可以對外體現(xiàn)為只有一個媒體接入控制(Media Access Control, MAC)協(xié)議地址。
[0080]圖1為本發(fā)明實施例提供的一種集群的結(jié)構(gòu)示意圖。參見圖1,所述集群包括第一節(jié)點102和第二節(jié)點104。
[0081]所述第一節(jié)點102和所述第二節(jié)點104用于合作對第一報文執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù),其中,所述第一節(jié)點102用于通過入接口接收所述第一報文,以及確定所述入接口,所述第二節(jié)點104用于根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表確定出接口,以及通過所述第二節(jié)點104的所述出接口轉(zhuǎn)發(fā)所述第一報文。
[0082]舉例來說,所述第一節(jié)點102可以是路由器、交換機、分組傳送網(wǎng)(packettransport network, PTN)設(shè)備、防火墻、寬帶遠(yuǎn)程接入服務(wù)器(broadband remote accessserver, BRAS)或者負(fù)載均衡器。
[0083]舉例來說,所述第二節(jié)點104可以是路由器、交換機、PTN設(shè)備、防火墻、BRAS或者負(fù)載均衡器。
[0084]舉例來說,所述轉(zhuǎn)發(fā)業(yè)務(wù)可以是二層轉(zhuǎn)發(fā)業(yè)務(wù)、三層轉(zhuǎn)發(fā)業(yè)務(wù)、四層轉(zhuǎn)發(fā)業(yè)務(wù)、多協(xié)議標(biāo)簽交換(Multiprotocol Label Switching, MPLS)轉(zhuǎn)發(fā)業(yè)務(wù)或者虛擬專用網(wǎng)(virtual private network, VPN)轉(zhuǎn)發(fā)業(yè)務(wù)。所述二層轉(zhuǎn)發(fā)業(yè)務(wù)可以是MAC協(xié)議轉(zhuǎn)發(fā)業(yè)務(wù)。所述三層轉(zhuǎn)發(fā)業(yè)務(wù)可以是IP轉(zhuǎn)發(fā)業(yè)務(wù)。所述四層轉(zhuǎn)發(fā)業(yè)務(wù)可以是傳輸控制協(xié)議(Transmission Control Protocol, TCP)轉(zhuǎn)發(fā)業(yè)務(wù)。所述VPN轉(zhuǎn)發(fā)業(yè)務(wù)可以是二層虛擬專用網(wǎng)(Layer2virtual private network, L2VPN)轉(zhuǎn)發(fā)業(yè)務(wù)或者三層虛擬專用網(wǎng)(Layer3virtual private network, L3VPN)轉(zhuǎn)發(fā)業(yè)務(wù)。
[0085]舉例來說,所述轉(zhuǎn)發(fā)表可以是路由表或者MAC協(xié)議表。
[0086]舉例來說,所述第一報文可以是MAC協(xié)議報文、IP報文、TCP報文或者用戶數(shù)據(jù)報協(xié)議(User Datagram Protocol, UDP)報文。
[0087]舉例來說,根據(jù)所述轉(zhuǎn)發(fā)表確定所述出接口具體可以是:如果所述第一報文是IP報文,則根據(jù)所述第一報文中的目的IP地址確定路由表中與所述目的IP地址匹配的路由表項。所述路由表項中包括所述出接口的標(biāo)識。
[0088]舉例來說,根據(jù)所述轉(zhuǎn)發(fā)表確定所述出接口具體可以是:如果所述第一報文是MAC協(xié)議報文,則根據(jù)所述第一報文中的目的MAC協(xié)議地址確定MAC協(xié)議表中與所述目的MAC協(xié)議地址匹配的MAC協(xié)議表項。所述MAC協(xié)議表項中包括所述出接口的標(biāo)識。
[0089]上述技術(shù)方案中,所述第二節(jié)點確定所述出接口,并通過所述出接口轉(zhuǎn)發(fā)所述第一報文。因此,所述第一節(jié)點不需要維護所述轉(zhuǎn)發(fā)表,也不需要通過查找所述轉(zhuǎn)發(fā)表確定所述出接口。維護轉(zhuǎn)發(fā)表以及查找轉(zhuǎn)發(fā)表需要占用一定的軟件資源和硬件資源。因此,上述技術(shù)方案有助于降低集群對軟件資源和硬件資源的占用。
[0090]可選地,圖1所示的集群中,所述第二節(jié)點104具體用于根據(jù)所述轉(zhuǎn)發(fā)表以及所述入接口確定所述出接口。
[0091]可選地,圖1所示的集群中,所述第一節(jié)點102還包括封裝電路106以及第一發(fā)送電路108。
[0092]所述封裝電路106用于對所述第一報文進行封裝,生成第二報文,所述第二報文包括所述入接口的標(biāo)識。
[0093]所述第一發(fā)送電路108用于向所述第二節(jié)點發(fā)送所述封裝電路106生成的所述第二報文。
[0094]關(guān)于封裝電路106以及第一發(fā)送電路108,具體請參見圖2。[0095]可選地,所述第二報文還可以包括所述第二節(jié)點104的標(biāo)識。
[0096]可選地,圖1所示的集群中,所述第二節(jié)點104具體包括接收電路110、解封裝電路112、確定單元114以及第二發(fā)送電路116。
[0097]所述接收電路110用于接收所述第一發(fā)送電路108發(fā)送的所述第二報文。
[0098]所述解封裝電路112用于對所述第二報文進行解封裝,生成所述第一報文。
[0099]所述確定單元114用于根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段,以及根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述出接口的標(biāo)識。
[0100]所述第二發(fā)送電路116用于通過所述確定單元114確定的所述出接口的標(biāo)識對應(yīng)的所述出接口發(fā)送所述解封裝電路112生成的所述第一報文。
[0101]關(guān)于接收電路110、解封裝電路112、確定單元114以及第二發(fā)送電路116,具體請參見圖2。
[0102]舉例來說,所述確定單元114可以是所述第二節(jié)點104的網(wǎng)絡(luò)處理器(networkprocessor, NP)或者中央處理器(central processing unit,CPU)。所述NP可以位于所述第二節(jié)點104的轉(zhuǎn)發(fā)平面。所述CPU可以位于所述第二節(jié)點104的控制平面。
[0103]舉例來說,所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型可以是二層轉(zhuǎn)發(fā)、三層轉(zhuǎn)發(fā)、四層轉(zhuǎn)發(fā)、MPLS轉(zhuǎn)發(fā)或者VPN轉(zhuǎn)發(fā)。
[0104]舉例來說,根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表具體可以是,以所述入接口的標(biāo)識為索引訪問線性表,從而獲得用于指向路由表的指針。所述指針可以用于確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型為IP轉(zhuǎn)發(fā)。所述指針可以用于確定所述轉(zhuǎn)發(fā)表為路由表。
[0105]舉例來說,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段可以是,如果所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型是IP轉(zhuǎn)發(fā),并且所述第二報文為IP報文,則確定所述第二報文的報文頭中的目的IP地址。如果所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型是MAC協(xié)議轉(zhuǎn)發(fā),所述第二報文為MAC協(xié)議報文,則確定所述第二報文中的報文頭中的目的MAC協(xié)議地址。
[0106]舉例來說,根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述出接口的標(biāo)識可以是,如果所述字段是目的IP地址,并且所述轉(zhuǎn)發(fā)表是路由表,則根據(jù)所述目的IP地址以及所述路由表確定所述出接口的標(biāo)識。如果所述字段是目的MAC協(xié)議地址,并且所述轉(zhuǎn)發(fā)表是MAC協(xié)議表,則根據(jù)所述目的MAC協(xié)議地址以及所述MAC協(xié)議表確定所述出接口的標(biāo)識。
[0107]圖3為本發(fā)明實施例提供的一種集群的結(jié)構(gòu)示意圖。參見圖3,所述集群包括第一節(jié)點301、第二節(jié)點302和第三節(jié)點303。
[0108]所述第一節(jié)點301、所述第二節(jié)點302和所述第三節(jié)點303用于合作對第一報文執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù)。其中,所述第一節(jié)點301用于通過入接口接收所述第一報文,以及確定所述入接口。所述第二節(jié)點302用于根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表確定所述第三節(jié)點303和出接口。所述第三節(jié)點303用于通過所述第三節(jié)點303的所述出接口轉(zhuǎn)發(fā)所述第一報文。
[0109]舉例來說,所述第一節(jié)點301可以是路由器、交換機、PTN設(shè)備、防火墻、BRAS或者負(fù)載均衡器。
[0110]舉例來說,所述第二節(jié)點302可以是路由器、交換機、PTN設(shè)備、防火墻、BRAS或者負(fù)載均衡器。[0111]舉例來說,所述第三節(jié)點303可以是路由器、交換機、PTN設(shè)備、防火墻、BRAS或者負(fù)載均衡器。
[0112]舉例來說,所述轉(zhuǎn)發(fā)業(yè)務(wù)可以是二層轉(zhuǎn)發(fā)業(yè)務(wù)、三層轉(zhuǎn)發(fā)業(yè)務(wù)、四層轉(zhuǎn)發(fā)業(yè)務(wù)、MPLS轉(zhuǎn)發(fā)業(yè)務(wù)或者VPN轉(zhuǎn)發(fā)業(yè)務(wù)。所述二層轉(zhuǎn)發(fā)業(yè)務(wù)可以是MAC協(xié)議轉(zhuǎn)發(fā)業(yè)務(wù)。所述三層轉(zhuǎn)發(fā)業(yè)務(wù)可以是IP轉(zhuǎn)發(fā)業(yè)務(wù)。所述四層轉(zhuǎn)發(fā)業(yè)務(wù)可以是TCP轉(zhuǎn)發(fā)業(yè)務(wù)。所述VPN轉(zhuǎn)發(fā)業(yè)務(wù)可以是L2VPN轉(zhuǎn)發(fā)業(yè)務(wù)或者L3VPN轉(zhuǎn)發(fā)業(yè)務(wù)。
[0113]舉例來說,所述轉(zhuǎn)發(fā)表可以是路由表或者MAC協(xié)議表。
[0114]舉例來說,所述第一報文可以是MAC協(xié)議報文、IP報文、TCP報文或者UDP報文。
[0115]舉例來說,根據(jù)所述轉(zhuǎn)發(fā)表確定所述出接口具體可以是:如果所述第一報文是IP報文,則根據(jù)所述第一報文中的目的IP地址確定路由表中與所述目的IP地址匹配的路由表項。所述路由表項中包括所述出接口的標(biāo)識。
[0116]舉例來說,根據(jù)所述轉(zhuǎn)發(fā)表確定所述出接口具體可以是:如果所述第一報文是MAC協(xié)議報文,則根據(jù)所述第一報文中的目的MAC協(xié)議地址確定MAC協(xié)議表中與所述目的MAC協(xié)議地址匹配的MAC協(xié)議表項。所述MAC協(xié)議表項中包括所述出接口的標(biāo)識。
[0117]上述技術(shù)方案中,所述第二節(jié)點確定所述第三節(jié)點和所述出接口。所述第三節(jié)點通過所述出接口轉(zhuǎn)發(fā)所述第一報文。因此,所述第一節(jié)點和所述第三節(jié)點不需要維護所述轉(zhuǎn)發(fā)表,也不需要通過查找所述轉(zhuǎn)發(fā)表確定所述出接口。維護轉(zhuǎn)發(fā)表以及查找轉(zhuǎn)發(fā)表需要占用一定的軟件資源和硬件資源。因此,上述技術(shù)方案有助于降低集群對軟件資源和硬件資源的占用。
[0118]可選地,圖3所示的集群中,所述第一節(jié)點301還包括第一封裝電路304以及第一發(fā)送電路305。
[0119]所述第一封裝電路304用于對所述第一報文進行封裝,得到第二報文,所述第二報文包括所述入接口的標(biāo)識。
[0120]所述第一發(fā)送電路305用于向所述第二節(jié)點302發(fā)送所述第一封裝電路304生成的所述第二報文。
[0121]關(guān)于第一封裝電路304以及第一發(fā)送電路305,具體請參見圖4。
[0122]可選地,圖3所示的集群中,所述第二節(jié)點302具體包括第一接收電路306、第一確定單元307、第二封裝電路308以及第二發(fā)送電路309。
[0123]所述第一接收電路306用于接收所述第一發(fā)送電路305發(fā)送的所述第二報文。
[0124]所述第一確定單元307用于根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段,以及根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述第三節(jié)點以及所述出接口的標(biāo)識。
[0125]所述第二封裝電路308用于對所述第二報文中的所述第一報文進行封裝,生成第三報文,所述第三報文包括所述出接口的標(biāo)識。
[0126]所述第二發(fā)送電路309用于向所述第一確定單元307確定的所述第三節(jié)點303發(fā)送所述第二封裝電路308生成的所述第三報文。
[0127]舉例來說,所述第一確定單元307可以是所述第二節(jié)點302的NP或者CPU。所述NP可以位于所述第二節(jié)點302的轉(zhuǎn)發(fā)平面。所述CPU可以位于所述第二節(jié)點302的控制平面。[0128]舉例來說,所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型可以是二層轉(zhuǎn)發(fā)、三層轉(zhuǎn)發(fā)、四層轉(zhuǎn)發(fā)、MPLS轉(zhuǎn)發(fā)或者VPN轉(zhuǎn)發(fā)。
[0129]舉例來說,根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表具體可以是,以所述入接口的標(biāo)識為索引訪問線性表,從而獲得用于指向路由表的指針。所述指針可以用于確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型為IP轉(zhuǎn)發(fā)。所述指針可以用于確定所述轉(zhuǎn)發(fā)表為路由表。
[0130]舉例來說,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段可以是,如果所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型是IP轉(zhuǎn)發(fā),并且所述第二報文為IP報文,則確定所述第二報文的報文頭中的目的IP地址。如果所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型是MAC協(xié)議轉(zhuǎn)發(fā),所述第二報文為MAC協(xié)議報文,則確定所述第二報文中的報文頭中的目的MAC協(xié)議地址。
[0131]舉例來說,根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述出接口的標(biāo)識可以是,如果所述字段是目的IP地址,并且所述轉(zhuǎn)發(fā)表是路由表,則根據(jù)所述目的IP地址以及所述路由表確定所述出接口的標(biāo)識。如果所述字段是目的MAC協(xié)議地址,并且所述轉(zhuǎn)發(fā)表是MAC協(xié)議表,則根據(jù)所述目的MAC協(xié)議地址以及所述MAC協(xié)議表確定所述出接口的標(biāo)識。
[0132]可選地,所述第三報文還可以包括所述第三節(jié)點303的標(biāo)識。
[0133]可選地,圖3所示的集群中,所述第三節(jié)點303具體包括第二接收電路310、第二確定單元311、解封裝電路312以及第三發(fā)送電路313 ;
[0134]所述第二接收電路310用于接收所述第二發(fā)送電路309發(fā)送的所述第三報文。
[0135]所述解封裝電路312用于對所述第三報文進行解封裝,生成所述第一報文。
[0136]所述第二確定單元311用于根據(jù)所述第二接收電路310接收的所述第三報文中的所述出接口的標(biāo)識確定所述出接口。
[0137]所述第三發(fā)送電路313用于通過所述第二確定單元311確定的所述出接口發(fā)送所述解封裝電路312生成的所述第一報文。
[0138]舉例來說,所述第二確定單元311可以是所述第三節(jié)點303的NP或者CPU。所述NP可以位于所述第三節(jié)點303的轉(zhuǎn)發(fā)平面。所述CPU可以位于所述第三節(jié)點303的控制平面。
[0139]圖5為本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)方法的流程示意圖。圖1所示的集群可以用于執(zhí)行圖5所示的方法。參見圖5,所述方法包括:
[0140]501、集群中的第一節(jié)點和第二節(jié)點合作對第一報文執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù)。
[0141]501具體包括:
[0142]502、所述第一節(jié)點通過入接口接收所述第一報文,以及確定所述入接口。
[0143]503、所述第二節(jié)點根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表確定出接口,以及通過所述第二節(jié)點的所述出接口轉(zhuǎn)發(fā)所述第一報文。
[0144]舉例來說,所述第一節(jié)點可以是路由器、交換機、PTN設(shè)備、防火墻、BRAS或者負(fù)載均衡器。
[0145]舉例來說,所述第二節(jié)點可以是路由器、交換機、PTN設(shè)備、防火墻、BRAS或者負(fù)載均衡器。
[0146]舉例來說,所述轉(zhuǎn)發(fā)業(yè)務(wù)可以是二層轉(zhuǎn)發(fā)業(yè)務(wù)、三層轉(zhuǎn)發(fā)業(yè)務(wù)、四層轉(zhuǎn)發(fā)業(yè)務(wù)、MPLS轉(zhuǎn)發(fā)業(yè)務(wù)或者VPN轉(zhuǎn)發(fā)業(yè)務(wù)。所述二層轉(zhuǎn)發(fā)業(yè)務(wù)可以是MAC協(xié)議轉(zhuǎn)發(fā)業(yè)務(wù)。所述三層轉(zhuǎn)發(fā)業(yè)務(wù)可以是IP轉(zhuǎn)發(fā)業(yè)務(wù)。所述四層轉(zhuǎn)發(fā)業(yè)務(wù)可以是TCP轉(zhuǎn)發(fā)業(yè)務(wù)。所述VPN轉(zhuǎn)發(fā)業(yè)務(wù)可以是L2VPN轉(zhuǎn)發(fā)業(yè)務(wù)或者L3VPN轉(zhuǎn)發(fā)業(yè)務(wù)。
[0147]舉例來說,所述轉(zhuǎn)發(fā)表可以是路由表或者MAC協(xié)議表。
[0148]舉例來說,所述第一報文可以是MAC協(xié)議報文、IP報文、TCP報文或者UDP報文。
[0149]舉例來說,根據(jù)所述轉(zhuǎn)發(fā)表確定所述出接口具體可以是:如果所述第一報文是IP報文,則根據(jù)所述第一報文中的目的IP地址確定路由表中與所述目的IP地址匹配的路由表項。所述路由表項中包括所述出接口的標(biāo)識。
[0150]舉例來說,根據(jù)所述轉(zhuǎn)發(fā)表確定所述出接口具體可以是:如果所述第一報文是MAC協(xié)議報文,則根據(jù)所述第一報文中的目的MAC協(xié)議地址確定MAC協(xié)議表中與所述目的MAC協(xié)議地址匹配的MAC協(xié)議表項。所述MAC協(xié)議表項中包括所述出接口的標(biāo)識。
[0151]上述技術(shù)方案中,所述第二節(jié)點確定所述出接口,并通過所述出接口轉(zhuǎn)發(fā)所述第一報文。因此,所述第一節(jié)點不需要維護所述轉(zhuǎn)發(fā)表,也不需要通過查找所述轉(zhuǎn)發(fā)表確定所述出接口。維護轉(zhuǎn)發(fā)表以及查找轉(zhuǎn)發(fā)表需要占用一定的軟件資源和硬件資源。因此,上述技術(shù)方案有助于降低集群對軟件資源和硬件資源的占用。
[0152]可選地,圖5所示的方法中,所述第一節(jié)點確定所述入接口后,所述方法還包括:
[0153]504、所述第一節(jié)點對所述第一報文進行封裝,生成第二報文,所述第二報文包括所述入接口的標(biāo)識。
[0154]505、所述第一節(jié)點向所述第二節(jié)點發(fā)送所述第二報文。
[0155]關(guān)于504和505,具體請參見圖6。
[0156]可選地,圖5所示的方法中,所述第二節(jié)點確定所述出接口具體包括:
[0157]506、所述第二節(jié)點接收所述第一節(jié)點發(fā)送的所述第二報文。
[0158]507、所述第二節(jié)點對所述第二報文進行解封裝,生成所述第一報文。
[0159]508、所述第二節(jié)點根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段,以及根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述出接口的標(biāo)識。
[0160]所述第二節(jié)點轉(zhuǎn)發(fā)所述第一報文具體包括:
[0161]所述第二節(jié)點通過所述出接口的標(biāo)識對應(yīng)的所述出接口發(fā)送所述第一報文。
[0162]關(guān)于506、507和508,具體請參見圖7。
[0163]舉例來說,508的執(zhí)行主體可以是所述第二節(jié)點的NP或者CPU。所述NP可以位于所述第二節(jié)點的轉(zhuǎn)發(fā)平面。所述CPU可以位于所述第二節(jié)點的控制平面。
[0164]舉例來說,所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型可以是二層轉(zhuǎn)發(fā)、三層轉(zhuǎn)發(fā)、四層轉(zhuǎn)發(fā)、MPLS轉(zhuǎn)發(fā)或者VPN轉(zhuǎn)發(fā)。
[0165]舉例來說,根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表具體可以是,以所述入接口的標(biāo)識為索引訪問線性表,從而獲得用于指向路由表的指針。所述指針可以用于確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型為IP轉(zhuǎn)發(fā)。所述指針可以用于確定所述轉(zhuǎn)發(fā)表為路由表。
[0166]舉例來說,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段可以是,如果所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型是IP轉(zhuǎn)發(fā),并且所述第二報文為IP報文,則確定所述第二報文的報文頭中的目的IP地址。如果所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型是MAC協(xié)議轉(zhuǎn)發(fā),所述第二報文為MAC協(xié)議報文,則確定所述第二報文中的報文頭中的目的MAC協(xié)議地址。
[0167]舉例來說,根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述出接口的標(biāo)識可以是,如果所述字段是目的IP地址,并且所述轉(zhuǎn)發(fā)表是路由表,則根據(jù)所述目的IP地址以及所述路由表確定所述出接口的標(biāo)識。如果所述字段是目的MAC協(xié)議地址,并且所述轉(zhuǎn)發(fā)表是MAC協(xié)議表,則根據(jù)所述目的MAC協(xié)議地址以及所述MAC協(xié)議表確定所述出接口的標(biāo)識。
[0168]圖8為本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)方法的流程示意圖。圖3所示的集群可以用于執(zhí)行圖8所示的方法。參見圖8,所述方法包括:
[0169]801、集群中的第一節(jié)點、第二節(jié)點和第三節(jié)點合作對第一報文執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù)。
[0170]801具體包括:
[0171]802、所述第一節(jié)點通過入接口接收所述第一報文,以及確定所述入接口。
[0172]803、所述第二節(jié)點根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表確定所述第三節(jié)點和出接口。
[0173]804、所述第三節(jié)點通過所述第三節(jié)點的所述出接口轉(zhuǎn)發(fā)所述第一報文。
[0174]舉例來說,所述第一節(jié)點可以是路由器、交換機、PTN設(shè)備、防火墻、BRAS或者負(fù)載均衡器。
[0175]舉例來說,所述第二節(jié)點可以是路由器、交換機、PTN設(shè)備、防火墻、BRAS或者負(fù)載均衡器。
[0176]舉例來說,所述第三節(jié)點可以是路由器、交換機、PTN設(shè)備、防火墻、BRAS或者負(fù)載均衡器。
[0177]舉例來說,所述轉(zhuǎn)發(fā)業(yè)務(wù)可以是二層轉(zhuǎn)發(fā)業(yè)務(wù)、三層轉(zhuǎn)發(fā)業(yè)務(wù)、四層轉(zhuǎn)發(fā)業(yè)務(wù)、MPLS轉(zhuǎn)發(fā)業(yè)務(wù)或者VPN轉(zhuǎn)發(fā)業(yè)務(wù)。所述二層轉(zhuǎn)發(fā)業(yè)務(wù)可以是MAC協(xié)議轉(zhuǎn)發(fā)業(yè)務(wù)。所述三層轉(zhuǎn)發(fā)業(yè)務(wù)可以是IP轉(zhuǎn)發(fā)業(yè)務(wù)。所述四層轉(zhuǎn)發(fā)業(yè)務(wù)可以是TCP轉(zhuǎn)發(fā)業(yè)務(wù)。所述VPN轉(zhuǎn)發(fā)業(yè)務(wù)可以是L2VPN轉(zhuǎn)發(fā)業(yè)務(wù)或者L3VPN轉(zhuǎn)發(fā)業(yè)務(wù)。
[0178]舉例來說,所述轉(zhuǎn)發(fā)表可以是路由表或者MAC協(xié)議表。
[0179]舉例來說,所述第一報文可以是MAC協(xié)議報文、IP報文、TCP報文或者UDP報文。
[0180]舉例來說,根據(jù)所述轉(zhuǎn)發(fā)表確定所述出接口具體可以是:如果所述第一報文是IP報文,則根據(jù)所述第一報文中的目的IP地址確定路由表中與所述目的IP地址匹配的路由表項。所述路由表項中包括所述出接口的標(biāo)識。
[0181]舉例來說,根據(jù)所述轉(zhuǎn)發(fā)表確定所述出接口具體可以是:如果所述第一報文是MAC協(xié)議報文,則根據(jù)所述第一報文中的目的MAC協(xié)議地址確定MAC協(xié)議表中與所述目的MAC協(xié)議地址匹配的MAC協(xié)議表項。所述MAC協(xié)議表項中包括所述出接口的標(biāo)識。
[0182]上述技術(shù)方案中,所述第二節(jié)點確定所述第三節(jié)點和所述出接口。所述第三節(jié)點通過所述出接口轉(zhuǎn)發(fā)所述第一報文。因此,所述第一節(jié)點和所述第三節(jié)點不需要維護所述轉(zhuǎn)發(fā)表,也不需要通過查找所述轉(zhuǎn)發(fā)表確定所述出接口。維護轉(zhuǎn)發(fā)表以及查找轉(zhuǎn)發(fā)表需要占用一定的軟件資源和硬件資源。因此,上述技術(shù)方案有助于降低集群對軟件資源和硬件資源的占用。
[0183]可選地,圖8所示的方法中,所述第一節(jié)點確定所述入接口后,所述方法還包括:
[0184]805、所述第一節(jié)點對所述第一報文進行封裝,得到第二報文,所述第二報文包括所述入接口的標(biāo)識。
[0185]806、所述第一節(jié)點向所述第二節(jié)點發(fā)送所述第二報文。[0186]關(guān)于805和806,具體請參見圖9。
[0187]可選地,圖8所示的方法中,所述第二節(jié)點確定所述第三節(jié)點和所述出接口具體包括:
[0188]807、所述第二節(jié)點接收所述第二報文。
[0189]808、所述第二節(jié)點根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段,以及根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述第三節(jié)點以及所述出接口的標(biāo)識。
[0190]809、所述第二節(jié)點對所述第二報文中的所述第一報文進行封裝,生成第三報文,所述第三報文包括所述出接口的標(biāo)識。
[0191]810、所述第二節(jié)點向所述第三節(jié)點發(fā)送所述第三報文。
[0192]關(guān)于807、808、809和810,具體請參見圖10。
[0193]舉例來說,808的執(zhí)行主體可以是所述第二節(jié)點的NP或者CPU。所述NP可以位于所述第二節(jié)點的轉(zhuǎn)發(fā)平面。所述CPU可以位于所述第二節(jié)點的控制平面。
[0194]舉例來說,所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型可以是二層轉(zhuǎn)發(fā)、三層轉(zhuǎn)發(fā)、四層轉(zhuǎn)發(fā)、MPLS轉(zhuǎn)發(fā)或者VPN轉(zhuǎn)發(fā)。
[0195]舉例來說,根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表具體可以是,以所述入接口的標(biāo)識為索引訪問線性表,從而獲得用于指向路由表的指針。所述指針可以用于確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型為IP轉(zhuǎn)發(fā)。所述指針可以用于確定所述轉(zhuǎn)發(fā)表為路由表。
[0196]舉例來說,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段可以是,如果所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型是IP轉(zhuǎn)發(fā),并且所述第二報文為IP報文,則確定所述第二報文的報文頭中的目的IP地址。如果所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型是MAC協(xié)議轉(zhuǎn)發(fā),所述第二報文為MAC協(xié)議報文,則確定所述第二報文中的報文頭中的目的MAC協(xié)議地址。
[0197]舉例來說,根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述出接口的標(biāo)識可以是,如果所述字段是目的IP地址,并且所述轉(zhuǎn)發(fā)表是路由表,則根據(jù)所述目的IP地址以及所述路由表確定所述出接口的標(biāo)識。如果所述字段是目的MAC協(xié)議地址,并且所述轉(zhuǎn)發(fā)表是MAC協(xié)議表,則根據(jù)所述目的MAC協(xié)議地址以及所述MAC協(xié)議表確定所述出接口的標(biāo)識。
[0198]可選地,圖8所示的方法中,所述第三節(jié)點轉(zhuǎn)發(fā)所述第一報文具體包括:
[0199]811、所述第三節(jié)點接收所述第三報文。
[0200]812、所述第三節(jié)點對所述第三報文進行解封裝,生成所述第一報文。
[0201]813、所述第三節(jié)點根據(jù)所述第三報文中的所述出接口的標(biāo)識確定所述出接口。
[0202]814、所述第三節(jié)點通過所述出接口發(fā)送所述第一報文。
[0203]關(guān)于811、812、813和814,具體請參見圖11。
[0204]舉例來說,813的執(zhí)行主體可以是所述第三節(jié)點的NP或者CPU。所述NP可以位于所述第三節(jié)點的轉(zhuǎn)發(fā)平面。所述CPU可以位于所述第三節(jié)點303的控制平面。
[0205]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0206]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0207]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,可以僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0208]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0209]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0210]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory, ROM)、隨機存取存儲器(Random Access Memory, RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0211]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準(zhǔn)。
【權(quán)利要求】
1.一種集群,其特征在于,包括第一節(jié)點和第二節(jié)點; 所述第一節(jié)點和所述第二節(jié)點用于合作對第一報文執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù),其中,所述第一節(jié)點用于通過入接口接收所述第一報文,以及確定所述入接口,所述第二節(jié)點用于根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表確定出接口,以及通過所述第二節(jié)點的所述出接口轉(zhuǎn)發(fā)所述第一報文。
2.根據(jù)權(quán)利要求1所述的集群,其特征在于, 所述第一節(jié)點還包括封裝電路以及第一發(fā)送電路; 所述封裝電路用于對所述第一報文進行封裝,生成第二報文,所述第二報文包括所述入接口的標(biāo)識; 所述第一發(fā)送電路用于向所述第二節(jié)點發(fā)送所述封裝電路生成的所述第二報文。
3.根據(jù)權(quán)利要求1或2所述的集群,其特征在于, 所述第二節(jié)點具體包括接收電路、解封裝電路、確定單元以及第二發(fā)送電路; 所述接收電路用于接收所述第一發(fā)送電路發(fā)送的所述第二報文; 所述解封裝電路用于對所述第二報文進行解封裝,生成所述第一報文; 所述確定單元用于根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段,以及根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述出接口的標(biāo)識; 所述第二發(fā)送電路用于通過所述確定單元確定的所述出接口的標(biāo)識對應(yīng)的所述出接口發(fā)送所述解封裝電路生成 的所述第一報文。
4.一種集群,其特征在于,包括第一節(jié)點、第二節(jié)點和第三節(jié)點; 所述第一節(jié)點、所述第二節(jié)點和所述第三節(jié)點用于合作對第一報文執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù),其中,所述第一節(jié)點用于通過入接口接收所述第一報文,以及確定所述入接口 ;所述第二節(jié)點用于根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表確定所述第三節(jié)點和出接口 ;所述第三節(jié)點用于通過所述第三節(jié)點的所述出接口轉(zhuǎn)發(fā)所述第一報文。
5.根據(jù)權(quán)利要求4所述的集群,其特征在于, 所述第一節(jié)點還包括第一封裝電路以及第一發(fā)送電路; 所述第一封裝電路用于對所述第一報文進行封裝,得到第二報文,所述第二報文包括所述入接口的標(biāo)識; 所述第一發(fā)送電路用于向所述第二節(jié)點發(fā)送所述第一封裝電路生成的所述第二報文。
6.根據(jù)權(quán)利要求4或5所述的集群,其特征在于, 所述第二節(jié)點具體包括第一接收電路、第一確定單元、第二封裝電路以及第二發(fā)送電路; 所述第一接收電路用于接收所述第一發(fā)送電路發(fā)送的所述第二報文; 所述第一確定單元用于根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段,以及根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述第三節(jié)點以及所述出接口的標(biāo)識; 所述第二封裝電路用于對所述第二報文中的所述第一報文進行封裝,生成第三報文,所述第三報文包括所述出接口的標(biāo)識; 所述第二發(fā)送電路用于向所述第一確定單元確定的所述第三節(jié)點發(fā)送所述第二封裝電路生成的所述第三報文。
7.根據(jù)權(quán)利要求6所述的集群,其特征在于, 所述第三節(jié)點具體包括第二接收電路、第二確定單元、解封裝電路以及第三發(fā)送電路; 所述第二接收電路用于接收所述第二發(fā)送電路發(fā)送的所述第三報文; 所述解封裝電路用于對所述第三報文進行解封裝,生成所述第一報文; 所述第二確定單元用于根據(jù)所述第二接收電路接收的所述第三報文中的所述出接口的標(biāo)識確定所述出接口; 所述第三發(fā)送電路用于通過所述第二確定單元確定的所述出接口發(fā)送所述解封裝電路生成的所述第一報文。
8.一種轉(zhuǎn)發(fā)方法,其特征在于,包括: 集群中的第一節(jié)點和第二節(jié)點合作對第一報文執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù),其中,所述第一節(jié)點通過入接口接收所述第一報文,以及確定所述入接口,所述第二節(jié)點根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表確定出接口,以及通過所述第二節(jié)點的所述出接口轉(zhuǎn)發(fā)所述第一報文。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述第一節(jié)點確定所述入接口后,所述方法還包括: 所述第一節(jié)點對所述第一報文進行封裝,生成第二報文,所述第二報文包括所述入接口的標(biāo)識;` 所述第一節(jié)點向所述第二節(jié)點發(fā)送所述第二報文。
10.根據(jù)權(quán)利要求8或9所述的方法,其特征在于, 所述第二節(jié)點確定所述出接口具體包括: 所述第二節(jié)點接收所述第一節(jié)點發(fā)送的所述第二報文; 所述第二節(jié)點對所述第二報文進行解封裝,生成所述第一報文; 所述第二節(jié)點根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段,以及根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述出接口的標(biāo)識; 所述第二節(jié)點轉(zhuǎn)發(fā)所述第一報文具體包括: 所述第二節(jié)點通過所述出接口的標(biāo)識對應(yīng)的所述出接口發(fā)送所述第一報文。
11.一種轉(zhuǎn)發(fā)方法,其特征在于,包括: 集群中的第一節(jié)點、第二節(jié)點和第三節(jié)點合作對第一報文執(zhí)行轉(zhuǎn)發(fā)業(yè)務(wù),其中,所述第一節(jié)點通過入接口接收所述第一報文,以及確定所述入接口 ;所述第二節(jié)點根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表確定所述第三節(jié)點和出接口 ;所述第三節(jié)點通過所述第三節(jié)點的所述出接口轉(zhuǎn)發(fā)所述第一報文。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述第一節(jié)點確定所述入接口后,所述方法還包括: 所述第一節(jié)點對所述第一報文進行封裝,得到第二報文,所述第二報文包括所述入接口的標(biāo)識; 所述第一節(jié)點向所述第二節(jié)點發(fā)送所述第二報文。
13.根據(jù)權(quán)利要求11或12所述的方法,其特征在于,所述第二節(jié)點確定所述第三節(jié)點和所述出接口具體包括: 所述第二節(jié)點接收所述第二報文; 所述第二節(jié)點根據(jù)所述入接口的標(biāo)識確定所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型以及所述轉(zhuǎn)發(fā)表,根據(jù)所述轉(zhuǎn)發(fā)業(yè)務(wù)的類型確定所述第二報文的報文頭中的字段,以及根據(jù)所述字段以及所述轉(zhuǎn)發(fā)表確定所述第三節(jié)點以及所述出接口的標(biāo)識; 所述第二節(jié)點對所述第二報文中的所述第一報文進行封裝,生成第三報文,所述第三報文包括所述出接口的標(biāo)識; 所述第二節(jié)點向所述第三節(jié)點發(fā)送所述第三報文。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述第三節(jié)點轉(zhuǎn)發(fā)所述第一報文具體包括: 所述第三節(jié)點接收所述第三報文; 所述第三節(jié)點對所述第三報文進行解封裝,生成所述第一報文; 所述第三節(jié)點根據(jù)所述第三報文中的所述出接口的標(biāo)識確定所述出接口 ; 所述第三節(jié)點通過 所述出接口發(fā)送所述第一報文。
【文檔編號】H04L29/08GK103460675SQ201380000238
【公開日】2013年12月18日 申請日期:2013年1月14日 優(yōu)先權(quán)日:2013年1月14日
【發(fā)明者】阮強勝, 郭大勇 申請人:華為技術(shù)有限公司