论文部分内容阅读
网络虚拟化是解决单一不可扩展的传统网络体系与目前网络功能需求多样性之间矛盾的重要技术之一。SDN (Software Defined Networking,软件定义网络)是一种新型的网络架构,它对底层转发设备资源进行抽象,使得上层应用只能看到经抽象后的网络视图,这种特性为实现网络虚拟化提供了一个天然优势。以OpenFlow为代表的SDN技术目前还是该领域的研究热点,但其固定的流表格式并不能有效地满足软件定义网络的需求,而IETF(Internet Engineering Task Force,互联网工程任务组)ForCES (Forwarding and Control Element Separation,转发与控制分离)强大的网络资源抽象及描述能力为SDN网络虚拟化研究提供了有力支持,因此ForCES技术研究将给SDN网络虚拟化发展注入新鲜且重要的血液。基于ForCES的SDN虚拟化技术的另一个优势是ForCES灵活的资源描述方法可以很好地实现对OpenFlow转发设备的兼容,而OpenFlow中的固定流表格式很难实现对其它各类网络节点的兼容。本文在基于ForCES的SDN总体架构下,以构建虚拟网为目标,针对转发层中的两个关键技术进行了研究与实现。第一:本文针对底层转发设备多样性问题,提出一种转换映射方法来实现对OpenFlow交换机的兼容,具体是将LFB (LogicalFunctional Block,逻辑功能块)的属性操作转换为流表操作。本文也给出了该映射方法的具体实现方案。第二:本文提出一种通过配置虚拟节点代理LFB来创建虚拟节点的方法,并给出通过将该LFB属性操作转换为流表操作的方法创建虚拟OpenFlow交换机节点的过程,并提供相应的创建实例以及实现方案。同时本文根据所创建的虚拟节点以及虚拟节点构建的虚拟网中数据流的流量特征,以随机网络演算为性能分析方法,分别为虚拟节点及由虚拟网提供延时性能上界分析和数据积压性能上界分析。最后搭建测试环境,为验证根据上述实现方案能否成功创建虚拟ForCES节点及虚拟OpenFlow节点提供测试方案。