Session Initiation Protocol (SIP) is the IETF's standard for establishing VOIP connections. SIP is an application layer control protocol for creating, modifying and terminating sessions with one or more participants. The architecture of SIP is similar to that of HTTP (client-server protocol). Requests are generated by the client and sent to the server. The server processes the requests and then sends a response to the client. A request and the responses for that request make a transaction.
The Session Initiation Protocol (SIP) supports a Peer-to-Peer VOIP network. The following are the key elements in a SIP network.
SIP Network Elements
- User Agents: A software program installed in a user's terminal or an IP phone to initiate and terminate phone calls, plus data and video communications. There are two logic parts in the user agents: User Agent Server (UAS) and User Agent Client (UAC). UAC sends requests and receives responses. UAS receives requests and sends responses.
- Proxy Server: Performs routing of a session invitations according to invitee's profile. There are two basic types of SIP proxy servers--stateless and stateful. Stateless servers are simple message forwarders. Stateful proxies, upon reception of a request, create a state and keep the state until the transaction finishes.
- Redirect Server Receives a request and sends back a reply containing a list of the current location of a particular user, by looking up the intended recipient of the request in the location database created by a registrar.
- Registrar Server: A registrar is a server that accepts REGISTER requests and places the information it receives in those requests into the location service for the domain in handles.
Main IETF SIP Standards
| RFC# | Description |
| 2974 | Session Announcement Protocol (SAP) |
| 2976 | The SIP INFO Method |
| 3261 (updated by RFC 3853, RFC 4320) | SIP: Session Initiation Protocol |
| 3262 | Reliability of Provisional Responses in SIP |
| 3263 | SIP: Locating SIP Servers |
| 3265 | SIP-Specific Event Notification |
| 3311 | SIP UPDATE Method |
| 3313 | Private SIP Extensions for Media Authorization |
| 3327 | SIP Extension for Registering Non-Adjacent Contacts |
| 3329 | Security Mechanism Agreement for SIP Sessions |
| 3420 | Internet Media Type message/sipfrag |
| 3428 | SIP Extension for Instant Messaging |
| 3486 | Compressing SIP |
| 4028 | Session Timers in SIP |
| 4168 | SCTP as a Transport for SIP |
| 4412 | Communications Resource Priority for SIP |
| 4566 | SDP: Session Description Protocol |
SIP Architecture
.gif)
Related Terms: SIP Architecture, SIP network, SIP VOIP
Reference Links: http://www.javvin.com/protocolVOIP.html: VOIP Protocols
