SAP stands for Session Announcement Protocol. It is an announcement protocol used in the advertising of multicast media by the session directory clients. It is also used in communicating the session setup information to participants. The multicast announcement has the same scope as the session that it announces, this helps in keeping the local session announcement local and in maintaining the scalability of the protocol.
A SAP listener uses the Multicast-Scope Zone Announcement Protocol for listening to the multicast scopes on a SAP address and port. Instead of IPsec authentication headers, application level security is used in facilitate interoperability between mechanisms that are used for announcing the sessions. The session can be announced by a web page, a session initiation protocol, or by email.
The SAP protocol structure includes:
SDP: It stands for Session Description Protocol and elaborates on session announcement and session invitation. A session directory tool present on the Internet Multicast Backbone (Mbone) helps in advertising the conference sessions and provides the conference address and other relevant information. The SDP messages, which are UDP packets, are relayed by multicasting an announcement packet to a popular multicast address using SAP. The messages carry a SAP header and a text payload and can be sent across the World Wide Web by using email. SDP uses different transport protocols such as SAP, SIP, RTSP, HTTP, etc. Also, SDP does not support session content negotiation and media encodings. The SDP messages consist of the session name, its duration, media details, and necessary information to access the media.
SIP: SIP stands for Session Initiation Protocol and it is an application-layer protocol that provides mechanisms for end user systems and proxy servers to establish, change, and end multimedia sessions including VoIP calls. It can also be used to initiate multicast conferences. Existing sessions can be modified by adding or removing media from it. Names can be mapped and services can be redirected with the help of SIP. This enables user mobility as a user can now have a single identifier independent of their location. SIP supports the following facets of multimedia communication:
SIP can be used as a component to develop a multimedia architecture like RTP that can be used to provide real-time data as well as feedback on QoS; the delivery of streaming media can be managed by RTSP; gateways to PSTN networks can be controlled by Megaco; and SDP can be used for providing information on the multimedia sessions. SIP can be used along with these protocols, however, its functioning is not impeded in the absence of these protocols. SIP is also used to provide security against DoS attacks, facilitate user to user and proxy to user authentication, and encryption.
In an Internet telephony session, SIP addresses are used to identify the caller and the receiver. A caller making an SIP call sends a request to the relevant server. The request may reach the receiver directly or it may lead to a number of SIP requests by the proxies. The SIP addresses can be present on web pages in the form of URLs, this helps in integrating them with applications like Click to talk.
The SIP messages can be sent using TCP and UDP, the messages are text based and use the UTF-8-encoded ISO 10646 character set. The messages are either requests or responses. The lines end with CRLF. An SIP request message consists of
A response message header has the following format
SGCP: It stands for Simple Gateway Control Protocol and it is an Internet protocol within a distributed system and is used to control telephony gateways, which are basically network elements that facilitate conversion between audio signals and data packets that are transferred over various networks. The SGCP works as a connection model and its two primary components are endpoints and connections. Call agents set up the connections that are grouped in calls. An endpoint consists of a domain name of a gateway and a local name inside the gateway.
--
Did you enjoy this post?
« First amendment Communications launched free VoIP services | Main | Carrying voice over frame relay, IP, and ATM - Part 1 »