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.
Shared memory packet interfaces (memif) are virtual interfaces which connect between TNSR and other applications on the same host.
Virtual network TAP interfaces which are available for use by host applications.
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.
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.
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.
Switch Port Analyzer, copies packets from one interface to another for traffic analysis.
Bonded interfaces, aggregate links to switches or other devices employing a load balancing or failover protocol such as LACP.
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.