Desktop sharing with the Session Initiation Protocol
|
|
- Ami Fox
- 5 years ago
- Views:
Transcription
1 Desktop sharing with the Session Initiation Protocol Willem Toorop February 25, 2009 How can application and desktop sharing, initiated by SIP, be realised in existing SIP infrastructure with the least possible impact on that infrastructure? Research Project 1 Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
2 What is SIP? What is SIP? RFC 3261: The Session Initiation Protocol User location User availability User capabilities Session setup Session management Wherever they are on the internet. Addresses are easy to remember. For example: Willem Toorop Desktop sharing with SIP February 25, / 21
3 What is SIP? What is SIP? RFC 3261: The Session Initiation Protocol User location User availability User capabilities Session setup Session management Originally, User not found Nowadays also presence information, like in instant messaging clients. Willem Toorop Desktop sharing with SIP February 25, / 21
4 What is SIP? What is SIP? RFC 3261: The Session Initiation Protocol User location User availability User capabilities Session setup Session management The session types supported: Voice Video Instant Messaging Desktop sharing Willem Toorop Desktop sharing with SIP February 25, / 21
5 What is SIP? What is SIP? RFC 3261: The Session Initiation Protocol User location User availability User capabilities Session setup Session management Calling Redirections Willem Toorop Desktop sharing with SIP February 25, / 21
6 What is SIP? What is SIP? RFC 3261: The Session Initiation Protocol User location User availability User capabilities Session setup Session management Transfers Hangups Willem Toorop Desktop sharing with SIP February 25, / 21
7 What is SIP? What is SIP? RFC 3261: The Session Initiation Protocol User location User availability User capabilities Session setup Session management SIP does not do the session itself! Willem Toorop Desktop sharing with SIP February 25, / 21
8 Why desktop sharing with SIP? Why desktop sharing with SIP? + No host names or IP-addresses to remember or find out about Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
9 Why desktop sharing with SIP? Why desktop sharing with SIP? + No host names or IP-addresses to remember or find out about + No VPN s to private networks needed Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
10 Why desktop sharing with SIP? Why desktop sharing with SIP? + No host names or IP-addresses to remember or find out about + No VPN s to private networks needed + Simply call your problem solver and offer your desktop Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
11 How does SIP work? How does SIP work? Alice s User Agent 1 INVITE sip:bob@example.com Contact: Alice SIP/ Trying Proxy for example.com INVITE sip:bob@example.com Contact: Proxy Bobs User Agent SIP/ Ringing Contact: Bob SIP/ OK Contact: Bob SIP/ Ringing Contact: Bob SIP/ OK Contact: Bob ACK Bob Media session ACK Bob RTP over UDP Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
12 The NAT-Traversal problem The NAT-Traversal problem Client : :80 NAT : :80 Host NAT Binding table Internal External : :6789 Willem Toorop Desktop sharing with SIP February 25, / 21
13 The NAT-Traversal problem How does SIP deal with it? How does SIP deal with it? Alice s User Agent NAT Alice s Outbound Proxy Proxy for example.com Bobs User Agent INVITE alice@example.com 100 Trying INVITE alice@example.com 100 Trying INVITE alice@example.com 180 Ringing 200 OK 180 Ringing 200 OK 180 Ringing 200 OK ACK ACK Media session??? ACK How to connect? Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
14 Industry solutions The NAT-Traversal problem Industry solutions Client ALG NAT Media session NAT client Application-level Gateway Willem Toorop Desktop sharing with SIP February 25, / 21
15 Industry solutions The NAT-Traversal problem Industry solutions Client ALG NAT Media session NAT client Application-level Gateway Client NAT Media- SBC Proxy -session NAT client Session Border Controller Willem Toorop Desktop sharing with SIP February 25, / 21
16 The NAT-Traversal problem The IETF answer Full cone NAT Client Host : : : :80 NAT Host : : : :6789 NAT Binding table Internal External : :6789 Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
17 The NAT-Traversal problem Address restricted cone NAT The IETF answer Client Host : : : : : : : :2345 NAT : : : :6789 Host Internal External Servers : : Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
18 The NAT-Traversal problem The IETF answer Port restricted cone NAT Client Host : : : : : :80 NAT : :80 Host : : : :6789 Internal External Server & port : : : :80 Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
19 The NAT-Traversal problem The IETF answer Symmetric NAT Client Host : : : : : :80 NAT : :80 Host : : : :5555 Internal from External to External from : : : : : :5555 Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
20 STUN & TURN The NAT-Traversal problem The IETF answer Client What IP:port do you see? NAT IP:port of NAT IP-address 1 STUN Server IP-address 2 Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
21 STUN & TURN The NAT-Traversal problem The IETF answer Client Reply from other IP please NAT Sure! IP-address 1 STUN Server IP-address 2 Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
22 STUN & TURN The NAT-Traversal problem The IETF answer Client Reply from other IP please NAT Sure! IP-address 1 STUN Server IP-address 2 Client IP-address 1 TURN Server IP-address 2 Media session Media session NAT NAT Client Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
23 ICE & ICE-TCP The NAT-Traversal problem The IETF answer draft-ietf-mmusic-ice-19: Interactive Connectivity Establishment Defines a procedure for SIP User Agents to get the best connection. Uses STUN for discovery and TURN as a last resort solution. But... Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
24 ICE & ICE-TCP The NAT-Traversal problem The IETF answer draft-ietf-mmusic-ice-19: Interactive Connectivity Establishment Defines a procedure for SIP User Agents to get the best connection. Uses STUN for discovery and TURN as a last resort solution. But... - It is still a draft Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
25 ICE & ICE-TCP The NAT-Traversal problem The IETF answer draft-ietf-mmusic-ice-19: Interactive Connectivity Establishment Defines a procedure for SIP User Agents to get the best connection. Uses STUN for discovery and TURN as a last resort solution. But... - It is still a draft - SBCs work well Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
26 The NAT-Traversal problem Media specific solutions: MSRP Media specific solutions Client A INVITE ACK NAT Proxy MSRP session INVITE ACK Proxy MSRP- Relay INVITE ACK NAT MSRPsession Client B For instant messaging Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
27 The NAT-Traversal problem Media specific solutions: MSRP Media specific solutions Client A INVITE ACK NAT Proxy MSRP session INVITE ACK Proxy MSRP- Relay INVITE ACK NAT MSRPsession Client B For instant messaging + Instant messaging is popular! Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
28 The NAT-Traversal problem Media specific solutions: MSRP Media specific solutions Client A INVITE ACK NAT Proxy MSRP session INVITE ACK Proxy MSRP- Relay INVITE ACK NAT MSRPsession Client B For instant messaging + Instant messaging is popular! + Has TCP as the underlying transport Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
29 MSRP Messages The NAT-Traversal problem Media specific solutions Alice MSRP ydd6j6w SEND Byte-Range: 1-112/112 Message-ID: QZ3ts6C3Ed Content-Type: message/cpim From: Alice To: Bob Content-Type: text/plain Hi Bob ydd6j6w$ Bob MSRP ydd6j6w 200 OK ydd6j6w$ MSRP t4gk7sv SEND Message-ID: BczlzlN3Vf Byte-Range: 1-114/114 Content-Type: message/cpim From: Bob To: Alice Content-Type: text/plain MSRP t4gk7sv 200 OK t4gk7sv$ Hi Alice t4gk7sv$ Content-Type is agreed upon by SIP (User Capabilities) Willem Toorop Desktop sharing with SIP February 25, / 21
30 RFB over MSRP! a solution RFB over MSRP vncviewer MSRP ydd6j6w SEND Byte-Range: 1-10/10 Message-ID: QZ3ts6C3Ed Content-Type: application/x-rfb RFB data ydd6j6w$ MSRP t4gk7sv 200 OK t4gk7sv$ vncserver MSRP ydd6j6w 200 OK ydd6j6w$ MSRP t4gk7sv SEND Message-ID: BczlzlN3Vf Byte-Range: /2000 Content-Type: application/x-rfb RFB data t4gk7sv$ Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
31 SIP SIMPLE LIBRARY a solution SIP SIMPLE library A Python based library + It does SIP The solution: Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
32 SIP SIMPLE LIBRARY a solution SIP SIMPLE library A Python based library + It does SIP + It does MSRP The solution: Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
33 SIP SIMPLE LIBRARY a solution SIP SIMPLE library A Python based library + It does SIP + It does MSRP Ends in a MSRPSession object for reading and writing The solution: Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
34 SIP SIMPLE LIBRARY a solution SIP SIMPLE library A Python based library + It does SIP + It does MSRP Ends in a MSRPSession object for reading and writing The solution: Copy data from object to vnc software Copy data from vnc software to object But how to connect... Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
35 Connecting endpoint a solution SIP SIMPLE library Connecting endpoint MSRP- Relay vncserver - vncserver is already running Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
36 Connecting endpoint a solution SIP SIMPLE library Connecting endpoint MSRP- Relay vncserver - vncserver is already running - others can connect too Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
37 Connecting endpoint a solution SIP SIMPLE library Connecting endpoint MSRP- Relay vncserver - vncserver is already running - others can connect too - password protection Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
38 Listening endpoint a solution SIP SIMPLE library Listening endpoint run connect vncviewer MSRP- Relay + No such problems here Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
39 a solution SIP SIMPLE library run Implemented solution endpoint with build in vncviewer MSRP- Relay Listening endpoint connect x11vnc -connect :port Reverse VNC connection + No others that can connect to the server Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
40 a solution SIP SIMPLE library run Implemented solution endpoint with build in vncviewer MSRP- Relay Listening endpoint connect x11vnc -connect :port Reverse VNC connection + No others that can connect to the server + No password is required Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
41 a solution SIP SIMPLE library run Implemented solution endpoint with build in vncviewer MSRP- Relay Listening endpoint connect x11vnc -connect :port Python based vncviewer + No programs to start Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
42 a solution SIP SIMPLE library run Implemented solution endpoint with build in vncviewer MSRP- Relay Listening endpoint connect x11vnc -connect :port Python based vncviewer + No programs to start + Encapsulation in Python based GUI Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
43 a solution SIP SIMPLE library run Implemented solution endpoint with build in vncviewer MSRP- Relay Listening endpoint connect x11vnc -connect :port Python based vncviewer + No programs to start + Encapsulation in Python based GUI But a real viewer might be nicer Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
44 Conclusion Conclusion How can application and desktop sharing, initiated by SIP, be realised in existing SIP infrastructure with the least possible impact on that infrastructure? draft-boyaci-avt-app-sharing-00: RTP Payload format for Application and Desktop Sharing + Operates over RTP over UDP + Will probably work on existing infrastructure (SBCs) Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
45 Conclusion Conclusion How can application and desktop sharing, initiated by SIP, be realised in existing SIP infrastructure with the least possible impact on that infrastructure? draft-boyaci-avt-app-sharing-00: RTP Payload format for Application and Desktop Sharing + Operates over RTP over UDP + Will probably work on existing infrastructure (SBCs) - Defines a new application sharing protocol - (Is it worth the effort?) Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
46 Conclusion Conclusion How can application and desktop sharing, initiated by SIP, be realised in existing SIP infrastructure with the least possible impact on that infrastructure? draft-boyaci-avt-app-sharing-00: RTP Payload format for Application and Desktop Sharing + Operates over RTP over UDP + Will probably work on existing infrastructure (SBCs) - Defines a new application sharing protocol - (Is it worth the effort?) RFB over MSRP + Instant messaging is popular (Added value to offer costumers) Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
47 Conclusion Conclusion How can application and desktop sharing, initiated by SIP, be realised in existing SIP infrastructure with the least possible impact on that infrastructure? draft-boyaci-avt-app-sharing-00: RTP Payload format for Application and Desktop Sharing + Operates over RTP over UDP + Will probably work on existing infrastructure (SBCs) - Defines a new application sharing protocol - (Is it worth the effort?) RFB over MSRP + Instant messaging is popular (Added value to offer costumers) + Uses existing public RFB standard Willem Toorop (willem.toorop@os3.nl) Desktop sharing with SIP February 25, / 21
Internet Networking recitation #
recitation # UDP NAT Traversal Winter Semester 2013, Dept. of Computer Science, Technion 1 UDP NAT Traversal problems 2 A sender from the internet can't pass a packet through a NAT to a destination host.
More informationDepartment of Computer Science. Burapha University 6 SIP (I)
Burapha University ก Department of Computer Science 6 SIP (I) Functionalities of SIP Network elements that might be used in the SIP network Structure of Request and Response SIP messages Other important
More informationNetwork Address Translators (NATs) and NAT Traversal
Network Address Translators (NATs) and NAT Traversal Ari Keränen ari.keranen@ericsson.com Ericsson Research Finland, NomadicLab Outline Introduction to NATs NAT Behavior UDP TCP NAT Traversal STUN TURN
More informationNetwork Address Translation (NAT) Contents. Firewalls. NATs and Firewalls. NATs. What is NAT. Port Ranges. NAT Example
Contents Network Address Translation (NAT) 13.10.2008 Prof. Sasu Tarkoma Overview Background Basic Network Address Translation Solutions STUN TURN ICE Summary What is NAT Expand IP address space by deploying
More informationP2PSIP, ICE, and RTCWeb
P2PSIP, ICE, and RTCWeb T-110.5150 Applications and Services in Internet October 11 th, 2011 Jouni Mäenpää NomadicLab, Ericsson Research AGENDA Peer-to-Peer SIP (P2PSIP) Interactive Connectivity Establishment
More informationRealtime Multimedia in Presence of Firewalls and Network Address Translation
Realtime Multimedia in Presence of Firewalls and Network Address Translation Knut Omang Ifi/Oracle 9 Oct, 2017 1 Overview Real-time multimedia and connectivity Mobile users (roaming between devices) or
More informationRealtime Multimedia in Presence of Firewalls and Network Address Translation. Knut Omang Ifi/Oracle 9 Nov, 2015
Realtime Multimedia in Presence of Firewalls and Network Address Translation Knut Omang Ifi/Oracle 9 Nov, 2015 1 Overview Real-time multimedia and connectivity Mobile users (roaming between devices) or
More informationMySip.ch. SIP Network Address Translation (NAT) SIP Architecture with NAT Version 1.0 SIEMENS SCHWEIZ AKTIENGESELLSCHAFT
s MySip.ch SIP Network Address Translation () SIP Architecture with Version 1.0 Issued by DS MS, Software house Albisriederstr. 245, CH-8047 Zurich Copyright Siemens Schweiz AG 2004 All Rights Reserved.
More informationReserving N and N+1 Ports with PCP
Reserving N and N+1 Ports with PCP draft-boucadair-pcp-rtp-rtcp IETF 83-Paris, March 2012 M. Boucadair and S. Sivakumar 1 Scope Defines a new PCP Option to reserve a pair of ports (N and N+1) in a PCP-controlled
More informationSession Initiation Protocol (SIP) Ragnar Langseth University of Oslo April 26th 2013
Session Initiation Protocol (SIP) Ragnar Langseth University of Oslo April 26th 2013 Overview SIP Basic principles Components Message flow Mobility in SIP Personal Mobility Terminal Mobility Pre-call Mid-call
More informationNetwork Address Translation (NAT) Background Material for Overlay Networks Course. Jan, 2013
Network Address Translation (NAT) Background Material for Overlay Networks Course Jan, 2013 Prof. Sasu Tarkoma University of Helsinki, Department of Computer Science Contents Overview Background Basic
More informationConfiguring Hosted NAT Traversal for Session Border Controller
Configuring Hosted NAT Traversal for Session Border Controller The Cisco IOS Hosted NAT Traversal for Session Border Controller Phase-1 feature enables a Cisco IOS Network Address Translation (NAT) Session
More informationINTERFACE SPECIFICATION SIP Trunking. 8x8 SIP Trunking. Interface Specification. Version 2.0
8x8 Interface Specification Version 2.0 Table of Contents Introduction....3 Feature Set....3 SIP Interface....3 Supported Standards....3 Supported SIP methods....4 Additional Supported SIP Headers...4
More informationNAT (NAPT/PAT), STUN, and ICE
NAT (NAPT/PAT), STUN, and ICE `Structure of ice II, viewed along the hexagonal c-axis. Hydrogen bonds between the water molecules are shown as dashed lines. Lengths are in angstroms.'' (Hobbs, 1970, p.
More informationCDCS: a New Case-Based Method for Transparent NAT Traversals of the SIP Protocol
CDCS: a New Case-Based Method for Transparent NAT Traversals of the SIP Protocol Mustapha GUEZOURI LISSI/SCTIC, University of Paris XII-Val de Marne, France e-mail mguezouri@yahoo.fr and Abdelhamid MELLOUK
More informationHit the Ground Running. VoIP. Robert Sparks
Hit the Ground Running VoIP Robert Sparks VoIP: Voice Over IP Real-time interactive Voice (and Video) Not the same as streaming media, but there are some mechanisms in common Evolution path for telephony
More informationTechnical White Paper for NAT Traversal
V300R002 Technical White Paper for NAT Traversal Issue 01 Date 2016-01-15 HUAWEI TECHNOLOGIES CO., LTD. 2016. All rights reserved. No part of this document may be reproduced or transmitted in any form
More informationJournal of Information, Control and Management Systems, Vol. X, (200X), No.X SIP OVER NAT. Pavel Segeč
SIP OVER NAT Pavel Segeč University of Žilina, Faculty of Management Science and Informatics, Slovak Republic e-mail: Pavel.Segec@fri.uniza.sk Abstract Session Initiation Protocol is one of key IP communication
More informationExtensions to Session Initiation Protocol (SIP) and Peer-to-Peer SIP
Extensions to Session Initiation Protocol (SIP) and Peer-to-Peer SIP T-110.7100 Applications and Services in Internet 1.10.2008 Jouni Mäenpää NomadicLab, Ericsson Contents Extending SIP SIP extension negotiation
More informationAdvanced Computer Networks. IP Mobility
Advanced Computer Networks 263 3501 00 IP Mobility Patrick Stuedi Spring Semester 2014 1 Oriana Riva, Department of Computer Science ETH Zürich Tuesday 1 April 2014 Outline Last week: Today: Cellular Networks
More informationOutline. Goals of work Work since Atlanta Extensions Updates Made Open Issues Ad-hoc meeting & Next Teleconference Links
Update of RTSP draft-ietf-mmusic-rfc2326bis-03.txt Authors: Henning Schulzrinne / Columbia University Robert Lanphier / Real Networks Magnus Westerlund / Ericsson (Presenting) Anup Rao / Cisco Outline
More informationSIP as an Enabling Technology
SIP as an Enabling Technology SIP and VoIP Fundamentals Mike Taylor - CTO spscom.com 888.777.7280 Strategic Products and Services / 300 Littleton Road / Parsippany, NJ 07054 Agenda What is SIP? Acceptance
More informationExtensions to SIP and P2PSIP
Extensions to SIP and P2PSIP T-110.7100 Applications and Services in Internet 12.10.2010 Jouni Mäenpää NomadicLab, Ericsson Research Contents Extending SIP Examples of SIP extensions Reliability of provisional
More informationOverview of SIP. Information About SIP. SIP Capabilities. This chapter provides an overview of the Session Initiation Protocol (SIP).
This chapter provides an overview of the Session Initiation Protocol (SIP). Information About SIP, page 1 How SIP Works, page 4 How SIP Works with a Proxy Server, page 5 How SIP Works with a Redirect Server,
More informationGrandstream Networks, Inc. Peering HT8XX with GXW410X
Grandstream Networks, Inc. Peering HT8XX with GXW410X Table of Contents OVERVIEW... 3 SCENARIO 1: PEERING ONE HT8XX WITH GXW410X... 4 HT8XX Configuration... 4 GXW410X Configuration... 6 One-To-One mapping...
More informationVoice over IP (VoIP)
Voice over IP (VoIP) David Wang, Ph.D. UT Arlington 1 Purposes of this Lecture To present an overview of Voice over IP To use VoIP as an example To review what we have learned so far To use what we have
More informationResearch Article NAT Traversing Solutions for SIP Applications
Hindawi Publishing Corporation EURASIP Journal on Wireless Communications and Networking Volume 2008, Article ID 639528, 9 pages doi:10.1155/2008/639528 Research Article NAT Traversing Solutions for SIP
More informationProposal of a NAT traversal system independent of user terminals and its implementation
IEEE TENCON 2008 Nov.17-21,2008 University of Hyderabad, India Proposal of a NAT traversal system independent of user terminals and its implementation Graduate School of Science and Technology, Meijo University
More informationTech-invite. RFC 3261's SIP Examples. biloxi.com Registrar. Bob's SIP phone
Tech-invite http://www.tech-invite.com RFC 3261's SIP Examples V2.2 November 22, 2005 Registrar Bob's SIP INVITE 100 Trying Proxy INVITE 100 Trying Proxy 200 OK INVITE REGISTER This is a representation,
More informationIETF Video Standards A review, some history, and some reflections. Colin Perkins
IETF Video Standards A review, some history, and some reflections Colin Perkins Internet Engineering Task Force The goal of the IETF is to make the Internet work better Technical development of protocol
More informationMedia Communications Internet Telephony and Teleconference
Lesson 13 Media Communications Internet Telephony and Teleconference Scenario and Issue of IP Telephony Scenario and Issue of IP Teleconference ITU and IETF Standards for IP Telephony/conf. H.323 Standard
More informationICE / TURN / STUN Tutorial
BRKCOL-2986 ICE / TURN / STUN Tutorial Kristof Van Coillie, Technical Leader, Services Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationAn Efficient NAT Traversal for SIP and Its Associated Media sessions
An Efficient NAT Traversal for SIP and Its Associated Media sessions Yun-Shuai Yu, Ce-Kuen Shieh, *Wen-Shyang Hwang, **Chien-Chan Hsu, **Che-Shiun Ho, **Ji-Feng Chiu Department of Electrical Engineering,
More informationApplication Note. Polycom Video Conferencing and SIP in VSX Release 7.0. Presented by Mike Tucker Tim O Neil Polycom Video Division.
Application Note Polycom Video Conferencing and SIP in VSX Release 7.0 Presented by Mike Tucker Tim O Neil Polycom Video Division July 2004 This document describes the SIP functionality in Version 7.0
More informationSIP security and the great fun with Firewall / NAT Bernie Höneisen SURA / ViDe, , Atlanta, GA (USA)
security and the great fun with Firewall / NAT Bernie Höneisen SURA / ViDe, 29.03.2006, Atlanta, GA (USA) 2006 SWITCH Content and Firewall and NAT Privacy / Encryption SpIT / Authentication Identity General
More informationFrom POTS to VoP2P: Step 1. P2P Voice Applications. Renato Lo Cigno
Advanced Networking P2P Voice Applications Renato Lo Cigno Credits for part of the original material to Saverio Niccolini NEC Heidelberg The Client/Server model in conversationsl communications User-plan
More informationNetwork Working Group. BCP: 131 July 2007 Category: Best Current Practice
Network Working Group D. Wing Request for Comments: 4961 Cisco Systems BCP: 131 July 2007 Category: Best Current Practice Status of This Memo Symmetric RTP / RTP Control Protocol (RTCP) This document specifies
More informationInternet Technology 4/29/2013
Session Initiation Protocol (SIP) Internet Technology 14. VoIP and Traversal Paul Krzyzanowski Rutgers University Spring 2013 Dominant protocol for Voice over IP (VoIP) RFC 3261 llows a call to be established
More informationOverview of the Session Initiation Protocol
CHAPTER 1 This chapter provides an overview of SIP. It includes the following sections: Introduction to SIP, page 1-1 Components of SIP, page 1-2 How SIP Works, page 1-3 SIP Versus H.323, page 1-8 Introduction
More information[MS-ICE2]: Interactive Connectivity Establishment (ICE) Extensions 2.0
[MS-ICE2]: Interactive Connectivity Establishment (ICE) Extensions 2.0 Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications
More informationNetwork Address Translator Traversal Using Interactive Connectivity Establishment
HELSINKI UNIVERSITY OF TECHNOLOGY Department of Communications and Networking S-38.3138 Networking Technology, Special Assignment Veera Andersson Network Address Translator Traversal Using Interactive
More informationAvaya Port Matrix: Avaya Communicator for Microsoft Lync 6.4. Avaya Proprietary Use pursuant to the terms of your signed agreement or Avaya policy.
Matrix: for Microsoft Lync 6.4 Issue 1 July 28, 2015 Proprietary Use pursuant to the terms of your signed agreement or policy. July 2015 Matrix: for Microsoft Lync 1 ALL INFORMATION IS BELIEVED TO BE CORRECT
More information2001: First release of Linphone, for GNU/Linux, with minimalist GTK+-1.2 interface - GPLv2 License - Basic audio calls
May 2018 A bit of history 2001: First release of Linphone, for GNU/Linux, with minimalist GTK+-1.2 interface - GPLv2 License - Basic audio calls 2006: Video calls added, ported to Windows 2010: Creation
More informationReal-Time Communications for the Web. Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund
Real-Time Communications for the Web Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund What is the paper about? Describes a peer-to-peer architecture that allows direct,interactive,rich
More informationConfigure Mobile and Remote Access
Mobile and Remote Access Overview, on page 1 Mobile and Remote Access Prerequisites, on page 3 Mobile and Remote Access Configuration Task Flow, on page 4 Mobile and Remote Access Overview Cisco Unified
More informationPlantronics C. Jennings, Ed. Cisco Systems, Inc. September 2007
Network Working Group Request for Comments: 4975 Category: Standards Track B. Campbell, Ed. Estacado Systems R. Mahy, Ed. Plantronics C. Jennings, Ed. Cisco Systems, Inc. September 2007 Status of This
More informationRELOAD P2P Overlay Access Protocol. Younghan Kim Soongsil University
RELOAD P2P Overlay Access Protocol Younghan Kim Soongsil University Contents Introduction What is P2P? Why P2P-SIP? P2PSIP overlay network Architecture Operations RELOAD protocol Introduction Protocol
More informationVoIP Basics. 2005, NETSETRA Corporation Ltd. All rights reserved.
VoIP Basics Phone Network Typical SS7 Network Architecture What is VoIP? (or IP Telephony) Voice over IP (VoIP) is the transmission of digitized telephone calls over a packet switched data network (like
More informationNAT and Firewall Traversal Technical Report
PacketCable 2.0 CLOSED Notice This PacketCable technical report is the result of a cooperative effort undertaken at the direction of Cable Television Laboratories, Inc. for the benefit of the cable industry
More informationSecure Telephony Enabled Middle-box (STEM)
Report on Secure Telephony Enabled Middle-box (STEM) Maggie Nguyen 04/14/2003 Dr. Mark Stamp - SJSU - CS 265 - Spring 2003 Table of Content 1. Introduction 1 2. IP Telephony Overview.. 1 2.1 Major Components
More informationInspection for Voice and Video Protocols
CTIQBE Inspection The following topics explain application inspection for voice and video protocols. For basic information on why you need to use inspection for certain protocols, and the overall methods
More informationEmil Ivov, Eric Rescorla, Justin Uberti 90% Emil Ivov, Enrico Marocco, Christer Holmberg 90% TRICKLE ICE Emil Ivov, Adam Roach, Anyone Else?
TRICKLE ICE TRICKLE ICE draft-ietf-mmusic-trickle-ice Emil Ivov, Eric Rescorla, Justin Uberti 90% draft-ietf-mmusic-trickle-ice-sip Emil Ivov, Enrico Marocco, Christer Holmberg 90% draft-ivov-disspatch-sdpfrag-03
More informationInstallation & Configuration Guide Version 1.6
TekConSer Installation & Configuration Guide Version 1.6 Document Revision 2.0 http://www.kaplansoft.com/ TekConSer is built by Yasin KAPLAN Read Readme.txt for last minute changes and updates which can
More informationNetwork Access Transla0on - NAT
Network Access Transla0on - NAT Foreword Those slides have been done by gathering a lot of informa0on on the net Ø Cisco tutorial Ø Lectures from other ins0tu0ons University of Princeton University of
More informationInformation About SIP Compliance with RFC 3261
APPENDIX A Information About SIP Compliance with RFC 3261 This appendix describes how the Cisco SIP IP phone complies with the IETF definition of SIP as described in RFC 3261. It has compliance information
More informationRevision of the Binary Floor Control Protocol (BFCP) for use over an unreliable transport (draft-sandbakken-dispatch-bfcp-udp-02)
Revision of the Binary Floor Control Protocol (BFCP) for use over an unreliable transport (draft-sandbakken-dispatch-bfcp-udp-02) Charles Eckel, Tom Kristensen, Mark Thompson, Geir Arne Sandbakken, Eoin
More informationNAT Tutorial. Dan Wing, IETF77, Anaheim March 21, 2010 V2.1
NAT Tutorial Dan Wing, dwing@cisco.com IETF77, Anaheim March 21, 2010 V2.1 1 Agenda NAT and NAPT Types of NATs Application Impact Application Layer Gateway (ALG) STUN, ICE, TURN Large-Scale NATs (LSN,
More informationSession Initiation Protocol (SIP) Overview
Session Initiation Protocol (SIP) Overview T-110.7100 Applications and Services in Internet 6.10.2009 Jouni Mäenpää NomadicLab, Ericsson Contents SIP introduction, history and functionality Key concepts
More informationOn the Applicability of knowledge based NAT-Traversal for Home Networks
On the Applicability of knowledge based NAT-Traversal for Home Networks Andreas Müller, Andreas Klenk, and Georg Carle University of Tübingen, Computer Networks and Internet, Sand 13, 72076 Tübingen, Germany
More informationNAT Traversal for VoIP
NAT Traversal for VoIP Dr. Quincy Wu National Chi Nan University Email: solomon@ipv6.club.tw.tw 1 TAC2000/2000 NAT Traversal Where is NAT What is NAT Types of NAT NAT Problems NAT Solutions Program Download
More informationIP Possibilities Conference & Expo. Minneapolis, MN April 11, 2007
IP Possibilities Conference & Expo Minneapolis, MN April 11, 2007 Rural VoIP Protocol, Standards and Technologies Presented by: Steven P. Senne, P.E Chief Technology Officer Finley Engineering Company,
More informationMohammad Hossein Manshaei 1393
Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 Multimedia networking:
More informationAPP NOTES Onsight Connect Network Requirements
APP NOTES Onsight Connect Network Requirements May 2017 Table of Contents 1. Overview... 4 1.1 Onsight Connect Solution Architecture... 4 1.2 Three Stages of Onsight Connectivity... 5 2. Web (HTTP/S) Proxy
More informationSIP Session Initiation Protocol
Session Initiation Protocol ITS 441 - VoIP; 2009 P. Campbell, H.Kruse HTTP Hypertext Transfer Protocol For transfer of web pages encoded in html: Hypertext Markup Language Our interest: primarily as model
More informationOverview on CMS presentation sharing with Skype for Business using Expressway-E as TURN server - Cisco
Overview on CMS presentation sharing with Skype for Business using Expressway-E as TURN server - Cisco Contents Introduction Prerequisites Requirements Components Used Background Information Scenario Network
More informationLISTENING BY SPEAKING
LISTENING BY SPEAKING (AN UNDER-ESTIMATED SECURITY ATTACK ON MEDIA GATEWAYS AND RTP RELAYS) ECHO $USER About Sandro Gauci: Behind Enable Security GmbH We do Pentests! VoIP / RTC / Network Infrastructure
More informationAllstream NGNSIP Security Recommendations
Allstream NGN SIP Trunking Quick Start Guide We are confident that our service will help increase your organization s performance and productivity while keeping a cap on your costs. Summarized below is
More informationICE: the ultimate way of beating NAT in SIP
AG Projects Saúl Ibarra Corretgé AG Projects Index How NAT afects SIP Solving the problem In the client In the network ICE: the ultimate solution Why ICE doesn't didn't work Fixing ICE in the server OpenSIPS
More informationOn the Applicability of Knowledge Based NAT-Traversal for Home Networks
On the Applicability of Knowledge Based NAT-Traversal for Home Networks Andreas Müller, Andreas Klenk, and Georg Carle University of Tübingen, Computer Networks and Internet, Sand 13, 72076 Tübingen, Germany
More informationEffective Mechanisms for SIP/IMS Applications Traverse over NAT
Effective Mechanisms for SIP/IMS Applications Traverse over NAT Dr. Whai-En Chen ( 陳懷恩博士 ) 國立宜蘭大學資訊工程系 Email: wechen@niu.edu.tw TEL: 03-9317309 Introduction To support voice communications in 4G LTE (Long
More informationThis is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett.
This is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett. For more information or to buy the paperback or ebook editions, visit
More informationFIREWALL SETUP AND NAT CONFIGURATION GUIDE FOR H.323 / SIP ROOM SYSTEMS BLUEJEANS 2018
FIREWALL SETUP AND NAT CONFIGURATION GUIDE FOR H.323 / SIP ROOM SYSTEMS BLUEJEANS 2018 0 H.323 / SIP Room Systems Table of Contents 1. How to setup Firewall and NAT to work with Blue Jeans Network - page
More informationICE-Lite Support on CUBE
Interactive Connectivity Establishment (ICE) is a protocol for Network Address Translator (NAT) traversal for UDP-based multimedia sessions established with the offer-answer model. ICE makes use of the
More informationUnified Communication:
Unified Communication: It should work as easily as a telephone call! Authors Thomas Reisinger, MSc (Royal Holloway, 2016) Peter Komisarczuk, ISG, Royal Holloway Abstract This article explains various aspects
More informationNEC: SIP Trunking Configuration Guide V.1
NEC: SIP Trunking Configuration Guide V.1 FOR MORE INFO VISIT: CALL US EMAIL US intermedia.net +1.800.379.7729 sales@intermedia.net 2 NEC: SIP Trunking Configuration Guide V.1 TABLE OF CONTENTS Introduction...
More informationLatest Peer-to-Peer Technologies II Artjom Lind 1
Latest Peer-to-Peer Technologies II 25.11.2009 Artjom Lind 1 Outline Last presentation Intro Peer-to-Peer SIP TCP Traversal Conclusions 25.11.2009 Artjom Lind 2 Last Presentation P2P Systems Structured
More informationKommunikationssysteme [KS]
Kommunikationssysteme [KS] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg http://www7.informatik.uni-erlangen.de/~dressler/
More informationWebRTC: IETF Standards Update September Colin Perkins
WebRTC: IETF Standards Update September 2016 Colin Perkins WebRTC Goals Server SIP+SDP Server Service SIP+SDP SIP+SDP Alice RTP Bob Alice API RTP API Bob The SIP framework is overly complex and rigid hinders
More informationdraft-ietf-sip-info-method-02.txt February 2000 The SIP INFO Method Status of this Memo
HTTP/1.1 200 OK Date: Tue, 09 Apr 2002 07:53:57 GMT Server: Apache/1.3.20 (Unix) Last-Modified: Tue, 15 Feb 2000 17:03:00 GMT ETag: "3239a5-465b-38a986c4" Accept-Ranges: bytes Content-Length: 18011 Connection:
More informationUnified Communications in RealPresence Access Director System Environments
[Type the document title] 2.1.0 March 2013 3725-78704-001A Deploying Polycom Unified Communications in RealPresence Access Director System Environments Polycom Document Title 1 Trademark Information POLYCOM
More informationImplementing SBC Firewall Traversal and NAT
CHAPTER 15 The Session Border Controller (SBC) enables voice over IP (VoIP) signaling and media to be received from and directed to a device behind a firewall and NAT (Network Address Translator) at the
More informationIf your router or firewall is SIP-aware or SIP ALG-enabled, you must turn it off (so the device doesn t interfere with any signalling).
BT Cloud Voice Firewalls and LAN You need to make sure that your BT Cloud Voice service connects to the access network across your internal data network so you can make and receive consistently high quality
More information[MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions
[MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open
More informationIf your router or firewall is SIP-aware or SIP ALG-enabled, you must turn it off (so the device doesn t interfere with any signalling).
BT Cloud Voice Firewalls and LAN You need to make sure that your BT Cloud Voice service connects to our network across your internal data network so you can make and receive consistently high quality calls.
More informationPolitecnico di Torino. Porto Institutional Repository
Politecnico di Torino Porto Institutional Repository [Proceeding] ALEX: Improving SIP Support in Systems with Multiple Network Addresses Original Citation: Baldi M; Marinone F; Risso F.; Torrero L (2005).
More informationExamination 2D1392 Protocols and Principles of the Internet 2G1305 Internetworking 2G1507 Kommunikationssystem, fk SOLUTIONS
Examination 2D1392 Protocols and Principles of the Internet 2G1305 Internetworking 2G1507 Kommunikationssystem, fk Date: January 17 th 2006 at 14:00 18:00 SOLUTIONS 1. General (5p) a) Draw the layered
More informationIPsec NAT Transparency
The feature introduces support for IP Security (IPsec) traffic to travel through Network Address Translation (NAT) or Port Address Translation (PAT) points in the network by addressing many known incompatibilities
More informationIf your router or firewall is SIP-aware or SIP ALG-enabled, you must turn it off (so the device doesn t interfere with any signalling).
BT Cloud Voice Firewalls and LAN You need to make sure that your BT Cloud Voice service connects to our network across your internal data network so you can make and receive consistently high quality calls.
More informationIngate Firewall & SIParator Product Training. SIP Trunking Focused
Ingate Firewall & SIParator Product Training SIP Trunking Focused Common SIP Applications SIP Trunking Remote Desktop Ingate Product Training Common SIP Applications SIP Trunking A SIP Trunk is a concurrent
More informationFirewalls and NAT. Firewalls. firewall isolates organization s internal net from larger Internet, allowing some packets to pass, blocking others.
Firews and NAT 1 Firews By conventional definition, a firew is a partition made of fireproof material designed to prevent the spread of fire from one part of a building to another. firew isolates organization
More informationApplication Note 3Com VCX Connect with SIP Trunking - Configuration Guide
Application Note 3Com VCX Connect with SIP Trunking - Configuration Guide 28 May 2009 3Com VCX Connect Solution SIP Trunking Table of Contents 1 3COM VCX CONNECT AND INGATE... 1 1.1 SIP TRUNKING SUPPORT...
More informationAPP NOTES TeamLink and Firewall Detect
APP NOTES TeamLink and Firewall Detect May 2017 Table of Contents 1. Overview... 4 1.1 When is TeamLink Used?... 4 1.2 Onsight Connect Solution Architecture... 4 1.3 Three Stages of Onsight Connectivity...
More informationSIP: Status and Directions
SIP 1 SIP: Status and Directions Henning Schulzrinne Dept. of Computer Science Columbia University New York, New York schulzrinne@cs.columbia.edu Sylantro December 17, 1999 SIP 2 SIP overview/review SIP
More informationProblems on Voice over IP (VoIP)
1 Problems on Voice over IP (VoIP) Problem 1 The following trace refers to the regostration phase of a SIP user. Answer the following questions: 1. What is the IP address of the SIP client? 2. What is
More informationNetwork Address Translation
10 Network Address Translation This chapter introduces Network Address Translation (NAT) and looks at the issues and challenges involved in making SIP and other Internet communications protocols work through
More informationAdvanced Computer Networks. Mobility Support
Advanced Computer Networks 263 3501 00 Mobility Support Patrick Stuedi Spring Semester 2013 Oriana Riva, Department of Computer Science ETH Zürich Last Week WLAN/802.11 Architecture (Infrastructure / Ad
More informationGrandstream Networks, Inc. UCM6XXX Configuration Guide for Remote Extensions
Grandstream Networks, Inc. Table of Content INTRODUCTION... 3 NAT CONFIGURATION ON UCM6XXX... 4 Prerequisites... 4 UCM6XXX NAT Settings... 4 Configuring DDNS Settings (Optional)... 5 Configuring NAT Extension
More informationSession Border Controller
CHAPTER 14 This chapter describes the level of support that Cisco ANA provides for (SBC), as follows: Technology Description, page 14-1 Information Model Objects (IMOs), page 14-2 Vendor-Specific Inventory
More informationUDP NAT Traversal. CSCI-4220 Network Programming Spring 2015
UDP NAT Traversal CSCI-4220 Network Programming Spring 2015 What is NAT Traversal? NAT traversal means establishing a connection between two hosts when one or both is behind NAT. Many of today s network
More informationCisco Expressway with Jabber Guest
Cisco Expressway with Jabber Guest Deployment Guide First Published: Decemeber 2016 Cisco Expressway X8.9 Cisco Jabber Guest Server 10.6.9 (or later) Cisco Systems, Inc. www.cisco.com Contents Preface
More information