网络通信 频道

数据中心互联网络的SDN解决思路

  智能调度网络的技术实现

  腾讯的下一代数据中心间网络将会实现资源自动池化、业务应用自动化管理网络资源、业务应用自动感知网络资源等特征。业务系统直接通过网络系统提供的北向API接口实现自动申请、使用和释放网络资源,利用集中式调度系统自动完成网络资源合理分配和使用。为了实现以上智能调度工作,PCEP(Path Computation Element Protocol)协议给了控制器和路由器一个非常好的交互接口。

  传统网络设备的工作角色

  在未来的网络世界,报文的转发路径不能再由每个独立的路由器决定。原因很简单,因为网络中每个独立的路由器就像城市中的汽车一样,只知道自己怎样走,不会去考虑会不会给整个城市带来交通拥堵。

  因此,未来数据中心间网络中的路由器的角色将会发生变化,由原来的计算路径、转发报文两个功能减少为只有转发报文的能力,而路径计算将会交给集中式智能管理系统统一计算和调度。在PCEP协议中,传统路由器将担当PCC(Path Computation Client)角色,在整套控制系统中成为控制系统的Client端。

  集中控制系统的工作角色

  集中控制系统就像一个交通枢纽中心,它知道每一条道路的容量、当前流量以及路上每一辆汽车将要到达的目的地。利用这些信息,它可以通过智能算法为每一个业务flow计算出最合适的路径。所以集中控制器就成为了PCEP协议中的Server端。但在整个控制系统中,核心部分是控制系统的逻辑算法,而不是PCEP协议,PCEP协议只是为传统网络设备提供了北向接口,为控制器提供了南向接口。

  为什么说控制系统中最重要的是逻辑算法呢?因为不同的网络、业务系统和业务类型对网络资源有不同的要求,在传统网络架构中,只能按照统一的硬件网络设备设计好的路径转发,而不能灵活地为不同的业务类型提供不同的选路方案。

  在传统网络中,硬件设备提供商或者IETF协议已经把规则固化在硬件设备中,允许用户调整的空间很小,作为用户只能按照固化的规则进行业务的部署。那么这是否是我们想要的呢?从众多的实际业务部署场景中可以看到,很多时候网络的路径选择并不是最贴合业务需求的,这些方案的选择应该交给网络的使用者来决定,甚至应该交由上层的业务应用层进行选择。作为网络的使用者,应当能更多地控制路径选择的逻辑算法,甚至可以为每种不同类型的业务应用提供不同的网络选路算法。

  业务应用系统的工作角色

  上面所说的网络控制系统是为业务应用系统提供服务的,业务应用系统通过调用网络控制系统提供的北向API接口来申请、使用、释放网络资源,通过API接口通知网络控制系统业务的真实需求(包括需求带宽、延时、使用时长等信息)。  

0
相关文章