数据传输方法、装置、设备及存储介质制造方法及图纸

技术编号:33205350 阅读:15 留言:0更新日期:2022-04-24 00:50
本申请提供一种数据传输方法、装置、设备及存储介质,涉及通信技术领域。该方法包括:接收第一设备发送的互联网协议数据包;识别所述互联网协议数据包是否为协商请求数据包;若所述互联网协议数据包为所述协商请求数据包,则根据预设包头大小,对所述互联网协议数据包中最大分段大小的值进行调整;将调整后的互联网协议数据包发送至第二设备。相对于现有技术,避免了增加GTP封装后的IP数据包的实际包大小超过1500,产生IP分片重组,导致传输效率下降的问题。的问题。的问题。

【技术实现步骤摘要】
数据传输方法、装置、设备及存储介质


[0001]本申请涉及通信
,具体而言,涉及一种数据传输方法、装置、设备及存储介质。

技术介绍

[0002]随着通信技术的发展,5G在人们生活中的应用越来越广泛,5G网络的用户面数据在传输过程中,一般先通过空中接口由终端到达基站,随后基站通过N3 GPRS隧道协议(GPRSTunnelingProtocol,GTP)将数据发送给5GC用户面,再由5GC用户面转发到数据域。一般IP数据传输的最大传输单元(Maximum Transmission Unit,MTU)设置为1500,由于N3 GTP传输的数据要添加GTP头,所以如果用户面传输的数据设置为1500,会导致添加MTU头之后的IP数据包超出1500,从而导致传输过程的IP分片重组,影响传输效率。
[0003]现有技术中一般终端可以在入网时通过做协议配置选项(Protocol Configuration Option,PCO)对MTU值进行查询,5GC信令面为了避免IP分包重组,会将MTU(通常为1500)配置一个比实际MTU小的值,这样配置后的MTU加上GTP头之后,整个IP数据包的大小也不会超过实际MTU。
[0004]但是这样的处理方式由于有些终端不支持PCO查询,导致虽然核心网配置了一个较小的MTU,但终端仍然会按照MTU为1500来传输数据包,从而导致增加GTP封装后的IP数据包的实际包大小仍超过1500,产生IP分片重组,导致传输效率下降。

技术实现思路

