logoalt Hacker News

DiabloD3yesterday at 9:35 PM3 repliesview on HN

I mean, ultimately, thats how Google routes internally.

IPSec-equivalent, VXLAN-equivalent, IPSec-equivalent.

Prevents any compromised layer from knowing too much about the traffic.


Replies

pixl97yesterday at 9:45 PM

Internal is fine because you control things like MTU so you don't have to worry about packet fragmentation/partial loss.

als0yesterday at 10:03 PM

That seems like an awful amount of overhead for questionable gain.

show 1 reply
tucnakyesterday at 10:23 PM

What gave you that idea? Internally, Google uses GRE/GENEVE-like stuff but for reasons that have nothing to do with "preventing compromise" or whatever, but because they're carrying metadata (traces, latency budgets, billing ids.) That is to say, encapsulation is just transport. It's pretty much L3 semantics all the way down... In fact, this is more or less the point: L2 is intractable at scale, as broadcast/multicast doesn't work. However, it's hard to find comparisons to anything you're familiar with at Google scale. They have a myriad of proprietary solutions and custom protocols for routing, even though it's all L3 semantics. To learn more:

Andromeda https://research.google/pubs/andromeda-performance-isolation...

Orion https://research.google/pubs/orion-googles-software-defined-...

show 2 replies