信息网络安全 ›› 2015, Vol. 15 ›› Issue (11): 47-52.doi: 10.3969/j.issn.1671-1122.2015.11.008

• • 上一篇    下一篇

软件定义网络下状态防火墙的设计与实现

刘琦, 陈云芳, 张伟   

  1. 南京邮电大学,江苏南京 210003
  • 收稿日期:2015-09-01 出版日期:2015-11-25 发布日期:2015-11-20
  • 作者简介:

    作者简介: 刘琦(1991-),男,湖北,硕士研究生,主要研究方向:软件定义网络;陈云芳(1976-),男,江苏,副教授,博士,主要研究方向:信息安全、人工免疫、社会计算;张伟(1973-),男,江苏,教授,博士,主要研究方向:社会网络分析、恶意代码分析。

  • 基金资助:
    国家自然科学基金[61272422]

Design and Implementation of Stateful Firewall Based on Software-defined Networking

Qi LIU, Yun-fang CHEN, Wei ZHANG   

  1. Nanjing University of Posts and Telecommunications, Nanjing Jiangsu 210003, China
  • Received:2015-09-01 Online:2015-11-25 Published:2015-11-20

摘要:

软件定义网络(software defined networking,SDN)技术将传统网络构架解耦为控制平面和数据平面,为研发网络新应用和未来互联网技术提供了一种新的解决方案。但随着SDN 相关网络设备的出现,安全问题成为制约其发展的一个重要因素。传统的防火墙被置于非信任的网络与被保护网络之间,当网络出现安全隐患时采用边界上的过滤封锁机制来应对。然而传统防火墙在面对不断更新的大量网络攻击时仍然漏洞百出,急需对防火墙应对危险的机制进行创新。SDN 是一种新兴的控制与转发相分离并直接可编程的网络架构, 其核心思想是将传统网络设备紧耦合的网络架构解耦成传输面与控制面,网络管理人员可以通过一个中央控制器向网络中的交换机下发防火墙策略。文章先介绍了SDN防火墙架构相关知识后,采用软件定义网络编程语言Pyretic编写一种基于IP地址识别的状态防火墙,并将其部署在控制面中。通过搭建虚拟网络完成状态防火墙策略部署与下发实验,充分表明该防火墙策略在软件定义网络环境中实现的灵活性与控制的细粒度。

关键词: 软件定义网络, 控制器, 状态防火墙

Abstract:

Compared with the traditional network architecture, the control and data planes are decoupled in software-defined networking, which provide a new solution for research on new network applications and future Internet technologies. However, according to the recent research and progress of SDN, security problem has not been addressed, which will be a significant issue. Traditional firewalls in the face of constantly updating a large number of network attacks are still loopholes, the urgent need for innovative mechanisms firewall in the face of danger situation. SDN is a new control and forwarding separation and direct programmable network architecture, the main idea is to decouple traditional tight coupling network equipment to get forwarding plane and control plane, network management staffissued can send the firewall policy to the switches in the network through a central controller. In this paper, after introducing the relevant knowledge of SDN firewall architecture, a stateful firewall policies be designed by a software-defined network programming language pyretic based on IP address recognition, and deployed in the control plane. In order to fully show the flexibility and control of fine-grained firewall policy in software-defined network environments, a stateful firewall policy is deployed and issued in the virtual network.

Key words: software-defined networking, controller, stateful firewall

中图分类号: