專利名稱:一種雙平面二層通信的測(cè)試方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域內(nèi)單板間的通信診斷測(cè)試實(shí)現(xiàn)技術(shù),特別是指一種雙 平面二層通信的測(cè)試方法。
背景技術(shù):
在先進(jìn)的電1言計(jì)算平臺(tái)(ATCA, Advanced Telecom Computing Architecture ) 架構(gòu)機(jī)框的分布式系統(tǒng)組網(wǎng)環(huán)境中,各刀片單板之間的通信是十分重要的,通 常通過配置雙平面交換單元,使兩者互為主備,或者共同分擔(dān)負(fù)荷的方式來實(shí) 現(xiàn)單板間的通信,在雙平面組網(wǎng)環(huán)境中, 一般采用通過互聯(lián)網(wǎng)控制消息協(xié)議 (ICMP, Internet Control Message Protocol)發(fā)送測(cè)試請(qǐng)求并統(tǒng)計(jì)回復(fù)來測(cè)試兩 個(gè)單板之間的通信情況;或者使用自定義測(cè)試報(bào)文,用網(wǎng)絡(luò)協(xié)議(IP, Internet Protocol)或用戶教:據(jù)l艮協(xié)i義(UDP, User Datagram Protocol)將才艮文封裝后發(fā) 送測(cè)試請(qǐng)求并統(tǒng)計(jì)回復(fù)來測(cè)試。
但是,以上所述單板間通信的測(cè)試方法存在以下弊端
使用ICMP、 IP或UDP封裝測(cè)試報(bào)文是在三層之上,即網(wǎng)絡(luò)層或者傳輸層 實(shí)現(xiàn)的,但是交換工作是在二層,即數(shù)據(jù)鏈路層實(shí)現(xiàn)的,因?yàn)閿?shù)據(jù)鏈路層相對(duì) 于網(wǎng)絡(luò)層或者傳輸層是低層,而低層相對(duì)于高層是透明的,所以在網(wǎng)絡(luò)層或者 傳輸層上封裝的測(cè)試報(bào)文不能選擇指定的交換平面,只能測(cè)試單板間的通信情 況,而不能測(cè)試指定交換平面的通信情況。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種雙平面二層通信的測(cè)試方法, 使單板間通信的測(cè)試可以在指定的交換平面上進(jìn)行。
5為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
本發(fā)明提供了 一種雙平面二層通信的測(cè)試方法,該方法包括
配置雙平面交換單元,并設(shè)置交換單元、交換平面和單板端口的對(duì)應(yīng)關(guān)系;
依據(jù)需要測(cè)試的源單板、目的單板和交換平面,構(gòu)造測(cè)試命令,并將所述 測(cè)試命令發(fā)送給所述源單板;
源單板依據(jù)所述測(cè)試命令構(gòu)造測(cè)試請(qǐng)求幀;并依據(jù)所述需要測(cè)試的交換平 面,通過對(duì)應(yīng)的單板端口將所述測(cè)試請(qǐng)求幀發(fā)送給所述目的單板;
所述目的單板依據(jù)所述測(cè)試請(qǐng)求幀構(gòu)造測(cè)試應(yīng)答幀,并從所述需要測(cè)試的 交換平面發(fā)送給所述源單板。
其中,所述交換單元包括第一交換單元和第二交換單元;所述交換平面包 括第一交換平面和第二交換平面;所述第一交換單元和所述第一交換平面相連 接,所述第二交換單元和所述第二交換平面相連接。
該方法還包括將所述單板端口劃分到兩個(gè)虛擬局域網(wǎng)VLAN,并將所述 與單板端口對(duì)應(yīng)的交換平面的平面號(hào)設(shè)定為單板端口所在VLAN的VLAN ID。
其中,所述測(cè)試命令至少包括所述源單板的物理位置信息、目的單板的物 理位置信息和需要測(cè)試的交換平面信息。
所述測(cè)試請(qǐng)求幀和測(cè)試應(yīng)答幀的數(shù)據(jù)結(jié)構(gòu)包括虛擬網(wǎng)橋局域網(wǎng)協(xié)議 802.1Q以太網(wǎng)幀頭和負(fù)荷數(shù)據(jù),其中,
802.1Q以太網(wǎng)幀頭的數(shù)據(jù)結(jié)構(gòu)包括源介質(zhì)訪問控制MAC地址字段、目 的MAC地址字段、標(biāo)記協(xié)議標(biāo)識(shí)TPID字段、優(yōu)先權(quán)Priority+規(guī)范格式指示符 CFI+VLAN ID字段和協(xié)議字段;
負(fù)荷數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)包括源MAC地址字段、目的MAC地址字段、平 面號(hào)字段和事件EVENT字段。
根據(jù)所述源單板和目的單板的物理位置信息通過設(shè)定的二層MAC地址算 法計(jì)算出所述源MAC地址和目的MAC地址。
該方法還包括所述源單板將所述測(cè)試請(qǐng)求幀和所述測(cè)試應(yīng)答幀的收發(fā)情 況反饋給網(wǎng)管。本發(fā)明還提供了 一種雙平面二層通信的測(cè)試系統(tǒng),該系統(tǒng)包括初始化模塊、 管理模塊、源單板和目的單板,其中
所述初始化模塊,用于配置雙平面交換單元,并設(shè)置交換單元、交換平面
和單板端口的對(duì)應(yīng)關(guān)系;
所述管理模塊,用于依據(jù)需要測(cè)試的源單板、目的單板和交換平面,構(gòu)造 測(cè)試命令,并將所述測(cè)試命令發(fā)送給所述源單板;
所述源單板,用于依據(jù)所述測(cè)試命令構(gòu)造測(cè)試請(qǐng)求幀;并依據(jù)所述需要測(cè) 試的交換平面,通過對(duì)應(yīng)的單板端口將所述測(cè)試請(qǐng)求幀發(fā)送給所述目的單板;
所述目的單^反,用于依據(jù)所述測(cè)試請(qǐng)求幀構(gòu)造測(cè)試應(yīng)答幀,并從所述需要 測(cè)試的交換平面發(fā)送給所述源單板。
其中,所述源單板包括
第一數(shù)據(jù)構(gòu)造子模塊,用于依據(jù)所述測(cè)試命令構(gòu)造測(cè)試請(qǐng)求幀; 第一數(shù)據(jù)傳輸子模塊,用于接收所述測(cè)試命令;還用于依據(jù)所述需要測(cè)試
的交換平面,通過對(duì)應(yīng)的單板端口將所述測(cè)試請(qǐng)求幀發(fā)送給所述目的單板;還
用于接收所述目的單板發(fā)送的測(cè)試應(yīng)答幀;或者, 所述目的單板包括
第二數(shù)據(jù)構(gòu)造子^t塊,用于依據(jù)所述測(cè)試請(qǐng)求幀構(gòu)造測(cè)試應(yīng)答幀;
第二數(shù)據(jù)傳輸子^:莫塊,用于接收所述測(cè)試請(qǐng)求幀;還用于將所述測(cè)試應(yīng)答 幀從需要測(cè)試的交換平面發(fā)送給所述源單板。
所述源單板還包括統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)所述測(cè)試請(qǐng)求幀和所述測(cè)試應(yīng) 答幀的收發(fā)情況,并反饋給所述管理模塊;或者,
所述初始化模塊,還用于將所述單板端口劃分到兩個(gè)VLAN,并將所述與 單板端口對(duì)應(yīng)的交換平面的平面號(hào)設(shè)定為單板端口所在VLAN的VLAN ID。
本發(fā)明的雙平面二層單板通信的測(cè)試完全基于二層,即數(shù)據(jù)鏈路層來實(shí)現(xiàn), 如此可以使單板間通信的測(cè)試在指定的交換平面上進(jìn)行;而且本發(fā)明在二層通 過802.1Q協(xié)議來構(gòu)造測(cè)試幀,進(jìn)行同一個(gè)局域網(wǎng)內(nèi)單板間通信的測(cè)試,這樣, 本發(fā)明的測(cè)試方法和系統(tǒng)不需要借助于其他層的協(xié)議就可以獨(dú)立完成單板間通信的測(cè)試,簡(jiǎn)化了整個(gè)測(cè)試的流程。
圖1為本發(fā)明平面二層通信的測(cè)試方法的流程示意圖2為本發(fā)明雙平面交換單元的組網(wǎng)圖3為本發(fā)明測(cè)試幀的802.1Q以太網(wǎng)幀頭結(jié)構(gòu)示意圖4為本發(fā)明測(cè)試幀的負(fù)荷數(shù)據(jù)結(jié)構(gòu)示意圖5為本發(fā)明平面二層通信的測(cè)試系統(tǒng)的結(jié)構(gòu)關(guān)系示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)一步詳細(xì)闡述。 本發(fā)明的單板間通信的診斷測(cè)試是在二層> 即數(shù)據(jù)鏈路層進(jìn)行的,本發(fā)明 在二層通過802.1Q協(xié)議,即虛擬網(wǎng)橋局域網(wǎng)(Virtual Bridged Local Area Networks )協(xié)議來構(gòu)造測(cè)試幀進(jìn)行同一個(gè)局域網(wǎng)內(nèi)單板間通信的測(cè)試。
圖1所示為本發(fā)明平面二層通信的測(cè)試方法的流程示意圖,如圖所示,具 體的處理流程為
步驟101,配置雙平面交換單元,并設(shè)置交換單元、交換平面和單板端口 的對(duì)應(yīng)關(guān)系。
為系統(tǒng)配置雙平面交換單元,如圖2所示為雙平面交換單元的組網(wǎng)圖,如 圖所示,雙平面交換單元包括第一交換單元和第二交換單元,第一交換單元和 第一交換平面相連接,第二交換單元和第二交換平面相連接,其中,通過第一 交換單元來進(jìn)行兩個(gè)單板的通信測(cè)試時(shí)需要經(jīng)過第一交換平面;通過第二交換 單元來進(jìn)行兩個(gè)單板的通信測(cè)試時(shí)需要經(jīng)過第二交換平面,并為這兩個(gè)交換平 面設(shè)置平面號(hào),如設(shè)定第一交換平面的平面號(hào)為10,第二交換平面的平面號(hào)為 20,當(dāng)然也可以有其他的設(shè)置方法。交換單元、交換平面和平面號(hào)一經(jīng)設(shè)定, 在以后的測(cè)試過程中是固定不變的。
在本發(fā)明的ATCA架構(gòu)機(jī)框的分布式系統(tǒng)中,每個(gè)單板上配置有以太網(wǎng)交換芯片,交換芯片上有多個(gè)交換端口,其中一個(gè)交換端口與單板的中央處理器
(CPU ,Central Processing Unit)連接,另任意選擇其中的兩個(gè)端口作為與交換 平面連接的端口, CPU用來構(gòu)造單板間通信的測(cè)試幀。如圖2所示,將單板1 的以太網(wǎng)交換芯片上的交換端口 A和B作為與交換平面連接的端口,并設(shè)定端 口 A與第一交換平面連接;端口 B與第二交換平面連接;將端口 C作為與單板 1的CPU相連4妄的端口 , CPU將構(gòu)造的測(cè)試幀^v端口 C發(fā)送多合交換芯片。
將兩個(gè)與交換平面相連接的端口 A和B劃分為兩個(gè)虛擬局域網(wǎng)(VLAN, Virtual Local Area Network),并將與CPU相連的端口 C同時(shí)劃分在這兩個(gè) VLAN內(nèi)。為這兩個(gè)VLAN分配對(duì)應(yīng)的VLAN ID,端口 A所在的VLAN的 VLAN ID為10,端口 B所在的VLAN的VLAN ID為20,端口 C所在的VLAN 包括VLAN 10和VLAN 20,并且把與端口 A和B連接的交換平面的平面號(hào)分 別設(shè)為VLAN ID: 10和20。
當(dāng)需要測(cè)試單板間的通信時(shí),單板上的CPU將構(gòu)造的測(cè)試幀通過端口 C 發(fā)送給交換芯片,交換芯片依據(jù)測(cè)試幀中的VLAN ID可以確定測(cè)試幀從哪個(gè)端 口出去,并通過哪個(gè)交換平面來進(jìn)行測(cè)試。
通過上面的描述可以看出,單板端口 、交換單元、交換平面、平面號(hào)和VLAN ID是一一對(duì)應(yīng)的關(guān)系, 一經(jīng)設(shè)定后,在以后的單板通信測(cè)試過程中是固定不變 的。
步驟102,依據(jù)需要測(cè)試的源單板、目的單板和交換平面,構(gòu)造測(cè)試命令, 并將測(cè)試命令發(fā)送給源單板。
用戶在網(wǎng)管界面上選擇發(fā)起測(cè)試兩單板間通信情況的任務(wù)。通過單板的物 理位置指定需要測(cè)試的源單板和目的單板,并指定需要測(cè)試的交換平面,即需 要通過哪個(gè)交換平面來進(jìn)行單板間通信的測(cè)試。然后構(gòu)造測(cè)試命令,并將測(cè)試 命令發(fā)送給源單板。測(cè)試命令至少包括源單板、目的單板的物理位置信息和需 要測(cè)試的交換平面的信息,如平面號(hào)。
本發(fā)明中,ATCA架構(gòu)機(jī)框的分布式系統(tǒng)的各個(gè)單板由一個(gè)主控板進(jìn)行控 制,主控板與各個(gè)單板直連。當(dāng)需要發(fā)送單板間通信的測(cè)試命令時(shí),先將測(cè)試
9命令發(fā)送給主控板,再由主控板根據(jù)測(cè)試命令中源單板的物理位置信息將測(cè)試 命令直接發(fā)送給源單板。
步驟103,源單板依據(jù)測(cè)試命令構(gòu)造測(cè)試請(qǐng)求幀。
源單板的CPU接收到測(cè)試命令后開始構(gòu)造測(cè)試請(qǐng)求幀。本發(fā)明通過802.1Q
協(xié)議構(gòu)造測(cè)試單板間通信的測(cè)試幀,測(cè)試幀包括測(cè)試請(qǐng)求幀和測(cè)試應(yīng)答幀,其 中,測(cè)試請(qǐng)求幀為源單板向目的單板發(fā)送的請(qǐng)求測(cè)試的數(shù)據(jù)幀,測(cè)試應(yīng)答幀為 目的單板收到測(cè)試請(qǐng)求幀后,回復(fù)源單板的應(yīng)答測(cè)試的數(shù)據(jù)幀。
首先,源單板的CPU根據(jù)測(cè)試命令中目的單板的物理位置信息、并依據(jù)設(shè) 定的介質(zhì)訪問控制(MAC, MediaAccess Control)地址算法計(jì)算出目的單板的 二層MAC地址。假設(shè)單板的物理位置為16號(hào)機(jī)架2框3槽位,根據(jù)需要設(shè) 定單板的二層MAC地址算法,得到該單板的二層MAC地址為 00-DO-00-16-02-03,其中00-D0-00表示單板的設(shè)備商代碼。當(dāng)然,二層MAC 地址根據(jù)需要也可以有其他的算法,此處不再贅述。
源單板的CPU依據(jù)自身和目的單板的二層MAC地址以及需要測(cè)試的交換 平面構(gòu)造測(cè)試請(qǐng)求幀。首先構(gòu)造帶VLAN標(biāo)記的802.1Q以太網(wǎng)幀頭,圖3所 示為本發(fā)明測(cè)試幀的802.1Q以太網(wǎng)幀頭結(jié)構(gòu)示意圖,其中,源MAC地址字段, 大小為6個(gè)字節(jié),表示源單板的二層MAC地址;目的MAC地址字段,大小為 6個(gè)字節(jié),表示目的單板的二層MAC地址;標(biāo)記協(xié)議標(biāo)識(shí)(TPID, Tag Protocol Identifier)字段,大小為2個(gè)字節(jié),該字段的值固定填寫為0x8100,表示802.1Q; 優(yōu)先權(quán)(Priority) +規(guī)范格式指示符(CFI, Canonical Format Indicator) +VLAN ID字段,其中Priority+CFI字段,大小為4bit,在本發(fā)明中全部填充為0; VLAN ID字段,大小為12bit, VLAN ID是由需要測(cè)試的交換平面的平面號(hào)轉(zhuǎn)換而來 的;協(xié)議字段,大小為2個(gè)字節(jié),可以填入自定義的單板通信的測(cè)試協(xié)議號(hào), 如可以定義協(xié)議字段的值為0xFF0A時(shí),表示該數(shù)據(jù)幀為測(cè)試幀,當(dāng)然表示測(cè) 試幀的協(xié)議字段的值也可以有其他的設(shè)置方法。
測(cè)試幀的幀頭構(gòu)造完畢后,構(gòu)造該測(cè)試幀的數(shù)據(jù)部分,圖4所示為本發(fā)明 測(cè)試幀的負(fù)荷數(shù)據(jù)結(jié)構(gòu)示意圖,其中,源MAC地址字段,大小為6個(gè)字節(jié),
10表示源單板的二層MAC地址;目的MAC地址字段,大小為6個(gè)字節(jié),表示目 的單板的二層MAC地址;平面號(hào)字段,大小為2個(gè)字節(jié),即需要測(cè)試的交換 平面的平面號(hào),與VLANID相同;事件(EVENT)字H大小為2個(gè)字節(jié), 表示測(cè)試事件號(hào),如果該測(cè)試幀為測(cè)試請(qǐng)求幀,那么該字4殳應(yīng)填入"R叫";如 果該測(cè)試幀為測(cè)試應(yīng)答幀,那么該字段應(yīng)填入"Ack"。當(dāng)然,表示為測(cè)試請(qǐng)求 帕或者測(cè)試應(yīng)答幀的EVENT字段的值可以有其他的設(shè)置方式,但是設(shè)定后在 以后的測(cè)試過程中是固定不變的。
步驟104,源單板依據(jù)需要測(cè)試的交換平面,通過對(duì)應(yīng)的端口將測(cè)試請(qǐng)求 幀發(fā)送給目的單板。
源單板將測(cè)試請(qǐng)求幀經(jīng)過源單板上CPU的網(wǎng)口發(fā)送給源單板上的交換芯 片,交換芯片根據(jù)測(cè)試請(qǐng)求幀的幀頭中VLANID字段的值,可以確定該源單板 需要通過哪個(gè)交換平面進(jìn)行測(cè)試,從而通過交換平面可以確定測(cè)試請(qǐng)求幀出源 單板的端口。因?yàn)閱伟宥丝?、交換單元、交換平面、平面號(hào)和VLANID是—— 對(duì)應(yīng)的關(guān)系,所以由VLAN ID字段的值可以確定對(duì)應(yīng)的交換平面和單板端口 。 假設(shè)端口 A對(duì)應(yīng)第 一 交換單元和第 一交換平面,端口 A所在的VLAN的VLAN ID為10,且測(cè)試請(qǐng)求幀幀頭中VLANID字4爻的值為10,說明該測(cè)試請(qǐng)求幀需 要通過端口 A和第一交換平面發(fā)送到目的單4反,進(jìn)行單板間的通信測(cè)試。
步驟105,目的單板依據(jù)測(cè)試請(qǐng)求幀構(gòu)造測(cè)試應(yīng)答幀,從需要測(cè)試的交換 平面并發(fā)送給源單板。
目的單板接收到源單板發(fā)送的數(shù)據(jù)幀后,首先根據(jù)數(shù)據(jù)幀幀頭中的協(xié)議字 段值來判斷該數(shù)據(jù)幀是否為測(cè)試幀,假設(shè)協(xié)議字段的值為0xFF0A時(shí),表示該 數(shù)據(jù)幀為測(cè)試幀。
如果協(xié)議字段是0xFF0A,說明該數(shù)據(jù)幀是測(cè)試幀,則讀取測(cè)試幀負(fù)荷數(shù)據(jù) 中的EVENT字段的值。如果EVENT字段的值為Req,則表示該測(cè)試幀為測(cè)試 請(qǐng)求幀,即表示目的單板收到了源單板的測(cè)試請(qǐng)求。然后,目的單板根據(jù)負(fù)荷 數(shù)據(jù)中的源MAC字段、目的MAC字段和平面號(hào)字段的值,構(gòu)造一個(gè)測(cè)試應(yīng)答 幀,該測(cè)試應(yīng)答幀的負(fù)荷數(shù)據(jù)的EVENT字段填入Ack,并將該測(cè)試應(yīng)答幀從
11需要測(cè)試的交換平面,即測(cè)試請(qǐng)求幀發(fā)送來時(shí)經(jīng)過的交換平面回復(fù)給源單板。 其中,測(cè)試應(yīng)答幀的構(gòu)造和發(fā)送流程與測(cè)試請(qǐng)求幀相同,此處不再贅述。
如果目的單板接收到的數(shù)據(jù)幀不是測(cè)試幀,則由系統(tǒng)中相應(yīng)的協(xié)議棧來處理。
需要指出的是,測(cè)試請(qǐng)求幀的發(fā)送可以根據(jù)需要設(shè)置為多次發(fā)送。具體的
可以通過i殳置定時(shí)器的方式來實(shí)現(xiàn),如需要測(cè)試/人13: 00-13: 10這^:時(shí)間內(nèi) 兩個(gè)單板的通信情況,則可以在定時(shí)器上設(shè)置測(cè)試的起止時(shí)間,和測(cè)試請(qǐng)求幀 的發(fā)送周期,如發(fā)送周期為ls,則源單板在這段時(shí)間內(nèi),每隔ls就發(fā)送一次測(cè) 試請(qǐng)求幀,目的單板在收到測(cè)試請(qǐng)求幀后馬上返回測(cè)試應(yīng)答幀,直到測(cè)試時(shí)間 結(jié)束。當(dāng)然也可以直接設(shè)置測(cè)試請(qǐng)求幀的發(fā)送次數(shù),當(dāng)達(dá)到發(fā)送次數(shù)時(shí),源單 板停止發(fā)送測(cè)試請(qǐng)求幀。
源單板將收到的測(cè)試應(yīng)答幀進(jìn)行統(tǒng)計(jì),并將測(cè)試時(shí)間、測(cè)試幀的收發(fā)數(shù)量、 平均延時(shí)等信息返回給網(wǎng)管,供用戶參考。其中,平均延時(shí)可以通過測(cè)試時(shí)間、 測(cè)試幀的收發(fā)數(shù)量以及從發(fā)送一個(gè)測(cè)試請(qǐng)求幀到接收到 一個(gè)測(cè)試應(yīng)答幀的時(shí)長(zhǎng) 等數(shù)據(jù)計(jì)算得到。
為了實(shí)現(xiàn)雙平面二層通信測(cè)試的方法,本發(fā)明還提供了一種雙平面二層通 信測(cè)試的系統(tǒng),圖5所示為本發(fā)明平面二層通信的測(cè)試系統(tǒng)的結(jié)構(gòu)關(guān)系示意圖, 如圖所示,該系統(tǒng)包括初始化模塊IO、管理模塊20、源單板30和目的單板 40,其中,
初始化模塊IO,用于配置雙平面交換單元,并設(shè)置交換單元、交換平面和 單板端口的對(duì)應(yīng)關(guān)系;
初始化模塊10還用于將所述單板端口劃分到兩個(gè)VLAN,并將所述與單板 端口對(duì)應(yīng)的交換平面的平面號(hào)設(shè)定為單板端口所在VLAN的VLAN ID。
管理模塊20,用于依據(jù)需要測(cè)試的源單板、目的單板和交換平面,構(gòu)造測(cè) 試命令,并將測(cè)試命令發(fā)送給源單板30;
源單板30,用于依據(jù)測(cè)試命令構(gòu)造測(cè)試請(qǐng)求幀;并依據(jù)需要測(cè)試的交換平 面,通過對(duì)應(yīng)的單板端口將測(cè)試請(qǐng)求幀發(fā)送給目的單板40;
12目的單板40,用于依據(jù)測(cè)試請(qǐng)求幀構(gòu)造測(cè)試應(yīng)答幀,并從需要測(cè)試的交換 平面發(fā)送給源單板30。
源單板30包括第一數(shù)據(jù)傳輸子模塊31和第一數(shù)據(jù)構(gòu)造子模塊32,其中,
第一數(shù)據(jù)傳輸子模塊31,用于接收管理模塊20的測(cè)試命令;還用于依據(jù) 需要測(cè)試的交換平面,通過對(duì)應(yīng)的單板端口將第一數(shù)據(jù)構(gòu)造子模塊32的測(cè)試請(qǐng) 求幀發(fā)送給目的單板40;還用于接收目的單板40發(fā)送的測(cè)試應(yīng)答幀;
第一數(shù)據(jù)構(gòu)造子模塊32,用于依據(jù)第一數(shù)據(jù)傳輸子模塊31接收到的測(cè)試 命令構(gòu)造測(cè)試^清求幀。
目的單板40包括第二數(shù)據(jù)傳輸子模塊41和第二數(shù)據(jù)構(gòu)造子模塊42,其
中,
第二數(shù)據(jù)傳輸子模塊41,用于接收源單板30的測(cè)試請(qǐng)求幀;還用于將第 二數(shù)據(jù)構(gòu)造子模塊42的測(cè)試應(yīng)答幀從需要測(cè)試的交換平面發(fā)送給源單板30;
第二數(shù)據(jù)構(gòu)造子模塊42,用于依據(jù)第二數(shù)據(jù)傳輸子模塊41接收到的測(cè)試 請(qǐng)求幀構(gòu)造測(cè)試應(yīng)答幀。
另外,源單板30還包括統(tǒng)計(jì)子模塊33,用于統(tǒng)計(jì)第一數(shù)據(jù)傳輸子模塊33 中測(cè)試請(qǐng)求幀和測(cè)試應(yīng)答幀的收發(fā)情況,并反饋給管理模塊20。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
1權(quán)利要求
1、一種雙平面二層通信的測(cè)試方法,其特征在于,該方法包括配置雙平面交換單元,并設(shè)置交換單元、交換平面和單板端口的對(duì)應(yīng)關(guān)系;依據(jù)需要測(cè)試的源單板、目的單板和交換平面,構(gòu)造測(cè)試命令,并將所述測(cè)試命令發(fā)送給所述源單板;源單板依據(jù)所述測(cè)試命令構(gòu)造測(cè)試請(qǐng)求幀;并依據(jù)所述需要測(cè)試的交換平面,通過對(duì)應(yīng)的單板端口將所述測(cè)試請(qǐng)求幀發(fā)送給所述目的單板;所述目的單板依據(jù)所述測(cè)試請(qǐng)求幀構(gòu)造測(cè)試應(yīng)答幀,并從所述需要測(cè)試的交換平面發(fā)送給所述源單板。
2、 根據(jù)權(quán)利要求1所述雙平面二層通信的測(cè)試方法,其特征在于,所述交 換單元包括第一交換單元和第二交換單元;所述交換平面包括第一交換平面和 第二交換平面;所述第一交換單元和所述第一交換平面相連接,所述第二交換 單元和所述第二交換平面相連接。
3、 根據(jù)權(quán)利要求2所述雙平面二層通信的測(cè)試方法,其特征在于,該方法 還包括將所述單板端口劃分到兩個(gè)虛擬局域網(wǎng)VLAN,并將所述與單板端口 對(duì)應(yīng)的交換平面的平面號(hào)設(shè)定為單板端口所在VLAN的VLAN ID。
4、 根據(jù)權(quán)利要求3所述雙平面二層通信的測(cè)試方法,其特征在于,所述測(cè) 試命令至少包括所述源單板的物理位置信息、目的單板的物理位置信息和需要 測(cè)試的交換平面信息。
5、 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述雙平面二層通信的測(cè)試方法,其特征 在于,所述測(cè)試請(qǐng)求幀和測(cè)試應(yīng)答幀的數(shù)據(jù)結(jié)構(gòu)包括虛擬網(wǎng)橋局域網(wǎng)協(xié)議 802.1Q以太網(wǎng)幀頭和負(fù)荷數(shù)據(jù),其中, 1Q以太網(wǎng)幀頭的數(shù)據(jù)結(jié)構(gòu)包括源介質(zhì)訪問控制MAC地址字段、目 的MAC地址字段、標(biāo)記協(xié)議標(biāo)識(shí)TPID字段、優(yōu)先權(quán)Priority+規(guī)范格式指示符 CFI+VLAN ID字,殳和協(xié)i義字,殳;負(fù)荷數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)包括源MAC地址字段、目的MAC地址字段、平面號(hào)字段和事件EVENT字段。
6、 根據(jù)權(quán)利要求5所述雙平面二層通信的測(cè)試方法,其特征在于,根據(jù)所 述源單板和目的單板的物理位置信息通過設(shè)定的二層MAC地址算法計(jì)算出所 述源MAC地址和目的MAC地址。
7、 根據(jù)權(quán)利要求6所述雙平面二層通信的測(cè)試方法,其特征在于,該方法 還包括所述源單板將所述測(cè)試請(qǐng)求幀和所述測(cè)試應(yīng)答幀的收發(fā)情況反饋給網(wǎng) 管。
8、 一種雙平面二層通信的測(cè)試系統(tǒng),其特征在于,該系統(tǒng)包括初始化模塊、 管理模塊、源單板和目的單板,其中所述初始化模塊,用于配置雙平面交換單元,并設(shè)置交換單元、交換平面 和單板端口的對(duì)應(yīng)關(guān)系;所述管理模塊,用于依據(jù)需要測(cè)試的源單板、目的單板和交換平面,構(gòu)造 測(cè)試命令,并將所述測(cè)試命令發(fā)送給所述源單板;所述源單板,用于依據(jù)所述測(cè)試命令構(gòu)造測(cè)試請(qǐng)求幀;并依據(jù)所述需要測(cè) 試的交換平面,通過對(duì)應(yīng)的單板端口將所述測(cè)試請(qǐng)求幀發(fā)送給所述目的單板;所述目的單板,用于依據(jù)所述測(cè)試請(qǐng)求幀構(gòu)造測(cè)試應(yīng)答幀,并從所述需要 測(cè)試的交換平面發(fā)送給所述源單板。
9、 根據(jù)權(quán)利要求8所述雙平面二層通信的測(cè)試系統(tǒng),其特征在于, 所述源單板包括第一數(shù)據(jù)構(gòu)造子模塊,用于依據(jù)所述測(cè)試命令構(gòu)造測(cè)試請(qǐng)求幀; 第一數(shù)據(jù)傳輸子模塊,用于接收所述測(cè)試命令;還用于依據(jù)所述需要測(cè)試的交換平面,通過對(duì)應(yīng)的單板端口將所述測(cè)試請(qǐng)求幀發(fā)送給所述目的單板;還用于接收所述目的單板發(fā)送的測(cè)試應(yīng)答幀;或者, 所述目的單板包括第二數(shù)據(jù)構(gòu)造子模塊,用于依據(jù)所述測(cè)試請(qǐng)求幀構(gòu)造測(cè)試應(yīng)答幀; 第二數(shù)據(jù)傳輸子模塊,用于接收所述測(cè)試請(qǐng)求幀;還用于將所述測(cè)試應(yīng)答 幀從需要測(cè)試的交換平面發(fā)送給所述源單板。
10、根據(jù)權(quán)利要求8或9所述雙平面二層通信的測(cè)試系統(tǒng),其特征在于,所述源單4反還包括統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)所述測(cè)試請(qǐng)求幀和所述測(cè)試應(yīng) 答幀的收發(fā)情況,并反饋給所述管理模塊;或者,所述初始化;^莫塊,還用于將所述單板端口劃分到兩個(gè)VLAN,并將所述與 單板端口對(duì)應(yīng)的交換平面的平面號(hào)設(shè)定為單板端口所在VLAN的VLAN ID。
全文摘要
本發(fā)明公開了一種雙平面二層通信的測(cè)試方法,該方法包括配置雙平面交換單元,并設(shè)置交換單元、交換平面和單板端口的對(duì)應(yīng)關(guān)系;依據(jù)需要測(cè)試的源單板、目的單板和交換平面,構(gòu)造測(cè)試命令,并將測(cè)試命令發(fā)送給源單板;源單板依據(jù)測(cè)試命令構(gòu)造測(cè)試請(qǐng)求幀;并依據(jù)需要測(cè)試的交換平面,通過對(duì)應(yīng)的單板端口將測(cè)試請(qǐng)求幀發(fā)送給目的單板;目的單板依據(jù)測(cè)試請(qǐng)求幀構(gòu)造測(cè)試應(yīng)答幀,并從需要測(cè)試的交換平面發(fā)送給源單板;本發(fā)明還公開了一種雙平面二層通信的測(cè)試系統(tǒng),基于本發(fā)明的方法和系統(tǒng),可以使單板間通信的測(cè)試在指定的交換平面上進(jìn)行。
文檔編號(hào)H04L12/26GK101453390SQ200810247530
公開日2009年6月10日 申請(qǐng)日期2008年12月30日 優(yōu)先權(quán)日2008年12月30日
發(fā)明者劉俊峰, 磊 王 申請(qǐng)人:中興通訊股份有限公司