一種以太網(wǎng)業(yè)務(wù)空口傳輸時(shí)延抖動的控制方法和裝置制造方法
【專利摘要】一種以太網(wǎng)業(yè)務(wù)空口傳輸時(shí)延抖動的控制方法和裝置,該控制方法包括:對從交換裝置轉(zhuǎn)發(fā)過來的以太網(wǎng)數(shù)據(jù)包進(jìn)行解封裝,得到的以太網(wǎng)數(shù)據(jù)存放到緩沖中;根據(jù)以太網(wǎng)數(shù)據(jù)的緩沖水位與設(shè)置的臨界水位的關(guān)系,向交換裝置發(fā)送用于控制交換裝置數(shù)據(jù)包發(fā)送的指令,以將所述緩沖水位控制在要求的范圍之內(nèi);將所述以太網(wǎng)數(shù)據(jù)重新封裝后,經(jīng)調(diào)度復(fù)用到空口幀中發(fā)送。本發(fā)明還提供了相應(yīng)的發(fā)送裝置。采用本發(fā)明,可以控制空口傳輸以太網(wǎng)業(yè)務(wù)時(shí)的傳輸時(shí)延,將傳輸時(shí)延抖動控制在一定的范圍里。
【專利說明】一種以太網(wǎng)業(yè)務(wù)空口傳輸時(shí)延抖動的控制方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及微波通信領(lǐng)域,更具體地,涉及一種以太網(wǎng)業(yè)務(wù)空口傳輸時(shí)延抖動的控制方法和裝置。
【背景技術(shù)】
[0002]微波通信具有容量大、質(zhì)量好、組網(wǎng)方便、抗災(zāi)害能力強(qiáng)等優(yōu)點(diǎn),是一種重要通信手段,也普遍適用于各種專用通信網(wǎng)。
[0003]微波系統(tǒng)需要同時(shí)傳輸包含時(shí)以太網(wǎng)在內(nèi)的多種業(yè)務(wù),而以太網(wǎng)業(yè)務(wù)對傳輸時(shí)延抖動的指標(biāo)有一些標(biāo)準(zhǔn),那么在對以太網(wǎng)業(yè)務(wù)進(jìn)行空口傳輸?shù)臅r(shí)候,如何滿足傳輸時(shí)延抖動的要求就顯得尤為重要。目前業(yè)界還沒有提供相應(yīng)的解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題是提供一種以太網(wǎng)業(yè)務(wù)空口傳輸時(shí)延抖動的控制方法和相應(yīng)的發(fā)送裝置。
[0005]為了解決上述技術(shù)問題,本發(fā)明提供了一種以太網(wǎng)業(yè)務(wù)空口傳輸時(shí)延抖動的控制方法,包括:
[0006]對從交換裝置轉(zhuǎn)發(fā)過來的以太網(wǎng)數(shù)據(jù)包進(jìn)行解封裝,得到的以太網(wǎng)數(shù)據(jù)存放到緩沖中;
[0007]根據(jù)以太網(wǎng)數(shù)據(jù)的緩沖水位與設(shè)置的臨界水位的關(guān)系,向交換裝置發(fā)送用于控制交換裝置數(shù)據(jù)包發(fā)送的指令,以將所述緩沖水位控制在要求的范圍之內(nèi);
[0008]將所述以太網(wǎng)數(shù)據(jù)重新封裝后,經(jīng)調(diào)度復(fù)用到空口幀中發(fā)送。
[0009]較佳地,
[0010]所述臨界水位對應(yīng)于空口帶寬來設(shè)置,對于不同的空口帶寬,設(shè)置的臨界水位不同或不完全相同。
[0011]較佳地,
[0012]所述設(shè)置的臨界水位包括高水位和低水位,設(shè)置的高水位的值越大,對應(yīng)的空口帶寬越大。
[0013]較佳地,
[0014]所述設(shè)置的臨界水位包括高水位和低水位,所述根據(jù)以太網(wǎng)數(shù)據(jù)的緩沖水位與設(shè)置的臨界水位的關(guān)系,向交換裝置發(fā)送用于控制交換裝置數(shù)據(jù)包發(fā)送的指令,包括:
[0015]如果以太網(wǎng)數(shù)據(jù)的緩沖水位上升至高水位,則向交換裝置發(fā)送限速指令,指示交換裝置暫停以太網(wǎng)數(shù)據(jù)包的發(fā)送;
[0016]如果在發(fā)送限制指令后,以太網(wǎng)數(shù)據(jù)的緩沖水位下降至低水位,則向交換裝置發(fā)送解除限速指令,指示交換裝置可以重新發(fā)送以太網(wǎng)數(shù)據(jù)包。
[0017]相應(yīng)地,本發(fā)明還提供了一種發(fā)送裝置,包括解包模塊、緩沖模塊、封裝模塊和發(fā)送模塊,還包括控制模塊,其中:[0018]所述解包模塊,用于對從交換裝置轉(zhuǎn)發(fā)過來的以太網(wǎng)數(shù)據(jù)包進(jìn)行解封裝,得到的以太網(wǎng)數(shù)據(jù)存放到緩沖中;
[0019]所述緩沖模塊,用于緩存以太網(wǎng)數(shù)據(jù);
[0020]所述控制模塊,用于根據(jù)以太網(wǎng)數(shù)據(jù)的緩沖水位與設(shè)置的臨界水位的關(guān)系,向交換裝置發(fā)送用于控制交換裝置數(shù)據(jù)包發(fā)送的指令,以將所述緩沖水位控制在設(shè)置的范圍內(nèi);
[0021]所述封裝模塊,用于按協(xié)議將緩存的以太網(wǎng)數(shù)據(jù)重新封裝為新的格式;
[0022]所述發(fā)送模塊,用于對封裝好的各種業(yè)務(wù)數(shù)據(jù)進(jìn)行調(diào)度,生成空口幀并發(fā)送。
[0023]較佳地,
[0024]所述控制模塊對應(yīng)于空口帶寬來設(shè)置所述臨界水位,對于不同的空口帶寬,設(shè)置的臨界水位不同或不完全相同。
[0025]較佳地,
[0026]所述控制模塊設(shè)置的臨界水位包括高水位和低水位,設(shè)置的高水位的值越大,對應(yīng)的空口帶寬越大。
[0027]較佳地,
[0028]所述控制模塊設(shè)置的臨界水位包括高水位和低水位,所述根據(jù)以太網(wǎng)數(shù)據(jù)的緩沖水位與設(shè)置的臨界水位的關(guān)系,向交換裝置發(fā)送用于控制交換裝置數(shù)據(jù)包發(fā)送的指令,包括:
[0029]如果以太網(wǎng)數(shù)據(jù)的緩沖水位上升至高水位,則向交換裝置發(fā)送限速指令,指示交換裝置暫停以太網(wǎng)數(shù)據(jù)包的發(fā)送;
[0030]如果在發(fā)送限制指令后,以太網(wǎng)數(shù)據(jù)的緩沖水位下降至低水位,則向交換裝置發(fā)送解除限速指令,指示交換裝置可以重新發(fā)送以太網(wǎng)數(shù)據(jù)包。
[0031]采用本發(fā)明方法和裝置,可以控制空口傳輸以太網(wǎng)業(yè)務(wù)時(shí)的傳輸時(shí)延,將傳輸時(shí)延抖動控制在一定的范圍里,便于實(shí)現(xiàn)以太網(wǎng)業(yè)務(wù)的傳輸時(shí)延抖動的指標(biāo),且可針對不同的帶寬加以適應(yīng)性地調(diào)整。
【專利附圖】
【附圖說明】
[0032]圖1是本發(fā)明實(shí)施例方法的流程圖;
[0033]圖2是本發(fā)明裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0034]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0035]以太網(wǎng)時(shí)延抖動是因?yàn)橐蕴W(wǎng)數(shù)據(jù)在傳輸?shù)倪^程中經(jīng)過了緩沖(buffer)緩存,這些緩存的深度在不同的時(shí)刻不一致,因此時(shí)延也就不一樣,時(shí)延的差異就是時(shí)延抖動。本實(shí)施例通過控制使緩存深度的變化范圍縮小來達(dá)到控制時(shí)延抖動的目的。
[0036]如圖1所示,本實(shí)施例以太網(wǎng)業(yè)務(wù)空口傳輸時(shí)延抖動的控制方法包括:
[0037]步驟110,對從交換裝置轉(zhuǎn)發(fā)過來的以太網(wǎng)數(shù)據(jù)包進(jìn)行解封裝,得到的以太網(wǎng)數(shù)據(jù)存放到緩沖中;
[0038]對交換裝置如交換芯片轉(zhuǎn)發(fā)過來的以太網(wǎng)數(shù)據(jù)包解封裝后得到以太網(wǎng)數(shù)據(jù)是以太網(wǎng)業(yè)務(wù)的凈荷數(shù)據(jù)。
[0039]步驟120,根據(jù)以太網(wǎng)數(shù)據(jù)的buffer水位與設(shè)置的臨界水位的關(guān)系,向交換裝置發(fā)送用于控制交換裝置數(shù)據(jù)包發(fā)送的指令,以將所述buffer水位控制在要求的范圍之內(nèi);
[0040]文中的buffer水位是表示buffer中數(shù)據(jù)緩存深度的參數(shù)。buffer水位越高表示buffer中數(shù)據(jù)緩存的深度越大。
[0041 ] 在一個(gè)示例中,臨界水位可以包括高水位和低水位,本步驟則包括:
[0042]如果以太網(wǎng)數(shù)據(jù)的buffer水位上升至高水位,則向交換裝置發(fā)送限速指令(如PAUSE幀),指示交換裝置暫停以太網(wǎng)數(shù)據(jù)包的發(fā)送。交換裝置收到限速指令后停止以太網(wǎng)數(shù)據(jù)包的發(fā)送;
[0043]如果在發(fā)送限制指令后,以太網(wǎng)數(shù)據(jù)的buffer水位下降至低水位,則向交換裝置發(fā)送解除限速指令,指示交換裝置可以重新發(fā)送以太網(wǎng)數(shù)據(jù)包。交換裝置收到解除限速指令后,可以重新開始以太網(wǎng)數(shù)據(jù)包的發(fā)送。
[0044]對于不同的空口帶寬,設(shè)置的臨界水位不同或不完全相同。例如,如空口帶寬較大,高水位的值可以設(shè)置得較大,反之則可以設(shè)置得較小。
[0045]步驟130,將所述以太網(wǎng)數(shù)據(jù)重新封裝后,經(jīng)調(diào)度復(fù)用到空口幀中發(fā)送。
[0046]在一個(gè)示例中,存放到緩沖中的以太網(wǎng)數(shù)據(jù)達(dá)到完整的一包后即可按協(xié)議封裝成新型以太網(wǎng)報(bào)文,便于在空口幀中進(jìn)行定位。發(fā)送裝置根據(jù)各種業(yè)務(wù)的優(yōu)先級及各業(yè)務(wù)的調(diào)度請求對各業(yè)務(wù)的數(shù)據(jù)進(jìn)行調(diào)度,復(fù)用生成最終的空口幀。
[0047]應(yīng)說明的是,以上各個(gè)步驟可以并行處理,加上步驟標(biāo)號只是為了方便與附圖的對照。
[0048]本實(shí)施例方法根據(jù)buffer水位對交換裝置發(fā)送以太網(wǎng)數(shù)據(jù)包的速度進(jìn)行控制,可以將buffer水位控制在一定范圍內(nèi),進(jìn)而控制通過buffer的以太網(wǎng)數(shù)據(jù)的延時(shí),從而可以減少抖動時(shí)延。
[0049]如圖2所示,本實(shí)施例可以對以太網(wǎng)業(yè)務(wù)空口傳輸時(shí)延抖動進(jìn)行控制的發(fā)送裝置包括:
[0050]解包模塊10,用于對從交換裝置轉(zhuǎn)發(fā)過來的以太網(wǎng)數(shù)據(jù)包進(jìn)行解封裝,得到的以太網(wǎng)數(shù)據(jù)存放到緩沖中。
[0051]緩沖模塊20,用于緩存以太網(wǎng)數(shù)據(jù);
[0052]控制模塊30,用于根據(jù)以太網(wǎng)數(shù)據(jù)的buffer水位與設(shè)置的臨界水位的關(guān)系,向交換裝置發(fā)送用于控制交換裝置數(shù)據(jù)包發(fā)送的指令,以將所述buffer水位控制在設(shè)置的范圍內(nèi)。在一個(gè)示例中,臨界水位包括高水位和低水位,如果判斷所述buffer水位上升至高水位,則向交換裝置發(fā)送限速指令,指示交換裝置暫停以太網(wǎng)數(shù)據(jù)包的發(fā)送。如果判斷在發(fā)送限制指令后,所述buffer水位下降至低水位,則向交換裝置發(fā)送解除限速指令,指示交換裝置可以重新發(fā)送以太網(wǎng)數(shù)據(jù)包。臨界水位可以根據(jù)當(dāng)前的空口帶寬來相應(yīng)設(shè)置,不同的空口帶寬下可以設(shè)置不同的臨界水位,如空口帶寬較大時(shí),高水位的值可以設(shè)置得較大,反之則可以設(shè)置得較小。
[0053]封裝模塊40,用于按協(xié)議將緩存的以太網(wǎng)數(shù)據(jù)重新封裝為新的格式。[0054]發(fā)送模塊50,用于對封裝好的各種業(yè)務(wù)數(shù)據(jù)進(jìn)行調(diào)度,生成空口幀并發(fā)送。
[0055]在接收側(cè),空口幀解析模塊對接收到的空口幀進(jìn)行解析,將其中重新封裝的以太網(wǎng)數(shù)據(jù)包區(qū)分出來,交給解封裝模塊;解封裝模塊對所述重新封裝的以太網(wǎng)數(shù)據(jù)包解封裝,得到以太網(wǎng)數(shù)據(jù)并存放到緩存模塊中;打包模塊將緩存模塊中的以太網(wǎng)數(shù)據(jù)打包恢復(fù)成原始封裝的格式,輸出給交換裝置。
[0056]本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計(jì)算機(jī)可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn),相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0057]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種以太網(wǎng)業(yè)務(wù)空口傳輸時(shí)延抖動的控制方法,包括: 對從交換裝置轉(zhuǎn)發(fā)過來的以太網(wǎng)數(shù)據(jù)包進(jìn)行解封裝,得到的以太網(wǎng)數(shù)據(jù)存放到緩沖中; 根據(jù)以太網(wǎng)數(shù)據(jù)的緩沖水位與設(shè)置的臨界水位的關(guān)系,向交換裝置發(fā)送用于控制交換裝置數(shù)據(jù)包發(fā)送的指令,以將所述緩沖水位控制在要求的范圍之內(nèi); 將所述以太網(wǎng)數(shù)據(jù)重新封裝后,經(jīng)調(diào)度復(fù)用到空口幀中發(fā)送。
2.如權(quán)利要求1所述的控制方法,其特征在于: 所述臨界水位對應(yīng)于空口帶寬來設(shè)置,對于不同的空口帶寬,設(shè)置的臨界水位不同或不完全相同。
3.如權(quán)利要求2所述的控制方法,其特征在于: 所述設(shè)置的臨界水位包括高水位和低水位,設(shè)置的高水位的值越大,對應(yīng)的空口帶寬越大。
4.如權(quán)利要求1或2或3所述的控制方法,其特征在于: 所述設(shè)置的臨界水位包括高水位和低水位,所述根據(jù)以太網(wǎng)數(shù)據(jù)的緩沖水位與設(shè)置的臨界水位的關(guān)系,向交換裝置發(fā)送用于控制交換裝置數(shù)據(jù)包發(fā)送的指令,包括: 如果以太網(wǎng)數(shù)據(jù)的緩沖水位上升至高水位,則向交換裝置發(fā)送限速指令,指示交換裝置暫停以太網(wǎng)數(shù)據(jù)包的發(fā)送; 如果在發(fā)送限制指令后,以太網(wǎng)數(shù)據(jù)的緩沖水位下降至低水位,則向交換裝置發(fā)送解除限速指令,指示交換裝置可以重新發(fā)送以太網(wǎng)數(shù)據(jù)包。
5.一種發(fā)送裝置,包括解包模塊、緩沖模塊、封裝模塊和發(fā)送模塊,其特征在于,還包括控制模塊,其中: 所述解包模塊,用于對從交換裝置轉(zhuǎn)發(fā)過來的以太網(wǎng)數(shù)據(jù)包進(jìn)行解封裝,得到的以太網(wǎng)數(shù)據(jù)存放到緩沖中; 所述緩沖模塊,用于緩存以太網(wǎng)數(shù)據(jù); 所述控制模塊,用于根據(jù)以太網(wǎng)數(shù)據(jù)的緩沖水位與設(shè)置的臨界水位的關(guān)系,向交換裝置發(fā)送用于控制交換裝置數(shù)據(jù)包發(fā)送的指令,以將所述緩沖水位控制在設(shè)置的范圍內(nèi);所述封裝模塊,用于按協(xié)議將緩存的以太網(wǎng)數(shù)據(jù)重新封裝為新的格式; 所述發(fā)送模塊,用于對封裝好的各種業(yè)務(wù)數(shù)據(jù)進(jìn)行調(diào)度,生成空口幀并發(fā)送。
6.如權(quán)利要求5所述的發(fā)送裝置,其特征在于: 所述控制模塊對應(yīng)于空口帶寬來設(shè)置所述臨界水位,對于不同的空口帶寬,設(shè)置的臨界水位不同或不完全相同。
7.如權(quán)利要求6所述的發(fā)送裝置,其特征在于: 所述控制模塊設(shè)置的臨界水位包括高水位和低水位,設(shè)置的高水位的值越大,對應(yīng)的空口帶寬越大。
8.如權(quán)利要求5或6或7所述的發(fā)送裝置,其特征在于: 所述控制模塊設(shè)置的臨界水位包括高水位和低水位,所述根據(jù)以太網(wǎng)數(shù)據(jù)的緩沖水位與設(shè)置的臨界水位的關(guān)系,向交換裝置發(fā)送用于控制交換裝置數(shù)據(jù)包發(fā)送的指令,包括:如果以太網(wǎng)數(shù)據(jù)的緩沖水位上升至高水位,則向交換裝置發(fā)送限速指令,指示交換裝置暫停以太網(wǎng)數(shù)據(jù)包的發(fā)送;如果在發(fā)送限制指令后,以太網(wǎng)數(shù)據(jù)的緩沖水位下降至低水位,則向交換裝置發(fā)送解除限速指令,指示交換裝 置可以重新發(fā)送以太網(wǎng)數(shù)據(jù)包。
【文檔編號】H04L12/801GK103546231SQ201210237471
【公開日】2014年1月29日 申請日期:2012年7月10日 優(yōu)先權(quán)日:2012年7月10日
【發(fā)明者】趙曰恒, 曹娜, 沈紹清, 楊洋, 張麗 申請人:中興通訊股份有限公司