论文部分内容阅读
以太网光纤通道(Fibre Channel over Ethernet,FCoE)是一种I/O融合技术,将传统的局域网(Local Area Network,LAN)和存储区域网(Storage Area Network,SAN)整合,减少硬件成本并节省能耗,是未来数据中心的关注热点之一。为了降低总拥有成本,按需控制信息通信技术(Information and Communication Technology,ICT)资源的使用,数据中心一直积极推动网络虚拟化和软件定义网络的应用,流量控制是保障网络高效、稳定运行必不可少的关键技术,但现有的SDN技术并不支持对FCoE存储流量的控制。针对虚拟化环境下对FCoE流量控制的需求,提出了一种软件定义FCoE系统及方法。软件定义FCoE系统实现了通用的FCoE登陆方法,设计FCoE的I/O路径完成从虚拟机应用层到目标端存储设备的多层级I/O流量传输;采用集中式的控制,通过协议栈的控制接口实现对FCoE协议处理功能的开启和关闭;开发OpenFlow对FIP报文的解析库,支持FIP协议;开发Vswitch控制器的扩展组件,实现FCoE流量的路由;应用网卡对DCB的支持,完成FCoE流量带宽的配置。在Xen虚拟化平台上对所提出的软件定义FCoE系统原型进行了验证、测试和分析。其结果表明,软件定义FCoE系统能够使普通的万兆以太网卡登陆FCoE网络,登陆方法具有通用性,能够正确解析FIP报文,并能够对FCoE流量的转发进行控制,可精确控制FCoE流量占用网络带宽的比例,提供了可配置的带宽资源保障。