CentaurusInfra / mizar

Mizar – Experimental, High Scale and High Performance Cloud Network https://mizar.readthedocs.io
https://mizar.readthedocs.io
GNU General Public License v2.0
111 stars 50 forks source link

__non-tunneled__ traffic support #117

Open zasherif opened 4 years ago

deepak-vij commented 4 years ago

Underlay support in Mizar:

Based on what I know as far as using underlay networking interface for virtual endpoints for containers & VMs, MacvLan and IPVLan are the typical Linux network drivers which expose underlay or host interfaces directly to VMs or Containers running in the host.

MacVlan or IPVlan underlay interfaces are much more efficient versus using Linux Bridge to connect virtual endpoints on a host. Unlike Linux Bridge, with MacVlan or IPVlan, one can bind a physical interface that is associated with a MACVLAN directly to namespaces, without the need for a bridge. MacVlan or IPVlan, unlike Linux Bridge, remove the requirement of address learning.

Now coming back to using underlay interfaces with Mizar, as Mizar does not use Linux Bridges at all, it is not clear what benefit MacVlan or IPVlan will have in our case.

As regards to the actual physical networking (underlays such as BGP, or ECMP for load balancing etc.), this is something addressed by something like SDN Controller.

I wanted to start the thread and hopefully get clarity on this topic. Thanks.