当前位置: 首页 > 专利查询>冯田旺专利>正文

基于GRE隧道的数据包分片方法、数据包重组方法技术

技术编号:26307828 阅读:52 留言:0更新日期:2020-11-10 20:09
本发明专利技术公开了一种基于GRE隧道的数据包分片方法、数据包重组方法及装置,其中,该数据包分片方法包括:获取在目标隧道中传输的目标数据包;根据预设通信协议解析目标数据包,确定目标数据包的数据帧长度以及目的地地址;根据目的地地址,确定目标数据包的下一跳路由接收端口以及接收端口的最大传输单元长度;当目标数据包的数据帧长度大于接收端口的最大传输单元长度时,对目标数据包进行分片,生成多个数据包分片。通过实施本发明专利技术,解决了现有技术中存在的无法在企业专线上可靠传输大数据单元的用户信号的问题,在企业专线上传输数据帧时不受MTU容量限制,且保证传输数据帧的可靠性,为用户提供更好的专线服务,提高了用户的体验。

【技术实现步骤摘要】
基于GRE隧道的数据包分片方法、数据包重组方法
本专利技术涉及通信
,具体涉及一种基于GRE隧道的数据包分片方法、数据包重组方法及装置。
技术介绍
在通信领域中,用户一般通过通信链路与其他用户进行通信,而在企业局域网下,用户之间进行通信时,一般借助专设的企业专线进行通信,实际上,企业专线其实就是运营商为企业用户提供的专属通道服务,用户的通信数据包可以通过企业专线进行传输,但是企业专线的承载量是有限制条件的,而用户的通信数据包一般较大,企业专线无法承载,强行传输时,企业专线的可靠性就会变低,导致用户之间通信的数据包丢失,影响用户体验。
技术实现思路
因此,本专利技术要解决的技术问题在于克服现有技术中的无法在企业专线上可靠传输数据包较大的用户信号的缺陷,从而提供一种基于GRE隧道的数据包分片方法、以及一种基于GRE隧道的数据包重组方法。根据第一方面,本专利技术实施例提供了一种基于GRE隧道的数据包分片方法,包括:获取目标数据包;根据预设通信协议解析所述目标数据包,确定所述目标数据包的数据帧长度以及目的地地址;根据所本文档来自技高网...

【技术保护点】
1.一种基于GRE隧道的数据包分片方法,其特征在于,包括:/n获取目标数据包;/n根据预设通信协议解析所述目标数据包,确定所述目标数据包的数据帧长度以及目的地地址;/n根据所述目的地地址,确定所述目标数据包下一跳路由的接收端口以及所述接收端口的最大传输单元长度;/n当所述目标数据包的数据帧长度大于所述接收端口的最大传输单元长度时,对所述目标数据包进行分片,生成多个数据包分片。/n

【技术特征摘要】
1.一种基于GRE隧道的数据包分片方法,其特征在于,包括:
获取目标数据包;
根据预设通信协议解析所述目标数据包,确定所述目标数据包的数据帧长度以及目的地地址;
根据所述目的地地址,确定所述目标数据包下一跳路由的接收端口以及所述接收端口的最大传输单元长度;
当所述目标数据包的数据帧长度大于所述接收端口的最大传输单元长度时,对所述目标数据包进行分片,生成多个数据包分片。


2.根据权利要求1所述的基于GRE隧道的数据包分片方法,其特征在于,还包括:
在所述GRE隧道中传输多个数据包分片。


3.根据权利要求1所述的基于GRE隧道的数据包分片方法,其特征在于,所述对所述目标数据包进行分片,生成多个数据包分片的步骤,具体包括:
获取所述目标数据包的标识符长度;
根据所述最大传输单元长度、所述标识符长度以及预设条件,分别确定多个片偏移值,所述预设条件为片偏移值为预设量的倍数;
根据所述数据帧长度以及多个数据包分片的片偏移值,生成多个数据包分片。


4.根据权利要求1所述的基于GRE隧道的数据包分片方法,其特征在于,所述根据所述数据帧长度以及多个数据包分片的片偏移值,生成多个数据包分片,具体包括:
根据所述数据帧长度以及多个数据包分片的片偏移值,分别生成多个标识信息;
根据所述标识信息以及所述目标数据包,生成多个数据包分片。


5.根据权利要求1所述的基于GRE隧道的数据包分片方法,其特征在于,所述获取目标数据包的步骤,包括:
获取原始数据包;
根据PWE3方式对所述原始数据包进行封装处理,生成目标数据包;
将预设标识符输入至所述目标数据包,生成具备标识符的目标数据包,所述预设标识符包括CW控制字段、PW标签、GRE头部、IP头部报文以及二层头部。


6.根据权利要求1所述的基于GRE隧道的数据包分片方法,其特征在于,在获取目标数据包的步骤之后,还包括:将所述目标数据包存储于预设缓存芯片中。


7.一种基于GRE隧道的数据包重组方法,其特征在于,包括:
...

【专利技术属性】
技术研发人员:冯田旺
申请(专利权)人:冯田旺
类型:发明
国别省市:北京;11

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

1