【技术实现步骤摘要】
基于最大传输单元的数据传输加速方法及装置
[0001]本申请涉及数据编码领域,特别是涉及一种基于最大传输单元的数据传输加速方法及装置。
技术介绍
[0002]最大传输单元(maximum transmission unit,MTU)是可以通过数据链路传输的最大大小的帧或数据包——以字节或八位字节为单位。它最常用作使用网际互联协议(Internet protocol,IP)的以太网网络上的数据包大小的参考。
[0003]网络中的每个设备都有一个可以接收和传输的最大传输单元大小。下一个接收设备的MTU由上一个设备在向其发送数据包之前确定。如果数据包太大,下一个接收设备无法接受,则上一个设备将数据包分成多个数据包发送,这被称为碎片。
[0004]碎片化增加了延迟和额外的数据,不利于网络传输性能。为获得最佳性能,原始发送设备的MTU设置得尽可能大,但仍小于发送方和最终接收方之间网络中所有设备的MTU。在实践中,发送设备不会知道所有中间设备的MTU,而只会知道排队的下一个设备的MTU。
[0005]可以通过使用 ...
【技术保护点】
【技术特征摘要】
1.一种基于最大传输单元MTU的数据传输加速方法,其特征在于,所述方法包括:获取下一设备的MTU,根据所述MTU以及当前数据包的已有数据的空间大小确定当前数据包的可填充空间的大小;获取与所述可填充空间的大小对应的目标预测字典,所述目标预测字典为多个预测字典中的一个;根据所述当前数据包的已有数据和所述目标预测字典获得所述可填充空间的数据,所述可填充空间的数据与下一个数据包的在前数据相似度大于预设阈值;根据所述当前数据包的已有数据和所述可填充空间的数据生成填充后当前数据包,发送所述填充后当前数据包。2.根据权利要求1所述的方法,其特征在于,所述根据所述MTU以及当前数据包的已有数据的空间大小确定当前数据包的可填充空间的大小,包括:根据所述MTU确定所述当前数据包的有效荷载;根据所述当前数据包的有效荷载和已有数据的空间大小的差值确定所述当前数据包的可填充空间的大小。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述当前数据包的已有数据和所述目标预测字典获得所述可填充空间的数据,包括:将所述当前数据包的已有数据与所述目标预测字典进行匹配,获得所述已有数据对应的预测项,其中,所述目标预测字典中包括多个预测项,且所述预测项的大小与所述可填充空间的大小对应;将所述预测项输入数据预测模型,根据所述预测模型的预测结果获得所述可填充空间的数据。4.根据权利要求3所述的方法,其特征在于,在获取与所述可填充空间对应的目标预测字典之前,所述方法还包括:生成多个初始预测字典,所述多个初始预测字典中每个预测字典对应一个可能的空间大小,且所述每个预测字典中包括多个初始预测项;对所述多个初始预测字典中的每个初始预测字典进行处理,去除所述每个初始预测字典中多个初始预测项中的无效初始预测项,获得多个预测字典。5.根据权利要求4所述的方法,其特征在于,所述无效初始预测项满足以下至少一项:重复预测项,无语义预测项,错误语义预测项。6.根据权利要求1
‑
5任一项所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:白志得,哈米德,白智德,段德立,殷广,
申请(专利权)人:深圳智慧林网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。