一种报文传输方法、通信设备及介质技术

技术编号:29411715 阅读:11 留言:0更新日期:2021-07-23 22:53
本发明专利技术公开了一种报文传输方法、通信设备及介质,包括:获取报文传输途径中本节点与下一跳节点之间各通信设备中最小的最大传递单元值,其中,所述报文是通过通用无线分组业务隧道协议隧道进行传输的报文;将在本节点上接收到的报文按所述最小的最大传递单元值组包;将组包后的报文传输至下一跳节点。采用本发明专利技术,能够提高通信效率实现难度小。

【技术实现步骤摘要】
一种报文传输方法、通信设备及介质
本专利技术涉及无线通信
,特别涉及一种报文传输方法、通信设备及介质。
技术介绍
图1为通过GTP隧道传输报文的网络结构示意图,如图所示,基站和UPF(用户面功能,UserplaneFunction)之间或UPF和UPF之间的传输网络MTU(最大传递单元,MaximumTransferUnit)值大小各异,大的报文经GTP(GPRS隧道协议,GPRSTunnelingProtocol;GPRS:通用无线分组业务,GeneralPacketRadioService)隧道传输时在MTU值小的传输节点会进行分片。目前UPF通信采用如下几种方法解决MTU值问题:UPF不采取任何措施,当传送的报文超过链路传输节点的MTU值时在该节点进行分片,在GTP隧道的接收端UPF进行报文重组;在GTP隧道的发端基站或UPF上设置一个小的保守的MTU值(比如1280字节),确保传输时不会操过任何节点的MTU值,防止分片和重组行为产生。现有技术的不足在于:传输效率低下。
技术实现思路
本专利技术提供了一种报文传输方法、通信设备及介质,用以解决UPF通信中存在的传输效率低下的问题。本专利技术实施例中提供了一种报文传输方法,包括:获取报文传输途径中本节点与下一跳节点之间各通信设备的MTU值中最小的MTU值,其中,所述报文是通过GTP隧道进行传输的报文;将在本节点上接收到的报文按所述最小的MTU值组包;将组包后的报文传输至下一跳节点。实施中,获取报文传输途径中下一跳节点的,是从报文传输途径中的上一跳节点获取所述最小的MTU值。实施中,从报文传输途径中的上一跳节点获取所述最小的MTU值,是从上一跳节点扩展GTU-U报文头中携带的MTU值中获取所述最小的MTU值的。实施中,还包括:向下一跳节点发送GTU-U报文,其中,所述GTU-U报文的扩展GTU-U报文头中携带有从上一跳节点获取的MTU值。实施中,向下一跳节点发送的GTU-U报文的扩展GTU-U报文头中携带的MTU值,是下一跳节点的下一跳节点至目的节点的途径上的各节点的MTU值。实施中,还包括:报文传输途径上的源节点获取报文传输途径中所有节点的MTU值。本专利技术实施例中提供了一种通信设备,包括:处理器,用于读取存储器中的程序,执行下列过程:获取报文传输途径中本节点与下一跳节点之间各通信设备的MTU值中最小的MTU值,其中,所述报文是通过GTP隧道进行传输的报文;将在本节点上接收到的报文按所述最小的MTU值组包;将组包后的报文传输至下一跳节点;收发机,用于在处理器的控制下接收和发送数据。实施中,获取报文传输途径中本节点与下一跳节点之间各通信设备的MTU值中最小的MTU值,是从报文传输途径中的上一跳节点获取的。实施中,从报文传输途径中的上一跳节点获取所述最小的MTU值,是从上一跳节点扩展GTU-U报文头中携带的MTU值中获取所述最小的MTU值的。实施中,还包括:向下一跳节点发送GTU-U报文,其中,所述GTU-U报文的扩展GTU-U报文头中携带有从上一跳节点获取的MTU值。实施中,向下一跳节点发送的GTU-U报文的扩展GTU-U报文头中携带的MTU值,是下一跳节点的下一跳节点至目的节点的途径上的各节点的MTU值。实施中,MTU值是报文传输途径中的源节点获取的。本专利技术实施例中提供了一种通信设备,包括:获取模块,用于获取报文传输途径中本节点与下一跳节点之间各通信设备的MTU值中最小的MTU值,其中,所述报文是通过GTP隧道进行传输的报文;组包模块,用于将在本节点上接收到的报文按所述最小的MTU值组包;传输模块,用于将组包后的报文传输至下一跳节点。实施中,获取模块还用于从报文传输途径中的上一跳节点获取报文传输途径中本节点与下一跳节点之间各通信设备的MTU值中最小的MTU值。实施中,获取模块还用于从报文传输途径中的上一跳节点获取所述最小的MTU值,是从上一跳节点扩展GTU-U报文头中携带的MTU值中获取所述最小的MTU值的。实施中,还包括:发送模块,用于向下一跳节点发送GTU-U报文,其中,所述GTU-U报文的扩展GTU-U报文头中携带有从上一跳节点获取的MTU值。实施中,发送模块还用于向下一跳节点发送的GTU-U报文的扩展GTU-U报文头中携带的MTU值,是下一跳节点的下一跳节点至目的节点的途径上的各节点的MTU值。实施中,源节点上的获取模块还用于获取报文传输途径中所有节点的MTU值。本专利技术实施例中提供了一种通信设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述报文传输方法。本专利技术实施例中提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述报文传输方法的计算机程序。本专利技术有益效果如下:在本专利技术实施例提供的技术方案中,由于报文在通过GTP隧道进行传输时,涉及到的每一个节点,不管是基站还是UPF都能获知报文传输途径中本节点与下一跳节点之间各通信设备的MTU值中最小的MTU值,因此能够有针对性的进行组包,能够避免基站和UPF之间或UPF和UPF之间通信时因为传输链路上节点MTU值问题而出现的频繁分片和重组,从而提高了通信效率;由于是针对本节点与下一跳节点之间各通信设备的MTU值中最小的MTU值进行组包,因此能够避免UPF或基站通过GTP隧道传输报文时MTU设置的太小引入额外的报文头的问题,从而提高了通信效率;进一步的,由于各节点是通过扩展GTU-U报文头来携带的MTU值,告知下一跳节点的,而通过扩展标准GTP报文的扩展头类型来实现的难度小,因此使得本方案容易实施。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为
技术介绍
中通过GTP隧道传输报文的网络结构示意图;图2为本专利技术实施例中报文传输方法实施流程示意图;图3为本专利技术实施例中各节点协同下的报文传输方法实施流程示意图;图4为本专利技术实施例中GTP-U报文头的报文格式结构示意图;图5为本专利技术实施例中GTP-U扩展头的报文格式结构示意图;图6为本专利技术实施例中通信设备结构示意图。具体实施方式专利技术人在专利技术过程中注意到:UPF不采取任何措施,当传送的报文超过链路传输节点的MTU值时在该节点进行分片,在GTP隧道的接收端UPF进行报文重组;在GTP隧道的发端基站或UPF上设置一个小的保守的MTU值(比如1280字节),确保传输时不会操过任何节点的MTU值,防止分片和重组行为产生。当采用上述方案时,至少会存在以下问题之一:本文档来自技高网
...

