160 likes | 366 Views
12/05/2000. CS590F, Purdue University. 2. Contents. IntroductionNeed for SIPOverview of the protocols in multimedia sessionsSIP Services, Components and OperationsImplementation building blocksProgress so far... 12/05/2000. CS590F, Purdue University. 3. Introduction. Need for comprehensive mult
E N D
1. 12/05/2000 CS590F, Purdue University 1 Sip Implementation Protocol Presented By:
Sanjay Agrawal
Sambhrama Mundkur
2. 12/05/2000 CS590F, Purdue University 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. 12/05/2000 CS590F, Purdue University 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. 12/05/2000 CS590F, Purdue University 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. 12/05/2000 CS590F, Purdue University 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. 12/05/2000 CS590F, Purdue University 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. 12/05/2000 CS590F, Purdue University 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. 12/05/2000 CS590F, Purdue University 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. 12/05/2000 CS590F, Purdue University 9 Protocol Building blocks