專利名稱:一種數(shù)據(jù)封裝方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)封裝方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有因特網(wǎng)廣泛使用的TCP/IP (Transmission Control Protocol/Internet Protocol,
傳輸控制協(xié)議/互聯(lián)網(wǎng)絡(luò)協(xié)議)中IP地址具有雙重功能,既作為網(wǎng)絡(luò)層的通信終端主機(jī) 網(wǎng)絡(luò)接口在網(wǎng)絡(luò)拓?fù)渲械奈恢脴?biāo)識(shí),又作為傳輸層主機(jī)網(wǎng)絡(luò)接口的身份標(biāo)識(shí)。TCP/IP協(xié) 議設(shè)計(jì)之初并未考慮主機(jī)移動(dòng)的情況。但是,當(dāng)主機(jī)移動(dòng)越來(lái)越普遍時(shí),這種IP地址的 語(yǔ)義過(guò)載缺陷日益明顯。當(dāng)主機(jī)的IP地址發(fā)生變化時(shí),不僅路由要發(fā)生變化,通信終端 主機(jī)的身份標(biāo)識(shí)也發(fā)生變化,這樣會(huì)導(dǎo)致路由負(fù)載越來(lái)越重,而且主機(jī)標(biāo)識(shí)的變化還將 導(dǎo)致應(yīng)用和連接的中斷。身份標(biāo)識(shí)和位置分離問(wèn)題提出的目的是為了解決IP地址的語(yǔ)義過(guò)載和路由負(fù)載 嚴(yán)重、安全等問(wèn)題,將IP地址的雙重功能進(jìn)行分離,實(shí)現(xiàn)對(duì)移動(dòng)性、多家鄉(xiāng)性、IP地址 動(dòng)態(tài)重分配、減輕路由負(fù)載及下一代互聯(lián)網(wǎng)中不同網(wǎng)絡(luò)區(qū)域之間的互訪等問(wèn)題的支持。目前已有的身份標(biāo)識(shí)和位置分離解決方案中存在如下問(wèn)題發(fā)送到終端的數(shù)據(jù) 包是經(jīng)過(guò)不同的IP路由(如核心交換路由器或其他路由器)到達(dá)終端的,而每條路由的延 時(shí)是不同的,導(dǎo)致終端收到的數(shù)據(jù)包,尤其在用戶移動(dòng)過(guò)程中可能會(huì)產(chǎn)生亂序問(wèn)題。而 現(xiàn)有技術(shù)中并不存在對(duì)亂序的數(shù)據(jù)進(jìn)行排序處理的機(jī)制。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種數(shù)據(jù)封裝方法及系統(tǒng),在身份標(biāo)識(shí)和位置 分離架構(gòu)下,解決報(bào)文在傳輸過(guò)程中或用戶移動(dòng)過(guò)程中的亂序及丟包問(wèn)題。為了解決上述問(wèn)題,本發(fā)明提供了一種數(shù)據(jù)封裝方法,包括路由節(jié)點(diǎn)接收到源終端發(fā)往目的終端的報(bào)文時(shí),在所述報(bào)文中增加一封裝層, 并在所述封裝層中封裝所述終端發(fā)送所述報(bào)文的序列信息;所述目的終端所在的路由節(jié)點(diǎn)接收到所述報(bào)文時(shí),進(jìn)行解封裝處理,并根據(jù)所 述序列信息對(duì)接收到的報(bào)文進(jìn)行排序后,發(fā)送給所述目的終端。進(jìn)一步地,所述封裝層中包含一標(biāo)識(shí)位字段,用于標(biāo)識(shí)所述報(bào)文是否帶有序列 fn息ο進(jìn)一步地,所述源終端所在的路由節(jié)點(diǎn)采用用戶數(shù)據(jù)報(bào)協(xié)議(UDP)的方式對(duì)所 述報(bào)文進(jìn)行數(shù)據(jù)封裝。進(jìn)一步地,所述封裝層中還包 含以下字段中的一種或其任意組合消息類型字段,用于標(biāo)識(shí)所述報(bào)文是數(shù)據(jù)包還是信令包,如果是信令包,則還 用于標(biāo)識(shí)信令的類型;版本號(hào)字段,用于標(biāo)識(shí)所述數(shù)據(jù)封裝格式的版本號(hào);預(yù)留字段。
本發(fā)明所要解決的另一技術(shù)問(wèn)題是提供一種數(shù)據(jù)封裝方法,應(yīng)用于身份標(biāo)識(shí)和位置分離架構(gòu),包括源接入支持節(jié)點(diǎn)(ASN)或互通網(wǎng)關(guān)節(jié)點(diǎn)(ISN)接收到源終端發(fā)往位于所述架構(gòu) 的目的終端的報(bào)文時(shí),在所述報(bào)文中增加一封裝層,所述封裝層中包含所述終端發(fā)送所 述報(bào)文的序列信息;所述目的終端所在的目的ASN接收到所述報(bào)文時(shí),進(jìn)行解封裝處理,并根據(jù)所 述序列信息對(duì)接收到的報(bào)文進(jìn)行排序后,發(fā)送給所述目的終端。進(jìn)一步地,所述源ASN或ISN根據(jù)接收到的所述數(shù)據(jù)報(bào)文中的目的AID查詢對(duì) 應(yīng)的路由位置標(biāo)識(shí)(RID),并將查詢到的目的RID封裝在所述數(shù)據(jù)報(bào)文中,轉(zhuǎn)發(fā)到骨干 網(wǎng);所述骨干網(wǎng)根據(jù)所述目的RID將所述數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至所述目的ASN。進(jìn)一步地,所述源ASN或ISN在查詢所述對(duì)應(yīng)的RID時(shí),首先查詢本地是否保 存有所述目的AID的身份位置標(biāo)識(shí)映射信息,在沒(méi)有保存的情況下,向映射平面查詢所 述AID與RID的映射信息,進(jìn)一步地,所述報(bào)文包括數(shù)據(jù)包或信令包,且所述封裝模塊數(shù)據(jù)包與信令包采 用統(tǒng)一的格式。進(jìn)一步地,所述封裝層中包含以下字段中的一種或其任意組合標(biāo)識(shí)位字段,用于標(biāo)識(shí)所述報(bào)文是否帶有序列信息;消息類型字段,用于標(biāo)識(shí)所述報(bào)文是數(shù)據(jù)包還是信令包,如果是信令包,則還 用于標(biāo)識(shí)信令的類型;版本號(hào)字段,用于標(biāo)識(shí)所述數(shù)據(jù)封裝格式的版本號(hào);預(yù)留字段。進(jìn)一步地,所述報(bào)文采用標(biāo)準(zhǔn)的IP包;所述源ASN采用UDP的方式對(duì)所述報(bào)
文進(jìn)行數(shù)據(jù)封裝。本發(fā)明還提供了一種數(shù)據(jù)封裝系統(tǒng),包括路由節(jié)點(diǎn)和終端,所述路由節(jié)點(diǎn)進(jìn) 一步包括封裝模塊、解封裝模塊和轉(zhuǎn)發(fā)模塊,其中,所述封裝模塊用于,在接收到源終端發(fā)出的報(bào)文時(shí),在所述報(bào)文中增加一封裝 層,并在所述封裝層中封裝所述終端發(fā)送所述報(bào)文的序列信息后,發(fā)送給所述轉(zhuǎn)發(fā)模 塊;所述解封裝模塊用于,接收到發(fā)往目的終端的所述報(bào)文時(shí),進(jìn)行解封裝處理 后,發(fā)送給所述轉(zhuǎn)發(fā)模塊;所述轉(zhuǎn)發(fā)模塊用于,在接收到所述封裝模塊發(fā)送的數(shù)據(jù)報(bào)文時(shí),轉(zhuǎn)發(fā)給目的路 由節(jié)點(diǎn)的解封裝模塊;以及,在接收到所述解封裝模塊發(fā)送的數(shù)據(jù)報(bào)文時(shí),根據(jù)所述序 列信息對(duì)接收到的報(bào)文進(jìn)行排序后,發(fā)送給所述目的終端。進(jìn)一步地,所述封裝模塊還用于,在所述封裝層中封裝一標(biāo)識(shí)位字段,用于標(biāo) 識(shí)所述報(bào)文是否帶有序列信息。進(jìn)一步地,所述封裝模塊采用UDP的方式對(duì)所述報(bào)文進(jìn)行數(shù)據(jù)封裝。進(jìn)一步地,所述封裝模塊還用于,在所述封裝層中封裝以下字段中的一種或其 任意組合
消息類型字段,用于標(biāo)識(shí)所述報(bào)文是數(shù)據(jù)包還是信令包,如果是信令包,則還 用于標(biāo)識(shí)信令的類型;版本號(hào)字段,用于標(biāo)識(shí)所述數(shù)據(jù)封裝格式的版本號(hào);預(yù)留字段。本發(fā)明還提供了一種數(shù)據(jù)封裝系統(tǒng),應(yīng)用于身份標(biāo)識(shí)和位置分離架構(gòu),包括 ASN、ISN和終端,其中所述ASN進(jìn)一步包括封裝模塊、解封裝模塊和轉(zhuǎn)發(fā)模塊,其 中 所述封裝模塊用于,接收到源終端發(fā)往位于所述架構(gòu)的目的終端的報(bào)文時(shí),在 所述報(bào)文中增加一封裝層,所述封裝層中包含所述終端發(fā)送所述報(bào)文的序列信息;所述解封裝模塊用于,接收到發(fā)往目的終端的所述報(bào)文時(shí),進(jìn)行解封裝處理 后,發(fā)送給所述轉(zhuǎn)發(fā)模塊;所述轉(zhuǎn)發(fā)模塊用于,在接收到所述封裝模塊發(fā)送的數(shù)據(jù)報(bào)文時(shí),轉(zhuǎn)發(fā)給目的 ASN的解封裝模塊;以及,在接收到所述解封裝模塊發(fā)送的數(shù)據(jù)報(bào)文時(shí),根據(jù)所述序列 信息對(duì)接收到的報(bào)文進(jìn)行排序后,發(fā)送給所述目的終端。進(jìn)一步地,所述封裝模塊用于,根據(jù)接收到的所述數(shù)據(jù)報(bào)文中的目的AID查詢 對(duì)應(yīng)的RID,并將查詢到的目的RID封裝在所述數(shù)據(jù)報(bào)文中,轉(zhuǎn)發(fā)到骨干網(wǎng);所述骨干網(wǎng)根據(jù)所述目的RID將所述數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至所述目的ASN。進(jìn)一步地,所述封裝模塊用于,在查詢所述對(duì)應(yīng)的RID時(shí),首先查詢本地是否 保存有所述目的AID的身份位置標(biāo)識(shí)映射信息,在沒(méi)有保存的情況下,向映射平面查詢 所述AID與RID的映射信息,進(jìn)一步地,所述封裝模塊用于,對(duì)數(shù)據(jù)包或信令包類型的報(bào)文采用統(tǒng)一的格式 進(jìn)行封裝。進(jìn)一步地,所述封裝模塊還用于,在所述封裝層中封裝以下字段中的一種或其 任意組合;標(biāo)識(shí)位字段,用于標(biāo)識(shí)所述報(bào)文是否帶有序列信息;消息類型字段,用于標(biāo)識(shí)所述報(bào)文是數(shù)據(jù)包還是信令包,如果是信令包,則還 用于標(biāo)識(shí)信令的類型;版本號(hào)字段,用于標(biāo)識(shí)所述數(shù)據(jù)封裝格式的版本號(hào);預(yù)留字段。進(jìn)一步地,所述封裝模塊采用UDP的方式對(duì)所述報(bào)文進(jìn)行數(shù)據(jù)封裝。采用上述的數(shù)據(jù)封裝格式,至少具有如下有益效果1、在封裝頭中帶了序列號(hào)信息,在接收ASN可以根據(jù)序列號(hào)信息來(lái)判斷在傳 輸路徑上是否有亂序或者丟包;如果發(fā)生了亂序,則在接收ASN側(cè)可以根據(jù)序列號(hào)遞增 的特性進(jìn)行亂序處理,提高了傳輸質(zhì)量;2、在封裝頭中帶有消息類型,可以區(qū)分信令和數(shù)據(jù),便于ASN之間非數(shù)據(jù)報(bào) 文的交換;3、在封裝頭中帶有版本號(hào),在以后協(xié)議有升級(jí)的時(shí)候,可以根據(jù)版本號(hào),保證 不同協(xié)議版本的ASN之間進(jìn)行互相通信;4、在封裝頭中帶有標(biāo)志字段S,只有這個(gè)S為1,才表示包頭中的序列號(hào)是有意義的,如果在傳輸質(zhì)量很好的場(chǎng)景下,可以不帶序列號(hào),這時(shí)S位為O ;5、在封裝頭中帶有保留字段,便于以后對(duì)協(xié)議的擴(kuò)展。這字段可以用于標(biāo)識(shí)封裝數(shù)據(jù)中不同的數(shù)據(jù)內(nèi)容;6、封裝后的數(shù)據(jù)包可以在IP骨干網(wǎng)絡(luò)上進(jìn)行路由,現(xiàn)有骨干網(wǎng)絡(luò)上的路由器不 需要做任何修改。
圖1是本發(fā)明實(shí)施例中身份標(biāo)識(shí)和位置分離網(wǎng)絡(luò)的架構(gòu)的網(wǎng)絡(luò)拓?fù)涫疽鈭D;圖2為本發(fā)明實(shí)施例的數(shù)據(jù)封裝系統(tǒng)的示意框圖。
具體實(shí)施例方式下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明進(jìn)行更詳細(xì)的說(shuō)明。為了克服現(xiàn)有技術(shù)的不足,本實(shí)施例提出了一種基于網(wǎng)絡(luò)的身份標(biāo)識(shí)和位置分 離架構(gòu),其核心思想是將網(wǎng)絡(luò)劃分為接入網(wǎng)和骨干網(wǎng),為網(wǎng)絡(luò)中的每個(gè)用戶分配唯 一的用戶身份標(biāo)識(shí),該用戶身份標(biāo)識(shí)在移動(dòng)過(guò)程中始終保持不變;網(wǎng)絡(luò)中有兩種標(biāo)識(shí) 類型用戶身份標(biāo)識(shí)(Access Identifier,簡(jiǎn)稱AID)和路由位置標(biāo)識(shí)(Routing-Location Identifier,簡(jiǎn)稱RID)。其中AID是為網(wǎng)絡(luò)中每個(gè)用戶分配的唯一的身份標(biāo)識(shí),只能在接 入層使用,且在用戶終端的移動(dòng)過(guò)程中始終保持不變,用戶終端間使用AID標(biāo)識(shí)對(duì)端, 用戶終端間只需使用對(duì)端的AID進(jìn)行通信;RID是為用戶終端分配的路由位置標(biāo)識(shí),只 能在骨干網(wǎng)使用。本實(shí)施例的基于身份標(biāo)識(shí)和位置分離架構(gòu)具體的網(wǎng)絡(luò)拓?fù)淙鐖D1所示,其中每 個(gè)網(wǎng)元的邏輯功能如下1.接入支持節(jié)點(diǎn)(Access Support Node,簡(jiǎn)稱 ASN)接入支持節(jié)點(diǎn)負(fù)責(zé)為各種移動(dòng)終端提供接入服務(wù),為接入的用戶分配AID和 RID,并對(duì)終端發(fā)出的數(shù)據(jù)報(bào)文進(jìn)行標(biāo)識(shí)封裝后在核心網(wǎng)中傳輸。2.映射平面映射平面主要負(fù)責(zé)維護(hù)身份標(biāo)識(shí)和位置分離網(wǎng)絡(luò)中用戶身份標(biāo)識(shí)和路由位置標(biāo) 識(shí)的映射關(guān)系(即RID-AID映射關(guān)系),并向ASN和其它映射服務(wù)器提供查詢服務(wù)。映 射平面由多個(gè)身份位置寄存器(Identity Location Register,簡(jiǎn)稱ILR)組成,在ASN查詢
通信對(duì)端位置過(guò)程中,如果ASN本地沒(méi)有通信對(duì)端的路由位置信息,就通過(guò)映射平面去查找。3.認(rèn)證中心認(rèn)證中心負(fù)責(zé)記錄用戶類別、用戶服務(wù)等級(jí)等信息,在用戶接入時(shí)對(duì)用戶進(jìn)行 合法性認(rèn)證和授權(quán)。認(rèn)證中心支持網(wǎng)絡(luò)與用戶間的雙向鑒權(quán)。4.IP 骨干網(wǎng)IP骨干網(wǎng)是ASN之間的互聯(lián)網(wǎng)絡(luò),主要功能是根據(jù)數(shù)據(jù)報(bào)文中的路由位置標(biāo)識(shí) 進(jìn)行選路和轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文,把ASN發(fā)出的數(shù)據(jù)轉(zhuǎn)發(fā)到正確的目的地;IP網(wǎng)絡(luò)由核心交換 路由器(Central Switch Router,簡(jiǎn)稱CSR)組成。與現(xiàn)有的IP網(wǎng)絡(luò)是一樣的,不需要進(jìn)
行任何修改。
5.互通網(wǎng)關(guān)節(jié)點(diǎn)(Interconnect Service Node,簡(jiǎn)稱 ISN)ISN是身份位置分離網(wǎng)絡(luò)與其他網(wǎng)絡(luò),例如Internet的互通節(jié)點(diǎn),兩類不同的網(wǎng) 絡(luò)必須通過(guò)ISN進(jìn)行互相通信。ISN封裝、路由并轉(zhuǎn)發(fā)本架構(gòu)網(wǎng)絡(luò)與傳統(tǒng)IP網(wǎng)絡(luò)之間往 來(lái)的數(shù)據(jù)報(bào)文。6.無(wú)線網(wǎng)絡(luò)無(wú)線網(wǎng)絡(luò)負(fù)責(zé)提供并維護(hù)用戶終端到ASN之間的二層鏈路(物理層和鏈路 層),在蜂窩移動(dòng)網(wǎng)絡(luò)中,負(fù)責(zé)無(wú)線資源分配和管理等功能。此處的無(wú)線網(wǎng)絡(luò)可以是 WCDMA (Wideband CDMA,寬帶碼分多址),TD-SCDMA (Time Division-Synchronous Code Division Multiple Access,時(shí)分同步碼分多址),CDMA2000, LTE (Long Term Evolution,長(zhǎng)期演進(jìn))等無(wú)線網(wǎng)絡(luò)。在ASN上為每個(gè)本地接入的移動(dòng)終端(Mobile Node,簡(jiǎn)稱MN)保存所有的通信 對(duì)端(Correspondent Node,簡(jiǎn)稱CN)的信息,當(dāng)移動(dòng)終端的位置發(fā)生變化的時(shí)候,新的 ASN將把此時(shí)終端位置的標(biāo)識(shí)通知給通信對(duì)端所在的ASN,通信對(duì)端有多個(gè)的時(shí)候,需 要通知到每個(gè)CN,保證各個(gè)CN把數(shù)據(jù)包發(fā)給正確的ASN。本實(shí)施例中提供了一種基于上述身份標(biāo)識(shí)和位置分離架構(gòu)下ASN之間以及ASN 與ISN之間的數(shù)據(jù)封裝格式,封裝后的數(shù)據(jù)可以標(biāo)識(shí)終端發(fā)出報(bào)文的時(shí)序,接收到數(shù)據(jù) 的終端可以根據(jù)標(biāo)識(shí)對(duì)數(shù)據(jù)進(jìn)行排序。本實(shí)施例的數(shù)據(jù)封裝方法并不局限于應(yīng)用于上述架構(gòu),也可以適用于多種其他 架構(gòu)或通信網(wǎng)絡(luò)。例如,在本發(fā)明其他實(shí)施例中,路由節(jié)點(diǎn)接收到源終端發(fā)往目的終端的報(bào)文 時(shí),在報(bào)文中增加一封裝層,并在封裝層中封裝終端發(fā)送報(bào)文的序列信息;目的終端所 在的路由節(jié)點(diǎn)接收到所述報(bào)文時(shí),進(jìn)行解封裝處理,并根據(jù)所述序列信息對(duì)接收到的報(bào) 文進(jìn)行排序后,發(fā)送給目的終端。此外,該封裝層中還包含以下字段中的一種或其任意組合標(biāo)識(shí)位字段,用于標(biāo)識(shí)所述報(bào)文是否帶有序列信息;消息類型字段,用于標(biāo)識(shí)所述報(bào)文是數(shù)據(jù)包還是信令包,如果是信令包,則還 用于標(biāo)識(shí)信令的類型;版本號(hào)字段,用于標(biāo)識(shí)所述數(shù)據(jù)封裝格式的版本號(hào);預(yù)留字段。本實(shí)施例中,ASN和ISN在接收到終端發(fā)出的報(bào)文時(shí),具體處理如下采用UDP (User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)的方式對(duì)報(bào)文進(jìn)行數(shù)據(jù)封
裝,在終端發(fā)出的報(bào)文中加上一個(gè)封裝層,在封裝頭攜帶終端發(fā)出報(bào)文的時(shí)序信息,例 如,針對(duì)每一個(gè)發(fā)出終端,在發(fā)出的報(bào)文中包含遞增的序列號(hào),從而,接收端可以根據(jù) 該序列號(hào)來(lái)判斷報(bào)文的亂序及丟包情況。具體的實(shí)現(xiàn)可以采用如下封裝格式
IpI^
權(quán)利要求
1.一種數(shù)據(jù)封裝方法,其特征在于,包括路由節(jié)點(diǎn)接收到源終端發(fā)往目的終端的報(bào)文時(shí),在所述報(bào)文中增加一封裝層,并在 所述封裝層中封裝所述終端發(fā)送所述報(bào)文的序列信息;所述目的終端所在的路由節(jié)點(diǎn)接收到所述報(bào)文時(shí),進(jìn)行解封裝處理,并根據(jù)所述序 列信息對(duì)接收到的報(bào)文進(jìn)行排序后,發(fā)送給所述目的終端。
2.如權(quán)利要求1所述的方法,其特征在于,所述封裝層中包含一標(biāo)識(shí)位字段,用于標(biāo)識(shí)所述報(bào)文是否帶有序列信息。
3.如權(quán)利要求1所述的方法,其特征在于,所述源終端所在的路由節(jié)點(diǎn)采用用戶數(shù)據(jù)報(bào)協(xié)議(UDP)的方式對(duì)所述報(bào)文進(jìn)行數(shù)據(jù) 封裝。
4.如權(quán)利要求1、2或3所述的方法,其特征在于, 所述封裝層中還包含以下字段中的一種或其任意組合消息類型字段,用于標(biāo)識(shí)所述報(bào)文是數(shù)據(jù)包還是信令包,如果是信令包,則還用于 標(biāo)識(shí)信令的類型;版本號(hào)字段,用于標(biāo)識(shí)所述數(shù)據(jù)封裝格式的版本號(hào); 預(yù)留字段。
5.—種數(shù)據(jù)封裝方法,應(yīng)用于身份標(biāo)識(shí)和位置分離架構(gòu),其特征在于,包括源接入支持節(jié)點(diǎn)(ASN)或互通網(wǎng)關(guān)節(jié)點(diǎn)(ISN)接收到源終端發(fā)往位于所述架構(gòu)的目 的終端的報(bào)文時(shí),在所述報(bào)文中增加一封裝層,所述封裝層中包含所述終端發(fā)送所述報(bào) 文的序列信息;所述目的終端所在的目的ASN接收到所述報(bào)文時(shí),進(jìn)行解封裝處理,并根據(jù)所述序 列信息對(duì)接收到的報(bào)文進(jìn)行排序后,發(fā)送給所述目的終端。
6.如權(quán)利要求5所述的方法,其特征在于,所述源ASN或ISN根據(jù)接收到的所述數(shù)據(jù)報(bào)文中的目的AID查詢對(duì)應(yīng)的路由位置標(biāo) 識(shí)(RID),并將查詢到的目的RID封裝在所述數(shù)據(jù)報(bào)文中,轉(zhuǎn)發(fā)到骨干網(wǎng); 所述骨干網(wǎng)根據(jù)所述目的RID將所述數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至所述目的ASN。
7.如權(quán)利要求6所述的方法,其特征在于,所述源ASN或ISN在查詢所述對(duì)應(yīng)的RID時(shí),首先查詢本地是否保存有所述目的 AID的身份位置標(biāo)識(shí)映射信息,在沒(méi)有保存的情況下,向映射平面查詢所述AID與RID 的映射信息。
8.如權(quán)利要求5所述的方法,其特征在于,所述報(bào)文包括數(shù)據(jù)包或信令包,且所述封裝模塊數(shù)據(jù)包與信令包采用統(tǒng)一的格式。
9.如權(quán)利要求5所述的方法,其特征在于,所述封裝層中包含以下字段中的一種或其任意組合 標(biāo)識(shí)位字段,用于標(biāo)識(shí)所述報(bào)文是否帶有序列信息;消息類型字段,用于標(biāo)識(shí)所述報(bào)文是數(shù)據(jù)包還是信令包,如果是信令包,則還用于 標(biāo)識(shí)信令的類型;版本號(hào)字段,用于標(biāo)識(shí)所述數(shù)據(jù)封裝格式的版本號(hào); 預(yù)留字段。
10.如權(quán)利要求5至9至任一項(xiàng)所述的方法,其特征在于,所述報(bào)文采用標(biāo)準(zhǔn)的IP包;所述源ASN采用UDP的方式對(duì)所述報(bào)文進(jìn)行數(shù)據(jù)封裝。
11.一種數(shù)據(jù)封裝系統(tǒng),其特征在于,包括路由節(jié)點(diǎn)和終端,所述路由節(jié)點(diǎn)進(jìn)一步 包括封裝模塊、解封裝模塊和轉(zhuǎn)發(fā)模塊,其中,所述封裝模塊用于,在接收到源終端發(fā)出的報(bào)文時(shí),在所述報(bào)文中增加一封裝層, 并在所述封裝層中封裝所述終端發(fā)送所述報(bào)文的序列信息后,發(fā)送給所述轉(zhuǎn)發(fā)模塊;所述解封裝模塊用于,接收到發(fā)往目的終端的所述報(bào)文時(shí),進(jìn)行解封裝處理后,發(fā) 送給所述轉(zhuǎn)發(fā)模塊;所述轉(zhuǎn)發(fā)模塊用于,在接收到所述封裝模塊發(fā)送的數(shù)據(jù)報(bào)文時(shí),轉(zhuǎn)發(fā)給目的路由節(jié) 點(diǎn)的解封裝模塊;以及,在接收到所述解封裝模塊發(fā)送的數(shù)據(jù)報(bào)文時(shí),根據(jù)所述序列信 息對(duì)接收到的報(bào)文進(jìn)行排序后,發(fā)送給所述目的終端。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述封裝模塊還用于,在所述封裝層中封裝一標(biāo)識(shí)位字段,用于標(biāo)識(shí)所述報(bào)文是否 帶有序列信息。
13.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述封裝模塊采用UDP的方式對(duì)所述報(bào)文進(jìn)行數(shù)據(jù)封裝。
14.如權(quán)利要求11、12或13所述的系統(tǒng),其特征在于,所述封裝模塊還用于,在所述封裝層中封裝以下字段中的一種或其任意組合消息類型字段,用于標(biāo)識(shí)所述報(bào)文是數(shù)據(jù)包還是信令包,如果是信令包,則還用于 標(biāo)識(shí)信令的類型;版本號(hào)字段,用于標(biāo)識(shí)所述數(shù)據(jù)封裝格式的版本號(hào);預(yù)留字段。
15.—種數(shù)據(jù)封裝系統(tǒng),應(yīng)用于身份標(biāo)識(shí)和位置分離架構(gòu),其特征在于,包括ASN、 ISN和終端,其中所述ASN進(jìn)一步包括封裝模塊、解封裝模塊和轉(zhuǎn)發(fā)模塊,其中所述封裝模塊用于,接收到源終端發(fā)往位于所述架構(gòu)的目的終端的報(bào)文時(shí),在所述 報(bào)文中增加一封裝層,所述封裝層中包含所述終端發(fā)送所述報(bào)文的序列信息;所述解封裝模塊用于,接收到發(fā)往目的終端的所述報(bào)文時(shí),進(jìn)行解封裝處理后,發(fā) 送給所述轉(zhuǎn)發(fā)模塊;所述轉(zhuǎn)發(fā)模塊用于,在接收到所述封裝模塊發(fā)送的數(shù)據(jù)報(bào)文時(shí),轉(zhuǎn)發(fā)給目的ASN的 解封裝模塊;以及,在接收到所述解封裝模塊發(fā)送的數(shù)據(jù)報(bào)文時(shí),根據(jù)所述序列信息對(duì) 接收到的報(bào)文進(jìn)行排序后,發(fā)送給所述目的終端。
16.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述封裝模塊用于,根據(jù)接收到的所述數(shù)據(jù)報(bào)文中的目的AID查詢對(duì)應(yīng)的RID,并 將查詢到的目的RID封裝在所述數(shù)據(jù)報(bào)文中,轉(zhuǎn)發(fā)到骨干網(wǎng);所述骨干網(wǎng)根據(jù)所述目的RID將所述數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至所述目的ASN。
17.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述封裝模塊用于,在查詢所述對(duì)應(yīng)的RID時(shí),首先查詢本地是否保存有所述目的 AID的身份位置標(biāo)識(shí)映射信息,在沒(méi)有保存的情況下,向映射平面查詢所述AID與RID的映射信息。
18.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述封裝模塊用于,對(duì)數(shù)據(jù)包或信令包類型的報(bào)文采用統(tǒng)一的格式進(jìn)行封裝。
19.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述封裝模塊還用于,在所述封裝層中封裝以下字段中的一種或其任意組合 標(biāo)識(shí)位字段,用于標(biāo)識(shí)所述報(bào)文是否帶有序列信息;消息類型字段,用于標(biāo)識(shí)所述報(bào)文是數(shù)據(jù)包還是信令包,如果是信令包,則還用于 標(biāo)識(shí)信令的類型;版本號(hào)字段,用于標(biāo)識(shí)所述數(shù)據(jù)封裝格式的版本號(hào); 預(yù)留字段。
20.如權(quán)利要求15至19至任一項(xiàng)所述的系統(tǒng),其特征在于, 所述封裝模塊采用UDP的方式對(duì)所述報(bào)文進(jìn)行數(shù)據(jù)封裝。
全文摘要
一種數(shù)據(jù)封裝方法及系統(tǒng),路由節(jié)點(diǎn)接收到源終端發(fā)往目的終端的報(bào)文時(shí),在報(bào)文中增加一封裝層,并在封裝層中封裝終端發(fā)送報(bào)文的序列信息;目的終端所在的路由節(jié)點(diǎn)接收到報(bào)文時(shí),進(jìn)行解封裝處理,并根據(jù)所述序列信息對(duì)接收到的報(bào)文進(jìn)行排序后,發(fā)送給目的終端。在封裝頭中帶了序列號(hào)信息,在接收ASN側(cè)可以根據(jù)序列號(hào)信息來(lái)判斷在傳輸路徑上是否有亂序或者丟包;如果發(fā)生了亂序,則在接收ASN側(cè)可以根據(jù)序列號(hào)遞增的特性進(jìn)行亂序處理,提高傳輸質(zhì)量;此外,在封裝頭中還可以攜帶消息類型,以區(qū)分信令和數(shù)據(jù),便于ASN之間非數(shù)據(jù)報(bào)文的交換。
文檔編號(hào)H04L12/56GK102025601SQ20091017469
公開(kāi)日2011年4月20日 申請(qǐng)日期2009年9月17日 優(yōu)先權(quán)日2009年9月17日
發(fā)明者王衛(wèi)斌, 符濤, 金友興 申請(qǐng)人:中興通訊股份有限公司