【技术保护点】
1.一种报文传输方法,其特征在于,包括:/n获取报文传输途径中本节点与下一跳节点之间各通信设备的最大传递单元MTU值中最小的MTU值,其中,所述报文是通过通用无线分组业务隧道协议GTP隧道进行传输的报文;/n将在本节点上接收到的报文按所述最小的MTU值组包;/n将组包后的报文传输至下一跳节点。/n

【技术特征摘要】
1.一种报文传输方法,其特征在于,包括:
获取报文传输途径中本节点与下一跳节点之间各通信设备的最大传递单元MTU值中最小的MTU值,其中,所述报文是通过通用无线分组业务隧道协议GTP隧道进行传输的报文;
将在本节点上接收到的报文按所述最小的MTU值组包;
将组包后的报文传输至下一跳节点。


2.如权利要求1所述的方法,其特征在于,获取报文传输途径中本节点与下一跳节点之间各通信设备的MTU值中最小的MTU值,是从报文传输途径中的上一跳节点获取的。


3.如权利要求2所述的方法,其特征在于,从报文传输途径中的上一跳节点获取所述最小的MTU值,是从上一跳节点扩展GTU-用户面GTU-U报文头中携带的MTU值中获取所述最小的MTU值的。


4.如权利要求3所述的方法,其特征在于,还包括:
向下一跳节点发送GTU-U报文,其中,所述GTU-U报文的扩展GTU-U报文头中携带有从上一跳节点获取的MTU值。


5.如权利要求1所述的方法,其特征在于,向下一跳节点发送的GTU-U报文的扩展GTU-U报文头中携带的MTU值,是下一跳节点的下一跳节点至目的节点的途径上的各节点的MTU值。


6.如权利要求1至6任一所述的...

【专利技术属性】
技术研发人员:李志强
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团有限公司
类型:发明
国别省市:北京;11

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

1