首页 > 编程知识 正文

sdn技术是什么意思,sdn技术与原理

时间:2023-05-04 00:19:28 阅读:188480 作者:3245

 

随着数据中心部署的业务数量成倍增长,数据中心网络规模也急速扩张,根据IDC的数据显示,预计到2020年,全球数据中心网络规模将增长10倍。越来越多的业务部署和越来越大的网络规模,使得数据中心的运维管理和业务管理成为数据中心发展的瓶颈。在这个背景下,SDN(软件定义网络)应运而生。SDN提出了采用软件定义网络的思路,具有转发和控制分离、控制逻辑集中、网络虚拟化、网络能力开放化等特点。SDN技术能很好地契合数据中心网络的集中网络管理、灵活组网多路径转发、虚拟机部署和智能迁移、虚拟多租户、IaaS等方面的需求,非常适合在数据中心网络中应用。基于SDN的数据中心网络解决方案旨在为用户搭建高速、可靠、弹性的基础网络,并通过SDN控制器与数据中心云平台互通,从而实现灵活、简便的资源管理,业务开通、发放与迁移服务。因此,基于SDN的云数据中心网络方案是未来数据中心网络发展的趋势。

软件定义网络(Sofeware-DefindeNetworking,SDN)是一种全新的网络技术,SDN的提出,就是要解决现有IP网络架构存在的问题,并承载未来网络的理想。SDN通过分离网络设备的控制平面与数据平面,将网络的能力抽象为API提供给应用层。在对底层各种网络资源虚拟化的基础上,实现对网络的集中控制和管理。

数据中心采用了典型的SDN四层架构,包括:业务协同层、网络控制层、Fabric网络层和服务器层。同时增加了对网络资源进行统一监控的网络运维平台和实现计算资源管理的VMM虚拟机管理系统。

 

 

SDN架构

1.服务器层

作为数据中心最基本的元素,随着服务器虚拟化在数据中心中大行其道,大量VM(即虚拟机)的出现使得虚拟化管理平台的出现成了必然。服务器层由计算终端和虚拟化管理平台组成。当前采用的计算终端主要包括VM、物理机、裸金属机几种。采用的虚拟化管理平台主要包括Hyper-V、ESXi、KVM,将Host主机虚拟化成VM进行管理。

2.网络控制层

作为实现SDN网络架构中的大脑,功能十分强大。它基于SDN架构分层解耦,提供标准的南北向接口和编程能力,构建开放生态圈。感知云管理平台的网络资源和VMM的虚拟资源的变化,实现Fabric网络和服务器资源统一控制,通过业务策略编排,完成网络建模和业务自动化部署。

3.Fabric网络层

作为SDN网络架构中的骨干,是由物理网络设备组成的Underlay网络,承载着Overlay网络。Fabric网络层通常包括Fabric网络和增值业务组两部分。

Fabric网络:提供L2、L3层业务,主要采用CE系列交换机,充当接入交换机(可以是硬件交换机或者软件交换机vSwitch)、汇聚交换机和三层网关的角色。

增值业务服务:提供L4~L7层业务,主要由防火墙(硬件防火墙或者软件防火墙vFW)、负载均衡器(硬件负载均衡器或者软件负载均衡器vLB)、DHCP服务器、邮件服务器和RADIUS/AD认证服务器组成。

4.业务呈现/协同层

统一管理业务资源,是部署业务的入口。包括云管理平台和运维平台两部分。

云管理平台:实现计算、存储和网络资源的协同调度。同时提供面向客户(租户)的计算、存储、网络业务界面。当前可以采用标准的OpenStack或者其他第三方应用平台。

运维平台:面向数据中心业务,提供场景化运维操作和可视化的状态、风险、效率分析能力,能够基于分析结果与服务中心配合完成数据中心自我优化和自愈。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。