刀片交換機(jī)系統(tǒng)、機(jī)架式網(wǎng)絡(luò)設(shè)備及刀片交換機(jī)測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體地,涉及一種刀片交換機(jī)系統(tǒng)、機(jī)架式網(wǎng)絡(luò)設(shè)備及刀片交換機(jī)測試方法。
【背景技術(shù)】
[0002]刀片交換機(jī)是一種可以內(nèi)置在刀片式服務(wù)器內(nèi)部的交換機(jī)模塊,其通過在刀片服務(wù)器架構(gòu)中整合網(wǎng)絡(luò)智能,來提高服務(wù)器吞吐,實(shí)現(xiàn)網(wǎng)絡(luò)虛擬化,并降低數(shù)據(jù)中心復(fù)雜性,最終實(shí)現(xiàn)數(shù)據(jù)中心基礎(chǔ)設(shè)施總體擁有成本的大幅降低。
[0003]為適應(yīng)目前云計(jì)算的發(fā)展需求,需要將服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)三大資源融合為單一的數(shù)據(jù)中心資源,以此為用戶減少配置工作,節(jié)省人工成本。而服務(wù)器廠商在網(wǎng)絡(luò)產(chǎn)品的實(shí)力不如傳統(tǒng)的網(wǎng)絡(luò)設(shè)備廠商,因此許多服務(wù)器廠商選擇與網(wǎng)絡(luò)設(shè)備廠商合作,如博科宣布與IBM、惠普合作推出刀片服務(wù)器,其中集成了博科的刀片交換機(jī),思科也與惠普宣布開展合作,為惠普的刀片服務(wù)器研發(fā)一款刀片交換機(jī)。
[0004]刀片交換機(jī)通常由網(wǎng)絡(luò)設(shè)備廠商單獨(dú)開發(fā),但是完整的軟硬件聯(lián)調(diào)及測試實(shí)施需要背板和服務(wù)器管理單元及刀片交換機(jī)共同配合。實(shí)際開發(fā)過程,連接至背板的控制及數(shù)據(jù)信號,在沒有服務(wù)器管理板及背板的情況下,刀片交換機(jī)無法確保這些接口信號及單板設(shè)計(jì)沒有問題,也無法保證配合的軟件功能是否能正常運(yùn)行,而購買整套設(shè)備又需要耗費(fèi)額外的投入,提高了開發(fā)成本。
[0005]對此,現(xiàn)有技術(shù)中主要有兩種解決方案。
[0006]1、開發(fā)一張管理單板,使用管理單板配合測試背板對刀片交換進(jìn)行測試。這種方法的缺陷主要有:開發(fā)大量的管理單板配合測試,增加硬件成本;需要在管理單板上開發(fā)生產(chǎn)測試軟件,同時(shí)刀片交換機(jī)上也要有配合的生產(chǎn)測試軟件,增加了開發(fā)成本。
[0007]2、使用單板回環(huán)的設(shè)計(jì),直接在測試背板上對信號的發(fā)送和接收互聯(lián)進(jìn)行測試。這種方法的缺陷是:1)僅適用于低速信號,對10GBASE-KR接口這類高速信號,需要模擬實(shí)際使用背板的發(fā)送和接收線對的布局(layout),配合交換芯片自身的參數(shù)調(diào)節(jié),長時(shí)間烤機(jī)測試,才能保證批量使用沒有問題;2)某些半雙工信號,如GP10、I2C等,需要在刀片交換機(jī)上設(shè)計(jì)開關(guān)選通器,甚至CPLD器件,才能實(shí)現(xiàn)測試模式和正常模式的二者切換,降低了硬件可靠性;3)單一的CPU系統(tǒng)無法模擬某些軟件功能。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的目的是提供一種刀片交換機(jī)系統(tǒng)、機(jī)架式網(wǎng)絡(luò)設(shè)備及刀片交換機(jī)測試方法,用于實(shí)現(xiàn)在沒有服務(wù)器管理單元的情況下,對刀片交換機(jī)進(jìn)行測試和管理。
[0009]為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種刀片交換機(jī)系統(tǒng),該刀片交換機(jī)系統(tǒng)包括:至少兩臺(tái)刀片交換機(jī),且每臺(tái)刀片交換機(jī)被配置為具有測試模式和非測試模式中的一者;以及背板,其用于實(shí)現(xiàn)任意兩臺(tái)刀片交換機(jī)間的接口互聯(lián);其中,接口互聯(lián)的兩臺(tái)刀片交換機(jī)被配置為均處于測試模式時(shí),互為測試卡和被測試卡,且所述測試卡被配置為向所述被測試卡發(fā)送測試信號,并根據(jù)所述被測試卡的反饋判斷測試是否通過,和/或接口互聯(lián)的兩臺(tái)刀片交換機(jī)被配置為均處于非測試模式時(shí),互為服務(wù)器管理單元和被管理卡,且所述服務(wù)器管理單元對所述被管理卡進(jìn)行管理。
[0010]優(yōu)選地,所述刀片交換機(jī)包括:管理子模塊,用于獲取刀片交換機(jī)的所述測試模式和非測試模式中的一者,并在所述測試模式和非測試模式中的一者為所述測試模式的情況下配置刀片交換機(jī)為測試卡或被測試卡,和/或在所述測試模式和非測試模式中的一者為所述非測試模式的情況下配置刀片交換機(jī)為服務(wù)器管理單元或被管理卡;用于通過SGMII接口實(shí)現(xiàn)各刀片交換機(jī)間的管理報(bào)文交互;還用于虛擬I2C接口;以及CPLD子模塊,用于向所述管理子模塊提供刀片交換機(jī)的為所述測試模式和非測試模式中的一者的信息;還用于虛擬GP10接口。
[0011]優(yōu)選地,所述任意兩臺(tái)刀片交換機(jī)間的接口互聯(lián)包括:兩臺(tái)刀片交換機(jī)的SGMII接口的互聯(lián);其中一臺(tái)刀片交換機(jī)的虛擬12C接口與另一臺(tái)刀片交換機(jī)的實(shí)際12C接口的互聯(lián);兩臺(tái)刀片交換機(jī)的10GBASE-KR接口的互聯(lián);以及其中一臺(tái)刀片交換機(jī)的虛擬GP10接口與另一臺(tái)刀片交換機(jī)的實(shí)際GP10接口的互聯(lián)。
[0012]優(yōu)選地,所述測試信號包括I2C信號、復(fù)位信號、下電信號、10GBASE-KR信號和SGMII信號中的任意一者或多者。
[0013]本發(fā)明還提供了一種機(jī)架式網(wǎng)絡(luò)設(shè)備,包括上述的刀片交換機(jī)系統(tǒng)。
[0014]本發(fā)明還提供了一種刀片交換機(jī)測試方法,該刀片交換機(jī)測試方法包括:通過背板實(shí)現(xiàn)任意兩臺(tái)刀片交換機(jī)的接口互聯(lián);以及若接口互聯(lián)的兩臺(tái)刀片交換機(jī)均處于測試模式,配置該兩臺(tái)刀片交換機(jī)互為測試卡和被測試卡,且所述測試卡向所述被測試卡發(fā)送測試信號,并通過所述被測試卡的反饋判斷測試是否通過,和/或若接口互聯(lián)的兩臺(tái)刀片交換機(jī)均處于非測試模式時(shí),配置該兩臺(tái)刀片交換機(jī)互為服務(wù)器管理單元和被管理卡,且所述服務(wù)器管理單元對所述被管理卡進(jìn)行管理。
[0015]優(yōu)選地,所述通過背板實(shí)現(xiàn)任意兩臺(tái)刀片交換機(jī)的接口互聯(lián),包括:兩臺(tái)刀片交換機(jī)的SGMII接口通過背板互聯(lián);其中一臺(tái)刀片交換機(jī)的虛擬12C接口通過背板與另一臺(tái)刀片交換機(jī)的實(shí)際I2C接口互聯(lián);兩臺(tái)刀片交換機(jī)的10GBASE-KR接口通過背板互聯(lián);以及其中一臺(tái)刀片交換機(jī)的虛擬GP10接口通過背板與另一臺(tái)刀片交換機(jī)的實(shí)際GP10接口的互聯(lián)。
[0016]優(yōu)選地,所述配置該兩臺(tái)刀片交換機(jī)互為測試卡和被測試卡,包括:獲取兩臺(tái)刀片交換機(jī)的卡槽信號slotid;將slotid = l的刀片交換機(jī)配置為測試卡,將slotid = 0的刀片交換機(jī)配置為被測試卡;以及在測試卡完成對被測試卡的測試后,改變相應(yīng)刀片交換機(jī)的slot id,重置測試卡和被測試卡。
[0017]優(yōu)選地,所述測試卡通過背板向所述被測試卡發(fā)送測試信號,并通過所述被測試卡的反饋判斷測試是否通過,包括以下中的一者或多者:所述測試卡通過背板向所述被測試卡發(fā)送I2C信號以讀取被測試卡的I2C從器件,若所述被測試卡返回正常值,則測試通過,否則測試不通過;所述測試卡通過背板向所述被測試卡發(fā)送復(fù)位信號或下電信號,以復(fù)位或下電所述被測試卡,若所述被測試卡反饋成功復(fù)位或下電,則測試通過,否則測試不通過;以及所述測試卡通過背板向所述被測試卡發(fā)送10GBASE-KR信號和SGMII信號,以發(fā)起PRBS測試,若PRBS測試合格,則測試通過,否則測試不通過。
[0018]優(yōu)選地,所述配置該兩臺(tái)刀片交換機(jī)互為服務(wù)器管理單元和被管理卡,包括:獲取兩臺(tái)刀片交換機(jī)的slotid;對slotid = 0的刀片交換機(jī)加載管理配置文件,將其配置為服務(wù)器管理單元;將slotid=l的刀片交換機(jī)配置為被管理卡,并使其處于正常工作模式;以及改變相應(yīng)刀片交換機(jī)的slotid,重置服務(wù)器管理單元和被管理卡。
[0019]通過上述技術(shù)方案,本發(fā)明的有益效果包括:
[0020]1、本發(fā)明無需服務(wù)器管理單元,只需要配合簡易的背板就可以實(shí)現(xiàn)刀片交換機(jī)本身及與服務(wù)器管理單元交互信號的測試,還可以模擬實(shí)際應(yīng)用場景,實(shí)現(xiàn)整個(gè)刀片交換機(jī)系統(tǒng)的軟硬件功能驗(yàn)證。
[0021]2、本發(fā)明在硬件設(shè)計(jì)上,沒有外加其他硬件電路(如開關(guān)選通器件等),保證了單板硬件設(shè)計(jì)的可靠性,且10GBASE-KR高速信號的測試可以模擬實(shí)際背板走線,避免了信號完整性問題。
[0022]3、本發(fā)明從整體上顯著地提高了開發(fā)效率,節(jié)省了