买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于可编程数据平面的防火墙绕行冲突检测方法_中国舰船研究设计中心_202210902266.X 

申请/专利权人:中国舰船研究设计中心

申请日:2022-07-29

公开(公告)日:2024-04-12

公开(公告)号:CN115348065B

主分类号:H04L9/40

分类号:H04L9/40

优先权:

专利状态码:有效-授权

法律状态:2024.04.12#授权;2022.12.02#实质审查的生效;2022.11.15#公开

摘要:本发明公开了一种基于可编程数据平面的防火墙绕行冲突检测方法,包括以下步骤:1将已有SDN流表规则和待下发SDN流表规则分别表示为别名集简化规则ARR的形式;2进行首次绕行冲突检测;3对判断为冲突的待下发流表项进行二次检测,确认初次判断的规则冲突是否存在。本发明包含两重防火墙绕行冲突检测,其既能减少冲突检测的性能开销,又能避免检测中的误判。

主权项:1.一种基于可编程数据平面的防火墙绕行冲突检测方法,包括以下步骤:1将已有SDN流表规则和待下发SDN流表规则分别表示为别名集简化规则ARR的形式;SDN流表规则为含修改动作的SDN流表规则;具体过程如下;1.1当插入新规则时,将规则中的源信息和目的信息分别放入两个集合中;1.2如果规则中含有Modify动作,那么将修改后的信息也放入对应的集合中;1.3将新规则和现有规则转化为新的ARR形式;2进行首次绕行冲突检测;判断待下发SDN流表规则的ARR规则cRule是否与现有防火墙已有SDN流表规则的ARR集合fRule存在冲突,过程如下;2.1跳过那些无法匹配的cRule和fRule对;2.2跳过那些最终操作一致的cRule和fRule对;2.3如果cRule的别名集与fRule的别名集相交,则判定为存在冲突;3对判断为冲突的待下发流表项进行二次检测;3.1将当前网络中的判断为冲突的待下发流表项和其修改动作构成一个转发规则集,根据转发规则集以及待插入的含修改动作的转发规则构建转发图,具体过程如下:3.1.1获取当前规则的匹配域信息以及修改后的匹配域信息,并判断该信息是否已存在于转发图中;3.1.2如果该信息不存在于转发图中则添加相应的状态节点;否则,获取图中的节点,然后将修改前后的两个状态节点相连并更新它们与Forward或Drop节点间的连接关系;3.1.3重复执行上述步骤,直至将当前网络中的所有含Modify动作的规则构建为一张转发图;3.2利用构建的转发图确认新转发规则是否与已有防火墙规则冲突,具体过程如下:3.2.1从转发图的任一更新节点开始,查找数据包的匹配域字段在SDN中的规则匹配和修改转发操作,然后根据转发图中的前向边和后向边分别向下一个状态和上一个状态追溯;3.2.2追溯到下一个和上一个状态节点后,更新当前数据包的匹配域信息并将继续向上和向下追溯进行流规则的匹配域的查找;3.2.3不断重复过程3.2.2直到到达起始状态和终止状态,如果终止状态的下一跳不为Forward节点或者当前获得的起始状态和终止状态的匹配字段的源与目的和别名集检测到的冲突规则的相应字段不匹配,认为防火墙绕行冲突不存在,初步检测发生了误判;否则认为初次判断的规则冲突存在。

全文数据:

权利要求:

百度查询: 中国舰船研究设计中心 一种基于可编程数据平面的防火墙绕行冲突检测方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。