分組數(shù)據(jù)匯聚協(xié)議層對上行ip包進(jìn)行重傳的方法及終端的制作方法
【專利摘要】分組數(shù)據(jù)匯聚協(xié)議層對上行IP包進(jìn)行重傳的方法及終端,所述方法應(yīng)用在終端側(cè),包括:若判斷出待重傳的上行IP包未經(jīng)過壓縮及加密處理,則在對所述上行IP包進(jìn)行重傳時(shí),去掉本地保存的所述上行IP包上的分組數(shù)據(jù)匯聚協(xié)議(PDCP)包頭,還原出原始IP包,然后重傳所述原始IP包。本發(fā)明采用不同場景下不同的處理方法,能夠有效的減少內(nèi)存空間的使用,尤其是在非壓縮非加密情況下,直接可以不額外申請空間內(nèi)存保存原始IP包就完成IP包的重傳過程。此外,與現(xiàn)有技術(shù)相比,本發(fā)明從單一性的拷貝IP包到選擇性的處理,達(dá)到了多樣性處理的效果,提高了處理的效率。
【專利說明】分組數(shù)據(jù)匯聚協(xié)議層對上行IP包進(jìn)行重傳的方法及終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體涉及一種分組數(shù)據(jù)匯聚協(xié)議(Packet DataConvergence Protocol,簡稱為F1DCP)層對上行IP包進(jìn)行重傳的方法及終端。
【背景技術(shù)】
[0002]在無線接入網(wǎng)領(lǐng)域E_UTRAN(evolved Universal Terrestrial Radio AccessNetwork,演進(jìn)的通用陸基無線接入網(wǎng))的36323中規(guī)定,HXP層用于處理控制平面上的無線資源管理消息以及用戶平面上的因特網(wǎng)協(xié)議包。HXP包含報(bào)頭壓縮、安全性功能以及切換時(shí)重排序和重傳的支持。HXP的報(bào)頭壓縮主要采用健壯性報(bào)頭壓縮協(xié)議(RobustHeader Compression,簡稱為R0HC)來進(jìn)行。PDCP層可以在控制面發(fā)起的重建以及切換時(shí)支持IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)包重傳。
[0003]當(dāng)UE從一個(gè)小區(qū)的覆蓋范圍移動到另一個(gè)小區(qū)的覆蓋范圍時(shí)會發(fā)生切換。切換類型可以分為無損切換和無縫切換。無損切換是指:在AM(確認(rèn))模式下,要求傳輸?shù)臄?shù)據(jù)控制面在一定的情況下會發(fā)起重建,在重建狀態(tài)下,PDCP發(fā)起IP包的重傳。引起控制面發(fā)起重建的情況可分為以下四種:
[0004](I)RRC(Radio Resource Control,無線資源控制)重配失?。?br>
[0005](2)無線鏈路失??;
[0006](3)完整性保護(hù)失??;
[0007](4)切換失敗。
[0008]由此可見,PDCP IP包重傳在LTE (Long Term Evolution,長期演進(jìn))中起到了很
重要的作用。
[0009]目前rocp處理ip包的重傳問題時(shí),主要采用的手段是對ip包進(jìn)行一次拷貝復(fù)制,保留原始的IP包,這樣在發(fā)起重傳時(shí)可以直接調(diào)用復(fù)制好的原始IP包進(jìn)行重傳。但是,這種方法會占用存儲空間,導(dǎo)致內(nèi)存的增加。
【發(fā)明內(nèi)容】
[0010]本發(fā)明的目的在于提供一種rocp層對上行IP包進(jìn)行重傳的方法及終端,以克服現(xiàn)有技術(shù)中重傳數(shù)據(jù)包時(shí)需拷貝復(fù)制IP包所帶來的占用過多內(nèi)存的缺陷。
[0011]為解決上述問題,本發(fā)明提供了一種分組數(shù)據(jù)匯聚協(xié)議(rocp)層對上行IP包進(jìn)行重傳的方法,應(yīng)用在終端側(cè),包括:
[0012]若判斷出待重傳的上行IP包未經(jīng)過壓縮及加密處理,則在對所述上行IP包進(jìn)行重傳時(shí),去掉本地保存的所述上行IP包上的rocp包頭,還原出原始IP包,然后重傳所述原始IP包。
[0013]進(jìn)一步地,所述方法還包括:
[0014]對于經(jīng)過壓縮處理未經(jīng)過加密處理的上行IP包,所述終端在對所述上行IP包進(jìn)行首次傳輸時(shí),在進(jìn)行壓縮操作之前,復(fù)制所述上行IP包的包頭,作為所述IP包的原始包頭;
[0015]在對所述經(jīng)過壓縮處理的上行IP包進(jìn)行重傳時(shí),在本地保存的該上行IP包中去除rocp頭和ip包頭,添加所述原始包頭后,重傳所述上行ip包。
[0016]進(jìn)一步地,所述方法還包括:
[0017]若判斷出待重傳的上行IP包經(jīng)過加密處理未經(jīng)過壓縮處理,則將保存的所述待重傳的上行ip包去掉rocp頭得到無rocp頭報(bào)文;
[0018]對所述無rocp頭報(bào)文進(jìn)行解密處理,得到原始ip包;
[0019]重傳所述原始IP包。
[0020]進(jìn)一步地,所述方法還包括:
[0021]對于經(jīng)過壓縮及加密處理的上行IP包,所述終端在對所述上行IP包進(jìn)行首次傳輸?shù)倪^程中,復(fù)制所述上行IP包的包頭作為所述上行IP包的原始包頭;
[0022]在對所述IP包進(jìn)行重傳時(shí),去掉本地保存的所述IP包的rocp頭后,進(jìn)行解密處理,然后去掉IP包頭,再加上所述原始包頭,得到原始IP包;
[0023]重傳所述原始IP包。
[0024]相應(yīng)地,本發(fā)明還提供了一種終端,包括:
[0025]判斷模塊,用于判斷待重傳的上行IP包是否經(jīng)過壓縮及加密處理;
[0026]處理模塊,用于在所述判斷模塊判斷出所述待重傳的上行IP包未經(jīng)過壓縮及加密處理后,去掉本地保存的所述上行IP包上的rocp包頭,還原出原始IP包;
[0027]發(fā)送模塊,用于重傳經(jīng)過所述處理模塊處理后得到的IP包。
[0028]進(jìn)一步地,所述終端還包括:
[0029]預(yù)處理模塊,用于對于經(jīng)過壓縮處理未經(jīng)過加密處理的上行IP包,在進(jìn)行首次傳輸時(shí),在進(jìn)行壓縮操作之前,復(fù)制所述上行IP包的包頭,作為所述IP包的原始包頭;
[0030]所述處理模塊還用于在對所述經(jīng)過壓縮處理的上行IP包進(jìn)行重傳時(shí),在本地保存的該上行IP包中去除rocp頭和IP包頭,添加所述原始包頭。
[0031]進(jìn)一步地,
[0032]處理模塊還用于在所述判斷模塊判斷出待重傳的上行IP包經(jīng)過加密處理未經(jīng)過壓縮處理時(shí),將保存的所述待重傳的上行IP包去掉rocp頭得到無rocp頭報(bào)文;還用于對所述無rocp頭報(bào)文進(jìn)行解密處理,得到原始ip包。
[0033]進(jìn)一步地,所述方法還包括:
[0034]預(yù)處理模塊,用于對于經(jīng)過壓縮及加密處理的上行IP包,在對所述上行IP包進(jìn)行首次傳輸?shù)倪^程中,復(fù)制所述上行IP包的包頭作為所述上行IP包的原始包頭;
[0035]所述處理模塊還用于在對所述經(jīng)過壓縮及加密處理的上行IP包進(jìn)行重傳時(shí),去掉本地保存的所述IP包的rocp頭后,進(jìn)行解密處理,然后去掉IP包頭,再加上所述原始包頭,得到原始IP包。
[0036]現(xiàn)有技術(shù)對IP包進(jìn)行統(tǒng)一的一次拷貝復(fù)制,直到到達(dá)IP包保存的最大上限,這樣占用了很大的空間及內(nèi)存。本發(fā)明采用不同場景下不同的處理方法,能夠有效的減少內(nèi)存空間的使用,尤其是在非壓縮非加密情況下,直接可以不額外申請空間內(nèi)存保存原始IP包就完成IP包的重傳過程。此外,與現(xiàn)有技術(shù)相比,本發(fā)明從單一性的拷貝IP包到選擇性的處理,達(dá)到了多樣性處理的效果,提高了處理的效率。【專利附圖】
【附圖說明】
[0037]圖1是本發(fā)明實(shí)施例中系統(tǒng)物理連接示意圖;
[0038]圖2是本發(fā)明實(shí)施例中系統(tǒng)中相關(guān)網(wǎng)元的協(xié)議層結(jié)構(gòu)示意圖;
[0039]圖3是本發(fā)明實(shí)施例中rocp層對上行IP包進(jìn)行重傳的方法流程圖;
[0040]圖4是本發(fā)明實(shí)施例中終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0041]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0042]如圖1所示,系統(tǒng)中包括UE (User Equipment,用戶設(shè)備)與基站(eNB)。其中,UE上包含 CC(Call Control,呼叫控制)板、BPL(BaseBand Processor Tpye L,基帶處理板 L型)板、RF(Radio Frequency,射頻)板以及電源、風(fēng)扇等。如圖2所示,用戶面所包含的通訊協(xié)議層從上到下包括:PDCP、RLC (Radio Link Control,無線鏈路控制層)、MAC (MediaAccess Control,媒體接入控制層)及PHY(物理層)。UE與eNB的相同協(xié)議層之間有交互的信令信息。在UE側(cè),上行數(shù)據(jù)是沿協(xié)議層從上到下的方向傳輸;而在eNB側(cè),上行數(shù)據(jù)是沿協(xié)議層從下到上的方向傳輸。
[0043]按照現(xiàn)有協(xié)議規(guī)定,UE端在進(jìn)行上行數(shù)據(jù)傳輸時(shí),需沿協(xié)議層從上到下的順序進(jìn)行處理后,通過PHY層發(fā)送到基站側(cè)。由于RLC層對上行IP包進(jìn)行處理后,會對未正常發(fā)送到基站的IP包進(jìn)行保存。因此根據(jù)RLC層保存后的IP數(shù)據(jù)可以還原出HXP層所需要重傳的IP數(shù)據(jù)。
[0044]PDCP層包含頭壓縮(Header Compression)以及加密算法(Ciphering)這兩個(gè)功能,據(jù)此,PDCP層對IP包的處理可包含以下幾種情況:
[0045]A)無壓縮無加密情況
[0046]B)有壓縮無加密情況
[0047]C)無壓縮有加密情況
[0048]D)有壓縮有加密情況。
[0049]在本實(shí)施例中,針對上述4種不同的處理情況,PDCP層對上行IP包進(jìn)行重傳的方法,包括:
[0050]I)無壓縮無加密情況
[0051]因?yàn)樵诖朔N處理情況下,IP包沒有經(jīng)過壓縮與加密處理,因此IP包沒有發(fā)生大的改變,只是在原始IP包上加了 rocp的頭,因此,如圖3所示,UE可以去掉本地保存的該IP包上的rocp包頭,還原出原始IP包,然后發(fā)起該原始IP包的重傳。
[0052]在這種情況下最節(jié)省空間,所用的時(shí)間也最少。
[0053]2)有壓縮無加密情況
[0054]由于壓縮只是改變原始IP包的包頭,而IP包的內(nèi)容沒有被改變,所以在首次傳輸該IP包時(shí),在進(jìn)行壓縮操作之前可以復(fù)制該IP包的包頭,作為該IP包的原始包頭;
[0055]在對該IP包進(jìn)行重傳時(shí),在本地保存的該IP包中去除rocp頭和IP包頭后,添加上述原始包頭后,將該IP包發(fā)送出去。
[0056]由于這樣不用把整個(gè)IP包復(fù)制拷貝一次,從而大大減少了內(nèi)存的使用。
[0057]3)無壓縮有加密情況
[0058]在此種情況下,采用對保存的IP包先解密還原再加密的方法進(jìn)行處理。即包括:
[0059]A)將本地保存的待重傳的IP包去掉rocp頭,得到無rocp頭報(bào)文;
[0060]B)對該無rocp頭報(bào)文進(jìn)行解密處理,得到原始IP包;
[0061]C)重傳該原始IP包。
[0062]這種方法雖然增加了處理時(shí)間,但是與原有的拷貝復(fù)制原始IP包相比有效的避免了內(nèi)存空間的使用。
[0063]4)有壓縮有加密情況
[0064]在此種情況下,先拷貝復(fù)制IP頭,通過解密還原的方法得到加密前的IP包,然后通過拷貝原始的IP頭,可以還原出原始IP包,這樣就可以發(fā)起IP包的重傳。具體包括:
[0065]A)在對IP包進(jìn)行首次傳輸?shù)倪^程中,拷貝復(fù)制該IP包的包頭作為該IP包的原始包頭;
[0066]B)在該IP包發(fā)生重傳時(shí),去掉本地保存的待重傳的該IP包的rocp頭,得到無PDCP頭報(bào)文;
``[0067]C)對該無rocp頭報(bào)文進(jìn)行解密處理,得到加密前的IP包;
[0068]D)將加密前的IP包去掉IP包頭得到核心報(bào)文;
[0069]E)將該核心報(bào)文加上本地保存的原始IP頭就還原出了原始IP包;
[0070]F)重傳該原始IP包。
[0071]總之,如表I所示,在無壓縮無加密的情況下,使用上述方法,用去除rocp頭的ip包進(jìn)行重傳,既減少了空間內(nèi)存的占用而且還不多占用時(shí)間。對于其他的情景,如果對內(nèi)存的使用較寬泛,而對時(shí)間要求比較苛刻的情況下,IP包重傳問題就可以采用原始的拷貝IP包以等待重傳的方法,這樣只占用了一次拷貝的時(shí)間。如果對內(nèi)存的使用較苛刻,而對時(shí)間的要求比較寬泛時(shí),就可以使用上述在相關(guān)情景下的處理方法,雖然增加了一些處理時(shí)間,但是大大省去了拷貝復(fù)制IP包所占用的內(nèi)存。
[0072]表I各場景下的使用效果分析示意表
[0073]
【權(quán)利要求】
1.一種分組數(shù)據(jù)匯聚協(xié)議(rocp)層對上行IP包進(jìn)行重傳的方法,應(yīng)用在終端側(cè),包括:若判斷出待重傳的上行IP包未經(jīng)過壓縮及加密處理,則在對所述上行IP包進(jìn)行重傳時(shí),去掉本地保存的所述上行IP包上的rocp包頭,還原出原始IP包,然后重傳所述原始IP包。
2.如權(quán)利要求1所述的方法,其特征在于,還包括: 對于經(jīng)過壓縮處理未經(jīng)過加密處理的上行IP包,所述終端在對所述上行IP包進(jìn)行首次傳輸時(shí),在進(jìn)行壓縮操作之前,復(fù)制所述上行IP包的包頭,作為所述IP包的原始包頭;在對所述經(jīng)過壓縮處理的上行IP包進(jìn)行重傳時(shí),在本地保存的該上行IP包中去除PDCP頭和IP包頭,添加所述原始包頭后,重傳所述上行IP包。
3.如權(quán)利要求1所述的方法,其特征在于,還包括: 若判斷出待重傳的上行IP包經(jīng)過加密處理未經(jīng)過壓縮處理,則將保存的所述待重傳的上行IP包去掉rocp頭得到無rocp頭報(bào)文; 對所述無rocp頭報(bào)文進(jìn)行解密處理,得到原始ip包; 重傳所述原始IP包。
4.如權(quán)利要求1所述的方法,其特征在于,還包括: 對于經(jīng)過壓縮及加密處理的上`行ip包,所述終端在對所述上行ip包進(jìn)行首次傳輸?shù)倪^程中,復(fù)制所述上行ip包的包頭作為所述上行ip包的原始包頭; 在對所述IP包進(jìn)行重傳時(shí),去掉本地保存的所述IP包的rocp頭后,進(jìn)行解密處理,然后去掉ip包頭,再加上所述原始包頭,得到原始IP包; 重傳所述原始IP包。
5.—種終端,包括: 判斷模塊,用于判斷待重傳的上行IP包是否經(jīng)過壓縮及加密處理; 處理模塊,用于在所述判斷模塊判斷出所述待重傳的上行IP包未經(jīng)過壓縮及加密處理后,去掉本地保存的所述上行ip包上的rocp包頭,還原出原始ip包; 發(fā)送模塊,用于重傳經(jīng)過所述處理模塊處理后得到的IP包。
6.如權(quán)利要求5所述的終端,其特征在于,還包括: 預(yù)處理模塊,用于對于經(jīng)過壓縮處理未經(jīng)過加密處理的上行IP包,在進(jìn)行首次傳輸時(shí),在進(jìn)行壓縮操作之前,復(fù)制所述上行IP包的包頭,作為所述IP包的原始包頭; 所述處理模塊還用于在對所述經(jīng)過壓縮處理的上行IP包進(jìn)行重傳時(shí),在本地保存的該上行IP包中去除rocp頭和IP包頭,添加所述原始包頭。
7.如權(quán)利要求5述的終端,其特征在于: 處理模塊還用于在所述判斷模塊判斷出待重傳的上行IP包經(jīng)過加密處理未經(jīng)過壓縮處理時(shí),將保存的所述待重傳的上行IP包去掉rocp頭得到無rocp頭報(bào)文;還用于對所述無rocp頭報(bào)文進(jìn)行解密處理,得到原始ip包。
8.如權(quán)利要求5所述的終端,其特征在于,還包括: 預(yù)處理模塊,用于對于經(jīng)過壓縮及加密處理的上行IP包,在對所述上行IP包進(jìn)行首次傳輸?shù)倪^程中,復(fù)制所述上行IP包的包頭作為所述上行IP包的原始包頭; 所述處理模塊還用于在對所述經(jīng)過壓縮及加密處理的上行IP包進(jìn)行重傳時(shí),去掉本地保存的所述IP包的rocp頭后,進(jìn)行解密處理,然后去掉IP包頭,再加上所述原始包頭,得到原始 IP包。
【文檔編號】H04L29/06GK103428246SQ201210159173
【公開日】2013年12月4日 申請日期:2012年5月21日 優(yōu)先權(quán)日:2012年5月21日
【發(fā)明者】楊輝, 崔強(qiáng)軍, 劉鈺 申請人:中興通訊股份有限公司