SDN能够解决传统网络什么问题?
SDN起源于校园网,不过商用的第一枪却在数据中心打响,云计算时期的数据中心对网络提出了很多新的需求,互联网大厂业务更新迭代非常快,阿里,腾讯,新浪,本日头条,美团等等。IP装备数量到达海量级别,首先要解决的是大范围网络的自动化和集中式控制,另外一些新型的IT利用架构也要求网络能够变得更加智能。
长时间以来,传统网络难以满足上述需求,而SDN架构的几大特点完善地契合了这些需求。云计算提出了资源池化的思想,虚拟化技术的发展打破了基础设施的物理边界,管理员人均需要保护的虚拟机数量有了数量级的提升,而且为同一业务分配的虚拟机可能分散在不同的机柜、机房乃至不同的数据中心,管理员很难准确地知道虚拟机某一时刻所在的位置。如果再斟酌到虚拟机不断地进行着迁移,那末此时手动配置网络将变成一件不可接受的事情。同时,云计算还深入地变革了传统数据中心的业务交付模式,用户通过在Web界面上点选一些按钮、输入一些参数就能够自助地开通还是变更业务,其时间要求到达分钟级乃至秒级。另外,随着防火墙、负载均衡、IDS/IPS这些L4~L7装备的虚拟化,业务的组网方式将变得更加复杂多变。
目前IP网络架构中存在一个明显问题,就是流量路径的灵活调剂能力不足,传统的IGP协议使用一套无环算法,根据自己学习到的网络拓扑信息来进行路由计算,所以每台路由器从本身动身到达目的网络节点都是最短路径,每台装备都是独立搜集网络信息,独立计算,并且都只关心自己的选路。流量只能在最短路径上,有时候明明已堵塞了。IGP却没有办法自动调理,而其他路径却会有空闲情况产生,传统的IGP没有任何的解决办法,虽然在ISP领域也定义了组网流量工程来解决此类问题,但是复杂的一逼,通常只能用于预先计划好流量路径的方式进行部署,不能根据网络流量状态自动实时创建流量工程隧道来旁路流量,而且流量工程也是跟IGP一样采取散布式计算,每台路由器各自进行隧道计算。