SDN最初被认为是专用于解决数据中心可扩展性和流量控制难题的解决方案,后来这项新技术又逐渐进入很多网络领域,并在这些领域取得了一定的应用。
考虑到SDN在不同网络领域使用的协议和技术因具体的解决方案不同而有所不同,因而这里将从5个不同的网络领域来分析SDN在这些领域中的作用,如下图所示。
1、数据中心中的SDN(SDN DC)
虽然数据中心从大型机时代就一直存在,但是在过去的十多年中,数据中心的规模和容量都出现了指数级增长。互联网和云的出现以及服务提供商维护在线业务以满足消费者需求的趋势极大地推动了数据中心的迅猛增长,导致大规模数据中心安装了成千上万台服务器,它们被部署在数十英亩的土地上,消耗了数以兆瓦计的电力资源。
1. 问题与挑战
数据中心的发展是服务器虚拟化的主要推动力,虽然虚拟化提高了机房空间利用率、能耗水平及成本效率,但同时也给互连这些虚拟服务器的网络架构带来新的严峻挑战。
其中的一个挑战就是VLAN(Virtual LAN,虚拟LAN)的可扩展性被限定为4096,虚拟服务器通常都位于同一个二层域中,需要利用VLAN来隔离这些虚拟服务器以支持多租户应用,而且企业对云托管服务的大量应用也催生了跨多个数据中心延伸企业VLAN域的需求,这些都给可用VLAN空间带来了巨大压力。
为了解决这个问题,人们引入了VXLAN(Virtual Extensible LAN,虚拟可扩展LAN)协议。VXLAN可以通过三层网络为虚拟服务器提供二层邻接性