0
软件定义的网络是一种技术路线,而不是一种特定的技术或规范。SDN的目标是将传输数据的过程(“数据平面”)与如何动态控制数据移动的决策过程(“控制平面”)分离开来。需要SDN的原因各不相同,但通常是:
- 加快网络部署和运营 (即使网络“可编程”)
- 消除供应商“钳制”(或不受制于思科)
- 为网络带来SW虚拟化的好处(即前两点)
各种网络供应商和供应商联盟正试图以不同的方式实现这些目标。以下是他们的一些策略举例:
- 创建网络控制器(Big Switch的焦点)
- 定义未来网络控制器和数据交换机之间的标准协议(Openflow等)
- 虚拟化网络路由器、防火墙和负载均衡器(Nicira的重点)
- 创建一个独立于供应商的“网络操作系统”(Open Daylight的任务)
- 创建专有的自上而下的网络栈(思科)
目前客户对SDN的需求是强烈的,它将在网络架构中带来一场革命,类似于VMware在分布式计算架构中引起的革命。这会将影响到网络的整体,从传统的访问层到传统的核心层。具体来说,我希望SDN体系结构可以:
- 使网络的数据平面更平整
- 虚拟网络功能(NFV)在平面之间建立数据隧道
- 分布式控制器,动态编程网络结构
如果能够如愿,标准机构将为这三组网络组件中的每一组定义功能和api。 此外,厂商也将关注网络堆栈的特定领域(数据结构、控制器或NFV)。
收藏