论文部分内容阅读
随着互联网的快速发展,SDN成为了网络技术研究中的热点,它将数据的控制和转发分离的理念得到业界的广泛关注和认可,在网络创新研究中得到了广泛应用。传统网络的数据转发过程完全由交换机/路由器本身控制,SDN提出了一种将数据控制与转发分离的分布式机制,将数据转发过程转化为由交换机和控制器共同来完成。其中,交换机进行快速数据转发,控制器负责转发控制,从而实现了数据转发和控制的分离。位于控制层的控制器是SDN技术研究的重点,在SDN架构中具有至关重要的作用。控制器把传统交换设备分散的控制能力集中起来,对底层转发设备进行集中控制,同时提供开放的编程接口使用户可以进行上层网络业务应用扩展,使网络业务应用更加灵活、广泛,从而推动网络的不断创新和发展。目前业界已经有二十多款控制器,其中,Floodlight控制器在架构和功能和性能上具有较好的代表性,已受到广泛应用。本文介绍了课题的研究背景、国内外研究现状、研究目的和研究内容,以及Floodlight控制器相关的网络虚拟化技术、SDN网络、Open Flow技术和控制器技术等相关技术,分析研究了Floodlight控制器系统架构、性能和模块功能,开发了拓扑显控和ACL访问控制模块的应用,其中拓扑显控模块在进行路由计算的基础上,通过API在WEB上显示Open Flow交换机下主机的网络拓扑,以及交换机的ID编号、IP地址和主机的MAC地址、交换机端口等详细信息,便于进行管理和控制。ACL访问控制模块实现了对Open v Switch配置访问控制规则的功能,用户可以通过该模块设置流规则来实现不同虚拟机之间的访问控制。最后使用了Cbench和Mininet工具对Floodlight控制器进行了性能和模块功能实现分别进行了测试,验证了Floodlight控制器的性能影响因素和模块功能的正确实现。