Skip to main content

Definitions

  • network: A set of nodes and links between them
  • node: A network namespace which represents any device in the network
  • link: A pair of veth network interfaces which are associated to separate nodes
  • interface: an endpoint with one or more assigned IP addresses
  • switch: A node containing a Linux layer 2 bridge and attached interfaces
  • host: A node with several configured interfaces
  • router: A host with IP forwarding enabled
  • nat: A special type of router which implements network address translation between a set of south- and north-bound interfaces

Relationships

Gont and Namespaces

  • for each node:
    • a separate network namespace
    • a separate uts namespace
      • for a unique hostname within each node
  • for each network:
    • a separate mount namespace
      • for a unique /etc/hosts files between networks