Ernestas Poškus

Technical blog

"We must view with profound respect the infinite capacity of the human mind to resist the introduction of useful knowledge." - Thomas R. Lounsbury

| github | linkedin | twitter |

ansible 2 / elasticsearch 2 / kernel 1 / learning 30 / linux 2 / mnemonics 1 / nginx 1 / paper 30 / personal 5 / research 29 / review 30 / rust 2 / scientific 30 / tools 2 /

B4: Experience with a Globally-Deployed Software Defined WAN

WC 248 / RT 2min


Software defined WAN

B4, a private WAN connecting Google’s data centers across the planet.

i) Massive bandwidth requirements deployed to a modest number of sites.

ii) Elastic traffic demand that seeks to maximize average bandwidth.

iii) Full control over the edge servers and network, which enables rate limiting and demand measurement at the edge.

Design

Within each B4 site, the switch hardware layer primarily forwards traffic and does not run complex control software, and the site controller layer consists of Network Control Servers (NCS) hosting both OpenFlow controllers (OFC) and Network Control Applications (NCAs).

Centralized TE Architecture

Notes

TE - traffic engineering