麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種以太網業務空口傳輸時延抖動的控制方法和裝置制造方法

文檔序號:7980792閱讀:624來源:國知局
一種以太網業務空口傳輸時延抖動的控制方法和裝置制造方法
【專利摘要】一種以太網業務空口傳輸時延抖動的控制方法和裝置,該控制方法包括:對從交換裝置轉發過來的以太網數據包進行解封裝,得到的以太網數據存放到緩沖中;根據以太網數據的緩沖水位與設置的臨界水位的關系,向交換裝置發送用于控制交換裝置數據包發送的指令,以將所述緩沖水位控制在要求的范圍之內;將所述以太網數據重新封裝后,經調度復用到空口幀中發送。本發明還提供了相應的發送裝置。采用本發明,可以控制空口傳輸以太網業務時的傳輸時延,將傳輸時延抖動控制在一定的范圍里。
【專利說明】一種以太網業務空口傳輸時延抖動的控制方法和裝置
【技術領域】
[0001]本發明涉及微波通信領域,更具體地,涉及一種以太網業務空口傳輸時延抖動的控制方法和裝置。
【背景技術】
[0002]微波通信具有容量大、質量好、組網方便、抗災害能力強等優點,是一種重要通信手段,也普遍適用于各種專用通信網。
[0003]微波系統需要同時傳輸包含時以太網在內的多種業務,而以太網業務對傳輸時延抖動的指標有一些標準,那么在對以太網業務進行空口傳輸的時候,如何滿足傳輸時延抖動的要求就顯得尤為重要。目前業界還沒有提供相應的解決方案。

【發明內容】

[0004]本發明所要解決的技術問題是提供一種以太網業務空口傳輸時延抖動的控制方法和相應的發送裝置。
[0005]為了解決上述技術問題,本發明提供了一種以太網業務空口傳輸時延抖動的控制方法,包括:
[0006]對從交換裝置轉發過來的以太網數據包進行解封裝,得到的以太網數據存放到緩沖中;
[0007]根據以太網數據的緩沖水位與設置的臨界水位的關系,向交換裝置發送用于控制交換裝置數據包發送的指令,以將所述緩沖水位控制在要求的范圍之內;
[0008]將所述以太網數據重新封裝后,經調度復用到空口幀中發送。
[0009]較佳地,
[0010]所述臨界水位對應于空口帶寬來設置,對于不同的空口帶寬,設置的臨界水位不同或不完全相同。
[0011]較佳地,
[0012]所述設置的臨界水位包括高水位和低水位,設置的高水位的值越大,對應的空口帶寬越大。
[0013]較佳地,
[0014]所述設置的臨界水位包括高水位和低水位,所述根據以太網數據的緩沖水位與設置的臨界水位的關系,向交換裝置發送用于控制交換裝置數據包發送的指令,包括:
[0015]如果以太網數據的緩沖水位上升至高水位,則向交換裝置發送限速指令,指示交換裝置暫停以太網數據包的發送;
[0016]如果在發送限制指令后,以太網數據的緩沖水位下降至低水位,則向交換裝置發送解除限速指令,指示交換裝置可以重新發送以太網數據包。
[0017]相應地,本發明還提供了一種發送裝置,包括解包模塊、緩沖模塊、封裝模塊和發送模塊,還包括控制模塊,其中:[0018]所述解包模塊,用于對從交換裝置轉發過來的以太網數據包進行解封裝,得到的以太網數據存放到緩沖中;
[0019]所述緩沖模塊,用于緩存以太網數據;
[0020]所述控制模塊,用于根據以太網數據的緩沖水位與設置的臨界水位的關系,向交換裝置發送用于控制交換裝置數據包發送的指令,以將所述緩沖水位控制在設置的范圍內;
[0021]所述封裝模塊,用于按協議將緩存的以太網數據重新封裝為新的格式;
[0022]所述發送模塊,用于對封裝好的各種業務數據進行調度,生成空口幀并發送。
[0023]較佳地,
[0024]所述控制模塊對應于空口帶寬來設置所述臨界水位,對于不同的空口帶寬,設置的臨界水位不同或不完全相同。
[0025]較佳地,
[0026]所述控制模塊設置的臨界水位包括高水位和低水位,設置的高水位的值越大,對應的空口帶寬越大。
[0027]較佳地,
[0028]所述控制模塊設置的臨界水位包括高水位和低水位,所述根據以太網數據的緩沖水位與設置的臨界水位的關系,向交換裝置發送用于控制交換裝置數據包發送的指令,包括:
[0029]如果以太網數據的緩沖水位上升至高水位,則向交換裝置發送限速指令,指示交換裝置暫停以太網數據包的發送;
[0030]如果在發送限制指令后,以太網數據的緩沖水位下降至低水位,則向交換裝置發送解除限速指令,指示交換裝置可以重新發送以太網數據包。
[0031]采用本發明方法和裝置,可以控制空口傳輸以太網業務時的傳輸時延,將傳輸時延抖動控制在一定的范圍里,便于實現以太網業務的傳輸時延抖動的指標,且可針對不同的帶寬加以適應性地調整。
【專利附圖】

