Google Data Center Networks
1. B4
Google B4
是第一个成功的SD-WAN
应用案例,它也是最出名的SDN
案例。
B4
网络承载了Google
数据中心90%的内部应用流量。
B4
网络具有流量大、突发性强、周期性强等特定,需要网络具备多路径转发与负载均衡,网络带宽动态调整等能力。
B4
面临的问题是网络流量分布的不均匀,高峰期流量达到平时流量的2-3倍,而且不同类型的网络流量的数据量、延时要求和优先级都不同。所以,邀请B4
满足弹性带宽获取(Elastic bandwidth demands
)、大规模站点(Moderate number of size
)、应用端控制(End application control
)、低成本(Cost sensitivity
)等要求。
B4
的SDN
架构分为交换机硬件层(switch hardware layer
)、站点控制层(site controller layer
)和全局控制层(global layer
)三大部分。
Google B4
采用SDN
架构之后,其WAN的链路层利用率从30%~40%提升到90%以上,效果非常显著。
B4
是第一个基于SDN
架构的WAN
网络部署案例,其设计思路、实现方案和真实部署给WAN
领域的应用提供了非常重要的参考价值。
2. Jupiter
Google
通过SDN
的途径来构建Jupiter
,Jupiter
是一个能够支持超过10万台服务器规模的数据中心互联架构。它支持超过1 Pb/s
的总带宽来承载其服务。
3. Andromeda
Google Andromeda
是一个网络功能虚拟化(NFV
)堆栈,通过融合软件定义网络(SDN
)和网络功能虚拟化(NFV
),Andromeda
能够提供分布式拒绝服务(DDoS
)攻击保护、透明的服务负载均衡、访问控制列表和防火墙。
@googlecloud tweet Andromeda 2.1's optimized datapath using hypervisor bypass.
Andromeda 2.1 reduces GCP’s intra-zone latency by 40%
4. Espresso
Espresso
将SDN
扩展到Google
网络的对等边缘,连接到全球其他网络。Espresso
使得Google
根据网络连接实时性的测量动态智能化地为个人用户提供服务。
“根据其IP地址(或
DNS
解析器的IP
地址),我们动态选择最佳网络接入点,并根据实际的性能数据重新平衡流量,而不是选择一个静态点。”
Espresso
在与标签交换结构相同的服务器上运行边界网关协议(BGP
)。分组处理器将标签插入每个数据包。路由器读取标签后,每个城市的本地控制器都可以编写标签交换结构。服务器向全局控制器发送流量实时的情况简报。通过这种途径,本地控制器可以实时更新,全球控制器可以集成所有区域。