Ethernet devices communicating with protocols such as TCP/IP can have multiple conversations ongoing with different devices simultaneously. To do this ports are used as unique identifiers to a particular conversation. Ports usually act as an interface to a particular application such as an email client or file transfer operation.