一种报文传输方法和装置制造方法及图纸

技术编号:15441634 阅读:140 留言:0更新日期:2017-05-26 06:44
本发明专利技术实施例提供了一种报文传输方法和装置,其中,所述方法包括:读取预置的探测列表中的重组功能指示信息,以获知与待传输报文对应的基站是否具有报文重组功能;若基站不具有报文重组功能,则从探测列表中获取基站的最大传输单元MTU;对待传输报文分片,生成分片报文;对所生成的分片报文封装IP头、GTPU头和UDP头;将封装有IP头、GTPU头和UDP头的分片报文发送至基站;基站用于将接收到的分片报文中的IP头、GTPU头和UDP头剥掉,并将剥掉IP头、GTPU头和UDP头的分片报文发送至报文接收端;报文接收端用于对所接收到的分片报文重组。在本发明专利技术实施例中,无论基站是否具有报文重组功能均不影响组网的实现,本发明专利技术实施例具有更大的组网便利性。

Message transmission method and device

The embodiment of the invention provides a message transmission method and device, wherein, the method includes: detecting recombination function in the list reads the preset information indicating whether the base station and to be informed, to transmit messages corresponding to the message with the recombinant function; if the station does not have a heavy message group function, the maximum transmission unit MTU for base station from the probe in the list; treat the transmission message slice generated fragment message; to fragment message encapsulation IP header GTPU header and UDP header generated; encapsulated fragment message is transmitted to the base station IP, head GTPU and UDP head; the base station for receiving the IP head, the message in the GTPU and UDP head off, and stripped the IP head, GTPU and UDP head of patch message to the message receiving terminal; message receiving terminal for receiving recombinant fragment message. In the embodiment of the invention, regardless of whether the base station has message reorganization function, the implementation of the network is not influenced, and the embodiment of the invention has greater network convenience.

