[发明专利]一种自适应的网络旁路路径网流方向推测方法及系统有效
申请号: | 201911072918.6 | 申请日: | 2019-11-05 |
公开(公告)号: | CN110830325B | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 向阳 | 申请(专利权)人: | 北京云杉世纪网络科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 张秀程 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 网络 旁路 路径 方向 推测 方法 系统 | ||
1.一种自适应的网络旁路路径网流方向推测方法,其特征在于,包括:
获取网包、网流列表和服务端得分表;
通过标签特征对服务端口进行赋值,得到服务端口赋值;
在所述网流列表中查询所述网包的五元组,若所述网包的五元组与所述网流列表中的任一元素对应的五元组相等,则判定所述网包与所述任一元素匹配;
根据所述服务端口赋值,结合所述服务端得分表获取所述网包对应的服务端口类型;
所述获取网包、网流列表和服务端得分表,具体包括:
确定所述网包的五元组信息为P=源IP、源端口号、协议、目的IP、目的端口号;
所述网流列表为F,F中每个元素为五元组f=客户端IP、客户端端口号、协议、服务端IP、服务端端口号;
所述服务端得分表为S,S中每个元素为三元组s=IP、端口号、得分;
所述服务端得分表用于基于源IP、源端口号查询源端的得分;
所述通过标签特征对服务端口进行赋值,得到服务端口赋值,具体包括:
通过TCP包的Flag标签对所述服务端口进行赋值;
若所述Flag标签为第一类型标签,则所述服务端口为服务端;
若所述Flag标签为第二类型标签,则所述服务端口为客户端;
第一类型标签为SYN+ACK,第二类型标签为SYN;
所述根据所述服务端口赋值,结合所述服务端得分表获取所述网包对应的服务端口类型,具体包括:
若P为所述TCP包,且所述Flag标签为所述第一类型标签,则将源IP、源端口号在S中的得分置为MAX,并判定P为服务端;
若P为所述TCP包,且所述Flag标签为所述第二类型标签,则将源IP、源端口号从S中删除,并判定P为客户端;
使用P中的源IP、源端口号在S中查询源端得分S1;
使用P中的目的IP、目的端口号在S中查询目的端得分S2;
若S1S2则认为源IP、源端口号为服务端;
否则判定目的IP、目的端口号为服务端;
若P不是所述TCP包,或者所述Flag标签不等于所述第一类型标签且不等于所述第二类型标签,则将源IP、源端口号在S中的得分减少1,若源IP、源端口号在S中的得分减少之后小于等于0,则将源IP、源端口号从S中删除;
将目的IP、目的端口号在S中的得分增加1,若目的IP、目的端口号在S中的得分增加之后大于等于MAX,则将源IP、源端口号在S中的得分置为MAX。
2.根据权利要求1所述的自适应的网络旁路路径网流方向推测方法,其特征在于,所述方法还包括:
若所述网包的五元组与所述网流列表中的任一元素对应的五元组不相等,则判定所述网包与所述任一元素不匹配;
对所述服务端得分表进行更新;
根据所述服务端口赋值,结合更新后的服务端得分表获取所述网包对应的服务端口类型。
3.根据权利要求1所述的自适应的网络旁路路径网流方向推测方法,其特征在于,所述在所述网流列表中查询所述网包的五元组,若所述网包的五元组与所述网流列表中的任一元素对应的五元组相等,则判定所述网包与所述任一元素匹配,具体包括:
在所述网流列表F中查询所述网包P;
若P的源IP、源端口号、协议、目的IP、目的端口号,分别等于f的客户端IP、客户端端口号、协议、服务端IP、服务端端口号,或者P的目的IP、目的端口号、协议、源IP、源端口号分别等于f的客户端IP、客户端端口号、协议、服务端IP、服务端端口号;
则判定所述网包P与所述网流列表F中的元素f匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云杉世纪网络科技有限公司,未经北京云杉世纪网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911072918.6/1.html,转载请声明来源钻瓜专利网。