[发明专利]一种实现sdwan数据隧道转发加速的方法及系统有效
申请号: | 202111576110.9 | 申请日: | 2021-12-21 |
公开(公告)号: | CN114268518B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 叶鹏;刘俊 | 申请(专利权)人: | 深圳市吉祥腾达科技有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L49/9057;H04L47/24;H04L69/166;H04L9/40 |
代理公司: | 深圳市海顺达知识产权代理有限公司 44831 | 代理人: | 蔡星 |
地址: | 518000 广东省深圳市南山区西丽*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 sdwan 数据 隧道 转发 加速 方法 系统 | ||
1.一种实现sdwan数据隧道转发加速的方法,其特征在于,包括如下步骤:
开始,收到数据后,将数据存入硬件队列;
判断是否打开收包控制技术,如果是,对下行的数据包进行多核分配加速转发处理,各个CPU再通过单独的数据包加速转发处理模块识别并加速sdwan数据隧道报文,如果否,则通过单独的数据包加速转发处理模块识别并加速sdwan数据隧道报文;
其中,识别并加速sdwan数据隧道报文处理过程为:
(1)放行每条链接的上下行前面部分数据包进协议栈,走正常协议栈流程,sdwan内核模块在创建sdwan隧道的同时,创建加速隧道链接和加速隧道分片IP链接,并通过放行的数据包创建需要加速转发的sdwan各链接,sdwan各链接包括wanip链接、客户端链接,其中,所述加速隧道链接基于对端节点设备的MAC进行创建,链接包含了隧道两端节点设备的MAC信息、IP端口信息、sdwan网络设备接口MAC信息、隧道加密信息以及下行包的MAC层封装信息;
(2)该条链接的后续的数据包,则根据数据包的类型分别加速处理,如果为上行包,则匹配客户端链接及对应的wanip链接,获取到数据包发送出去的wan口以太网信息,然后根据获取到的信息发送数据包,
如果为下行包,则解密后直接匹配客户端链接,获取客户端链接中保存的上行方向接口的以太网信息,根据获取的信息发送数据包。
2.根据权利要求1所述的实现sdwan数据隧道转发加速的方法,其特征在于:多核分配加速转发处理的处理方法为:
a1:注册hook点,通过hook点重新分配数据包处理CPU;
a2:判断下行的sdwan数据包是否为分片数据包,如果否,将sdwan数据包头部的携带的MAC信息与加速隧道链接进行匹配,匹配成功则识别成功;如果是,分片的数据包先匹配加速隧道分片IP链接创建的分片链接,匹配成功后的分片包入队至各分片队列,通过各分片队列的第一个分片包进行加速隧道链接的匹配确认是否是sdwan数据包的分片队列,匹配失败,送回协议栈处理,而识别成功的则进行数据包重组;
a3:根据sdwan数据包头部携带的hash值,进行处理CPU的分配。
3.根据权利要求2所述的实现sdwan数据隧道转发加速的方法,其特征在于:步骤a2中,如果为分片数据包,其具体处理方法为:
a21:分片数据包源ip匹配基于加速隧道创建的分片链接,过滤非加速隧道IP数据包;
a22:获取数据包的信息以初始化分片队列;
a23:如果为第一个分片,则匹配加速隧道链接确实是否为sdwan数据包,匹配成功,则获取数据包的信息以初始化分片队列,更新加速隧道链接的下行数据包MAC层信息,然后执行步骤a24,如果匹配失败或并非第一个分片,则直接执行步骤a24;
a24:将分片数据包通过自身携带的信息匹配分片队列,并将该数据包所述分片队列打上sdwan标志,如果分片队列不存在,则新增分片队列;
a25:对所有分片数据包进行pppoe头部、vlan头部剥离,然后入队;
a26:针对sdwan分片队列,接收到来的分片,对第一个和最后一个分片到来做标记,统计所有分片的长度和,并对分片数据包进行排序;
a27:判断第一个分片、最后一个分片都到达且数据包总长度是否等于所有分片数据包长度之和,如果是,对重组数据包,然后执行步骤a3,如果否,结束。
4.根据权利要求1所述的实现sdwan数据隧道转发加速的方法,其特征在于:步骤(1)中,通过sdwan的客户端的上行数据包的五元组信息创建客户端链接,该链接指针挂载在链接跟踪下,随链接跟踪老化而删除,客户端链接用于加速sdwan下行数据包在解密之后进行匹配识别为sdwan的数据包,该链接记录上行的sdwan数据包携带的以太网MAC地址、vlan、PPPOE头部信息,用于封装下行包发送出去前的MAC层信息,创建客户端链接时对该链接所匹配的wanip链接进行查找并保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市吉祥腾达科技有限公司,未经深圳市吉祥腾达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111576110.9/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置