專利名稱:實(shí)現(xiàn)流控測(cè)試的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域中的測(cè)試技術(shù),尤其涉及一種用于通信網(wǎng)絡(luò)設(shè)備中的流控測(cè)試技術(shù)。
背景技術(shù):
目前,以太網(wǎng)技術(shù)已經(jīng)被廣泛應(yīng)用,各大運(yùn)營(yíng)商已經(jīng)基本完成了自己骨干傳輸網(wǎng)絡(luò)的建設(shè),MAN(城域網(wǎng))已成為運(yùn)營(yíng)商間競(jìng)爭(zhēng)的焦點(diǎn),隨著以太網(wǎng)技術(shù)的不斷發(fā)展與完善,以太網(wǎng)技術(shù)已經(jīng)走向成熟。以太網(wǎng)單板是現(xiàn)有城域網(wǎng)設(shè)備的重要組成單板之一,主要用于解決以太業(yè)務(wù)接入、匯聚、帶寬管理和以太業(yè)務(wù)二層交換等電信應(yīng)用領(lǐng)域。
針對(duì)以太網(wǎng)單板的測(cè)試包括自協(xié)商測(cè)試和流控功能測(cè)試。其中,所述的流控Flow Control功能的基本原理為(1)半雙工方式下,以太網(wǎng)的流量控制是基于CSMA/CD(載波檢測(cè)多址/碰撞檢波)算法的。當(dāng)網(wǎng)絡(luò)設(shè)備的資源不足時(shí)則啟動(dòng)流量控制,發(fā)送一組載波信號(hào)脈沖串(假?zèng)_突信號(hào)),設(shè)備如果檢測(cè)到網(wǎng)絡(luò)上的載波信號(hào)則會(huì)認(rèn)為網(wǎng)絡(luò)由于正在被其他設(shè)備使用而發(fā)生沖突,半雙工網(wǎng)絡(luò)上的其他站點(diǎn)就會(huì)停止發(fā)送數(shù)據(jù),這種流量控制的方式又稱為“背壓”式流控;(2)全雙工方式下,以太網(wǎng)的流量控制是基于PAUSE(暫停)幀的流量控制。當(dāng)網(wǎng)絡(luò)上的設(shè)備資源不足的時(shí)候,這時(shí)設(shè)備沒(méi)有能力再接收到來(lái)的數(shù)據(jù),設(shè)備會(huì)向外發(fā)送一種PAUSE幀,收到PAUSE幀的設(shè)備會(huì)根據(jù)PAUSE幀所定義的參數(shù)停止一段時(shí)間的數(shù)據(jù)發(fā)送操作,停止的時(shí)間以Quanta(量子)為單位,長(zhǎng)短與物理鏈路有關(guān)系,一個(gè)Quanta表示在物理鏈路上面?zhèn)鬏?12比特?cái)?shù)據(jù)的時(shí)間。
由于所述的背壓式流控功能由以太網(wǎng)單板硬件底層實(shí)現(xiàn),在上層較難通過(guò)儀表測(cè)試,因此通常不對(duì)其進(jìn)行測(cè)試。現(xiàn)以PAUSE幀流控測(cè)試為例對(duì)流控測(cè)試方法進(jìn)行說(shuō)明設(shè)置以太網(wǎng)單板與幀發(fā)生器工作在10M/100M全雙工模式下,設(shè)置幀發(fā)生器高速發(fā)包(大于以太網(wǎng)單板的端口配置帶寬)來(lái)啟動(dòng)以太網(wǎng)單板的流控功能,通過(guò)幀檢測(cè)器捕獲以太網(wǎng)單板發(fā)出的PAUSE流控幀,并根據(jù)捕獲的結(jié)果確定以太網(wǎng)單板的流控功能情況,即測(cè)試以太網(wǎng)單板的流控功能是否可以正常工作。
目前,實(shí)現(xiàn)以太網(wǎng)單板流控測(cè)試的方法通常有兩種。
第一種方法為以太網(wǎng)端口連接和業(yè)務(wù)配置方式如圖1所示,該種測(cè)試方法主要用于生產(chǎn)大批量測(cè)試,通過(guò)將業(yè)務(wù)配置為級(jí)聯(lián)模式一次可以完成所有端口的以太網(wǎng)業(yè)務(wù)測(cè)試,大大提高生產(chǎn)測(cè)試效率。
在該方法中,以太網(wǎng)單板的帶寬配置是基于以太網(wǎng)端口的,不區(qū)分發(fā)送方向和接收方向。對(duì)于端口2..N,由于端口收發(fā)自環(huán),無(wú)法構(gòu)造發(fā)送數(shù)據(jù)流大于接收帶寬的情況,因此由流控的測(cè)試方法可知,圖1的端口連接和業(yè)務(wù)配置方式無(wú)法完成端口2..N的流控功能測(cè)試。
因此,在上述方法中,對(duì)于沒(méi)有直接與幀發(fā)生器和幀檢測(cè)器連接的以太網(wǎng)端口無(wú)法完成流控功能的測(cè)試,即其余以太網(wǎng)端口的流控功能無(wú)法測(cè)試。當(dāng)然,也可通過(guò)重新將幀發(fā)生器和幀檢測(cè)器連接到其他需要檢測(cè)的以太網(wǎng)端口上,從而實(shí)現(xiàn)針對(duì)所述其他端口的流控功能測(cè)試,即分多次完成所有端口的流控功能的測(cè)試;但是,由于測(cè)試過(guò)程中需要重新外部連線,導(dǎo)致測(cè)試效率很低,即導(dǎo)致單板的測(cè)試時(shí)間加長(zhǎng),測(cè)試成本增高。
第二種方法為選用多幀發(fā)生和檢測(cè)器分別與以太網(wǎng)單板的端口進(jìn)行對(duì)接,從而實(shí)現(xiàn)對(duì)以太網(wǎng)單板的多個(gè)端口同時(shí)進(jìn)行流控功能的測(cè)試,該方法的以太網(wǎng)端口連接和業(yè)務(wù)配置方式如圖2所示。
由于多幀發(fā)生和檢測(cè)器相對(duì)于單幀發(fā)生和檢測(cè)器價(jià)格較高,且多幀發(fā)生和檢測(cè)器為新推出的產(chǎn)品,多數(shù)公司已購(gòu)買了單幀發(fā)生和檢測(cè)器,因此,再購(gòu)買多幀發(fā)生和檢測(cè)器導(dǎo)致重復(fù)購(gòu)買,增加了實(shí)現(xiàn)流控功能測(cè)試的成本。
發(fā)明內(nèi)容
鑒本發(fā)明的目的是提供一種實(shí)現(xiàn)流控測(cè)試的裝置及方法,以降低實(shí)現(xiàn)對(duì)多端口以太網(wǎng)單板進(jìn)行流控測(cè)試的成本。
本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明提供了一種實(shí)現(xiàn)流控測(cè)試的裝置,包括幀發(fā)生器、幀檢測(cè)器和交叉功能模塊,幀發(fā)生器及幀檢測(cè)器通過(guò)待測(cè)試的一組以太網(wǎng)端口與交叉功能模塊通信,而且,所述待測(cè)試的一組以太網(wǎng)端口經(jīng)交叉功能模塊級(jí)聯(lián),所述幀發(fā)生器的輸出作為級(jí)聯(lián)的一組以太網(wǎng)端口中的第一個(gè)以太網(wǎng)端口的輸入,級(jí)聯(lián)的一組以太網(wǎng)端口的最后一個(gè)以太網(wǎng)端口的輸出作為幀檢測(cè)器的輸入。
所述的級(jí)聯(lián)具體為將以太網(wǎng)單板上的上一級(jí)以太網(wǎng)端口的輸出作為下一級(jí)以太網(wǎng)端口的輸入,依次級(jí)聯(lián)各以太網(wǎng)端口。
本發(fā)明還提供了一種實(shí)現(xiàn)流控測(cè)試的方法,該方法包括A、根據(jù)幀發(fā)生器和幀檢測(cè)器與以太網(wǎng)端口級(jí)聯(lián)的順序,依次遞減配置級(jí)聯(lián)的以太網(wǎng)端口的帶寬;B、根據(jù)以太網(wǎng)端口接收的流控幀進(jìn)行相應(yīng)的以太網(wǎng)端口的流控測(cè)試。
所述的步驟B包括通過(guò)查詢待測(cè)試以太網(wǎng)端口的下一級(jí)以太網(wǎng)端口的流控幀,對(duì)待測(cè)試以太網(wǎng)端口進(jìn)行流控測(cè)試。
所述的步驟B包括當(dāng)對(duì)以太網(wǎng)端口進(jìn)行流控測(cè)試時(shí),需要將其上級(jí)的以太網(wǎng)端口設(shè)置為發(fā)送流控功能禁止,然后,通過(guò)查詢下一級(jí)以太網(wǎng)端口的流控幀對(duì)待測(cè)試的以太網(wǎng)端口進(jìn)行流控測(cè)試。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明由于采用了端口級(jí)聯(lián)的方式實(shí)現(xiàn)多端口與單幀發(fā)生和檢測(cè)器的連接。因此,本發(fā)明可以在不重新連接以太網(wǎng)單板外部連線的情況下完成以太網(wǎng)單板所有端口的流控功能的測(cè)試,測(cè)試效率大大提高。
同時(shí),本發(fā)明還可以直接利用現(xiàn)有連線和業(yè)務(wù)配置方式完成以太網(wǎng)單板的業(yè)務(wù)級(jí)聯(lián)測(cè)試,且測(cè)試過(guò)程不會(huì)額外增加測(cè)試成本??傊景l(fā)明對(duì)于多端口以太網(wǎng)單板生產(chǎn)的大批量測(cè)試效果尤其顯著,可以大大提高針對(duì)所述單板的測(cè)試覆蓋率和生產(chǎn)測(cè)試效率。
圖1為現(xiàn)有技術(shù)中進(jìn)行流控測(cè)試的連接結(jié)構(gòu)示意圖1;圖2為現(xiàn)有技術(shù)中進(jìn)行流控測(cè)試的連接結(jié)構(gòu)示意圖2;圖3為本發(fā)明中進(jìn)行流控測(cè)試的連接結(jié)構(gòu)示意圖;圖4為本發(fā)明所述的方法的流程圖。
具體實(shí)施例方式
本發(fā)明的核心是采用以太網(wǎng)端口依次級(jí)聯(lián)的方式實(shí)現(xiàn)測(cè)試過(guò)程的聯(lián)接,然后,根據(jù)測(cè)試的需要進(jìn)行配置,并進(jìn)行相應(yīng)的流控測(cè)試,因此,本發(fā)明可以有效降低針對(duì)以太網(wǎng)單板的以太網(wǎng)端口的流控測(cè)試的成本。
本發(fā)明所述的裝置在具體實(shí)現(xiàn)過(guò)程中包括幀發(fā)生器、幀檢測(cè)器和交叉功能模塊,幀發(fā)生器及幀檢測(cè)器通過(guò)待測(cè)試的一組以太網(wǎng)端口與交叉功能模塊通信,而且所述待測(cè)試的一組以太網(wǎng)端口經(jīng)交叉功能模塊級(jí)聯(lián),也就是將以太網(wǎng)單板上的上一級(jí)以太網(wǎng)端口的輸出作為下一級(jí)以太網(wǎng)端口的輸入,依次級(jí)聯(lián)各以太網(wǎng)端口;所述幀發(fā)生器的輸出作為級(jí)聯(lián)的一組以太網(wǎng)端口中的第一個(gè)以太網(wǎng)端口的輸入,級(jí)聯(lián)的一組以太網(wǎng)端口的最后一個(gè)以太網(wǎng)端口的輸出作為幀檢測(cè)器的輸入。
具體參見(jiàn)圖3所示,以太網(wǎng)單板上包括1至N共N個(gè)待測(cè)試的以太網(wǎng)端口,如果利用本發(fā)明進(jìn)行流控測(cè)試,則需要將幀發(fā)生器的輸出作為以太網(wǎng)端口1的輸入,各以太網(wǎng)端口的輸出均為下一級(jí)以太網(wǎng)端口的輸入,最后一級(jí)以太網(wǎng)端口的輸出作為幀檢測(cè)器的輸入。
基于圖3所示的測(cè)試連接方式,本發(fā)明所述的方法在實(shí)現(xiàn)過(guò)程中如圖4所示,具體包括以下處理過(guò)程步驟41按照幀發(fā)生器及幀檢測(cè)器與以太網(wǎng)端口的級(jí)聯(lián)順序依次遞減配置各以太網(wǎng)端口的帶寬;針對(duì)各個(gè)以太網(wǎng)端口的帶寬配置原則為確保上一級(jí)以太網(wǎng)端口的帶寬大于下一級(jí)以太網(wǎng)端口的帶寬,從而使得在業(yè)務(wù)運(yùn)行時(shí),能夠啟動(dòng)單板的流控功能;以四端口以太網(wǎng)單板為例,以太網(wǎng)端口1、2、3、4的帶寬可依次配置為64M、32M、16M、8M;這樣配置的結(jié)果為端口1的發(fā)送帶寬(64M)大于端口2的接收帶寬(32M),端口2的發(fā)送帶寬(32M)大于端口3的接收帶寬(16M),端口3的發(fā)送帶寬(16M)大于端口4的接收帶寬(8M);由流控功能基本原理可知,只要幀發(fā)生器發(fā)送數(shù)據(jù)速率大于端口1的64M帶寬,即可依次啟動(dòng)以太網(wǎng)單板各個(gè)端口的流控功能,從而便于進(jìn)行各以太網(wǎng)端口的流控測(cè)試。
步驟42確定需要測(cè)試的以太網(wǎng)端口,并將該以太網(wǎng)端口的上級(jí)所有以太網(wǎng)端口均設(shè)置為發(fā)送流控功能禁止;當(dāng)然,若測(cè)試圖3中的以太網(wǎng)端口1,則無(wú)需執(zhí)行該步驟;步驟43確定需要測(cè)試的以太網(wǎng)端口的下一級(jí)以太網(wǎng)端口,并根據(jù)從該下一級(jí)以太網(wǎng)端口接收的流控幀對(duì)需要測(cè)試的以太網(wǎng)端口進(jìn)行測(cè)試。
如圖3所示,本發(fā)明所述的測(cè)試過(guò)程具體可以為當(dāng)測(cè)試以太網(wǎng)端口1的流控功能時(shí),通過(guò)查詢以太網(wǎng)端口2接收的PAUSE流控幀進(jìn)行相應(yīng)的流控測(cè)試;當(dāng)測(cè)試以太網(wǎng)端口2的流控功能前,首先需要設(shè)置以太網(wǎng)端口1的發(fā)送流控功能禁止,然后通過(guò)查詢以太網(wǎng)端口3接收的PAUSE流控幀進(jìn)行相應(yīng)的流控測(cè)試;當(dāng)測(cè)試以太網(wǎng)端口3的流控功能前,首先設(shè)置以太網(wǎng)端口1、以太網(wǎng)端口2的發(fā)送流控功能禁止,然后通過(guò)查詢以太網(wǎng)端口4接收的PAUSE流控幀進(jìn)行相應(yīng)的流控測(cè)試;以此類推,當(dāng)測(cè)試以太網(wǎng)端口N-1的流控功能前,首先設(shè)置以太網(wǎng)端口1、以太網(wǎng)端口2、...、以太網(wǎng)端口N-2的發(fā)送流控功能禁止,然后通過(guò)查詢以太網(wǎng)端口N接收的PAUSE流控幀進(jìn)行相應(yīng)的流控測(cè)試;當(dāng)測(cè)試以太網(wǎng)端口N的流控功能前,首先設(shè)置以太網(wǎng)端口1、以太網(wǎng)端口2、...、以太網(wǎng)端口N-1的發(fā)送流控功能禁止,然后通過(guò)查詢幀檢測(cè)器接收的PAUSE流控幀進(jìn)行相應(yīng)的流控測(cè)試。
綜上所述,本發(fā)明提供的裝置及方法不僅可以改善流控測(cè)試的效率,還可以降低流控測(cè)試的成本,因此,本發(fā)明對(duì)于多端口以太網(wǎng)單板的大批量生產(chǎn)的測(cè)試尤為適用。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種實(shí)現(xiàn)流控測(cè)試的裝置,用于對(duì)待測(cè)試的一組以太網(wǎng)端口進(jìn)行測(cè)試,包括幀發(fā)生器、幀檢測(cè)器和交叉功能模塊,所述幀發(fā)生器及幀檢測(cè)器通過(guò)待測(cè)試的一組以太網(wǎng)端口與交叉功能模塊通信,其特征在于,所述待測(cè)試的一組以太網(wǎng)端口經(jīng)交叉功能模塊級(jí)聯(lián),所述幀發(fā)生器的輸出作為級(jí)聯(lián)的一組以太網(wǎng)端口中的第一個(gè)以太網(wǎng)端口的輸入,級(jí)聯(lián)的一組以太網(wǎng)端口的最后一個(gè)以太網(wǎng)端口的輸出作為幀檢測(cè)器的輸入。
2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)流控測(cè)試的裝置,其特征在于,所述的級(jí)聯(lián)具體為將以太網(wǎng)單板上的上一級(jí)以太網(wǎng)端口的輸出作為下一級(jí)以太網(wǎng)端口的輸入,依次級(jí)聯(lián)各以太網(wǎng)端口。
3.一種實(shí)現(xiàn)流控測(cè)試的方法,其特征在于,包括A、根據(jù)幀發(fā)生器和幀檢測(cè)器與以太網(wǎng)端口級(jí)聯(lián)的順序,依次遞減配置級(jí)聯(lián)的以太網(wǎng)端口的帶寬;B、根據(jù)以太網(wǎng)端口接收的流控幀進(jìn)行相應(yīng)的以太網(wǎng)端口的流控測(cè)試。
4.根據(jù)權(quán)利要求3所述的實(shí)現(xiàn)流控測(cè)試的方法,其特征在于,所述的步驟B包括通過(guò)查詢待測(cè)試以太網(wǎng)端口的下一級(jí)以太網(wǎng)端口的流控幀,對(duì)待測(cè)試以太網(wǎng)端口進(jìn)行流控測(cè)試。
5.根據(jù)權(quán)利要求3或4所述的實(shí)現(xiàn)流控測(cè)試的方法,其特征在于,所述的步驟B包括當(dāng)對(duì)以太網(wǎng)端口進(jìn)行流控測(cè)試時(shí),需要將其上級(jí)的以太網(wǎng)端口設(shè)置為發(fā)送流控功能禁止,然后,通過(guò)查詢下一級(jí)以太網(wǎng)端口的流控幀對(duì)待測(cè)試的以太網(wǎng)端口進(jìn)行流控測(cè)試。
全文摘要
本發(fā)明涉及一種實(shí)現(xiàn)流控測(cè)試的裝置及方法。本發(fā)明主要為將待測(cè)試的一組以太網(wǎng)端口經(jīng)交叉功能模塊級(jí)聯(lián),幀發(fā)生器的輸出作為級(jí)聯(lián)的一組以太網(wǎng)端口中的第一個(gè)以太網(wǎng)端口的輸入,級(jí)聯(lián)的一組以太網(wǎng)端口的最后一個(gè)以太網(wǎng)端口的輸出作為幀檢測(cè)器的輸入;然后,基于待測(cè)試的以太網(wǎng)端口進(jìn)行相應(yīng)的配置及流控測(cè)試。本發(fā)明可以在不重新連接以太網(wǎng)單板外部連線的情況下完成以太網(wǎng)單板所有端口的流控功能的測(cè)試,從而使得測(cè)試效率大大提高,并可以有效降低測(cè)試成本。
文檔編號(hào)H04L12/26GK1855852SQ200510066240
公開日2006年11月1日 申請(qǐng)日期2005年4月25日 優(yōu)先權(quán)日2005年4月25日
發(fā)明者鄭勇 申請(qǐng)人:華為技術(shù)有限公司