Facebook谷歌微软和亚马逊的网

北京哪里白癜风医院比较好 http://pf.39.net/bdfyy/qsnbdf

谈谈国外的互联网巨头的骨干网和边缘网络,领略其独特设计,其中Facebook和Google的网络主要是服务自身的产品和广大互联网用户,Amazon和Microsoft在云服务的业务相对多些。

作者:云网漫步

0.前言

本文主要讲一下国外的互联网巨头的骨干网,每家公司的网络都有独特设计,其中Facebook和Google的网络主要是服务自身的产品和广大互联网用户,Amazon和Microsoft在云服务的业务相对多些。

Facebook、Google、Microsoft的网络在公开的论文都有比较详细的描述,而Amazon的底层网络相对的公开资料不多,在即刻构建AWS技术峰会,AWS的架构师分享了AWS的底层网络(第3章节或者参考文献),还是很值得学习。

1.FacebookNetwork

目前Facebook公司系列产品有月活30+亿用户,他们需要一个服务不间断、随时能访问的网站。为了实现这个目标,Facebook在后端部署了很多先进的子系统和基础设施,可扩展、高性能网络就是其中之一。

1.1Facebook全球网络概述1.1.1概述

Facebook的网络本身就是一个大型分布式系统,针对不同任务划分成不同层次并采用不同的技术:

边缘(edge)骨干(backbone)数据中心(datacenters)

遍布在用户密集区的数量庞大的PoP/LB/cache通过骨干网作为偏远地区、低成本、数量可控的超大型数据中心的延伸。

1.1.2Facebooke网络流量模型

从流量模型看,Facebook分为两种类型。

1、外部流量:到互联网的流量(Machine-to-User)。

2、内部流量:数据中心内部的流量(Machine-to-Machine)。

其中,Facebook数据中心内部的流量要比到互联网的流量大几个数量级,如下图所示。

1.1.3解决方案

机器对机器的流量通常会大量爆发,这可能会干扰并影响正常的用户流量,从而影网络可靠性目标。Facebook将跨数据中心与面向Internet的流量分离到不同的网络中,并分别进行优化。

Facebook设计了连接数据中心的网络ExpressBackbone(EBB)。在边缘互联网出口则推出EdgeFabric架构。

1.2Facebook骨干网EBB(ExpressBackbone)1.2.1设计理念快速演进、模块化、便于部署避免分布式流量工程(基于RSVP-TE带宽控制)的问题,例如带宽利用率低,路由收敛速度慢。在网络的边缘利用MPLSSegmentRouting保证网络的精确性。1.2.2EBB架构

BGP注入器:集中式的BGP注入路由的控制方式。

sFlow收集器:采集设备的状态传递给流量工程控制器。

Open/R:运行在网络设备上,提供IGP和消息传递功能。

LSP代理(agent):运行在网络设备上,代表中央控制器与设备转发表对接。

1.2.3流量工程控制平面(TrafficEngineeringController)

NetworkStateSnapshotmodule:网络状态快照模块,负责构建活动的网络状态和流量矩阵PathAllocationmodule:路径分配模块,负责基于活动流量矩阵并满足某些最优性标准来计算抽象源路由。Drivermodule:驱动程序模块,负责将路径分配模块计算出的源路由以MPLS段路由的形式推送到网络设备。

1.3EdgeFabric

年Sig



转载请注明地址:http://www.jiankongxingye.com/jkrj/26845128.html
  • 上一篇文章:
  • 下一篇文章: 没有了