hannesgredler
- Karma
- 31
- Created
- June 8, 2016 (10y ago)
- Submissions
- 0
Sun Microsystems’ famous quote “The network is the computer” served for more than one decade as an inspiration how to design distributed web applications. What I always have wondered is, why Hyper-scale application design patterns have never been applied to Routing and Networking.
netflix caches are serving millions of subscribers using a thousands to ten-thousands of prefixes, well below 100K. their caches are highly regionalized so its no practical problem.
Its a 3TBits/s chipset from Broadcom https://www.broadcom.com/products/ethernet-communication-and...
we started integrating it in March. Arguable the compile chain is a bit heavy weight, but the code is very structured, easy to extend and a clean architecture. - Dave Barach and the VPP crew were very quick answering…
thanks, i have taken the liberty to C&P your explanation into the blog.
history traffic patterns show clearly a rising in-equality/ power-law distribution. so unless that multi-year (decade) long trend reverses, forwarding lookup hierarchies are going to work even better.
where theory hits reality is when those whiteboxes and their routing-stacks encounter the 600K routes coming from 40 different exits. still no viable solution out there today- quagga, bird, any ?
good guess :-) - our MLP (minimum lovable product) is BGP and IS-IS along with a VPP based software forwarding module.
apologies ! - get them constantly wrong in german and so do i in english.
your reasoning is correct (the path latency gets higer) its just that you got the final numbers wrong ;-) on modern software forwarding core (fd.io/VPP and DPDK) you can forward with a sub 100us latency. so your total…