專利名稱:分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法。
背景技術(shù):
分布式系統(tǒng)一般由主控板、交換板和各種業(yè)務(wù)板組成。主控板分為單主控板和用 于實現(xiàn)主從備份的雙主控板,用于系統(tǒng)管理和協(xié)議處理。交換板實現(xiàn)板卡間的數(shù)據(jù)交互,主 控板和交換板可以融合為一板。業(yè)務(wù)板負(fù)責(zé)對不同業(yè)務(wù)的數(shù)據(jù)包進行轉(zhuǎn)發(fā)。為了對系統(tǒng)進 行統(tǒng)一管理,使系統(tǒng)對外而言是一個完整的整體,主控板和業(yè)務(wù)板之間需要通過控制平面 進行大量的數(shù)據(jù)交互,包括主控板與業(yè)務(wù)板同步的信息,如各種表項的同步、接口狀態(tài)的同 步等;主控板對業(yè)務(wù)板進行管理的信息,如線卡離線、在線信息,業(yè)務(wù)板的各種告警信息等。公開號為CN1825804A、名稱為《實現(xiàn)分布式系統(tǒng)板間通信的系統(tǒng)和方法》的中國專 利申請中,公開了一種采用以太網(wǎng)組播方式進行板間數(shù)據(jù)交互的方案。該方案中源板卡為 數(shù)據(jù)包添加一個18字節(jié)的標(biāo)準(zhǔn)以太網(wǎng)幀頭部將數(shù)據(jù)封裝成以太網(wǎng)幀,用于交換板執(zhí)行交 換操作,交換板上的以太網(wǎng)交換芯片根據(jù)上述以太網(wǎng)幀的組播目的地址將數(shù)據(jù)在組播內(nèi)轉(zhuǎn) 發(fā)。如果采用該方案,當(dāng)系統(tǒng)板卡數(shù)增加時,交換板上以太網(wǎng)交換芯片需支持的組播表數(shù)目 呈指數(shù)增長,導(dǎo)致成本增加;并且源板卡除了需要增加一個標(biāo)準(zhǔn)以太網(wǎng)頭部之外,還需要額 外的字段用于傳輸板卡間通信的相關(guān)控制信息,顯然影響通信效率。公開號為CN101867520A、名稱為《分布式系統(tǒng)中板卡間數(shù)據(jù)交換的方法》的中國專 利申請中,公開了一種采用劃分VLAN(Virtual Local Area Networ,虛擬局域網(wǎng))的方式 進行板間數(shù)據(jù)交互的方案。該方案中,源板卡同樣將數(shù)據(jù)封裝成以太網(wǎng)幀并發(fā)送給交換板, 交換板上的以太網(wǎng)交換芯片通過在VLAN內(nèi)廣播的方式將數(shù)據(jù)轉(zhuǎn)發(fā)給其他線卡。在該方案
中,一個板卡數(shù)為η的分布式系統(tǒng)所需的VLAN個數(shù)為:2”,而VLAN的數(shù)目最多為
4096個,即采用該方案的分布式系統(tǒng)最大只能支持12塊板卡,即限制了系統(tǒng)板卡的數(shù)量。 因此,對于擁有更多板卡的分布式系統(tǒng)而言,該方案并不實用。并且,該方案要求每塊板卡 均維護一個VLAN對應(yīng)關(guān)系表項,增加了實現(xiàn)的復(fù)雜度,而每次發(fā)送數(shù)據(jù)時的查表操作也會 降低通信效率。綜上所述,現(xiàn)有的分布式系統(tǒng)中板卡間數(shù)據(jù)交換的方法存在以下缺陷(1)當(dāng)系統(tǒng)板卡數(shù)增加時,成本增加;(2)源板卡除了需要增加一個標(biāo)準(zhǔn)以太網(wǎng)頭部之外,還需要額外的字段用于傳輸 板卡間通信的相關(guān)控制信息,通信效率較低;(3)系統(tǒng)板卡的數(shù)量有限制,因而影響實用性;(4)要求每塊板卡均維護一個VLAN對應(yīng)關(guān)系表項,增加了實現(xiàn)的復(fù)雜度,每次發(fā) 送數(shù)據(jù)時的查表操作也會降低通信效率;(5)沒有實現(xiàn) QoS(Quality of Service,服務(wù)質(zhì)量)功能。
發(fā)明內(nèi)容
本發(fā)明的目的是為了克服上述背景技術(shù)的不足,提供一種成本降低、通信效率和 質(zhì)量提高、不限制系統(tǒng)板卡數(shù)量、實用性較高、實現(xiàn)簡單、具有簡單的QoS功能的分布式系 統(tǒng)中控制平面數(shù)據(jù)交互的方法。本發(fā)明提供的分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法,包括以下步驟a、系統(tǒng)初 始化配置控制平面數(shù)據(jù)在板卡間進行交互的所有組合,并為每種組合分配一個組播和虛 擬局域網(wǎng)VLAN,形成數(shù)據(jù)交互端口組與組播的對應(yīng)關(guān)系,依據(jù)所述對應(yīng)關(guān)系,將交換板的以 太網(wǎng)交換芯片與各板卡連接的以太網(wǎng)端口加入組播,根據(jù)控制平面?zhèn)鬏數(shù)臄?shù)據(jù)類型在交換 板的以太網(wǎng)交換芯片上進行QoS配置;b、控制平面進行數(shù)據(jù)交互時,發(fā)送數(shù)據(jù)的源板卡為 數(shù)據(jù)包封裝以太網(wǎng)幀頭部,封裝后的以太網(wǎng)幀頭部中含有目的組播地址,將頭部含有目的 組播地址的以太網(wǎng)幀發(fā)送到交換板的以太網(wǎng)交換芯片;C、交換板的以太網(wǎng)交換芯片接收到 所述頭部含有目的組播地址的以太網(wǎng)幀后,根據(jù)所述目的組播地址來進行數(shù)據(jù)交互。在上述技術(shù)方案中,所述步驟b中封裝的以太網(wǎng)幀頭部中的源地址字段為自定義 信息,所述自定義信息為需要發(fā)送給目的板卡的控制信息。在上述技術(shù)方案中,所述步驟b中封裝的以太網(wǎng)幀頭部中的協(xié)議類型字段為被封 裝的以太網(wǎng)幀數(shù)據(jù)部分的類型,所述數(shù)據(jù)部分的類型包括標(biāo)準(zhǔn)以太網(wǎng)協(xié)議類型和自定義數(shù) 據(jù)類型。在上述技術(shù)方案中,所述步驟b中封裝的以太網(wǎng)幀頭部中的虛擬局域網(wǎng)標(biāo)簽域中 的優(yōu)先級字段根據(jù)源板卡對待發(fā)送數(shù)據(jù)包處理的QoS策略得到。在上述技術(shù)方案中,所述步驟b中封裝的以太網(wǎng)幀頭部中的目的組播地址和虛擬 局域網(wǎng)標(biāo)簽域中的虛擬局域網(wǎng)號,根據(jù)目的板卡的卡號位圖信息計算得出。在上述技術(shù)方案中,當(dāng)前系統(tǒng)可支持的最大板卡數(shù)為η時,所述交換板的以太網(wǎng)
交換芯片需支持的組播個數(shù)為
權(quán)利要求
1.一種分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法,其特征在于包括以下步驟a、系統(tǒng)初始化配置控制平面數(shù)據(jù)在板卡間進行交互的所有組合,并為每種組合分配 一個組播和虛擬局域網(wǎng)VLAN,形成數(shù)據(jù)交互端口組與組播的對應(yīng)關(guān)系,依據(jù)所述對應(yīng)關(guān)系, 將交換板的以太網(wǎng)交換芯片與各板卡連接的以太網(wǎng)端口加入組播,根據(jù)控制平面?zhèn)鬏數(shù)臄?shù) 據(jù)類型在交換板的以太網(wǎng)交換芯片上進行QoS配置;b、控制平面進行數(shù)據(jù)交互時,發(fā)送數(shù)據(jù)的源板卡為數(shù)據(jù)包封裝以太網(wǎng)幀頭部,封裝后 的以太網(wǎng)幀頭部中含有目的組播地址,將頭部含有目的組播地址的以太網(wǎng)幀發(fā)送到交換板 的以太網(wǎng)交換芯片;C、交換板的以太網(wǎng)交換芯片接收到所述頭部含有目的組播地址的以太網(wǎng)幀后,根據(jù)所 述目的組播地址來進行數(shù)據(jù)交互。
2.如權(quán)利要求1所述的分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法,其特征在于所述步 驟b中封裝的以太網(wǎng)幀頭部中的源地址字段為自定義信息。
3.如權(quán)利要求2所述的分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法,其特征在于所述自 定義信息為需要發(fā)送給目的板卡的控制信息。
4.如權(quán)利要求1所述的分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法,其特征在于所述步 驟b中封裝的以太網(wǎng)幀頭部中的協(xié)議類型字段為被封裝的以太網(wǎng)幀數(shù)據(jù)部分的類型。
5.如權(quán)利要求4所述的分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法,其特征在于所述數(shù) 據(jù)部分的類型包括標(biāo)準(zhǔn)以太網(wǎng)協(xié)議類型和自定義數(shù)據(jù)類型。
6.如權(quán)利要求1所述的分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法,其特征在于所述步 驟b中封裝的以太網(wǎng)幀頭部中的虛擬局域網(wǎng)標(biāo)簽域中的優(yōu)先級字段根據(jù)源板卡對待發(fā)送 數(shù)據(jù)包處理的QoS策略得到。
7.如權(quán)利要求1所述的分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法,其特征在于所述步 驟b中封裝的以太網(wǎng)幀頭部中的目的組播地址和虛擬局域網(wǎng)標(biāo)簽域中的虛擬局域網(wǎng)號,根 據(jù)目的板卡的卡號位圖信息計算得出。
8.如權(quán)利要求1所述的分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法,其特征在于當(dāng)前 系統(tǒng)可支持的最大板卡數(shù)為η時,所述交換板的以太網(wǎng)交換芯片需支持的組播個數(shù)為2"-C0-C1。 η η
9.如權(quán)利要求1所述的分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法,其特征在于所述控 制平面數(shù)據(jù)交互的所有組合指板卡與交換板的以太網(wǎng)交換芯片相連接的端口進行點對點、 點對多點通信的所有組合。
10.如權(quán)利要求1至9任一項權(quán)利要求所述的分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法, 其特征在于所述交換板的以太網(wǎng)交換芯片工作在未知組播包在VLAN內(nèi)洪泛的模式。
全文摘要
本發(fā)明公開了一種分布式系統(tǒng)中控制平面數(shù)據(jù)交互的方法,包括步驟系統(tǒng)初始化配置控制平面數(shù)據(jù)在板卡間交互的所有組合,為每種組合分配一個組播和VLAN,形成數(shù)據(jù)交互端口組與組播的對應(yīng)關(guān)系,依據(jù)該對應(yīng)關(guān)系將交換板的以太網(wǎng)交換芯片與各板卡連接的以太網(wǎng)端口加入組播,根據(jù)控制平面?zhèn)鬏數(shù)臄?shù)據(jù)類型在以太網(wǎng)交換芯片上進行QoS配置;控制平面進行數(shù)據(jù)交互時,發(fā)送數(shù)據(jù)的源板卡為數(shù)據(jù)包封裝以太網(wǎng)幀頭部,將封裝后的頭部含有目的組播地址的以太網(wǎng)幀發(fā)到以太網(wǎng)交換芯片;以太網(wǎng)交換芯片收到以太網(wǎng)幀后,根據(jù)目的組播地址進行數(shù)據(jù)交互。優(yōu)點是成本低、通信效率高、不限制板卡數(shù)量、實用性高、實現(xiàn)簡單、具有QoS功能。
文檔編號H04L29/12GK102111320SQ201010610168
公開日2011年6月29日 申請日期2010年12月29日 優(yōu)先權(quán)日2010年12月29日
發(fā)明者羅婷, 袁亮 申請人:武漢烽火網(wǎng)絡(luò)有限責(zé)任公司