[0005]本申请的目的在于,针对上述现有技术中的不足,提供一种数据传输方法、装置、设备及存储介质,以解决现有技术中增加GTP封装后的IP数据包的实际包大小超过1500,产生IP分片重组,导致传输效率下降的问题。
[0006]为实现上述目的,本申请实施例采用的技术方案如下:
[0007]第一方面,本申请一实施例提供了一种数据传输方法,所述方法包括:
[0008]接收第一设备发送的互联网协议数据包;
[0009]识别所述互联网协议数据包是否为协商请求数据包;
[0010]若所述互联网协议数据包为所述协商请求数据包,则根据预设包头大小,对所述互联网协议数据包中最大分段大小的值进行调整;
[0011]将调整后的互联网协议数据包发送至第二设备。
[0012]可选地,所述接收第一设备发送的互联网协议数据包,包括:
[0013]接收第一设备发送的隧道协议数据包;
[0014]所述识别所述互联网协议数据包是否为协商请求数据包,包括:
[0015]去除所述隧道协议数据包的包头,获取所述互联网协议数据包;
[0016]识别所述互联网协议数据包中是否具有所述最大分段大小的字段;
[0017]若具有所述最大分段大小的字段,则确定所述互联网协议数据包为协商请求数据
包。
[0018]可选地,所述根据所述互联网协议数据包的包头大小,对所述互联网协议数据包中最大分段大小的值进行调整之前,所述方法还包括:
[0019]解析所述互联网协议数据包中所述最大分段大小的值;
[0020]所述根据所述预设包头大小,对所述互联网协议数据包中最大分段大小的值进行调整,包括:
[0021]根据所述隧道协议数据包的包头大小和所述最大分段大小的值,计算所述最大分段大小的目标值;
[0022]将所述互联网协议数据包中所述最大分段大小的值更新为所述目标值。
[0023]可选地,所述根据所述包头大小和所述最大分段大小的值,计算所述最大分段大小的目标值,包括:
[0024]将所述最大分段大小的值减去所述隧道协议数据包的包头大小,得到所述最大分段大小的目标值。
[0025]可选地,所述方法还包括:
[0026]若所述互联网协议数据包不为所述协商请求数据包,则直接将所述互联网数据包发送至所述第二设备。
[0027]可选地,所述将调整后的互联网协议数据包发送至第二设备之前,所述方法还包括:
[0028]重新设置所述调整后的互联网协议数据包的校验值;
[0029]根据重新设置的校验值,对所述调整后的互联网协议数据包进行校验;
[0030]所述将调整后的互联网协议数据包发送至第二设备,包括:
[0031]若校验通过,则将所述调整后的互联网协议数据包发送至所述第二设备。
[0032]可选地,所述第一设备为基站,所述第二设备为数据网络设备;或者;
[0033]所述第一设备为数据网络设备,所述第二设备为基站。
[0034]第二方面,本申请另一实施例提供了一种数据传输装置,所述装置包括:接收模块、识别模块、处理模块和调整模块,其中:
[0035]所述接收模块,用于接收第一设备发送的互联网协议数据包;
[0036]所述识别模块,用于识别所述互联网协议数据包是否为协商请求数据包;
[0037]所述处理模块,用于若所述互联网协议数据包为所述协商请求数据包,则根据所述互联网协议数据包的包头大小,对所述互联网协议数据包中最大分段大小的值进行调整;
[0038]所述发送模块,用于将调整后的互联网协议数据包发送至第二设备。
[0039]可选地,所述装置还包括:获取模块和确定模块,其中:
[0040]所述接收模块,具体用于接收第一设备发送的隧道协议数据包;
[0041]所述获取模块,用于去除所述隧道协议数据包的包头,获取所述互联网协议数据包;
[0042]所述识别模块,具体用于识别所述互联网协议数据包中是否具有所述最大分段大小的字段;
[0043]所述确定模块,用于若具有所述最大分段大小的字段,则确定所述互联网协议数
据包为协商请求数据包。
[0044]可选地,所述装置还包括:解析模块,用于解析所述互联网协议数据包中所述最大分段大小的值;
[0045]所述处理模块,具体用于根据所述隧道协议数据包的包头大小和所述最大分段大小的值,计算所述最大分段大小的目标值;
[0046]所述调整模块,具体用于将所述互联网协议数据包中所述最大分段大小的值更新为所述目标值。
[0047]可选地,所述处理模块,用于将所述最大分段大小的值减去所述隧道协议数据包的包头大小,得到所述最大分段大小的目标值。
[0048]可选地,所述发送模块,具体用于若所述互联网协议数据包不为所述协商请求数据包,则直接将所述互联网数据包发送至所述第二设备。
[0049]可选地,所述装置还包括:校验模块,其中:
[0050]所述调整模块,具体用于重新设置所述调整后的互联网协议数据包的校验值;
[0051]所述校验模块,用于根据重新设置的校验值,对所述调整后的互联网协议数据包进行校验;
[0052]所述发送模块,具体用于若校验通过,则将所述调整后的互联网协议数据包发送至所述第二设备。
[0053]可选地,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:接收第一设备发送的互联网协议数据包;识别所述互联网协议数据包是否为协商请求数据包;若所述互联网协议数据包为所述协商请求数据包,则根据预设包头大小,对所述互联网协议数据包中最大分段大小的值进行调整;将调整后的互联网协议数据包发送至第二设备。2.如权利要求1所述的方法,其特征在于,所述接收第一设备发送的互联网协议数据包,包括:接收第一设备发送的隧道协议数据包;所述识别所述互联网协议数据包是否为协商请求数据包,包括:去除所述隧道协议数据包的包头,获取所述互联网协议数据包;识别所述互联网协议数据包中是否具有所述最大分段大小的字段;若具有所述最大分段大小的字段,则确定所述互联网协议数据包为协商请求数据包。3.如权利要求2所述的方法,其特征在于,所述根据所述互联网协议数据包的包头大小,对所述互联网协议数据包中最大分段大小的值进行调整之前,所述方法还包括:解析所述互联网协议数据包中所述最大分段大小的值;所述根据所述预设包头大小,对所述互联网协议数据包中最大分段大小的值进行调整,包括:根据所述隧道协议数据包的包头大小和所述最大分段大小的值,计算所述最大分段大小的目标值;将所述互联网协议数据包中所述最大分段大小的值更新为所述目标值。4.如权利要求3所述的方法,其特征在于,所述根据所述包头大小和所述最大分段大小的值,计算所述最大分段大小的目标值,包括:将所述最大分段大小的值减去所述隧道协议数据包的包头大小,得到所述最大分段大小的目标值。5.如权利要求1所述的方法,其特征在于,所述方法还包括:若所述互联网协议数据包不为所述协商请求数据包,则直接将所述互联网数据包发送至所述第二设备。6.如权利要求1所述的方法,其特...

【专利技术属性】
技术研发人员:韩少飞
申请(专利权)人:深圳艾灵网络有限公司
类型:发明
国别省市:

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

1