他的回复:
NFV与SDN有什么关系2.1 SDN对NFV有什么价值SDN(Software Defined Network)即软件定义网络,开放网络基金会(ONF)将软件定义网络定义为三个特征:l 控制平面与转发平面分离l 控制平面集中化l 网络可编程SDN给网络带来的变化和价值包括以下几点:l 控制平面与转发平面分离,实现控制平面与转发平面的松耦合,SDN控制器多样化的南向接口与多种类网络硬件对接,摆脱了传统通信设备软硬件紧耦合、封闭的束缚,使得单一控制面控制多种类硬件设备成为可能,同时使得网络设备通用化在理论上成为可能。l 集中控制相比让控制器具备了全局拓扑和全网运行状态信息,设备的配置具有全局关联性和上下文一致性,使得单一控制面实现多节点统一控制和配置成为可能,集中控制也为SDN网络可编程提供了前提条件。l SDN网络可编程属性,解决了过去网络静态配置,与业务没有直接关联,无法根据上层业务需求动态调整的不足,上层业务或者云平台可以通过SDN控制器北向接口对网络进行编程。SDN的上述三个特征是相辅相成的,SDN网络使得多种类网络设备可以更灵活的组网,集中配置和控制,上层业务可以根据业务需求动态的调整网络配置,更好的满足业务部署要求。由上述SDN的特点可以看出,与NFV关注单个网元的实现不同,SDN侧重是面向整个网络的部署,如果说NFV更加关注一个点的问题,SDN则是关注面的问题。SDN可以很好的解决前文提到的NFV部署中对于多类型网元的集中控制、网元之间连接创建、网元动态配置等问题。因此,SDN是NFV架构的必要拼图和补充。SDN和NFV在实际部署中的分工在下图中体现:如图所示,NFV更侧重于VNF虚拟网元的部署,而SDN则为物理网元、虚拟网元提供几种的控制和配置,NFV和SDN的紧密配合,提供完整的网络服务。2.2 SDN和NFV怎么配合使用上文谈到SDN对NFV而言是个重要补充,而NFV实际应用中和SDN的分工和配合是目前该领域一个重要课题。当前运营商网络中NFV的部署一般集中在数据中心和网络边缘,数据中心区域内容易实现计算、存储和网络设备的规模化部署并实现资源虚拟化,有利于大规模部署计算密集型VNF网元,例如无线业务核心网元vEPC,网关设备vBNG。网络边缘主要是vCPE的部署,作为多功能用户接入网元使用。运营商的业务往往是端到端部署的,NFV网络服务需要贯穿接入网络、广域网和数据中心,因此NFV部署除了需要解决VNF的实现,还需要解决端到端的网络连接。整体而言,SDN作为一个模块集成到NFV架构中,为NFV架构中的上层模块提供网络资源管理、控制和配置的功能。在数据中心内部,SDN作为NFV VIM的一部分实现对数据中心内部NFVI中网络设备的控制,并配合计算、存储资源管理平台(如OpenStack)向上层的VNFM和NFVO组件提供虚拟化资源管理和配置服务。在数据中心之外网络,SDN则提供传统网络的集中控制和配置功能,为NFVO提供接口分配、连接建立、策略配置等功能,实现广域网络与数据中心网络、接入节点的对接,为上层业务提供端到端的网络服务。整体的部署见下图:如上图所示,数据中心内部的SDN控制器作为网络资源专用VIM模块实现NFVI中虚拟网络设备和物理网络设备集中控制,SDN控制器通过北向接口与OpenStack Neutron模块对接,继而由Neutron模块为上层的NFV MANO模块提供接口。广域网SDN控制器负责数据中心外部网络的集中控制和配置,并提供北向接口与NFV Orchestrator对接,由此实现广域网和数据中心内部网元的统一控制和配置,为端到端网络服务提供基础。下图是数据中心内部SDN控制器作为VIM的网络资源管理组件,与计算、存储资源管理组件(OpenStack)以及NFVI的接口关系。