[发明专利]2层与3层业务混合转发的多链路通信系统方法及系统有效
申请号: | 202111112173.9 | 申请日: | 2021-09-23 |
公开(公告)号: | CN113992568B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 张凯;郑应强;刘同鹤 | 申请(专利权)人: | 北京连山科技股份有限公司 |
主分类号: | H04L45/24 | 分类号: | H04L45/24;H04L67/141;H04L67/143;H04L67/146;H04L69/16;H04L9/40 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 陈彦朝 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 混合 转发 多链路 通信 系统 方法 | ||
1.一种2层与3层业务混合转发的多链路通信方法,其特征在于,包括以下步骤:
创建第一原始套接字和第二原始套接字;
将所述第一原始套接字与业务口相互绑定,将所述第二原始套接字与veth接口进行绑定;
启动预设线程来分别监听两个原始套接字的传输业务数据包;
对所述传输业务数据包利用预设规则进行转发处理;
其中,所述创建第一原始套接字和第二原始套接字,包括:
接收目标多链路设备发送的连接请求;
基于所述连接请求,确定所述目标多链路设备的第一连接标识符;
确认所述第一连接标识符是否属于与预设数据库历史交互的多个第二连接标识符,若是,无需进行后续操作,否则,断开与目标多链路设备的连接;
针对目标多链路设备的2层工作模式创建所述第一原始套接字,针对目标多链路设备的3层工作模式创建所述第二原始套接字;
其中,对所述传输业务数据包利用预设规则进行转发处理,包括:
获取所述传输业务数据包的目的mac,确认所述目的mac是否为veth接口的预设mac,若是,将所述传输业务数据包通过所述第二原始套接字发送至veth接口;
确认所述传输业务数据包的源IP与veth接口的ip地址将是否在同一网段内,若是,将所述传输业务数据包通过所述第二原始套接字发送至veth接口;
确认所述传输业务数据包的目的IP与veth接口的ip地址将是否在同一网段内,若是,将所述传输业务数据包通过所述第二原始套接字发送至veth接口;
将除上述情况的传输业务数据包通过所述第一原始套接字发送至目标多链路设备的业务接口。
2.根据权利要求1所述2层与3层业务混合转发的多链路通信方法,其特征在于,所述第一原始套接字和第二原始套接字的所属领域为AF_PACKET,类型为SOCK_RAW,草案为ETH_P_ALL。
3.根据权利要求1所述2层与3层业务混合转发的多链路通信方法,其特征在于,所述启动预设线程来分别监听两个原始套接字的传输业务数据包,包括:
调用三个预设线程,在所述三个预设线程筛选出第一预设线程和第二预设线程分别对所述第一套接字和veth接口进行配置;
检测所述目标多链路设备的业务口的连接状态;
当连接状态为空闲时,利用第三预设线程接通与所述业务口的连接;
利用所述第一预设线程和第二预设线程分别监听第一原始套接字和veth接口的传输业务数据包;
其中,所述第三预设线程为三个预设线程中除第一预设线程和第二预设线程之外的预设线程。
4.根据权利要求3所述2层与3层业务混合转发的多链路通信方法,其特征在于,在启动预设线程来分别监听两个原始套接字的传输业务数据包之后,对所述传输业务数据包利用预设规则进行转发处理之前,所述方法还包括:
当监听到传输业务数据包后,获取所述传输业务数据包的源IP和目的IP;
确定所述veth接口的ip地址;
根据所述传输业务数据包的源IP和目的IP以及veth接口的ip地址将所述传输业务数据包进行过滤,获取过滤结果;
利用所述预设线程对所述过滤结果进行处理。
5.根据权利要求1所述2层与3层业务混合转发的多链路通信方法,其特征在于,所述方法还包括:
将所述传输业务数据包转化为自定义格式业务数据包;
确定所述自定义格式数据包对应的目标业务属性;
基于所述目标业务属性与自定义格式业务数据包,利用预设业务模型获得传输业务数据包的分析逻辑;
利用所述分析逻辑对传输业务数据包中的业务数据进行分析处理,获得处理结果;
将所述处理结果转化为模型分析结果以进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京连山科技股份有限公司,未经北京连山科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111112173.9/1.html,转载请声明来源钻瓜专利网。