Get desktop application:
View/edit binary Protocol Buffers messages
A node is going to hold multiple veth to connect to multiple containers. Each veth name must be unique with in a node. Daemon generates an ID that is unique in this node.
Used as response type in: Local.AddGRPCWireLocal, Local.IsSkipped, Local.RemGRPCWire, Local.SetAlive, Local.Skip, Local.SkipReverse, Remote.Update, WireProtocol.SendToOnce, WireProtocol.SendToStream
Used in:
Used as request type in: WireProtocol.SendToOnce, WireProtocol.SendToStream
the remote machine interface id, to which this packet should be delivered.
Used as request type in: Local.SetAlive
Used as response type in: Local.Get
Used as request type in: Local.IsSkipped, Local.Skip, Local.SkipReverse
Used as response type in: Local.GRPCWireExists, Remote.AddGRPCWireRemote
the interface id, that was created.
The proto describes both end of a grpc-wire, the local end and the remote end.
Used as request type in: Local.AddGRPCWireLocal, Local.GRPCWireExists, Local.RemGRPCWire, Remote.AddGRPCWireRemote, Remote.GRPCWireDownRemote
The remote machine interface id, to which this wire is connected to. When local machine sends a packet to remote machine over grpc-wire, then along with the packet data, local machine also sends the interface id to which this packet needs to delivered in remote machine. It avoids any per packet interface lookup at the remote end. Packet delivery becomes an O(1) operation at remote end.
The remote machine interface IP, to which this grpc wire is connected to.
Interface name, which comes from topology definition and to be put inside container. This filed is used when grpc-wire to be created.
Network name space of the local pod which is connected to this grpc-wire
Each meshnet link has a uid.
Name of the local pod where this wire is getting added.
Every interface inside a pod is one end of a veth pair. The other end of the veth pair is with the local node. This is the name of veth end, which is with the node. Packets coming from the pod will be picked up from this veth end and will be transported to the remote node over grpc wire.