本發(fā)明涉及通信領(lǐng)域,具體而言,涉及測試非對稱鏈路的吞吐量的方法及裝置、接收端設(shè)備和發(fā)送端設(shè)備。
背景技術(shù):以太網(wǎng)(Ethernet)技術(shù)已經(jīng)被廣泛應用,而且已經(jīng)成為整個通信網(wǎng)絡(luò)中最重要的技術(shù)之一。同其他網(wǎng)絡(luò)相比,以太網(wǎng)建網(wǎng)成本低的優(yōu)勢越來越明顯。但隨著以太網(wǎng)的不斷發(fā)展,運營商對以太網(wǎng)設(shè)備的可維護性越來越關(guān)注,希望能夠在以太網(wǎng)絡(luò)中部署性能檢測功能,以便對包括吞吐量等在內(nèi)的鏈路質(zhì)量進行測試。這里,吞吐量是指:以遞增的速率(直到理論最大值的速率)發(fā)送幀,記錄接收幀的比例,幀開始丟失的速率即為該包長下的吞吐量。在一種現(xiàn)有的吞吐量測試的方法中,測試發(fā)起端以指定帶寬發(fā)送測試報文到接收端,接收端對接收到的報文進行計數(shù)。在測試完成后,將接收端接收到的報文數(shù)與發(fā)送端發(fā)送的報文數(shù)進行比較,如果接收到的報文數(shù)小于發(fā)送的報文數(shù),則表示從發(fā)起端到接收端的鏈路中存在丟包,則該發(fā)送帶寬超過了該鏈路的吞吐量。由于是發(fā)送端和接收端不是同一個設(shè)備,因而運營商需要對兩臺設(shè)備進行操作并收集結(jié)果才能完成吞吐量測試。但在實際網(wǎng)絡(luò)環(huán)境中,一個邏輯通道的兩端設(shè)備通常在地域上是位于不同地方,小到同城的不同街道,大到跨省市的不同城市之間,這給運營商帶來了很大的施工或者維護成本。在另一種現(xiàn)有的吞吐量測試的方法中,如圖1所示,測試發(fā)起端以指定帶寬發(fā)送環(huán)回消息(LBM,LoopBackMessage)報文到接收端,接收端將接收到的報文修改成環(huán)回響應(LBR,LoopBackResponse)報文再傳回給發(fā)起端,最后由發(fā)起端對發(fā)送出的LBM報文數(shù)和接收到的LBR報文數(shù)進行計數(shù)。如果接收到的LBR報文數(shù)小于發(fā)送出的LBM報文數(shù),則說明從發(fā)起端到接收端的上下行鏈路中存在丟包的情況。但是,由于發(fā)送的LBM報文和接收的LBR的報文的長度和個數(shù)都一致,所以如果鏈路的雙向的吞吐量不一致,則只能測試一個方向的吞吐量,即吞吐量比較小的方向的吞吐量。例如,鏈路下行最大帶寬為40M,上行最大帶寬為10M。上行設(shè)備使用LBM進行吞吐量檢測時,由于受上行方向10M帶寬的限制,如果以大于10M的速率發(fā)送LBM報文時,將在上行方向丟包,因此無法檢測到下行方向的真實吞吐量。然而,目前的接入線路通常采用非對稱鏈路,即上下行鏈路的最大帶寬不同,上下行鏈路的吞吐量不一致。因此,需要考慮如何方便地對吞吐量不一致的非對稱鏈路的雙向吞吐量進行測試。
技術(shù)實現(xiàn)要素:本發(fā)明提出了測試吞吐量的方法及裝置、接收端設(shè)備和發(fā)送端設(shè)備,旨在解決方便地對吞吐量不一致的非對稱鏈路的雙向吞吐量進行測試的問題。第一方面,提出了一種測試吞吐量的方法,包括:發(fā)送端向接收端發(fā)送具有第一包長的環(huán)回控制報文,其中所述環(huán)回控制報文攜帶報文控制信息,所述報文控制信息指示所述接收端構(gòu)造具有第二包長的環(huán)回響應報文,其中所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值、或者大于第一最大帶寬與第二最大帶寬的比值,所述第一最大帶寬為發(fā)送端至接收端方向的鏈路的最大帶寬,所述第二最大帶寬為接收端至發(fā)送端方向的鏈路的最大帶寬;所述發(fā)送端接收從所述接收端傳回的所述環(huán)回響應報文;所述發(fā)送端根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述發(fā)送端與所述接收端之間鏈路的吞吐量。結(jié)合第一方面,在第一方面的第一實施方式中,所述發(fā)送端根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述發(fā)送端與所述接收端之間鏈路的吞吐量包括:當所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值,根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),所述發(fā)送端確定所述發(fā)送端至所述接收端方向的鏈路的吞吐量;或者當所述第二包長與所述第一包長的比值大于第一最大帶寬與第二最大帶寬的比值,根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),所述發(fā)送端確定所述接收端至所述發(fā)送端方向的鏈路的吞吐量。結(jié)合第一方面以及第一方面的第一實施方式,在第一方面的第二實施方式,在所述發(fā)送端發(fā)送具有第一包長的環(huán)回控制報文之前,還包括:所述發(fā)送端構(gòu)造所述具有第一包長的環(huán)回控制報文。結(jié)合第一方面及其上述實施方式,在第一方面的第三實施方式中,所述報文控制信息采用類型長度值TLV格式。第二方面,提出了一種測試吞吐量的方法,包括:接收端從發(fā)送端接收具有第一包長的環(huán)回控制報文,其中所述環(huán)回控制報文攜帶報文控制信息,所述報文控制信息指示所述接收端構(gòu)造具有第二包長的環(huán)回響應報文,其中所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值、或者大于第一最大帶寬與第二最大帶寬的比值,所述第一最大帶寬為發(fā)送端至接收端方向的鏈路的最大帶寬,所述第二最大帶寬為接收端至發(fā)送端方向的鏈路的最大帶寬;所述接收端根據(jù)所述報文控制信息構(gòu)造所述環(huán)回響應報文;所述接收端將所述環(huán)回響應報文發(fā)送給所述發(fā)送端,以便所述發(fā)送端根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述發(fā)送端與所述接收端之間鏈路的吞吐量。結(jié)合第二方面,在第二方面的第一實施方式中,所述報文控制信息采用類型長度值TLV格式。第三方面,提出了一種測試吞吐量的裝置,包括:第一發(fā)送單元,用于向接收端發(fā)送具有第一包長的環(huán)回控制報文,其中所述環(huán)回控制報文攜帶報文控制信息,所述報文控制信息指示接收端構(gòu)造具有第二包長的環(huán)回響應報文,其中所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值、或者大于第一最大帶寬與第二最大帶寬的比值,所述第一最大帶寬為發(fā)送端至接收端方向的鏈路的最大帶寬,所述第二最大帶寬為接收端至發(fā)送端方向的鏈路的最大帶寬;第一接收單元,用于接收從接收端傳回的所述環(huán)回響應報文;第一確定單元,用于根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定發(fā)送端與所述接收端之間鏈路的吞吐量。結(jié)合第三方面,在第三方面的第一實施方式中,所述第一確定單元用于:當所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值,根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述發(fā)送端至所述接收端方向的鏈路的吞吐量;或者當所述第二包長與所述第一包長的比值大于第一最大帶寬與第二最大帶寬的比值,根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述接收端至所述發(fā)送端方向的鏈路的吞吐量。結(jié)合第三方面以及第三方面的第一實施方式,在第三方面的第二實施方式中,還包括:第一構(gòu)造單元,用于在所述第一發(fā)送單元發(fā)送具有第一包長的環(huán)回消息環(huán)回控制報文之前,構(gòu)造所述具有第一包長的環(huán)回控制報文。結(jié)合第三方面及其上述實施方式,在第三方面的第三實施方式中,所述報文控制信息采用類型長度值TLV格式。第四方面,提出了一種測試吞吐量的裝置,包括:第二接收單元,用于從發(fā)送端接收具有第一包長的環(huán)回控制報文,其中所述環(huán)回控制報文攜帶報文控制信息,所述報文控制信息指示所述接收端構(gòu)造具有第二包長的環(huán)回響應報文,其中所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值、或者大于第一最大帶寬與第二最大帶寬的比值,所述第一最大帶寬為發(fā)送端至接收端方向的鏈路的最大帶寬,所述第二最大帶寬為接收端至發(fā)送端方向的鏈路的最大帶寬;第二構(gòu)造單元,用于根據(jù)所述報文控制信息構(gòu)造所述環(huán)回響應報文;第二發(fā)送單元,用于將所述環(huán)回響應報文發(fā)送給所述發(fā)送端,以便所述發(fā)送端根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述發(fā)送端與所述接收端之間鏈路的吞吐量。結(jié)合第四方面,在第四方面的第一實施方式中,所述報文控制信息采用類型長度值TLV格式。第五方面,提出了一種發(fā)送端設(shè)備,包括:收發(fā)器和處理器,其中,所述處理器用于:構(gòu)造具有第一包長的環(huán)回消息報文,其中所述環(huán)回控制報文攜帶報文控制信息,所述報文控制信息指示接收端構(gòu)造具有第二包長的環(huán)回響應報文,其中所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值、或者大于第一最大帶寬與第二最大帶寬的比值,所述第一最大帶寬為發(fā)送端設(shè)備至接收端設(shè)備方向的鏈路的最大帶寬,所述第二最大帶寬為接收端設(shè)備至發(fā)送端設(shè)備方向的鏈路的最大帶寬,以及根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定發(fā)送端與所述接收端之間鏈路的吞吐量;所述收發(fā)器用于:向接收端設(shè)備發(fā)送具有第一包長的環(huán)回控制報文,以及接收從所述接收端設(shè)備傳回的所述環(huán)回響應報文。結(jié)合第五方面,在第五方面的第一實施方式中,所述處理器具體用于:當所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值,根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述發(fā)送端設(shè)備至所述接收端設(shè)備方向的鏈路的吞吐量;或者當所述第二包長與所述第一包長的比值大于第一最大帶寬與第二最大帶寬的比值,根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述接收端設(shè)備至所述發(fā)送端設(shè)備方向的鏈路的吞吐量。第六方面,提出了一種接收端設(shè)備,包括:收發(fā)器和處理器,其中,所述處理器用于:根據(jù)所述報文控制信息構(gòu)造環(huán)回響應報文;所述收發(fā)器用于:從發(fā)送端設(shè)備接收具有第一包長的環(huán)回控制報文,其中所述環(huán)回控制報文攜帶報文控制信息,所述報文控制信息指示所述接收端設(shè)備構(gòu)造具有第二包長的環(huán)回響應報文,其中所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值、或者大于第一最大帶寬與第二最大帶寬的比值,所述第一最大帶寬為發(fā)送端設(shè)備至接收端設(shè)備方向的鏈路的最大帶寬,所述第二最大帶寬為接收端設(shè)備至發(fā)送端設(shè)備方向的鏈路的最大帶寬,以及將所述環(huán)回響應報文發(fā)送給所述發(fā)送端,以便所述發(fā)送端設(shè)備根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述發(fā)送端設(shè)備與所述接收端設(shè)備之間鏈路的吞吐量。本發(fā)明實施例能夠明確地對吞吐量不一致的非對稱鏈路的雙向吞吐量進行測試。附圖說明為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是根據(jù)本發(fā)明實施例的測試吞吐量的方法的流程圖。圖2是根據(jù)本發(fā)明另一實施例的測試吞吐量的方法的流程圖。圖3是根據(jù)本發(fā)明具體實施例的測試吞吐量的方法的示意圖。圖4是根據(jù)本發(fā)明另一具體實施例的測試吞吐量的方法的示意圖。圖5是根據(jù)本發(fā)明實施例的測試吞吐量的裝置的結(jié)構(gòu)示意圖。圖6是根據(jù)本發(fā)明另一實施例的測試吞吐量的裝置的結(jié)構(gòu)示意圖。圖7是根據(jù)本發(fā)明另一實施例的測試吞吐量的裝置的結(jié)構(gòu)示意圖。圖8是根據(jù)本發(fā)明實施例的發(fā)送端設(shè)備的結(jié)構(gòu)示意圖。圖9是根據(jù)本發(fā)明實施例的接收端設(shè)備的結(jié)構(gòu)示意圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應屬于本發(fā)明保護的范圍。本發(fā)明實施例提出了不同時操作鏈路兩端的兩臺設(shè)備而只通過操作發(fā)送端設(shè)備,來完成雙向吞吐量不一致的鏈路的兩個方向的吞吐量測試的方法。下面將結(jié)合圖1具體描述發(fā)送端側(cè)的根據(jù)本發(fā)明實施例的測試吞吐量的方法,包括如下步驟:S11,發(fā)送端向接收端發(fā)送具有第一包長的環(huán)回(Loopback)控制報文,其中所述環(huán)回控制報文攜帶報文控制信息,所述報文控制信息指示接收端構(gòu)造具有第二包長的環(huán)回響應報文,其中所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值、或者大于第一最大帶寬與第二最大帶寬的比值,所述第一最大帶寬為發(fā)送端至接收端方向的鏈路的最大帶寬,所述第二最大帶寬為接收端至發(fā)送端方向的鏈路的最大帶寬。以上,報文控制信息可以采用類型長度值(TLV,TypeLengthValue)格式。一般而言,在向接收端發(fā)送具有第一包長的環(huán)回消息之前,發(fā)送端會先構(gòu)造該環(huán)回消息。S12,發(fā)送端接收從接收端傳回的所述環(huán)回響應報文。S13,發(fā)送端根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述發(fā)送端與所述接收端之間鏈路的吞吐量。具體地,當所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值,根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),所述發(fā)送端確定所述發(fā)送端至所述接收端方向的鏈路的吞吐量;或者當所述第二包長與所述第一包長的比值大于第一最大帶寬與第二最大帶寬的比值,根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),所述發(fā)送端確定所述接收端至所述發(fā)送端方向的鏈路的吞吐量。由此,本發(fā)明實施例的測試吞吐量的方法能夠方便地對吞吐量不一致的非對稱鏈路的雙向吞吐量進行測試。相應地,接收端側(cè)的根據(jù)本發(fā)明實施例的測試吞吐量的方法如圖2所示,包括如下步驟:S21,接收端從發(fā)送端接收具有第一包長的環(huán)回控制報文,其中所述環(huán)回控制報文攜帶報文控制信息,所述報文控制信息指示所述接收端構(gòu)造具有第二包長的環(huán)回響應報文,其中所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值、或者大于第一最大帶寬與第二最大帶寬的比值,所述第一最大帶寬為發(fā)送端至接收端方向的鏈路的最大帶寬,所述第二最大帶寬為接收端至發(fā)送端方向的鏈路的最大帶寬。這里,報文控制信息可以采用TLV格式。S22,接收端根據(jù)所述報文控制信息構(gòu)造所述環(huán)回響應報文。S23,接收端將所述環(huán)回響應報文發(fā)送給所述發(fā)送端,以便所述發(fā)送端根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述發(fā)送端與所述接收端之間鏈路的吞吐量。由此,本發(fā)明實施例的測試吞吐量的方法能夠方便地對吞吐量不一致的非對稱鏈路的雙向吞吐量進行測試。以下結(jié)合實施例進一步描述根據(jù)本發(fā)明實施例的測試吞吐量的方法的實現(xiàn)。發(fā)送端通過在發(fā)送的環(huán)回控制報文中攜帶報文控制信息來控制接收端發(fā)送的環(huán)回響應報文的數(shù)據(jù)長度。當需要測試發(fā)送方向(即發(fā)送端至接收端)的吞吐量時,則通過在發(fā)送的環(huán)回控制報文中攜帶報文控制信息控制將接收端的環(huán)回響應報文的數(shù)據(jù)長度盡量減小,避免由于接收方向(即接收端至發(fā)送端)的吞吐量影響發(fā)送方向的吞吐量測試。當需要測試接收方向的吞吐量時,則將發(fā)送端發(fā)送的環(huán)回控制報文的數(shù)據(jù)長度盡量減小,通過在發(fā)送的環(huán)回控制中攜帶報文控制信息控制將接收端返回的環(huán)回響應長度,避免由于發(fā)送方向的吞吐量影響接收方向的吞吐量測試。以報文控制信息為數(shù)據(jù)控制TLV(標記為DatactrlTLV)為例,描述發(fā)送方向和接收方向的吞吐量測試過程。對于發(fā)送方向,發(fā)送端首先構(gòu)造并發(fā)送指定包長以及碼型的環(huán)回控制報文,該環(huán)回控制報文中攜帶DatactrlTLV;然后,接收端接收上述環(huán)回控制報文,并根據(jù)DatactrlTLV將上述環(huán)回控制報文中的部分報文及DatactrlTLV刪除,以生成環(huán)回響應報文;最后,將環(huán)回響應報文返回給發(fā)送端,由發(fā)送端接收并統(tǒng)計環(huán)回響應報文的報文數(shù)。對于接收方向,發(fā)送端首先構(gòu)造并發(fā)送指定包長以及碼型的環(huán)回控制報文,該環(huán)回控制報文中攜帶DatactrlTLV;然后,接收端接收上述環(huán)回控制報文,并根據(jù)DatactrlTLV向環(huán)回控制報文中插入部分報文但刪除DatactrlTLV,以生成環(huán)回響應報文;最后,將環(huán)回響應報文返回給發(fā)送端,由發(fā)送端接收并統(tǒng)計環(huán)回響應報文的報文數(shù)。圖3和圖4給出了根據(jù)本發(fā)明實施例的測試吞吐量的方法的具體實施例。假設(shè)發(fā)送端至接收端的發(fā)送方向?qū)τ?12字節(jié)包長的報文吞吐量為40M,接收端至發(fā)送端的接收方向?qū)τ?12字節(jié)包長的報文吞吐量為10M。在以太網(wǎng)中,在發(fā)送端進行雙向的吞吐量測試。在圖3所示的實施例中,發(fā)送端構(gòu)造512字節(jié)包長的環(huán)回控制報文,該環(huán)回控制報文包括26個字節(jié)的報文頭(Head)、1個字節(jié)的報文尾(例如,ENDTLV),7個字節(jié)的數(shù)據(jù)控制TVL(例如,DataCtrlTLV)以及478個字節(jié)的測試數(shù)據(jù)TLV(標記為TESTTLV)。接收端接收到上述報文控制報文,依據(jù)DataCtrlTLV修改成報文響應報文。其中,該報文響應報文包括26個字節(jié)的報文頭、1個字節(jié)的報文尾(例如,ENDTLV)。以太網(wǎng)發(fā)送報文時,對于小于64字節(jié)的報文,會補齊至64字節(jié)??梢?,TESTTLV與DataCtrlTLV被刪除。當發(fā)送端以40M的速率發(fā)送數(shù)據(jù)時,接收端接收數(shù)據(jù)的速率為5M(<10M)。由于發(fā)送方向的數(shù)據(jù)傳輸速率已經(jīng)達到最大值時,接收方向的數(shù)據(jù)傳輸速率并未達到最大值,因此可以測試出發(fā)送方向的吞吐量。在圖4所示的實施例中,發(fā)送端構(gòu)造不帶TESTTLV的環(huán)回控制報文。其中,該環(huán)回控制報文包括26個字節(jié)的報文頭、1個字節(jié)的報文尾(例如,ENDTLV)以及7個字節(jié)的數(shù)據(jù)控制TVL(例如,DataCtrlTLV)。以太網(wǎng)發(fā)送報文時,對于小于64字節(jié)的報文,會補齊至64字節(jié)。接收端接收到上述環(huán)回控制報文,依據(jù)DataCtrlTLV修改環(huán)回響應報文。其中,該環(huán)回響應報文包括26個字節(jié)報文頭TLV(例如,HEADTLV)、1個字節(jié)的報文尾(例如,ENDTLV)以及485個字節(jié)的測試數(shù)據(jù)TLV(例如,TESTTLV),報文長度512字節(jié)??梢姡珼ataCtrlTLV被刪除。當發(fā)送端以2.5M(<40M)的速率發(fā)送數(shù)據(jù)時,接收端接收數(shù)據(jù)的速率為10M。由于接收方向的數(shù)據(jù)傳輸速率已經(jīng)達到最大值時,發(fā)送方向的數(shù)據(jù)傳輸速率并未達到最大值,因此可以測試出接收方向的吞吐量。由此可見,本發(fā)明實施例通過控制環(huán)回后的環(huán)回響應報文的長度,實現(xiàn)帶寬不對稱鏈路的吞吐量測試,從而為鏈路性能測試提供了便捷性。圖5至圖7分別示出了根據(jù)本發(fā)明實施例的測試吞吐量的裝置的結(jié)構(gòu)示意圖。如圖5所示,測試吞吐量的裝置50包括第一發(fā)送單元51、第一接收單元52和第一確定單元53。具體地,第一發(fā)送單元51用于向接收端發(fā)送具有第一包長的環(huán)回控制報文,其中所述環(huán)回控制報文攜帶報文控制信息,所述報文控制信息指示接收端構(gòu)造具有第二包長的環(huán)回響應環(huán)回響應報文,其中所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值、或者大于第一最大帶寬與第二最大帶寬的比值,所述第一最大帶寬為發(fā)送端至接收端方向的鏈路的最大帶寬,所述第二最大帶寬為接收端至發(fā)送端方向的鏈路的最大帶寬;第一接收單元52用于接收從接收端傳回的所述環(huán)回響應報文;第一確定單元53用于根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定發(fā)送端與所述接收端之間鏈路的吞吐量。進一步地,第一確定單元53用于:當所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值,根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述發(fā)送端至所述接收端方向的鏈路的吞吐量;或者當所述第二包長與所述第一包長的比值大于第一最大帶寬與第二最大帶寬的比值,根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述接收端至所述發(fā)送端方向的鏈路的吞吐量。圖6示出了根據(jù)本發(fā)明實施例的測試吞吐量的裝置的另一結(jié)構(gòu)示意圖。其中,測試吞吐量的裝置60還包括第一構(gòu)造單元54,用于在第一發(fā)送單元發(fā)送51具有第一包長的環(huán)回控制報文之前,構(gòu)造所述具有第一包長的環(huán)回控制報文。其中,報文控制信息采用TLV格式。測試吞吐量的裝置50和測試吞吐量的裝置60可以配置在發(fā)送端設(shè)備中。如圖7所示,測試吞吐量的裝置70包括第二接收單元71、第二構(gòu)造單元72和第二發(fā)送單元73。具體地,第二接收單元71用于從發(fā)送端接收具有第一包長的環(huán)回控制報文,其中所述環(huán)回控制報文攜帶報文控制信息,所述報文控制信息指示所述接收端構(gòu)造具有第二包長的環(huán)回響應環(huán)回響應報文,其中所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值、或者大于第一最大帶寬與第二最大帶寬的比值,所述第一最大帶寬為發(fā)送端至接收端方向的鏈路的最大帶寬,所述第二最大帶寬為接收端至發(fā)送端方向的鏈路的最大帶寬。所述報文控制信息采用TLV格式。第二構(gòu)造單元72用于根據(jù)所述報文控制信息構(gòu)造所述環(huán)回響應報文。第二發(fā)送單元73用于將所述環(huán)回響應報文發(fā)送給所述發(fā)送端,以便所述發(fā)送端根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述發(fā)送端與所述接收端之間鏈路的吞吐量。測試吞吐量的裝置70可以配置在接收端設(shè)備中。圖8和圖9示出了根據(jù)本發(fā)明實施例的發(fā)送端設(shè)備以及接收端設(shè)備。其中,在圖8中,發(fā)送端設(shè)備80包括收發(fā)器81和處理器82。處理器81用于構(gòu)造具有第一包長的環(huán)回消息報文,其中所述環(huán)回控制報文攜帶報文控制信息,所述報文控制信息指示接收端設(shè)備構(gòu)造具有第二包長的環(huán)回響應報文,其中所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值、或者大于第一最大帶寬與第二最大帶寬的比值,所述第一最大帶寬為發(fā)送端設(shè)備至接收端設(shè)備方向的鏈路的最大帶寬,所述第二最大帶寬為接收端設(shè)備至發(fā)送端設(shè)備方向的鏈路的最大帶寬,以及根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定發(fā)送端設(shè)備與所述接收端設(shè)備之間鏈路的吞吐量。進一步地,所述處理器81具體用于當所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值,根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述發(fā)送端設(shè)備至所述接收端設(shè)備方向的鏈路的吞吐量;或者當所述第二包長與所述第一包長的比值大于第一最大帶寬與第二最大帶寬的比值,根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述接收端設(shè)備至所述發(fā)送端設(shè)備方向的鏈路的吞吐量。收發(fā)器82用于向接收端設(shè)備發(fā)送具有第一包長的環(huán)回控制報文,以及接收從接收端設(shè)備傳回的所述環(huán)回響應報文。其中,在圖9中,接收端設(shè)備90包括收發(fā)器91和處理器92。收發(fā)器91用于:從發(fā)送端設(shè)備接收具有第一包長的環(huán)回控制報文,其中所述環(huán)回控制報文攜帶報文控制信息,所述報文控制信息指示所述接收端設(shè)備構(gòu)造具有第二包長的環(huán)回響應環(huán)回響應報文,其中所述第二包長與所述第一包長的比值小于第二最大帶寬與第一最大帶寬的比值、或者大于第一最大帶寬與第二最大帶寬的比值,所述第一最大帶寬為發(fā)送端設(shè)備至接收端設(shè)備方向的鏈路的最大帶寬,所述第二最大帶寬為接收端設(shè)備至發(fā)送端設(shè)備方向的鏈路的最大帶寬,以及將所述環(huán)回響應報文發(fā)送給所述發(fā)送端設(shè)備,以便所述發(fā)送端設(shè)備根據(jù)所述環(huán)回響應報文的報文數(shù)與所述環(huán)回控制報文的報文數(shù),確定所述發(fā)送端設(shè)備與所述接收端設(shè)備之間鏈路的吞吐量。處理器92用于根據(jù)所述報文控制信息構(gòu)造所述環(huán)回響應報文。由此可見,本發(fā)明實施例通過控制環(huán)回后的環(huán)回響應報文的長度,實現(xiàn)帶寬不對稱鏈路的吞吐量測試,從而為鏈路性能測試提供了便捷性。應理解,本發(fā)明的每個權(quán)利要求所敘述的方案也應看做是一個實施例,并且是權(quán)利要求中的特征是可以結(jié)合的,如本發(fā)明中的判斷步驟后的執(zhí)行的不同分支的步驟可以作為不同的實施例。本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應所述以權(quán)利要求的保護范圍為準。