GLOSSARY
16 VOCERA VOICE SERVER IP PORT REFERENCE GUIDE
While RTP allows for real-time data transfer, RTCP provides out-of-band statistics and control
information for any given RTP session. It does not actually transport any media data, but rather helps
with quality control.
See Network Protocol on page 14
SIP
Session Initiation Protocol (SIP)
It is a signaling protocol that enables the Voice Over Internet Protocol (VoIP) by defining the messages
sent between endpoints and managing the actual elements of a call. SIP supports voice calls, video
conferencing, instant messaging, and media distribution.
SIP is just one method of deploying VoIP; its primary benefit is the fact that it provides a direct connection
between private or local telephone systems (private branch exchanges, or PBX) and the public telephone
network. This way, individuals and businesses do not need a legacy telephone line to connect. Other VoIP
deployment methods include the Real-time Transport Protocol (RTP), Real-time Transport Control Protocol
(RTCP), and Session Description Protocol (SDP).
See Network Protocol on page 14
SMTP
Simple Mail Transfer Protocol (SMTP)
SMTP is used to send and receive email. It is sometimes paired with IMAP or POP3 (for example, by a
user-level application), which handles the retrieval of messages, while SMTP primarily sends messages to
a server for forwarding.
SMTP can both send and receive mail, but it is bad at queuing incoming messages, hence the common
delegation to other protocols. Proprietary systems like Gmail have their own mail transfer protocols when
using their own servers, but they still use good old SMTP to email beyond that.
See Network Protocol on page 14
Socket
The source and destination ports are placed within the segment. The segments are then encapsulated
within an IP packet. The IP packet contains the IP address of the source and destination. The combination
of the source and destination IP addresses and the source and destination port numbers is known as a
socket. During the lifespan of the socket, the port number on the source and destination will not change.
The socket is used to identify the server and service being requested by the client. Everyday thousands of
hosts communicate with millions of different servers. Those communications are identified by the sockets.
It is the combination of the transport layer port number, and the network layer IP address of the host,
that uniquely identifies an application process running on an individual host device. This combination is
called a socket. A socket pair, consisting of the source and destination IP addresses and port numbers, is
also unique and identifies the specific conversation between the two hosts.
Source Port
The source port number is the number for the communication associated with the originating application
or process on the local host. The source and destination port numbers are available in the header of each
segment or datagram. The datagram is delivered to the process identified by the source port number.
The source port number is randomly generated by the sender to identify a conversation between two
applications or processes. Multiple conversations can occur simultaneously; an application or process can
send multiple HTTP service requests to a web server at the same time. The conversations are separated
and tracked based on the source port numbers.