论文部分内容阅读
OpenFlow是由斯坦福大学首次提出的,在短短几年的时间内,以OpenFlow技术为基础的多种技术得到了快速发展和广泛认可。由于OpenFlow这一创新型技术为网络发展带来的绝对优势,本文把OpenFlow技术应用到FCoE存储网络实现了一种存储软件定义网络(SSDN)技术,基于OpenFlow技术的SSDN技术为未来存储网络的发展提供的新的可能。同时,为了实现SSDN网络的虚拟化,提出了把FlowVisor作为SSDN的虚拟层。虚拟化后的SSDN网络更加灵活可控,是一种真实的网络试验平台,可以极大推动未来存储网络的发展。SSDN是由SSDN控制器、OpenFlow存储交换机、OpenFlow协议三个部分组成。SSDN控制器和OpenFlow存储交换机之间通过OpenFlow协议进行通信。SSDN的虚拟化则是在SSDN控制器和OpenFlow存储交换机之间加入了FlowVisor技术。FlowVisor通过OpenFlow协议分别和SSDN控制器和OF存储交换机进行通信。OpenFlow为SSDN虚拟化提供了完全的硬件抽象层,FlowVisor则是该层之上的实现虚拟化的虚拟层。OpenFlow这个完全的硬件抽象层使得在其上的控制软件和其下的网络设备可以更加快速的发展。FlowVisor是透明实现SSDN的虚拟化,所以,SSDN控制器和OF存储交换机不需要修改就可以实现SSDN网络的虚拟化。从SSDN控制器看FlowVisor,FlowVisor是一个OF存储交换机;从OF存储交换机看FlowVisor,FlowVisor是一个SSDN控制器。本文把OpenFlow技术和FCoE技术相结合,实现了控制平面和转发平面分离的存储网络架构——SSDN技术。为实现SSDN网络的虚拟化,提出了FlowVisor作为虚拟层的方案。本文首先就课题背景相关的内容进行了介绍,并简要介绍了本设计方案相关的技术背景。然后,对实现SSDN网络虚拟化的FlowVisor的关键技术和重要的处理流程进行了详细阐述。其中,包括对OpenFlow关键数据包的处理,对分片规则FlowSpace的插入、删除、修改等配置的实现。同时,设计和实现了OpenFlow存储交换机的OpenFlow模块、OpenFlow控制模块、接口模块,以及SSDN控制器的OpenFlow模块、OF存储交换机控制模块、FCoE帧处理模块。最后,分别测试并分析了SSDN控制器和OpenFlow存储交换机组建的SSDN网络的连通性,以及FlowVisor实现的SSDN网络的虚拟化。