【附圖說明】
[0032]圖1是本發明實施例方法的流程圖;
[0033]圖2是本發明裝置的結構示意圖。
【具體實施方式】
[0034]為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0035]以太網時延抖動是因為以太網數據在傳輸的過程中經過了緩沖(buffer)緩存,這些緩存的深度在不同的時刻不一致,因此時延也就不一樣,時延的差異就是時延抖動。本實施例通過控制使緩存深度的變化范圍縮小來達到控制時延抖動的目的。
[0036]如圖1所示,本實施例以太網業務空口傳輸時延抖動的控制方法包括:
[0037]步驟110,對從交換裝置轉發過來的以太網數據包進行解封裝,得到的以太網數據存放到緩沖中;
[0038]對交換裝置如交換芯片轉發過來的以太網數據包解封裝后得到以太網數據是以太網業務的凈荷數據。
[0039]步驟120,根據以太網數據的buffer水位與設置的臨界水位的關系,向交換裝置發送用于控制交換裝置數據包發送的指令,以將所述buffer水位控制在要求的范圍之內;
[0040]文中的buffer水位是表示buffer中數據緩存深度的參數。buffer水位越高表示buffer中數據緩存的深度越大。
[0041 ] 在一個示例中,臨界水位可以包括高水位和低水位,本步驟則包括:
[0042]如果以太網數據的buffer水位上升至高水位,則向交換裝置發送限速指令(如PAUSE幀),指示交換裝置暫停以太網數據包的發送。交換裝置收到限速指令后停止以太網數據包的發送;
[0043]如果在發送限制指令后,以太網數據的buffer水位下降至低水位,則向交換裝置發送解除限速指令,指示交換裝置可以重新發送以太網數據包。交換裝置收到解除限速指令后,可以重新開始以太網數據包的發送。
[0044]對于不同的空口帶寬,設置的臨界水位不同或不完全相同。例如,如空口帶寬較大,高水位的值可以設置得較大,反之則可以設置得較小。
[0045]步驟130,將所述以太網數據重新封裝后,經調度復用到空口幀中發送。
[0046]在一個示例中,存放到緩沖中的以太網數據達到完整的一包后即可按協議封裝成新型以太網報文,便于在空口幀中進行定位。發送裝置根據各種業務的優先級及各業務的調度請求對各業務的數據進行調度,復用生成最終的空口幀。
[0047]應說明的是,以上各個步驟可以并行處理,加上步驟標號只是為了方便與附圖的對照。
[0048]本實施例方法根據buffer水位對交換裝置發送以太網數據包的速度進行控制,可以將buffer水位控制在一定范圍內,進而控制通過buffer的以太網數據的延時,從而可以減少抖動時延。
[0049]如圖2所示,本實施例可以對以太網業務空口傳輸時延抖動進行控制的發送裝置包括:
[0050]解包模塊10,用于對從交換裝置轉發過來的以太網數據包進行解封裝,得到的以太網數據存放到緩沖中。
[0051]緩沖模塊20,用于緩存以太網數據;
[0052]控制模塊30,用于根據以太網數據的buffer水位與設置的臨界水位的關系,向交換裝置發送用于控制交換裝置數據包發送的指令,以將所述buffer水位控制在設置的范圍內。在一個示例中,臨界水位包括高水位和低水位,如果判斷所述buffer水位上升至高水位,則向交換裝置發送限速指令,指示交換裝置暫停以太網數據包的發送。如果判斷在發送限制指令后,所述buffer水位下降至低水位,則向交換裝置發送解除限速指令,指示交換裝置可以重新發送以太網數據包。臨界水位可以根據當前的空口帶寬來相應設置,不同的空口帶寬下可以設置不同的臨界水位,如空口帶寬較大時,高水位的值可以設置得較大,反之則可以設置得較小。
[0053]封裝模塊40,用于按協議將緩存的以太網數據重新封裝為新的格式。[0054]發送模塊50,用于對封裝好的各種業務數據進行調度,生成空口幀并發送。
[0055]在接收側,空口幀解析模塊對接收到的空口幀進行解析,將其中重新封裝的以太網數據包區分出來,交給解封裝模塊;解封裝模塊對所述重新封裝的以太網數據包解封裝,得到以太網數據并存放到緩存模塊中;打包模塊將緩存模塊中的以太網數據打包恢復成原始封裝的格式,輸出給交換裝置。
[0056]本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現,相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。本發明不限制于任何特定形式的硬件和軟件的結合。
[0057]以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種以太網業務空口傳輸時延抖動的控制方法,包括: 對從交換裝置轉發過來的以太網數據包進行解封裝,得到的以太網數據存放到緩沖中; 根據以太網數據的緩沖水位與設置的臨界水位的關系,向交換裝置發送用于控制交換裝置數據包發送的指令,以將所述緩沖水位控制在要求的范圍之內; 將所述以太網數據重新封裝后,經調度復用到空口幀中發送。
2.如權利要求1所述的控制方法,其特征在于: 所述臨界水位對應于空口帶寬來設置,對于不同的空口帶寬,設置的臨界水位不同或不完全相同。
3.如權利要求2所述的控制方法,其特征在于: 所述設置的臨界水位包括高水位和低水位,設置的高水位的值越大,對應的空口帶寬越大。
4.如權利要求1或2或3所述的控制方法,其特征在于: 所述設置的臨界水位包括高水位和低水位,所述根據以太網數據的緩沖水位與設置的臨界水位的關系,向交換裝置發送用于控制交換裝置數據包發送的指令,包括: 如果以太網數據的緩沖水位上升至高水位,則向交換裝置發送限速指令,指示交換裝置暫停以太網數據包的發送; 如果在發送限制指令后,以太網數據的緩沖水位下降至低水位,則向交換裝置發送解除限速指令,指示交換裝置可以重新發送以太網數據包。
5.一種發送裝置,包括解包模塊、緩沖模塊、封裝模塊和發送模塊,其特征在于,還包括控制模塊,其中: 所述解包模塊,用于對從交換裝置轉發過來的以太網數據包進行解封裝,得到的以太網數據存放到緩沖中; 所述緩沖模塊,用于緩存以太網數據; 所述控制模塊,用于根據以太網數據的緩沖水位與設置的臨界水位的關系,向交換裝置發送用于控制交換裝置數據包發送的指令,以將所述緩沖水位控制在設置的范圍內;所述封裝模塊,用于按協議將緩存的以太網數據重新封裝為新的格式; 所述發送模塊,用于對封裝好的各種業務數據進行調度,生成空口幀并發送。
6.如權利要求5所述的發送裝置,其特征在于: 所述控制模塊對應于空口帶寬來設置所述臨界水位,對于不同的空口帶寬,設置的臨界水位不同或不完全相同。
7.如權利要求6所述的發送裝置,其特征在于: 所述控制模塊設置的臨界水位包括高水位和低水位,設置的高水位的值越大,對應的空口帶寬越大。
8.如權利要求5或6或7所述的發送裝置,其特征在于: 所述控制模塊設置的臨界水位包括高水位和低水位,所述根據以太網數據的緩沖水位與設置的臨界水位的關系,向交換裝置發送用于控制交換裝置數據包發送的指令,包括:如果以太網數據的緩沖水位上升至高水位,則向交換裝置發送限速指令,指示交換裝置暫停以太網數據包的發送;如果在發送限制指令后,以太網數據的緩沖水位下降至低水位,則向交換裝置發送解除限速指令,指示交換裝 置可以重新發送以太網數據包。
【文檔編號】H04L12/801GK103546231SQ201210237471
【公開日】2014年1月29日 申請日期:2012年7月10日 優先權日:2012年7月10日
【發明者】趙曰恒, 曹娜, 沈紹清, 楊洋, 張麗 申請人:中興通訊股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 清原| 双鸭山市| 章丘市| 郯城县| 永州市| 卢湾区| 汝州市| 韩城市| 新蔡县| 科技| 景德镇市| 肇庆市| 彰武县| 富顺县| 天祝| 大城县| 读书| 辉南县| 仙游县| 南乐县| 从化市| 岳池县| 汉阴县| 中阳县| 鹿泉市| 搜索| 沙湾县| 新竹市| 台南市| 万源市| 太康县| 光泽县| 开平市| 镶黄旗| 延川县| 仁布县| 罗甸县| 惠东县| 二连浩特市| 阿克苏市| 龙胜|