數據傳輸方法、網元設備及通信系統的制作方法
【技術領域】
[0001]本發明涉及無線通信技術,尤其涉及一種數據傳輸方法、網元設備及通信系統。
【背景技術】
[0002]IPv6(Internet Protocol Vers1n 6,第六版互聯網協議)技術已日漸成熟,應用也越來越多。同時,由于可分配的IPv4(Internet Protocol Vers1n 4,第四版互聯網協議)地址日益緊張,移動寬帶網絡支持向IPv6的演進勢在必行。
[0003]當移動寬帶網絡的PS(Packet Switch,分組交換)域核心網演進到IPv6之后,例如SGSN(Serving GPRS Support Node,業務通用分組無線服務技術支持節點)與S-GW(Serving Gateway,服務網關)之間的數據傳輸接口、MME(Mobility Management Entity,移動性管理實體)與SGSN之間的數據傳輸接口、S-GW與RNC(Rad1 Network Controller,無線網絡控制器)之間的數據傳輸接口、S_GW與eNodeB(Evolved Node B,演進型基站)之間的數據傳輸接口等都支持IPv6傳輸之后,GTP(GPRS Tunneling Protocol,通用分組無線服務技術隧道協議)就要承載在IPv6的UDP(User Datagram Protocol,用戶數據報協議)之上,所有的控制面和用戶面上的GTP報文都必須計算校驗和。而UDP的校驗和計算包括UDP頭的校驗和計算和UDP負荷的校驗和計算。UDP的校驗和由發送端計算,然后由接收端驗證,如果接收端檢測到校驗和有差錯,GTP報文就要被丟棄。在某些情況下,丟掉這個包的代價是非常大的,尤其是那些包比較大的語音或視頻等業務。而對于語音或視頻等對錯包容忍度比較好的業務進行上述UDP的校驗和計算,會顯著降低數據傳輸的效率。
【發明內容】
[0004]本發明的多個方面提供一種數據傳輸方法,用以提高數據傳輸的效率。
[0005]本發明的第一個方面,提供一種數據傳輸方法,包括:
[0006]接收發送端發送的PDP上下文的創建或更新消息,所述創建或更新消息攜帶有服務質量參數;
[0007]根據所述服務質量參數,判斷所述PDP上下文對應的承載的用戶面隧道是否能通過UDP-Lite協議進行封裝,并向所述發送端返回攜帶有判斷結果信息的響應消息,以使所述發送端在接收到所述判斷結果信息為能通過UDP-Lite協議進行封裝時,通過UDP-Lite協議對所述TOP上下文對應的承載的用戶面隧道進行封裝。
[0008]如上所述的數據傳輸方法,所述根據所述服務質量參數,判斷所述TOP上下文對應的承載的用戶面隧道是否能通過UDP-Lite協議進行封裝,包括:
[0009]獲取第一閾值和第二閾值;
[0010]判斷所述rop上下文的服務質量參數中的誤碼容忍度是否大于所述第一閾值且丟包容忍度是否大于所述第二閾值,若均是,所述rop上下文對應的承載的用戶面隧道能通過UDP-Lite協議進行封裝。
[0011 ]本發明的第二個方面,提供一種數據傳輸方法,包括:
[0012]向接收端發送PDP上下文的創建或更新消息,所述創建或更新消息攜帶有服務質量參數;
[0013]接收所述接收端返回的創建或更新響應消息,所述響應消息為所述接收端根據所述創建或更新消息返回的,所述響應消息攜帶有判斷結果信息,所述判斷結果信息為所述接收端根據所述服務質量參數,判斷rop上下文對應的承載的用戶面隧道是否能通過UDP-Lite協議進行封裝的結果;
[OOM] 若所述響應消息攜帶的判斷結果信息為能通過UDP-Lite協議進行封裝,則通過UDP-Li te協議對所述TOP上下文對應的承載的用戶面隧道進行封裝。
[0015]如上所述的數據傳輸方法,所述通過UDP-Lite協議對所述PDP上下文對應的承載的用戶面隧道進行封裝,具體為:
[0016]通過UDP-Lite協議將所述TOP上下文對應的承載的用戶面隧道封裝為數據傳輸協議報文,并將所述數據傳輸協議報文的報文頭中的校驗和覆蓋域字段設置為預設值。
[0017]本發明的第三個方面,提供一種數據傳輸方法,包括:
[0018]接收發送端發送的承載的創建或更新消息,所述創建或更新消息攜帶所述承載的服務質量參數;
[0019]根據所述服務質量參數,判斷所述承載的用戶面隧道是否能通過UDP-Lite協議進行封裝,并向所述發送端返回攜帶有判斷結果信息的響應消息,以使所述發送端在接收到所述響應消息攜帶的判斷結果信息為能通過UDP-L i t e協議進行封裝時,通過UDP-L i t e協議對所述承載的用戶面隧道進行封裝。
[0020]如上所述的數據傳輸方法,所述根據所述服務質量參數,判斷所述承載的用戶面隧道是否能通過UDP-Li te協議進行封裝,包括:
[0021]獲取第一閾值和第二閾值;
[0022]判斷所述承載的服務質量參數中的誤碼容忍度是否大于第一閾值且丟包容忍度是否大于第二閾值,若均是,所述承載的用戶面隧道能通過UDP-Lite協議進行封裝。
[0023 ]本發明的第四個方面,提供一種數據傳輸方法,包括:
[0024]向接收端發送承載的創建或更新消息,所述創建或更新消息攜帶有所述承載的服務質量參數;
[0025]接收所述接收端返回的創建或更新響應消息,所述響應消息為所述接收端根據所述創建或更新消息返回的,所述響應消息攜帶有判斷結果信息,所述判斷結果信息為所述接收端根據所述服務質量參數,判斷承載的用戶面隧道是否能通過UDP-Lite協議進行封裝的結果;
[0026]若所述響應消息攜帶的判斷結果信息為能通過UDP-Lite協議進行封裝,則通過UDP-Lite協議對所述承載的用戶面隧道進行封裝。
[0027]如上所述的數據傳輸方法,所述通過UDP-Lite協議對所述承載進行封裝,具體為:
[0028]通過UDP-Lite協議將所述承載的用戶面隧道封裝為數據傳輸協議報文,并將所述數據傳輸協議報文的報文頭中的校驗和覆蓋域字段設置為預設值。
[0029]本發明的第五個方面,提供一種數據傳輸方法,包括:
[0030]創建或更新承載,并根據所述承載的服務質量參數判斷所述承載的用戶面隧道是否能通過UDP-Lite協議進行封裝;[0031 ]向所述接收端發送攜帶有判斷結果信息的指令消息,以使所述接收端在接收到所述判斷結果信息為能通過UDP-Lite協議進行封裝時,通過UDP-Lite協議對所述承載的用戶面隧道進行封裝。
[0032]如上所述的數據傳輸方法,所述根據所述承載的服務質量參數判斷所述承載的用戶面隧道是否能通過UDP-Li te協議進行封裝,包括:
[0033]獲取第一閾值和第二閾值;
[0034]判斷所述承載的服務質量參數中的誤碼容忍度是否大于第一閾值且丟包容忍度是否大于第二閾值,若均是,所述承載的用戶面隧道能通過UDP-Lite協議進行封裝。
[0035]本發明的第六個方面,提供一種數據傳輸方法,包括:
[0036]接收發送端發送的指令信息,所述指令信息攜帶有判斷結果信息,所述判斷結果信息為所述發送端根據創建或更新的承載的服務質量參數,判斷出所述承載的用戶面隧道是否能通過UDP-Lite協議進行封裝的結果;
[0037]若所述指令信息攜帶的判斷結果信息為能通過UDP-Lite協議進行封裝,則通過UDP-Lite協議對所述承載的用戶面隧道進行封裝。
[0038]如上所述的數據傳輸方法,所述通過UDP-Lite協議對所述承載的用戶面隧道進行封裝,具體為:
[0039]通過UDP-Lite協議將所述承載的用戶面隧道封裝為數據傳輸協議報文,并將所述數據傳輸協議報文的報文頭中的校驗和覆蓋域字段設置為預設值。
[0040]本發明的第七個方面,提供一種網元設備,包括:
[0041 ]接收單元,用于接收發送端發送的F1DP上下文的創建或更新消息,所述創建或更新消息攜帶有服務質量參數;
[0042]判斷單元,用于根據所述服務質量參數,判斷所述rop上下文對應的承載的用戶面隧道是否能通過UDP-Lite協議進行封裝,得出判斷結果;
[0043]發送單元,用于向所述發送端返回攜帶有所述判斷結果信息的響應消息,以使所述發送端在接收到所述判斷結果信息為能通過UDP-Lite協議進行封裝時,通過UDP-Lite協議對所述TOP上下文對應的承載的用戶面隧道進行封裝。
[0044]如上所述的網元設備,所述判斷單元,具體用于獲取第一閾值和第二閾值,并判斷所述TOP上下文的服務質量參數中的誤碼容忍度是否大于所述第一閾值且丟包容忍度是否大于所述第二閾值,若均是,得出判斷結果為所述rop上下文對應的承載的用戶面隧道能通過UDP-Lite協議進行封裝;否則,得出判斷結果為所述rop上下文對應的承載的用戶面隧道不能通過UDP-Lite協議進行封裝。
[0045]本發明的第八個方面,提供一種網元設備,包括:
[0046]發送單元,用于向接收端發送PDP上下文的創建或更新消息,所述創建或更新消息攜帶有服務質量參數;
[0047]接收單元,用于接收所述接收端返回的創建或更新響應消息,所述響應消息為所述接收端根據所述創建或更新消息返回的,所述響應消息攜帶有判斷結果信息,所述判斷結果信息為所述接收端根據所述服務質量參數,判斷PDP上下文對應的承載的用戶面隧道是否能通過UDP-Lite協議進行封裝的結果;
[OO48 ]封裝單元,用于在所述響應消息攜帶的判斷結果信息為能通過UDP -L i t e協議進行封裝時,則通過UDP-Lite協議對所述TOP上下文對應的承載的用戶面隧道進行封裝。
[0049]如上所述的網元設備,所述封裝單元,具體用于通過UDP-Lite協議將所述TOP上下文對應的承載的用戶面隧道封裝為數據傳輸協議報文,并將所述數據傳輸協議報文的報文頭中的校驗和覆蓋域字段設置為預設值。
[0050]本發明的第九個方面,提供一種網元設備,包括:
[0051]接收單元,用于接收發送端發送的承載的創建或更新消息,所述創建或更新消息攜帶所述承載的服務質量參數;
[0052]判斷單元,用于根據所述服務質量參數,判斷所述承載的用戶面隧道是否能通過UDP-Lite協議進行封裝,得出判斷結果;
[0053]發送單元,用于向所述發送端返回攜帶有所述判斷結果信息的響應消息,以使所述發送端在接收到所述響應消息攜帶的所述判斷結果信息為能通過UDP-Lite協議進行封裝時,通過UDP-Lite協議對所述承載的用戶面隧道進行封裝。
[0054]如上所述的網元設備,所述判斷單元,具體用于獲取第一閾值和第二閾值,并判斷所述承載的服務質量參數中的誤碼容忍度是否大于所述第一閾值且丟包容忍度是否大于所述第二閾值,若均是,得出判斷結果為所述承載的用戶面隧道能通過UDP-Lite協議進行封裝;否則,得出判斷結果為所述承載的用戶面隧道不能通過UDP-Lite協議進行封裝。
[0055]本發明的第十個方面,提供一種網元設備,包括:
[0056]發送單元,用于向接收端發送承載的創建或更新消息,所述創建或更新消息攜帶有所述承載的服務質量參數;
[0057]接收單元,用于接收所述接收端返回的創建或更新響應消息,所述響應消息為所述接收端根據所述創建或更新消息返回的,所述響應消息攜帶有判斷結果信息,所述判斷結果信息為所述接收端根據所述服務質量參數,判斷承載的用戶面隧道是否能通過UDP-Lite協議進行封裝的結果;
[0058]封裝單元,用于在所述響應消息攜帶的判斷結果信息為能通過UDP-Lite協議進行封裝時,則通過UDP-Lite協議對所述承載的用戶面隧道進行封裝。
[0059]如上所述的網元設備,所述封裝單元,具體用于在所述響應消息攜帶有判斷結果信息為能通過UDP-Lite協議進行封裝時,通過UDP-Lite協議將所述承載的用戶面隧道封裝為數據傳輸協議報文,并將所述數據傳輸協議報文的報文頭中的校驗和覆蓋域字段設置為預設值。
[0060]本發明的第十一個方面,提供一種網元設備,包括:
[0061 ]創建或更新單元,用于創建或更新承載;<