vSwitch vSwitch Linux Linux Linux Encap / de- encap (& flooding!) Outer MAC Outer IP Outer UDP VXLAN VM MAC VM IP VM TCP/UDP VM Data Router services required to hop between tenants NAT required for public Internet access On/off-ramp required to get to NAS, etc. Virtual L2 segments, implemented in software by virtual switch
forwarding at each compute node Leverage Linux kernel’s efficient IP forwarding engine – no separate vSwitch BGP Distribute routes using proven Border Gateway Protocol, with route reflectors for scale Program routes into Linux kernel on each host (and into physical fabric if required) Separate policy decisions from routing information Translate global policy into distributed firewall on each host, enabling tenant isolation & more
https://github.com/projectcalico Mailing list info: http://www.projectcalico.org/contact/ Download & try it out We welcome your feedback and contributions Follow us @projectcalico or me @eepyaich