專利名稱:轉(zhuǎn)發(fā)控制分離架構(gòu)中的轉(zhuǎn)發(fā)系統(tǒng)、方法和轉(zhuǎn)發(fā)單元代理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)中的信息轉(zhuǎn)發(fā)技術(shù)領(lǐng)域,特別是指 一種轉(zhuǎn)發(fā)控制分 離架構(gòu)中的轉(zhuǎn)發(fā)系統(tǒng)、 一種轉(zhuǎn)發(fā)單元代理、和一種轉(zhuǎn)發(fā)控制分離架構(gòu)中的轉(zhuǎn) 發(fā)方法。
背景技術(shù):
轉(zhuǎn)發(fā)控制分離(ForCES)技術(shù)使得控制和轉(zhuǎn)發(fā)平面在保持可相互操作 的前提下都快速的得到技術(shù)進步。這個結(jié)構(gòu)還使得設(shè)備的可伸縮性非常容易 得到,轉(zhuǎn)發(fā)和控制能力可以被靈活的增加到一個網(wǎng)絡(luò)單元(NE)中。圖1中以轉(zhuǎn)發(fā)單元(FE)通過交換網(wǎng)連接為例示出了一種未來的ForCES 架構(gòu)。其中包括多個FE: FEl FEn,控制單元(CE)和交換網(wǎng);FEl FEn 可能來自不同的廣商,在系統(tǒng)中可能完成不同的功能,也可能完成相同的功 能。在圖l所示的情況中,這些FE通過交換網(wǎng)連接在一起,對于小型路由 器這些FE也可能直接連接在一起或者通過一個網(wǎng)絡(luò)連接在一起。對于交換 網(wǎng)連接的,在物理層已經(jīng)形成標(biāo)準(zhǔn)的一些接口 ,比如10G的交換網(wǎng)一般是 系統(tǒng)包接口 ( System Packet Interface, SPI) 4.2和通用交換接口 ( Common Switch Interface, CSIX)兩種接口標(biāo)準(zhǔn);通過局域網(wǎng)連接的,也都會采用比 較標(biāo)準(zhǔn)的物理層接口,比如以太網(wǎng)接口等。在SPI4.2或者CSIX協(xié)議層之上,是用戶自己定義的數(shù)據(jù)格式,即轉(zhuǎn)發(fā) 真正使用的數(shù)據(jù)格式。轉(zhuǎn)發(fā)包括兩段從數(shù)據(jù)包收進來到上交換網(wǎng)之前的部 分稱為上行(Ingress ),從交換網(wǎng)收到包到發(fā)送出去這一段稱為下行(Egress )。 上行和下行各處理轉(zhuǎn)發(fā)的 一 部分任務(wù),在上行和下行之間需要傳遞 一 部分中 間數(shù)據(jù)。 對于轉(zhuǎn)發(fā)來講,不同廠家的FE中,為了實現(xiàn)其效率、可靠性等的最優(yōu), 其轉(zhuǎn)發(fā)模型可能不同。以IPV4轉(zhuǎn)發(fā)為例,假定出口是以太網(wǎng)的情況,存在 至少以下兩種轉(zhuǎn)發(fā)模型第一種轉(zhuǎn)發(fā)模型如圖2所示,在上行方向上FE首先進行鏈路層處理, 然后查找轉(zhuǎn)發(fā)表(FIB)得到下一跳的IP地址,然后通過網(wǎng)板,即上述交換 網(wǎng),將得到的IP地址作為接口參數(shù)傳遞到下行方向,在下行方向上假定是 以太網(wǎng)出口 ,則FE通過上行傳遞過來的下一跳IP地址,查找地址解析協(xié)議 (ARP)表,找到目的媒體訪問控制(MAC)地址,然后封裝鏈路層頭,進 行轉(zhuǎn)發(fā)。第二種轉(zhuǎn)發(fā)模型如圖3所示,在上行方向上FE進行鏈路層處理后,查 找FIB得到的是一個鄰接表(AT)索引,通過網(wǎng)板將得到的AT表索引作為 接口參數(shù)傳遞到下行后,下行方向上的FE使用AT表索引查找AT表,找 到目的MAC地址,然后封裝鏈路層頭,進行轉(zhuǎn)發(fā)。在圖1所示的ForCES架構(gòu)中,或其他的包括來自不同廠商FE的ForCES 架構(gòu)中,由于FE來自不同的廠商,其所采用的轉(zhuǎn)發(fā)模型可能不同,當(dāng)上行 方向上的FE和下行方向上的FE所采用的轉(zhuǎn)發(fā)模型不同時,由于接口參數(shù) 不一致,就無法完成轉(zhuǎn)發(fā)功能,即無法實現(xiàn)FE之間的互通。圖2和圖3示出的是最簡單的轉(zhuǎn)發(fā)模型,在實際應(yīng)用中,增加了很多應(yīng) 用以后,以及對應(yīng)不同的網(wǎng)全各架構(gòu),如FE與FE之間直4妾連接,或不同的 轉(zhuǎn)發(fā)方式,如二層轉(zhuǎn)發(fā)、多協(xié)議標(biāo)簽交換(MPLS)轉(zhuǎn)發(fā)等,其包括的轉(zhuǎn)發(fā) 模型種類繁多,并且在FE之間傳遞的接口參數(shù)差異也非常大,這些都會導(dǎo) 致采用不同轉(zhuǎn)發(fā)模型的FE之間無法實現(xiàn)互通。上述僅僅是FE和FE之間無法互通的問題,在實際中,如果有網(wǎng)板情 況,網(wǎng)板與FE之間也存在不同種類的物理接口 ,因此如果FE所采用的物 理接口種類不同于網(wǎng)板所采用的物理接口種類,就會導(dǎo)致FE和網(wǎng)板之間無 法互通
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種轉(zhuǎn)發(fā)單元代理、 一種轉(zhuǎn)發(fā)方法和一種轉(zhuǎn)發(fā)系統(tǒng),能夠提高ForCES架構(gòu)中設(shè)備的互通性。為實現(xiàn)上述目的的第一個方面,本發(fā)明提供了一種轉(zhuǎn)發(fā)控制分離架構(gòu)中的轉(zhuǎn)發(fā)系統(tǒng),該系統(tǒng)中包括轉(zhuǎn)發(fā)單元FE代理和FE;所述FE代理用于連接所述FE與其他設(shè)備,并在FE與其他設(shè)備轉(zhuǎn)發(fā)模型不同和/或物理接口類型不同時,進行轉(zhuǎn)發(fā)模型的轉(zhuǎn)換和/或物理接口類型的轉(zhuǎn)換。所述其他設(shè)備可以為FE、 FE代理或交換網(wǎng)網(wǎng)板。較佳地,所述系統(tǒng)中進一步包括控制單元CE,用于在FE代理中加載轉(zhuǎn)換表,或進一步加載配置信息;所述CE直接與所述FE代理連接,或通過所述FE與所述FE代理連接; 所述FE代理根據(jù)所述CE加載的轉(zhuǎn)換表執(zhí)行所述轉(zhuǎn)發(fā)模型的轉(zhuǎn)換。 較佳地,所述系統(tǒng)中進一步包括FE管理器,用于在預(yù)組合階段在FE代理中配置該FE代理進行通信的CE;所述FE管理器直接與所述FE代理連接,或通過所述FE與所述FE代理連接。所述FE代理可以設(shè)置于所述FE中,或設(shè)置于所述其他設(shè)備中,或單獨設(shè)置。為實現(xiàn)上述目的的第二個方面,本發(fā)明提供了一種FE代理,應(yīng)用于轉(zhuǎn) 發(fā)控制分離架構(gòu)中,該FE代理中包括第一物理接口、幀頭信息轉(zhuǎn)換模塊 和第二物理接口;其中,第一物理接口用于接收來自FE的數(shù)據(jù),進行解析后將數(shù)據(jù)幀發(fā)送給幀 頭信息轉(zhuǎn)換模塊;和/或,用于接收來自幀頭信息轉(zhuǎn)換模塊的數(shù)據(jù)幀并進行 封裝后發(fā)送給所述FE;幀頭信息轉(zhuǎn)換模塊用于接收到來自第 一物理接口和/或第二物理接口的 數(shù)據(jù)幀,如果根據(jù)該數(shù)據(jù)幀幀頭中的信息確定出需要進行轉(zhuǎn)發(fā)模型轉(zhuǎn)換,則根據(jù)幀頭中的信息查詢FE代理中設(shè)置的轉(zhuǎn)換表進行幀頭變換,然后將變換 后的數(shù)據(jù)幀信息對應(yīng)發(fā)送給第二物理接口和/或第一物理接口 ,如果根據(jù)接 收的數(shù)據(jù)幀幀頭中的信息確定出不需要進行轉(zhuǎn)發(fā)模型轉(zhuǎn)換,則直接將接收的 數(shù)據(jù)幀對應(yīng)傳送給第二物理接口和/或第 一物理接口 ;第二物理接口用于接收來自所述FE通過所述FE代理連接的其他設(shè)備 的數(shù)據(jù),進行解析后將數(shù)據(jù)幀發(fā)送給幀頭信息轉(zhuǎn)換模塊;和/或,用于接收 來自幀頭信息轉(zhuǎn)換模塊的數(shù)據(jù)幀并進行封裝后發(fā)送給所述其他設(shè)備。 較佳地,所述FE代理中進一步包括通信模塊和表項維護模塊; 所述通信模塊用于所述FE代理通過其與CE通信,或進一步與FE管理 器通信;表項維護模塊用于通過通信模塊接收來自CE的表項相關(guān)信息,加載并 維護轉(zhuǎn)換表。較佳地,該FE代理中進一步包括配置模塊,用于通過通信模塊獲取 來自CE的配置信息執(zhí)行對FE代理的配置。為實現(xiàn)上述目的的第三個方面,本發(fā)明提供了一種轉(zhuǎn)發(fā)控制分離架構(gòu)中 的數(shù)據(jù)轉(zhuǎn)發(fā)方法,該方法包括在FE的出口和/或入口設(shè)置FE代理,該FE 代理連接FE與其他設(shè)備;當(dāng)FE代理確定出其所連接的FE與所述其他設(shè)備轉(zhuǎn)發(fā)模型不同和/或物 理接口類型不同時,進行轉(zhuǎn)發(fā)模型的轉(zhuǎn)換和/或物理接口類型的轉(zhuǎn)換。較佳地,則所述進行轉(zhuǎn)發(fā)模型的轉(zhuǎn)換包括所述FE代理接收到來自所述FE或所述其他設(shè)備的數(shù)據(jù)幀后,根據(jù)幀 頭中的出口板地址信息和所述FE代理中設(shè)置的轉(zhuǎn)換表獲取轉(zhuǎn)換信息,并根 據(jù)轉(zhuǎn)換信息執(zhí)行幀頭內(nèi)容的轉(zhuǎn)換,然后發(fā)送轉(zhuǎn)換后的數(shù)據(jù)幀。較佳地,所述轉(zhuǎn)換表中包括目的FE信息與轉(zhuǎn)換信息的對應(yīng)關(guān)系;所述 目的FE信息為目的FE所在出口板的地址信息或目的FE的轉(zhuǎn)發(fā)模型;則所述目的FE信息為目的FE的轉(zhuǎn)發(fā)模型時,所述根據(jù)幀頭中的出口
板地址信息和所述FE代理中設(shè)置的轉(zhuǎn)換表獲取轉(zhuǎn)換信息包括根據(jù)幀頭中的出口板地址信息查詢出口板地址與轉(zhuǎn)發(fā)模型的線性對應(yīng) 表,獲取目的FE的轉(zhuǎn)發(fā)模型,然后根據(jù)目的FE的轉(zhuǎn)發(fā)模型查詢所述轉(zhuǎn)發(fā) 表獲取轉(zhuǎn)換信息。較佳地,所述轉(zhuǎn)換表中包括轉(zhuǎn)換表索引、出口板地址信息和轉(zhuǎn)換信息 的對應(yīng)關(guān)系;則所述數(shù)據(jù)幀的幀頭中,和發(fā)送該數(shù)據(jù)幀的FE的轉(zhuǎn)發(fā)表中均 對應(yīng)設(shè)置所述轉(zhuǎn)換表索引;則所述FE代理接收到數(shù)據(jù)幀后,根據(jù)幀頭中的轉(zhuǎn)換表索引、出口板地 址信息以及所述轉(zhuǎn)換表獲取轉(zhuǎn)換信息。較佳地,所述數(shù)據(jù)幀幀頭中包括該數(shù)據(jù)幀對應(yīng)的轉(zhuǎn)發(fā)模型類型;則所 述FE代理根據(jù)該轉(zhuǎn)發(fā)模型類型解析幀頭中的出口板地址信息。較佳地,所述進行轉(zhuǎn)發(fā)模型的轉(zhuǎn)換后進一步包括將所述幀頭中包括的 所述轉(zhuǎn)發(fā)模型類型設(shè)置為無需進行轉(zhuǎn)發(fā)模型轉(zhuǎn)換的保留值;則所述FE代理接收到數(shù)據(jù)幀后,判斷所述幀頭中包括的轉(zhuǎn)發(fā)模型類型 是否為所述保留值,如果是則直接轉(zhuǎn)發(fā)該數(shù)據(jù)幀;否則確定出需要進行轉(zhuǎn)發(fā) 模型的轉(zhuǎn)換,執(zhí)行所述的對轉(zhuǎn)發(fā)模型進行轉(zhuǎn)換。較佳地,所述轉(zhuǎn)換表由CE生成并設(shè)置在所述FE代理中。 由上述方案可以看出,本發(fā)明中,通過在轉(zhuǎn)發(fā)控制分離架構(gòu)中設(shè)置與 FE連接的FE代理;FE代理用于連接FE與其他設(shè)備,并在FE與其他設(shè)備 轉(zhuǎn)發(fā)模型不同和/或物理接口類型不同時,進行轉(zhuǎn)發(fā)模型的轉(zhuǎn)換和/或物理接 口類型的轉(zhuǎn)換,從而實現(xiàn)了 FE代理與其他設(shè)備的互通,提高了 ForCES架 構(gòu)中設(shè)備的互通性。
圖1為一種ForCES架構(gòu)示意圖; 圖2為一種轉(zhuǎn)發(fā)模型的示意圖; 圖3為另一種轉(zhuǎn)發(fā)模型的示意圖; 圖4為本發(fā)明的一種網(wǎng)絡(luò)架構(gòu)組成示意圖;圖5為本發(fā)明另一種網(wǎng)絡(luò)架構(gòu)組成示意圖;圖6為本發(fā)明中CE直接與FE代理通信的示意圖;圖7為本發(fā)明中CE通過FE與FE代理通信的示意圖;圖8為本發(fā)明中FE代理具體實施例的內(nèi)部結(jié)構(gòu)組成示意圖;圖9為本發(fā)明FE代理中轉(zhuǎn)換表的結(jié)構(gòu)示意圖;圖IO為本發(fā)明中的幀格式示意圖;圖11為本發(fā)明轉(zhuǎn)發(fā)方法的流程圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明 作進一步的詳細(xì)描述。本發(fā)明的主要思想是,在ForCES架構(gòu)中設(shè)置FE代理,用于連接FE與 其他設(shè)備,并在FE與其他設(shè)備轉(zhuǎn)發(fā)模型不同和/或物理接口類型不同時,進 行轉(zhuǎn)發(fā)模型的轉(zhuǎn)換和/或物理接口類型的轉(zhuǎn)換,使得通過該FE代理能夠?qū)崿F(xiàn) 該FE與其他設(shè)備的互通。上述其他設(shè)備為FE、 FE代理或交換網(wǎng)網(wǎng)板。FE代理所執(zhí)行的物理接 口轉(zhuǎn)換主要是指FE代理設(shè)置在FE與網(wǎng)板之間的情況,也可以是設(shè)置在FE 與其他設(shè)備之間的情況;而轉(zhuǎn)發(fā)模型轉(zhuǎn)換主要是指通過FE代理連接的轉(zhuǎn)發(fā) 鏈路中,上行的FE和下行的FE所采用的轉(zhuǎn)發(fā)模型不同的情況。FE管理器 和CE也可以連接到FE代理,執(zhí)行對FE代理的控制。FE代理可以設(shè)置在FE的出口位置,也可以設(shè)置在FE的入口位置,還 可以同時設(shè)置FF:的出口和入口位置,即一個FE代理同時執(zhí)行出口和入口 的轉(zhuǎn)換。另外,F(xiàn)E代理可以設(shè)置在FE中,也可以設(shè)置在交換網(wǎng)中,還可以單獨 設(shè)置。當(dāng)FE代理單獨設(shè)置時,如果其與連接的FE處于不同的機框中,F(xiàn)E 代理與FE之間的通信可以增加安全認(rèn)證機制,具體的安全認(rèn)證機制可以采
用現(xiàn)有的各種機制。圖4示出了 FE代理設(shè)置于FE與交換網(wǎng)之間,同時執(zhí)行出口和入口的 轉(zhuǎn)換,即同時完成上下行轉(zhuǎn)換情況下,網(wǎng)絡(luò)架構(gòu)組成。其中,CE和FE管理 器可以執(zhí)行對FE代理的控制。圖5示出了 FE代理設(shè)置于FE之間,并同時完成上下行接口情況下, 網(wǎng)絡(luò)架構(gòu)組成。其中,CE和FE管理器可以執(zhí)行對FE代理的控制。FE與交換網(wǎng)之間的物理接口種類較少,主要包括CSIX和SPI接口 ,這 些接口之間通過電氣信號和內(nèi)部處理即可完成轉(zhuǎn)換,這里不再詳述。本發(fā)明中,在FE的轉(zhuǎn)發(fā)表中增加轉(zhuǎn)換表索引字段,該FE在發(fā)送數(shù)據(jù) 幀時,在幀頭中設(shè)置對應(yīng)的轉(zhuǎn)換表索引和自身的轉(zhuǎn)發(fā)模型編號。在FE代理 中對應(yīng)設(shè)置轉(zhuǎn)換表,該轉(zhuǎn)換表中包括了轉(zhuǎn)換表索引、目的FE信息與轉(zhuǎn)換信 息的對應(yīng)關(guān)系。則FE代理接收到數(shù)據(jù)幀后,根據(jù)幀頭中的轉(zhuǎn)換表索引、轉(zhuǎn) 發(fā)模型編號以及轉(zhuǎn)發(fā)頭中的信息和自身中的轉(zhuǎn)換表,對幀頭內(nèi)容進行轉(zhuǎn)換并 發(fā)送該數(shù)據(jù)幀,使得最終接收到該幀的FE能夠正確地解析數(shù)據(jù)幀中的內(nèi)容。FE代理中實現(xiàn)轉(zhuǎn)發(fā)模型轉(zhuǎn)換的具體信息,即上述轉(zhuǎn)換表中的信息,可 以由CE加載在其中。此外,CE還可以對FE進行模式配置,如配置啟動信 息、加載信息、健康性檢查信息和模式變換信息等。CE可以直接與FE代理 進行通信,具體可以采用ForCES協(xié)議,如圖6所示;CE也可以通過FE對 與該FE相鄰的FE代理進行通信,如圖7所示。FE管理器主要在預(yù)組合階段對FE代理進行配置,主要包括FE管理器 獲得CE的能力信息,并配置FE代理進行通信的CE。 FE管理器可以使用 來自靜態(tài)配置給預(yù)組合階段協(xié)議的所有內(nèi)容,來決定哪個CE來被使用。類 似地,F(xiàn)E管理器可以直接通過ForCES協(xié)議與所述FE代理通信,也可以通 過該FE代理連接的FE與該FE代理進行通信。FE代理中主要包括第一物理接口 、第二物理接口和幀頭內(nèi)容轉(zhuǎn)換模塊;其中,第一物理接口用于接收來自FE的數(shù)據(jù),進行解析后將數(shù)據(jù)幀發(fā)送給幀頭信息轉(zhuǎn)換模塊;和/或,用于接收來自幀頭信息轉(zhuǎn)換模塊的數(shù)據(jù)幀并進
行封裝后發(fā)送給所述fe;幀頭信息轉(zhuǎn)換模塊用于接收到來自第 一物理接口和/或第二物理接口的 數(shù)據(jù)幀,如果根據(jù)該數(shù)據(jù)幀幀頭中的信息確定出需要進行轉(zhuǎn)發(fā)模型轉(zhuǎn)換,則 根據(jù)幀頭中的信息查詢fe代理中設(shè)置的轉(zhuǎn)換表進行幀頭變換,然后將變換 后的數(shù)據(jù)幀信息對應(yīng)發(fā)送給第二物理接口和/或第一物理接口 ,如果根據(jù)接 收的數(shù)據(jù)幀幀頭中的信息確定出不需要進行轉(zhuǎn)發(fā)模型轉(zhuǎn)換,則直接將接收的 數(shù)據(jù)幀對應(yīng)傳送給第二物理接口和/或第 一物理接口 ;第二物理接口用于接收來自所述fe通過所述fe代理連接的其他設(shè)備 的數(shù)據(jù),進行解析后將數(shù)據(jù)幀發(fā)送給幀頭信息轉(zhuǎn)換模塊;和/或,用于接收 來自幀頭信息轉(zhuǎn)換模塊的數(shù)據(jù)幀并進行封裝后發(fā)送給所述其他設(shè)備。fe代理中還可以包括通信模塊、配置模塊等。如圖8所示,為本發(fā) 明fe代理的具體實施例的組成結(jié)構(gòu)示意圖,包括通信模塊、配置模塊、物 理接口a、物理接口 b、表.表項維護模塊和幀頭內(nèi)容轉(zhuǎn)換模塊。其中通信模塊用于fe代理與ce和fe管理器進行通信。配置模塊用于ce通過通信模塊在其中加栽配置信息,并根據(jù)加栽的配 置信息執(zhí)行fe代理的啟動..加載、健康性檢查、模式變換等,具體可以通 過讀寫內(nèi)部的配置寄存器來完成。物理接口 a和物理接口 b,即上述第一物理接口和第二物理接口 ,分別 用于fe代理與其連接的兩端設(shè)備進行通信,具體的接口類型與其連接的設(shè) 備的接口類型一致,這些設(shè)備可以是fe、網(wǎng)板或是fe代理。當(dāng)物理接口a 或物理接口 b連接的也是fe代理時,其接口可以是任一種物理接口類型。上述物理接口 a和物理接口 b中分別可以包括接收部分和發(fā)送部分, 則該fe代理可以同時執(zhí)行出口和入口的物理接口轉(zhuǎn)換和轉(zhuǎn)發(fā)模型轉(zhuǎn)換;實 際中也可以 一個物理接口只包括接收部分,另 一 個物理接口只包括發(fā)送部 分,則該fe代理只能放置在fe的出口或入口位置,只執(zhí)行一個方向上的 物理接口轉(zhuǎn)換和轉(zhuǎn)發(fā)模型轉(zhuǎn)換。表項維護模塊用于根據(jù)ce通過通信模塊的指示維護代理上的表,實現(xiàn) 表的加載,以及表中數(shù)據(jù)的增加、刪除和更新等。表中存儲了轉(zhuǎn)換表,該轉(zhuǎn)換表的結(jié)構(gòu)如圖9所示,包括轉(zhuǎn)換表索引、目的FE信息和轉(zhuǎn)換內(nèi)容。其中轉(zhuǎn)換內(nèi)容中為轉(zhuǎn)換信息,目的FE信息可以直 接是出口板的地址。在系統(tǒng)中的出口板較多,即目的FE地址較多的情況下, 也可以是目的FE的轉(zhuǎn)發(fā)模型,則可以進一步再設(shè)置出口板地址與轉(zhuǎn)發(fā)模型 之間的線性對應(yīng)表。幀頭內(nèi)容轉(zhuǎn)換模塊的功能上述已經(jīng)說明,這里不再贅述。 以上對本發(fā)明的系統(tǒng)組成以及FE代理的內(nèi)部組成進行了詳細(xì)說明,下 面再對本發(fā)明的轉(zhuǎn)換方法近行詳細(xì)說明。在本發(fā)明的轉(zhuǎn)換方法中,需要對現(xiàn)有FE中的轉(zhuǎn)發(fā)表和ForCES的幀頭 格式進行修改。對現(xiàn)有FE中轉(zhuǎn)發(fā)表的修改主要是在轉(zhuǎn)發(fā)表中增加轉(zhuǎn)換表索引項。對于 不同的轉(zhuǎn)發(fā)協(xié)議,可以分配不同的值段。例如,為IPV4協(xié)議分配的轉(zhuǎn)換表 索引的值段為l~x,為MPLS協(xié)議分配的轉(zhuǎn)換表索引的值段為x+1 ~y等。對現(xiàn)有的數(shù)據(jù)幀的幀頭修改后,其幀格式如圖IO所示,包括轉(zhuǎn)發(fā)標(biāo)識 (ID)、轉(zhuǎn)發(fā)頭和需要轉(zhuǎn)發(fā)的幀內(nèi)容三個部分。其中需要轉(zhuǎn)發(fā)的幀內(nèi)容部分 與現(xiàn)有相同;轉(zhuǎn)發(fā)標(biāo)識和轉(zhuǎn)發(fā)頭為幀頭部分,與現(xiàn)有不同,具體在于幀頭中的ID部分又可以包括轉(zhuǎn)換表索引和轉(zhuǎn)發(fā)模型編號兩部分。其中, 轉(zhuǎn)換表索引與轉(zhuǎn)發(fā)該數(shù)據(jù)幀的FE轉(zhuǎn)發(fā)表中對應(yīng)的轉(zhuǎn)換表索引值一致,用于 查詢轉(zhuǎn)換表。轉(zhuǎn)發(fā)模型編號為當(dāng)前數(shù)據(jù)幀對應(yīng)的轉(zhuǎn)發(fā)模型編號,用于確定是 否需要進行轉(zhuǎn)換以及確定解析轉(zhuǎn)發(fā)頭中各個域的值;例如,當(dāng)轉(zhuǎn)發(fā)模型為預(yù) 先設(shè)定的保留值,假設(shè)為0時,表示無需進行轉(zhuǎn)發(fā)模型的轉(zhuǎn)換;當(dāng)轉(zhuǎn)發(fā)模型 編號為l時,轉(zhuǎn)發(fā)頭的第一個字節(jié)代表出端口號,而轉(zhuǎn)發(fā)模型編號為2時, 轉(zhuǎn)發(fā)頭的第一個字節(jié)代表入端口號等。轉(zhuǎn)發(fā)頭中至少包括出口板的地址信息(Target Blade, TB ),用于查詢 轉(zhuǎn)換表。其中,當(dāng)系統(tǒng)中出口板較少時,這里的TB直接作為目的FE信息 查詢轉(zhuǎn)換表;當(dāng)系統(tǒng)中出口板較多時,為防止轉(zhuǎn)換表過大,轉(zhuǎn)換表中的目的
地址字段采用目的轉(zhuǎn)發(fā)模型編號,則轉(zhuǎn)發(fā)頭中的TB用于查找出口板地址與轉(zhuǎn)發(fā)模型之間的線性對應(yīng)表,獲得轉(zhuǎn)發(fā)模型編號,再以該轉(zhuǎn)發(fā)模型編號作為目的FE信息查詢轉(zhuǎn)換表。以下以FE代理通過物理接口 A接收數(shù)據(jù)幀,并通過物理接口 B發(fā)送數(shù) 據(jù)幀,且系統(tǒng)中出口板較少,轉(zhuǎn)換表中的目的FE信息字段為TB為例,說 明本發(fā)明中通過FE代理實現(xiàn)的轉(zhuǎn)發(fā)方法,該方法流程如圖ll所示,具體包 括如下步驟步驟1101、當(dāng)FE代理通過物理接口 A接收到數(shù)據(jù)后,根據(jù)該物理接口 A的協(xié)議對該數(shù)據(jù)進行解析,并將解析后的數(shù)據(jù)幀發(fā)送給幀頭內(nèi)容轉(zhuǎn)換模塊。步驟1102、幀頭內(nèi)容轉(zhuǎn)換模塊提取數(shù)據(jù)幀中的幀頭,并根據(jù)ID部分的 轉(zhuǎn)發(fā)模型編號判斷是否需要進行轉(zhuǎn)換,具體可以是判斷轉(zhuǎn)發(fā)模型編號是否為 預(yù)先設(shè)定的表示無需轉(zhuǎn)換的保留編號,如果需要進行轉(zhuǎn)換執(zhí)行步驟1104; 否則執(zhí)行步驟1103,將數(shù)據(jù)幀直接發(fā)送到物理接口 B,通過物理接口 B進 行物理接口轉(zhuǎn)換后,將數(shù)據(jù)幀發(fā)送到通過物理接口 B連接的設(shè)備。步驟1104、根據(jù)ID部分的轉(zhuǎn)發(fā)模型編號解析轉(zhuǎn)發(fā)頭,獲取轉(zhuǎn)發(fā)頭中的 TB,并根據(jù)ID部分的轉(zhuǎn)換表索引和TB查詢轉(zhuǎn)換表,獲得轉(zhuǎn)換信息,根據(jù) 查詢到的轉(zhuǎn)換信息進行幀頭轉(zhuǎn)換。本步驟中,轉(zhuǎn)換信息中主要包括目的轉(zhuǎn)發(fā)模型對應(yīng)的轉(zhuǎn)發(fā)頭中所包括的 域和各個域的內(nèi)容,則幀頭內(nèi)容轉(zhuǎn)換模塊根據(jù)轉(zhuǎn)換信息修改轉(zhuǎn)發(fā)頭中的相關(guān) 域的值,例如,對于轉(zhuǎn)換前所使用的轉(zhuǎn)發(fā)模型為現(xiàn)有技術(shù)中提及的第一種轉(zhuǎn) 發(fā)模型,對于轉(zhuǎn)換后所使用的轉(zhuǎn)發(fā)模型為現(xiàn)有技術(shù)提及的第二種轉(zhuǎn)發(fā)模型 時,轉(zhuǎn)換后的轉(zhuǎn)發(fā)頭中對應(yīng)包括轉(zhuǎn)換后的AT表索引,此外,還將ID部分的轉(zhuǎn)發(fā)模型編號設(shè)置為表示無需轉(zhuǎn)換的保留編號。步驟1105、幀頭內(nèi)容轉(zhuǎn)換模塊將轉(zhuǎn)換后的數(shù)據(jù)幀通過物理接口 B進行 物理接口轉(zhuǎn)換后,將數(shù)據(jù)發(fā)送到通過物理接口 B連接的設(shè)備。在經(jīng)過上述變換,當(dāng)FE接收到數(shù)據(jù)后,可以忽略幀頭中ID部分的值, i接報扭括皮頭+的內(nèi)容對數(shù)據(jù)幀進行轉(zhuǎn)發(fā)。以上是對本發(fā)明具體實施例的說明,在具體的實施過程中可對本發(fā)明的 方法進行適當(dāng)?shù)母倪M,以適應(yīng)具體情況的具體需要。因此可以理解,根據(jù)本 發(fā)明的具體實施方式
只是起示范作用,并不用以限制本發(fā)明的保護范圍。
權(quán)利要求
1、一種轉(zhuǎn)發(fā)控制分離架構(gòu)中的轉(zhuǎn)發(fā)系統(tǒng),其特征在于,該系統(tǒng)中包括轉(zhuǎn)發(fā)單元FE代理和FE;所述FE代理用于連接所述FE與其他設(shè)備,并在FE與其他設(shè)備轉(zhuǎn)發(fā)模型不同和/或物理接口類型不同時,進行轉(zhuǎn)發(fā)模型的轉(zhuǎn)換和/或物理接口類型的轉(zhuǎn)換。
2、 根據(jù)權(quán)利要求1所述的轉(zhuǎn)發(fā)系統(tǒng),其特征在于,所述其他設(shè)備為FE、 FE代理或交換網(wǎng)網(wǎng)板。
3、 根據(jù)權(quán)利要求1所述的轉(zhuǎn)發(fā)系統(tǒng),其特征在于,所述系統(tǒng)中進一步 包括控制單元CE,用于在FE代理中加載轉(zhuǎn)換表,或進一步加載配置信息;所述CE直接與所述FI、:代理連接,或通過所述FE與所述FE代理連接; 所述FE代理根據(jù)所述CE加載的轉(zhuǎn)換表執(zhí)行所述轉(zhuǎn)發(fā)模型的轉(zhuǎn)換。
4、 根據(jù)權(quán)利要求3所迷的轉(zhuǎn)發(fā)系統(tǒng),其特征在于,所述系統(tǒng)中進一步 包括FE管理器,用于在預(yù)組合階段在FE代理中配置該FE代理進行通信 的CE;所述FE管理器直接與所述FE代理連接,或通過所述FE與所述FE代 理連接。
5、 根據(jù)權(quán)利要求1所述的轉(zhuǎn)發(fā)系統(tǒng),其特征在于,所述FE代理設(shè)置 于所述FE中,或設(shè)置于所述其他設(shè)備中,或單獨設(shè)置。
6、 一種FE代理,應(yīng)用于轉(zhuǎn)發(fā)控制分離架構(gòu)中,其特征在于,該FE代 理中包括第一物理接口、幀頭信息轉(zhuǎn)換模塊和第二物理接口;其中,第一物理接口用于接收來自FE的數(shù)據(jù),進行解析后將數(shù)據(jù)幀發(fā)送給幀 頭信息轉(zhuǎn)換模塊;和/或,用于接收來自幀頭信息轉(zhuǎn)換模塊的數(shù)據(jù)幀并進行 封裝后發(fā)送給所述FE;幀頭信息轉(zhuǎn)換模塊用于接收到來自第一物理接口和/或第二物理接口的 數(shù)據(jù)幀,如果根據(jù)該數(shù)據(jù)幀幀頭中的信息確定出需要進行轉(zhuǎn)發(fā)模型轉(zhuǎn)換,則根據(jù)幀頭中的信息查詢FE代理中設(shè)置的轉(zhuǎn)換表進行幀頭變換,然后將變換 后的數(shù)據(jù)幀信息對應(yīng)發(fā)送給第二物理接口和/或第一物理接口 ,如果根據(jù)接 收的數(shù)據(jù)幀幀頭中的信息確定出不需要進行轉(zhuǎn)發(fā)模型轉(zhuǎn)換,則直接將接收的數(shù)據(jù)幀對應(yīng)傳送給第二物理接口和/或第 一物理接口 ;第二物理接口用于接收來自所述FE通過所述FE代理連接的其他設(shè)備 的數(shù)據(jù),進行解析后將數(shù)據(jù)幀發(fā)送給幀頭信息轉(zhuǎn)換模塊;和/或,用于接收 來自幀頭信息轉(zhuǎn)換模塊的數(shù)據(jù)幀并進行封裝后發(fā)送給所述其他設(shè)備。
7、 根據(jù)權(quán)利要求6所述的FE代理,其特征在于,所述FE代理中進一 步包括通信模塊和表項維護模塊;所述通信模塊用于所述FE代理通過其與CE通信,或進一步與FE管理 器通信;表項維護模塊用于通過通信模塊接收來自CE的表項相關(guān)信息,加載并 維護轉(zhuǎn)換表。
8、 根據(jù)權(quán)利要求7所述的FE代理,其特征在于,該FE代理中進一步 包括配置模塊,用于通過通信模塊獲取來自CE的配置信息執(zhí)行對FE代 理的配置。
9、 一種轉(zhuǎn)發(fā)控制分離架構(gòu)中的數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,該方法包 括在FE的出口和/或入口設(shè)置FE代理,該FE代理連接FE與其他設(shè)備;當(dāng)FE代理確定出其所連接的FE與所述其他設(shè)備轉(zhuǎn)發(fā)模型不同和/或物 理接口類型不同時,進行轉(zhuǎn)發(fā)模型的轉(zhuǎn)換和/或物理接口類型的轉(zhuǎn)換。
10、 根據(jù)權(quán)利要求9所述的方法,其特征在于,則所述進行轉(zhuǎn)發(fā)模型的 轉(zhuǎn)換包括所述FE代理接收到來自所述FE或所述其他設(shè)備的數(shù)據(jù)幀后,根據(jù)幀 頭中的出口板地址信息和所述FE代理中設(shè)置的轉(zhuǎn)換表獲取轉(zhuǎn)換信息,并根 據(jù)轉(zhuǎn)換信息執(zhí)行幀頭內(nèi)容的轉(zhuǎn)換,然后發(fā)送轉(zhuǎn)換后的數(shù)據(jù)幀。
11、 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述轉(zhuǎn)換表包括目的 FE信息與轉(zhuǎn)換信息的對應(yīng)關(guān)系;所述目的FE信息為目的FE所在出口板的 地址信息或目的FE的轉(zhuǎn)發(fā)模型;則所述目的FE信息為目的FE的轉(zhuǎn)發(fā)模型時,所述根據(jù)幀頭中的出口 板地址信息和所述FE代理中設(shè)置的轉(zhuǎn)換表獲取轉(zhuǎn)換信息包括根據(jù)幀頭中的出口板地址信息查詢出口板地址與轉(zhuǎn)發(fā)模型的線性對應(yīng) 表,獲取目的FE的轉(zhuǎn)發(fā)模型,然后根據(jù)目的FE的轉(zhuǎn)發(fā)模型查詢所述轉(zhuǎn)發(fā) 表獲取轉(zhuǎn)換信息。
12、 根據(jù)權(quán)利要求11所述的方法,其特征在于,所述轉(zhuǎn)換表中包括 轉(zhuǎn)換表索引、出口板地址信息和轉(zhuǎn)換信息的對應(yīng)關(guān)系;則所述數(shù)據(jù)幀的幀頭 中,和發(fā)送該數(shù)據(jù)幀的FE的轉(zhuǎn)發(fā)表中均對應(yīng)設(shè)置所述轉(zhuǎn)換表索引;則所述FE代理接收到數(shù)據(jù)幀后,根據(jù)幀頭中的轉(zhuǎn)換表索引、出口板地 址信息以及所述轉(zhuǎn)換表獲取轉(zhuǎn)換信息。
13、 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述數(shù)據(jù)幀幀頭中包 括該數(shù)據(jù)幀對應(yīng)的轉(zhuǎn)發(fā)模型類型;則所述FE代理根據(jù)該轉(zhuǎn)發(fā)模型類型解 析幀頭中的出口板地址信息。
14、 根據(jù)權(quán)利要求13所述的方法,其特征在于,所述進行轉(zhuǎn)發(fā)模型的 轉(zhuǎn)換后進一步包括將所述幀頭中包括的所述轉(zhuǎn)發(fā)模型類型設(shè)置為無需進行 轉(zhuǎn)發(fā)模型轉(zhuǎn)換的保留值;則所述FE代理接收到數(shù)據(jù)幀后,判斷所述幀頭中包括的轉(zhuǎn)發(fā)模型類型 是否為所述保留值,如果是則直接轉(zhuǎn)發(fā)該數(shù)據(jù)幀;否則確定出需要進行轉(zhuǎn)發(fā) 模型的轉(zhuǎn)換,執(zhí)行所述的對轉(zhuǎn)發(fā)模型進行轉(zhuǎn)換。
15、 根據(jù)權(quán)利要求IO至14中任一所述的方法,其特征在于,所述轉(zhuǎn)換 表由CE生成并設(shè)置在所述FE代理中。
全文摘要
本發(fā)明公開了一種轉(zhuǎn)發(fā)控制分離架構(gòu)中的轉(zhuǎn)發(fā)系統(tǒng),包括FE代理和FE;所述FE代理用于連接所述FE與其他設(shè)備,并在FE與其他設(shè)備轉(zhuǎn)發(fā)模型不同和/或物理接口類型不同時,進行轉(zhuǎn)發(fā)模型的轉(zhuǎn)換和/或物理接口類型的轉(zhuǎn)換。本發(fā)明還公開了一種FE代理和一種轉(zhuǎn)發(fā)控制分離架構(gòu)中的數(shù)據(jù)轉(zhuǎn)發(fā)方法。本發(fā)明中,通過在轉(zhuǎn)發(fā)控制分離架構(gòu)中設(shè)置與FE連接的FE代理;FE代理用于連接FE與其他設(shè)備,并在FE與其他設(shè)備轉(zhuǎn)發(fā)模型不同和/或物理接口類型不同時,進行轉(zhuǎn)發(fā)模型的轉(zhuǎn)換和/或物理接口類型的轉(zhuǎn)換,從而實現(xiàn)了FE代理與其他設(shè)備的互通,提高了ForCES架構(gòu)中設(shè)備的互通性。
文檔編號H04L12/58GK101150530SQ20061012729
公開日2008年3月26日 申請日期2006年9月21日 優(yōu)先權(quán)日2006年9月21日
發(fā)明者劉少偉 申請人:華為技術(shù)有限公司