* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download SIP - OpenLoop.com
Extensible Authentication Protocol wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Internet protocol suite wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Remote Desktop Services wikipedia , lookup
SIP extensions for the IP Multimedia Subsystem wikipedia , lookup
Team Members: Manjiri Ayyar Pallavi Murudkar Sriusha Kottalanka Vamsi Ambati Girish Satya LeeAnn Tam Introduction to SIP Overview of functionality SIP components SIP protocol layers SIP call flows SIP concerns Demo Conclusion Session Initiation Protocol (SIP) application layer signaling protocol used to create, manage and terminate sessions in an IP based network. RFC : 3261 • Circuit is fully established between the two devices before data is sent. • Less efficient since much of the bandwidth is wasted. • No fixed path is established between devices • Data broken into packets. • Packets may take multiple paths to reach the destination device. • More efficient. • VoIP • Video Conferencing • Instant Messaging A typical real-time multimedia session requires Session management : Users may move from terminal to terminal with different capabilities. To set up communication session between two or more users, a signaling protocol is needed. Media transport : RTP is used for transmitting real-time data like audio and video. End-to-End delivery : Underlying IP layer which connects the whole world. SIP is limited to only the setup, modification and termination of sessions. Establishment of user location Feature negotiation Call management Changing features while a session is in progress All of the other key functions are done with other protocols The key components in a SIP network are SIP Clients : SIP Phones (User-Agents) SIP servers SIP PSTN gateways Application servers (such as media servers) Application Transport Network Physical/Data Link RTSP SDP codecs SIP RTP TCP UDP IP Ethernet DNS(SRV) Transaction User Transaction Transport Syntax and Encoding start-line *message-header CRLF [ message-body ] start-line = Request-Line / Status-Line INVITE Requests a session ACK Final response to the INVITE OPTIONS Ask for server capabilities CANCEL Cancels a pending request BYE Terminates a session REGISTER Sends user’s address to server 1XX Provisional 100 Trying 2XX Successful 200 OK 3XX Redirection 302 Moved Temporarily 4XX Client Error 404 Not Found 5XX Server Error 504 Server Time-out 6XX Global Failure 603 Decline Session Registration Establishment , Termination RFC 3665 User A Registrar Server Location Server Register sip:[email protected] [email protected] Contact 10.18.2.4 200 - OK Registration binds a particular device Contact URI with a SIP user Address of Record. Host2.com proxy Host1.com proxy Alice Bob Invite F1 Invite F2 Invite F4 100 Trying F3 100 Trying F5 180 Ringing F6 180 Trying F7 180 Trying F8 200 OK F9 200 OK F10 200 OK F11 ACK F12 Media Session Bye F13 200 OK F14 INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK776asdhds Max-Forwards: 70 To: Bob <sip:[email protected]> From: Alice <sip:[email protected]>;tag=1928301774 Call-ID: [email protected] CSeq: 314159 INVITE Contact: sip:[email protected] Content-Type: application/sdp Content-Length: 142 SIP/2.0 200 OK Via: SIP/2.0/UDP server10.biloxi.com ;branch=z9hG4bKnashds8;received=192.0.2.3 Via: SIP/2.0/UDP bigbox3.site3.atlanta.com ;branch=z9hG4bK77ef4c2312983.1;received=192.0.2.2 Via: SIP/2.0/UDP pc33.atlanta.com ;branch=z9hG4bK776asdhds ;received=192.0.2.1 To: Bob <sip:[email protected]>;tag=a6c85cf From: Alice <sip:[email protected]>;tag=1928301774 Call-ID: [email protected] CSeq: 314159 INVITE Contact: <sip:[email protected]> Content-Type: application/sdp Content-Length: 131 Security ◦ Authentication of signaling data using HTTP digest authentication ◦ TLS usage (over TCP) ◦ Usage of IPSec (SIP VPN Scenario) ◦ Use SecureRTP for Media ◦ Use S/MIME to enable mechanisms like public key distribution, authentication, integrity and confidentiality of SIP signaling data Quality of Service ◦ Latency, network delays (upper bound is 150ms) ◦ Jitter ( refers to non-uniform delays ) ◦ Packet Loss ◦ Power Failure and Backup Systems ◦ Interoperability User Agents used : Yahoo Messenger Call Scenarios Covered: ◦ Register ◦ Call Establishment ◦ Call Termination