Ports are the virtual communication endpoints which attach devices such as routers or virtual machines, and enable communication across the network.

A port can be associated with a router, a network, a virtual machine, or a DHCP server.

OpenStack automatically creates ports when instances are created. It is also possible to create ports manually.