Types of InterfacesΒΆ
- Regular Interfaces:
Typically these are hardware interfaces on the host, or virtualized by the hypervisor in a virtual machine environment. These are made available to TNSR through VPP, as described in Setup Interfaces.
- VLAN Subinterfaces:
VLAN interfaces are configured on top of regular interfaces. They send and receive traffic tagged with 802.1q VLAN identifiers, allowing multiple discrete networks to be used when connected to a managed switch performing VLAN trunking or tagging.
- memif:
Shared memory packet interfaces (memif) are virtual interfaces which connect between TNSR and other applications on the same host.
- tap:
Virtual network TAP interfaces which are available for use by host applications.
- ipip:
Generic IP-in-IP interfaces. An tunneling interface which can carry traffic inside a routed IPsec IPsec tunnel (encrypted by IPsec) or on its own unencrypted as either a point-to-point or point-to-multipoint tunnel.
- Loopback:
Local loopback interfaces used for a variety of reasons, including management and routing so that the address on the interface is always available, no matter the status of a physical interface.
- GRE:
Generic Routing Encapsulation, an unencrypted tunneling interface which can be used to route traffic to remote hosts over a virtual point-to-point interface connection.
- SPAN:
Switch Port Analyzer, copies packets from one interface to another for traffic analysis.
- Bond:
Bonded interfaces, aggregate links to switches or other devices employing a load balancing or failover protocol such as LACP.
- Bridge:
Bridges connect interfaces together bidirectionally, linking the networks on bridge members together into a single bridge domain. The net effect is similar to the members being connected to the same layer 2 or switch.
- VXLAN Interfaces:
Virtual Extensible LAN (VXLAN) is a similar concept to VLANs, but it encapsulates Layer 2 traffic in UDP, which can be transported across other IP networks. This enables L2 connectivity between physically separated networks in a scalable fashion.
- Host Interfaces:
Host interfaces exist outside TNSR, in the operating system. These are used primarily for host OS management.
- vHost User Interfaces:
Virtual host user interfaces which facilitate communication between TNSR and virtual machines running on the same host.