[发明专利]一种基于openflow交换机端口混淆的移动目标防御方法有效
| 申请号: | 202010118759.5 | 申请日: | 2020-02-26 |
| 公开(公告)号: | CN111385228B | 公开(公告)日: | 2022-02-18 |
| 发明(设计)人: | 韩俐;张昭俊;孙士民 | 申请(专利权)人: | 天津理工大学 |
| 主分类号: | H04L49/25 | 分类号: | H04L49/25;H04L49/111;H04L45/645;H04L9/40 |
| 代理公司: | 天津才智专利商标代理有限公司 12108 | 代理人: | 庞学欣 |
| 地址: | 300384 天津市南*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 openflow 交换机 端口 混淆 移动 目标 防御 方法 | ||
1.一种基于openflow交换机端口混淆的移动目标防御方法,其特征在于:所述的移动目标防御方法包括按顺序进行的下列步骤:
1)构建由控制器(1)、多个openflow交换机(2)和多个用户端(3)构成的网络系统;
2)控制器(1)与openflow交换机(2)通过握手消息进行连接,双方通过网络系统设置对端口混淆表及相关参数在内的信息进行初始化;
3)某一用户端(3)向网络系统中发送目标地址为另一用户端(3)的数据包,与发送数据包的用户端(3)相连的openflow交换机(2)接收到该数据包后,将数据包中的数据报文包头信息与自身的流表项进行匹配,若匹配成功则进行转发,若匹配失败则将数据包封装在packet_in消息中并上传给控制器(1),由控制器(1)决定数据包的转发策略;
4)控制器(1)接收到openflow交换机(2)上传的packet_in消息后,根据openflow交换机(2)真实的数据输出端口号查找初始化后的端口混淆表而确定出对应的混淆端口变换值,将混淆端口的生存时间衰减,并判断是否进行端口混淆;若是,则利用端口混淆算法进行端口混淆,生成数据流处理规则并下发到openflow交换机(2),否则直接生成数据流处理规则并下发到openflow交换机(2);更新端口混淆表;
5)openflow交换机(2)接收到控制器(1)下发的flow_mod消息并进行数据转发时,根据该消息中的混淆端口变换值查找更新后的端口混淆表以确定出真实的数据输出端口号,并进行相应的数据转发,将混淆端口的生存时间衰减,然后判断是否进行端口混淆;若是,则利用端口混淆算法进行端口混淆,更新端口混淆表;否则直接更新端口混淆表;
在步骤4)中,所述的控制器(1)接收到openflow交换机(2)上传的packet_in消息后,根据openflow交换机(2)真实的数据输出端口号查找初始化后的端口混淆表而确定出对应的混淆端口变换值,将混淆端口的生存时间衰减,并判断是否进行端口混淆;若是,则利用端口混淆算法进行端口混淆,生成数据流处理规则并下发到openflow交换机(2),否则直接生成数据流处理规则并下发到openflow交换机(2);更新端口混淆表的具体步骤如下:
4.1、控制器(1)接收到openflow交换机(2)上传的packet_in消息后,计算出该消息转发的下一跳路径,然后根据openflow交换机(2)真实的数据输出端口号查找初始化后的端口混淆表而确定出对应的混淆端口变换值;
4.2、将混淆端口的生存时间进行衰减并判断其值是否为零,若不为零,则将混淆端口变换值作为输出端口号封装到flow_mod消息中并下发给openflow交换机(2);若为零,则调用端口混淆算法,生成新的混淆端口变换值,将混淆端口变换值作为输出端口号且设置idle_timeout超时时间,然后将流表项封装到flow_mod消息中并下发给openflow交换机(2)以指导数据转发;
4.3、更新端口混淆表;
在步骤5)中,所述的openflow交换机(2)接收到控制器(1)下发的flow_mod消息并进行数据转发时,根据该消息中的混淆端口变换值查找更新后的端口混淆表以确定出真实的数据输出端口号,并进行相应的数据转发,将混淆端口的生存时间衰减,然后判断是否进行端口混淆;若是,则利用端口混淆算法进行端口混淆,更新端口混淆表;否则直接更新端口混淆表的具体步骤如下:
5.1、openflow交换机(2)接收到控制器(1)下发的flow_mod消息后,将相应的流表项进行存储;
5.2、进行数据转发时,根据流表项中的混淆端口变换值查找更新后的端口混淆表,确定出进行数据转发时真实的数据输出端口号;
5.3、根据真实的数据输出端口号进行数据转发,同时将混淆端口的生存时间衰减并判断其值是否为零;若为零,则调用端口混淆算法进行端口混淆而生成新的端口混淆变换值,否则直接进入下一步;
5.4、删除先前流表项,更新端口混淆表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津理工大学,未经天津理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010118759.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:防近视坐姿提醒触摸调光调色台灯
- 下一篇:吸音金属网吊顶结构





