sdn网络体系架构 sdn体系结构_数据

软件定义网络是什么?当组织将网络配置从设备迁移到软件平台时,交换机就变得更加简单和廉价了。但是主要的受益是网络配置可以由中央控制器管理。
控制者是一个包含算法、数学、分析和规则的软件,它来自规则组,并使用OpenFlow将配置下载到网络设备中。因此,当控制器评估和重新平衡配置时,网络就可能动态地进行重新配置。这就是所谓的软件定义网络。
SDN(Software Defined Network):
它是基于OpenFlow实现的。在SDN中,交换设备的数据转发层和控制层是分离的,因此网络协议和交换策略的升级只需要改动控制层。OpenFlow在OpenFlow交换机上实现数据转发,而在控制器上实现数据的转发控制,从而实现了数据转发层和控制层的分离。基于OpenFlow实现SDN,则在网络中实现了软硬件的分离以及底层硬件的虚拟化,从而为网络的发展提供了一个良好的发展平台。
SDN的网络体系结构是基于两个原则开发而成的:
(1)控制和数据转发的分立
(2)在新一代的虚拟机管理程序环境中,实现虚拟网络之间的良好互通
传统的静态网络体系结构只能实现各个物理IP终端之间的连接,网络能力及其有限。未来的网络体系结构应该是这样的:运行在虚拟环境中的、具有网络感知能力的应用能够根据需要对逻辑网络进行动态定义。这些逻辑网络将会覆盖在一个由软件控制的物理网络基础架构之上。而这些物理网络基础架构的主要任务,就是不管用户是处于虚拟环境还是物理环境之中,它都能够很好的为用户提供一切必要的数据、应用以及其他额外的服务。
根据目前的调研情况来,还没有很具体的SDN评测指标,但是下面几个指标应该会受到用户的特别关注,也是SDN厂商努力的方向:
1.应用延迟,因为所有流的第一个或几个报文都必须进入到Controller去处理,比如安全检查、路由查找等,所以在一定程度上会影响到应用连接建立的速率。产生应用延迟现象
2.应用新建速率,基于同样的道理,应用连接建立的速率也是用户体验的关键指标
3.可编程API,这个指标很难量化,但必然是用户比较关注的指标
4.Controller可靠性,仍然难以量化,但用户非常关注和担心