Sip Implementation Protocol - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Sip Implementation Protocol

Description:

Caller sends the request directly to UAS or to the nearest proxy server. Proxy server uses the locator service to determine the next hop server ... – PowerPoint PPT presentation

Number of Views:74
Avg rating:3.0/5.0
Slides: 16
Provided by: baskarsr
Category:

less

Transcript and Presenter's Notes

Title: Sip Implementation Protocol


1
Sip Implementation Protocol
  • Presented By
  • Sanjay Agrawal
  • Sambhrama Mundkur

2
Contents
  • Introduction
  • Need for SIP
  • Overview of the protocols in multimedia sessions
  • SIP Services, Components and Operations
  • Implementation building blocks
  • Progress so far..

3
Introduction
  • Need for comprehensive multimedia control
    architecture for the internet
  • Synchronous voice or multimedia communication
    between two or more parties, requires a means
    for prospective communications partners to find
    each other and to signal the other party their
    desire to communicate IPTelephony Signalling
  • Can be employed in Phone calls, multiparty
    conferences, video-on-demand, virtual
    presentations

4
SIP over H.323
  • Complexity
  • Scalability
  • Extensibility
  • SIP is a powerful, flexible, simple and scalable
    protocol that could serve as a real foundation
    for true wide area Internet telephony

5
Protocols
  • Session Initiation Protocol for signaling
  • Reservation Protocol for reserving network
    resources
  • Real-Time protocol Transporting real-time data
    and providing QoS feedback
  • Real-Time Streaming protocol for controlling
    delivery of streaming media
  • Session Advertising Protocol advertising
    multimedia sessions via multicast
  • Session Description Protocol to describe
    multimedia sessions

6
Session Initiation Protocol
  • Application layer protocol for creating,
    modifying and terminating multimedia sessions
  • Supports unicast, mesh and multicast conferences,
    and combination of these modes
  • Similar to HTTP, Client-Server protocol, and
    text-based
  • Provides reliability without assuming anything
    about the lower layer transport protocols

7
Components
  • User Agents
  • User Agent Client
  • User Agent Server
  • Network Servers
  • Registration Servers
  • Proxy Servers
  • Stateful Proxy Server
  • Stateless Proxy Servers
  • Redirect Servers

8
Parser
  • Sip messages are sent as text (Unicode
    characters)
  • The Sip message grammar is given in the augmented
    BNF-form (RFC 2543)
  • Syntax tree builder (JTBGJ)
  • Parser Generator (Javacc)

9
Protocol Building blocks
Location Server
Registration Server
Registration Server
User Agent A
User Agent B
Proxy Server
Bs current location
10
Registration
  • SIP Client sends REGISTER message to the
    Registration server.
  • Indicates the physical location
  • REGISTER messages can be multicast
    (sip.mcast.net 224.0.1.75)
  • Serves as a simple locator service.
  • REGISTER sipbelltell.com SIP/2.0
  • Via SIP/2.0/UDP saturn.belltell.com
  • From sipwatson_at_belltell.com
  • To sipwatson_at_belltel.com
  • CSeq 1 REGISTER
  • Call-ID 70710_at_saturn.belltell.com
  • Contact sipwatson_at_globe..belltell.com3890
  • Expires 7200

11
Name Translation, UserLocation
  • SIP Addressing by a Sip URL (user_at_hostport)
  • Resolves host name through
  • DNS server
  • Checks if domain name refers to a host
  • Mail exchange host
  • User at a specific host derived through zero or
    more translations
  • If called party is not at SIP server, can be
    directed or proxied (personal mobility)

12
Session invitation
  • Caller sends the request directly to UAS or to
    the nearest proxy server
  • Proxy server uses the locator service to
    determine the next hop server
  • Proxy forwards the request towards the callee
  • Redirect server simply returns the alternate
    addresses
  • INVITE sipwatson_at_ieee.org SIP/2.0
  • Via SIP/2.0/UDP c.belltell.com
  • From sipa.g.bell_at_belltell.com
  • To sipwatson_at_ieee.org
  • Call-ID 23534_at_c.belltell.com
  • Cseq 1 INVITE

13
Session Invitation (cont.)
  • If there are more than one locations to be
    contacted, the proxy forks the requests to all
    the locations.
  • The callees response is propagated backwards the
    servers ( uses the Via header )
  • Stateful Proxy maintains the state according to
    the Call-ID. So forwards responses accordingly
  • The caller sends ACK request following the
    response.

14
Feature negotiation
  • Allows a group of end systems to agree on the
    media to exchange and their respective parameters
    such as encodings.
  • INVITE request has a listing of media types and
    associated encodings that the calling party is
    willing
  • Called party responds with a subset of media
    types and encodings that it is willing to use
  • Feature changes
  • Subsequent INVITE request
  • OPTIONS request

15
Progress so far..
  • Study of the protocols used in IP Telephony
  • Basic Implementation of SIP
  • Parser
  • UAS/UAC
  • Proxy Server Stateful and Stateless
  • Redirect Server
  • Registration Server
Write a Comment
User Comments (0)
About PowerShow.com