|
|
|
|
|
by jiggawatts
1209 days ago
|
|
Cloud networking is basically Magic(tm). The packet headers are a mere formality to keep legacy operating systems happy. In typical data centres the "network" is really just a handful of Cisco boxes. In the cloud, the network extends to the FPGAs or ASICs in the servers themselves, including the hypervisors. When a packet leaves a VM, the hypervisor host rewrites it, typically in hardware, and then when the remote hypervisor receives it, the packet is rewritten back to what the destination VM accepts. This allows thousands of overlapping 10.0.0.0/24 subnets, and "tricks" like direct VM-to-VM traffic that appears to go via a load balancer. The actual load balancer VMs just "set up" the flow, while instructing the hosts to take over the direct traffic in their stead. |
|