networkop / meshnet-cni

a (K8s) CNI plugin to create arbitrary virtual network topologies
BSD 3-Clause "New" or "Revised" License
116 stars 28 forks source link

Grpc link #47

Closed kingshukdev closed 1 year ago

kingshukdev commented 2 years ago

This PR adds gRPC overlay for interconnecting pods distributed across nodes.

It does not need any significant change in the existing meshnet CRD and is fully backwards compatible.

Cerebus commented 1 year ago

How important is the lack of MTU overhead when (a) most likely the inter-node communication is on the local subnet and (b) jumbo frames are a thing?

kingshukdev commented 1 year ago

How important is the lack of MTU overhead when (a) most likely the inter-node communication is on the local subnet and (b) jumbo frames are a thing?

This is the next thing I will work on. We will have user configurable MTU, including jumbo frame. If the user wants then they can dial is different MTU for different link. This can happen in real network, so a meshnet created topology can have the same characteristics.

This is what I intend to support -> Configurable MTU + space for 10 stacked VLAN + space for 10 stacked for MPLS labels.

kingshukdev commented 1 year ago

@networkop - All the review comments are addressed.