软件定义网络(software defined networking,SDN)技术将传统网络构架解耦为控制平面和数据平面,为研发网络新应用和未来互联网技术提供了一种新的解决方案。但随着SDN相关网络设备的出现,安全问题成为制约其发展的一个重要因素。传统的...软件定义网络(software defined networking,SDN)技术将传统网络构架解耦为控制平面和数据平面,为研发网络新应用和未来互联网技术提供了一种新的解决方案。但随着SDN相关网络设备的出现,安全问题成为制约其发展的一个重要因素。传统的防火墙被置于非信任的网络与被保护网络之间,当网络出现安全隐患时采用边界上的过滤封锁机制来应对。然而传统防火墙在面对不断更新的大量网络攻击时仍然漏洞百出,急需对防火墙应对危险的机制进行创新。SDN是一种新兴的控制与转发相分离并直接可编程的网络架构,其核心思想是将传统网络设备紧耦合的网络架构解耦成传输面与控制面,网络管理人员可以通过一个中央控制器向网络中的交换机下发防火墙策略。文章先介绍了SDN防火墙架构相关知识后,采用软件定义网络编程语言Pyretic编写一种基于IP地址识别的状态防火墙,并将其部署在控制面中。通过搭建虚拟网络完成状态防火墙策略部署与下发实验,充分表明该防火墙策略在软件定义网络环境中实现的灵活性与控制的细粒度。展开更多
Linux 2.4.x内核下基于Netfilter框架的状态检测防火墙由状态跟踪器、状态检测表、协议处理器构成。状态检测防火墙模块的初始化和注销是通过调用static int init orcleanup(int init)来实现的。状态检测防火墙依赖于在钩子点定义钩子...Linux 2.4.x内核下基于Netfilter框架的状态检测防火墙由状态跟踪器、状态检测表、协议处理器构成。状态检测防火墙模块的初始化和注销是通过调用static int init orcleanup(int init)来实现的。状态检测防火墙依赖于在钩子点定义钩子函数来实现,状态检测集中在其中四个钩子点进行。状态检测表的状态是指NEW、ESTABLISHED、RELATED等这些状态。具体的协议要处理具体协议的状态。展开更多
文摘软件定义网络(software defined networking,SDN)技术将传统网络构架解耦为控制平面和数据平面,为研发网络新应用和未来互联网技术提供了一种新的解决方案。但随着SDN相关网络设备的出现,安全问题成为制约其发展的一个重要因素。传统的防火墙被置于非信任的网络与被保护网络之间,当网络出现安全隐患时采用边界上的过滤封锁机制来应对。然而传统防火墙在面对不断更新的大量网络攻击时仍然漏洞百出,急需对防火墙应对危险的机制进行创新。SDN是一种新兴的控制与转发相分离并直接可编程的网络架构,其核心思想是将传统网络设备紧耦合的网络架构解耦成传输面与控制面,网络管理人员可以通过一个中央控制器向网络中的交换机下发防火墙策略。文章先介绍了SDN防火墙架构相关知识后,采用软件定义网络编程语言Pyretic编写一种基于IP地址识别的状态防火墙,并将其部署在控制面中。通过搭建虚拟网络完成状态防火墙策略部署与下发实验,充分表明该防火墙策略在软件定义网络环境中实现的灵活性与控制的细粒度。
基金国防基础科研计划项目(编号:JCKY2018207C121)Shanghai Special Fund Project for Artificial Intelligence Innovation and Development under Grant(编号:2018-RGZN-01013)+2 种基金上海市信息化发展专项资金项目(编号:201901043)中山市高端科研机构创新专项项目(编号:181129112748101)广东省“大专项+任务清单”项目(编号:2019sdr002)。