在下面的图中,你可以看到,谷歌已经在交换机旁边部署了网络控制器服务器(NCS),这个NCS包含针对一定数量网络元素的提取的控制平面。这些交换机运行具有低水平控制的OpenFlow代理,所有真正重要的元件运行在外部服务器(但仍位于同一位置)的一套控制器上,NCS是32核服务器。
在NCS上面是OpenFlow控制器,用于高可用性故障切换。Vahdat谈到的主要应用程序是流量工程应用程序—将政策实例化到控制协议,包括BGP、ISIS和OpenFlow。 作者总结 笔者对谷歌的混合部署战略很感兴趣。这笔者看来,在对网络状态的丢失和机械地继续转发数据包方面,谷歌相当受限。网络可能会回落到低优先级,实例化流量规则。流量表中,不符合流量规则的数据包将会流入到正常的转发管道或者预先安装的捕捉全部的流量规则,来到达出口网关。虽然自定义转发将会回落到最短路径或者静态路径,但它会保持流量转发,直到控制元件恢复。 |