软件定义网络SDN概念介绍
时间:2017-8-15
软件定义网络SDN是一种新兴的网络架构,这种架构中,网络的控制从转发中分享,并可以直接编程.这种将控制从以前紧密结合的单个网络设备转移到可访问的计算机设备能够使得底层的基础设施为止层的应用和网络服务进行抽象,这样就可以把网络看作一个逻辑或虚拟实体.
网络智能逻辑上集中在基于软件的SDN控制器中,它保持网络的全局视图,对于应用来说,网络就像是单个逻辑开关,有了SDN后,企业和运营商获得独立于供应商的单点逻辑控制整个网络的功能,这可以大大简化网络的设计和操作,SDN还极大地简化了网络设备本身,因为他们不再需要理解和处理成千上万的协议标准,而只需要接收SDN控制器发送的指令即可.
最为重要的是,网络操作员和同可以通过编程对这种简化了的网络担负进行配置,而不是对分散在数以千计的设备上的成千上万行配置做手动编写,此外,依靠SDN控制器的中央智能,IT可以实时改变网络行为和在数小时或数天内部署新的应用和网络服务,而不是数周或者更长的时间,通过将网络状态集中在控制层,SDN使网络管理员能够灵活地通过动态的自动化SDN程序对网络资源进行配置,管理和优化,此外,还可以自己动手编写程序,而不用等供应商在专有和封闭的软件环境中为网络设备提供这个功能.
除了对网络进行抽象,SDN架构还支持实现网络公共服务的API集,包括跌幅,组播,安全,访问控制,带宽管理,流量工程,QoS,处理器和存储优化,能源使用,以及各种形式的政策管理,用户定制来满足业务目标.
SDN通过智能编排和配置系统来管理整个网络,开发网络组织正在研究开放式API促进多供应商管理,这可以实现按需要资源分配,自助服务配置,真正的虚拟化网络和安全的云服务,因此,有了SDN控制层和应用层之间的开放式API,商业应用可以在抽象的网络上进行操作,充分利用网络服务和功能,而不会被实现细节所困扰.