Tech-invite   World Map
3GPPspecs     Glossaries     T+       IETF     RFCs     Groups     SIP     ABNFs

RFC3261 example        Service examples        Transactions        Dialogs        3665‑6 examples

SIP protocol structure through an example

This example illustrates, as a slide show, the structure of the SIP protocol, as outlined in RFC 3261 – chapter 5:

Legend for SIP Transport Layer   The lowest layer is the Transport layer. It defines how a Client sends requests and receives responses and how a Server receives requests and sends responses over the network. All SIP elements contain a transport layer.

Legend for SIP Transaction Layer   The second layer is the Transaction layer. A Transaction is a request sent by a Client transaction (using the transport layer) to a Server transaction, along with all responses to that request sent from the server transaction back to the client. Any task that a user agent client (UAC) accomplishes takes place using a series of transactions. Stateless proxies do not contain a transaction layer.

Legend for SIP Transaction-User Layer   The layer above the transaction layer is called the Transaction User (TU). Each of the SIP entities, except the stateless proxy, is a transaction user.

To run the slideshow, click on  Here  then on  Next

 

Here        Top        None        None        Next
SIP Session Set-Up Sequence Chart

SIP protocol structure through an example
Sequence chart

In this example, the rejection of the first INVITE request, followed by a valid INVITE request, enables the analysis of the processing of the ACK for these two situations. It is assumed that both Proxy 1 and Proxy 3 stateful proxy servers are in the final signalling path because they requested it in the INVITE requests they routed on.