【技术实现步骤摘要】
一种报文传输方法和装置
本专利技术涉及通信
,特别是涉及一种报文传输方法和一种报文传输装置。
技术介绍
演进分组核心网(EvolvedPacketCore,EPC),即4G核心网,具有核心网趋同化,交换功能路由化、网元数目最小化,协议层次最优化、网络扁平化等特点。基于EPC的报文传输过程为:需要传输的报文传输至EPC后,EPC对该报文进行GTPU封装,封装了GTPU后的报文长度可能会超过EPC的最大传输单元(MaximumTransmissionUnit,MTU),而EPC无法传输长度超过其MTU值的报文,因而,EPC会对该报文进行分片,然后将分片报文传输至基站(eNodeB,eNB),由基站依照分片报文中的分片标识进行报文重组,获得完整的报文后传输给报文接收端(用户设备UE)。在实际应用中,由于性能和功能的差异,并不是每一个基站均具有报文的重组功能,对于不具有报文重组功能的基站而言,由于无法对分片报文进行重组,分片报文会被丢弃,导致报文传输错误。为了避免由于基站不具有报文的重组功能而导致报文传输错误的问题,通常在组网时对基站的版本和功能进行限制,例如,限制所采用的基站均具有重组功能或均不具有重组功能,然而,这种做法无法兼容不同厂家的基站,并受已有基站功能的限制,因而,这种做法不利于组网的实现。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种报文传输方法和相应的一种报文传输装置。为了解决上述问题,本专利技术实施例公开了一种报文传输方法,包括:读取预置的探测列表中的重组功能指示信息,以获知与待传输报文对应的基站是否具有报文重组功能;若所述基站不具有报文重组功能,则从所述探测列表中获取所述基站的最大传输单元MTU;对所述待传输报文分片,生成分片报文;对所生成的分片报文封装IP头、GTPU头和UDP头;封装有IP头、GTPU头和UDP头的分片报文的长度小于或等于所述基站的最大传输单元MTU;将所述封装有IP头、GTPU头和UDP头的分片报文发送至所述基站;所述基站用于将接收到的分片报文中的IP头、GTPU头和UDP头剥掉,并将剥掉IP头、GTPU头和UDP头的分片报文发送至报文接收端;所述报文接收端用于对所接收到的分片报文重组。优选的,所述探测列表通过以下方式预置:创建探测列表;对探测报文分片,生成分片探测报文;将所生成的分片探测报文发送至基站;若在预设时间内没有接收到所述基站针对所述分片探测报文返回的响应报文,则将指示所述基站不具有报文重组功能的重组功能指示信息写入所述探测列表中;若在预设时间内接收到所述基站针对所述分片探测报文返回的响应报文,则判断所述探测报文的长度与所述响应报文的长度是否相同;若是,则将指示所述基站具有报文重组功能的重组功能指示信息写入所述探测列表中;将所述探测报文的长度作为所述基站的最大传输单元MTU写入所述探测列表中;若否,则将指示所述基站不具有报文重组功能的重组功能指示信息写入所述探测列表中。优选的,所述方法还包括:若所述探测报文的长度与所述响应报文的长度不相同,则重复向所述基站发送探测报文,直到所发送的探测报文的长度与对应的响应报文的长度相同,并将最后一次发送的探测报文的长度作为基站的最大传输单元MTU写入所述探测列表中;其中,后一次报文发送操作对应的探测报文的长度与前一次报文发送操作对应的探测报文的长度的差值等于第一预设阈值。优选的,所述对所述待传输报文分片,生成分片报文的步骤包括:从所述待传输报文中分出一片分片报文;判断剩余报文长度是否大于第二预设阈值;所述第二预设阈值与IP头、GTPU头和UDP头的长度总和等于所述基站的最大传输单元MTU;若是,则从剩余报文中继续分出分片报文,直至剩余报文的长度小于或等于第二预设阈值;其中,所分出的分片报文的长度等于所述第二预设阈值。优选的,所述对所述待传输报文分片,生成分片报文的步骤包括:将所述待传输报文的长度值与所述预设阈值相除,获取商值和余数;若所述余数为0,则将所述商值作为分片数量N;若所述余数不为0,则将所述商值与1的和作为分片数量N;将所述待传输报文分成N个分片报文。本专利技术实施例公开了一种报文传输装置,包括:探测列表读取模块,用于读取预置的探测列表中的重组功能指示信息,以获知与待传输报文对应的基站是否具有报文重组功能;最大传输单元MTU获取模块,用于若所述基站不具有报文重组功能,则从所述探测列表中获取所述基站的最大传输单元MTU;报文分片模块,用于对所述待传输报文分片,生成分片报文;封装模块,用于对所生成的分片报文封装IP头、GTPU头和UDP头;封装有IP头、GTPU头和UDP头的分片报文的长度小于或等于所述基站的最大传输单元MTU;报文发送模块,用于将所述封装有IP头、GTPU头和UDP头的分片报文发送至所述基站;所述基站用于将接收到的分片报文中的IP头、GTPU头和UDP头剥掉,并将剥掉IP头、GTPU头和UDP头的分片报文发送至报文接收端;所述报文接收端用于对所接收到的分片报文重组。优选的,所述探测列表通过以下方式预置:创建探测列表;对探测报文分片,生成分片探测报文;将所生成的分片探测报文发送至基站;若在预设时间内没有接收到所述基站针对所述分片探测报文返回的响应报文,则将指示所述基站不具有报文重组功能的重组功能指示信息写入所述探测列表中;若在预设时间内接收到所述基站针对所述分片探测报文返回的响应报文,则判断所述探测报文的长度与所述响应报文的长度是否相同;若是,则将指示所述基站具有报文重组功能的重组功能指示信息写入所述探测列表中;将所述探测报文的长度作为所述基站的最大传输单元MTU写入所述探测列表中;若否,则将指示所述基站不具有报文重组功能的重组功能指示信息写入所述探测列表中。优选的,所述装置还包括:若所述探测报文的长度与所述响应报文的长度不相同,则重复向所述基站发送探测报文,直到所发送的探测报文的长度与对应的响应报文的长度相同,并将最后一次发送的探测报文的长度作为基站的最大传输单元MTU写入所述探测列表中;其中,后一次报文发送操作对应的探测报文的长度与前一次报文发送操作对应的探测报文的长度的差值等于第一预设阈值。优选的,所述报文分片模块包括:第一报文分片子模块,用于从所述待传输报文中分出一片分片报文;长度判断模块,用于判断剩余报文的长度是否大于第二预设阈值;所述第二预设阈值与IP头、GTPU头和UDP头的长度总和等于所述基站的最大传输单元MTU;第二报文分片子模块,用于当剩余报文的长度大于第二预设阈值时,则从剩余报文重复分出分片报文,直至剩余报文的长度小于或等于第二预设阈值;其中,所分出的分片报文的长度等于所述第二预设阈值。优选的,所述报文分片模块包括:商值和余数获取子模块,用于将所述待传输报文的长度值与所述预设阈值相除,获取商值和余数;第一分片数量确定子模块,用于当所述余数为0时,则将所述商值作为分片数量N;第二分片数量确定子模块,用于当所述余数不为时,则将所述商值与1的和作为分片数量N;报文分片子模块,用于将所述待传输报文分成N个分片报文。本专利技术实施例包括以下优点:本专利技术实施例可以预置探测列表,探测列表中包含有重组功能指示信息,通过探测列表中的本文档来自技高网...
一种报文传输方法和装置

【技术保护点】
一种报文传输方法,其特征在于,包括:读取预置的探测列表中的重组功能指示信息,以获知与待传输报文对应的基站是否具有报文重组功能;若所述基站不具有报文重组功能,则从所述探测列表中获取所述基站的最大传输单元MTU;对所述待传输报文分片,生成分片报文;对所生成的分片报文封装IP头、GTPU头和UDP头;封装有IP头、GTPU头和UDP头的分片报文的长度小于或等于所述基站的最大传输单元MTU;将所述封装有IP头、GTPU头和UDP头的分片报文发送至所述基站;所述基站用于将接收到的分片报文中的IP头、GTPU头和UDP头剥掉,并将剥掉IP头、GTPU头和UDP头的分片报文发送至报文接收端;所述报文接收端用于对所接收到的分片报文重组。

【技术特征摘要】
1.一种报文传输方法,其特征在于,包括:读取预置的探测列表中的重组功能指示信息,以获知与待传输报文对应的基站是否具有报文重组功能;若所述基站不具有报文重组功能,则从所述探测列表中获取所述基站的最大传输单元MTU;对所述待传输报文分片,生成分片报文;对所生成的分片报文封装IP头、GTPU头和UDP头;封装有IP头、GTPU头和UDP头的分片报文的长度小于或等于所述基站的最大传输单元MTU;将所述封装有IP头、GTPU头和UDP头的分片报文发送至所述基站;所述基站用于将接收到的分片报文中的IP头、GTPU头和UDP头剥掉,并将剥掉IP头、GTPU头和UDP头的分片报文发送至报文接收端;所述报文接收端用于对所接收到的分片报文重组。2.根据权利要求1所述的方法,其特征在于,所述探测列表通过以下方式预置:创建探测列表;对探测报文分片,生成分片探测报文;将所生成的分片探测报文发送至基站;若在预设时间内没有接收到所述基站针对所述分片探测报文返回的响应报文,则将指示所述基站不具有报文重组功能的重组功能指示信息写入所述探测列表中;若在预设时间内接收到所述基站针对所述分片探测报文返回的响应报文,则判断所述探测报文的长度与所述响应报文的长度是否相同;若是,则将指示所述基站具有报文重组功能的重组功能指示信息写入所述探测列表中;将所述探测报文的长度作为所述基站的最大传输单元MTU写入所述探测列表中;若否,则将指示所述基站不具有报文重组功能的重组功能指示信息写入所述探测列表中。3.根据权利要求2所述的方法,其特征在于,还包括:若所述探测报文的长度与所述响应报文的长度不相同,则重复向所述基站发送探测报文,直到所发送的探测报文的长度与对应的响应报文的长度相同,并将最后一次发送的探测报文的长度作为基站的最大传输单元MTU写入所述探测列表中;其中,后一次报文发送操作对应的探测报文的长度与前一次报文发送操作对应的探测报文的长度的差值等于第一预设阈值。4.根据权利要求1所述的方法,其特征在于,所述对所述待传输报文分片,生成分片报文的步骤包括:从所述待传输报文中分出一片分片报文;判断剩余报文长度是否大于第二预设阈值;所述第二预设阈值与IP头、GTPU头和UDP头的长度总和等于所述基站的最大传输单元MTU;若是,则从剩余报文中继续分出分片报文,直至剩余报文的长度小于或等于第二预设阈值;其中,所分出的分片报文的长度等于所述第二预设阈值。5.根据权利要求1所述的方法,其特征在于,所述对所述待传输报文分片,生成分片报文的步骤包括:将所述待传输报文的长度值与所述预设阈值相除,获取商值和余数;若所述余数为0,则将所述商值作为分片数量N;若所述余数不为0,则将所述商值与1的和作为分片数量N;将所述待传输报文分成N个分片报文。6.一种报文传输装置,其特征在于,包括:探测列表读取模块,用于读取预置的探测列表中的重组功能指示信息,以获知与待传输报文对应的基站...

【专利技术属性】
技术研发人员:常光辉倪靖清
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1