Desktop sharing with the Session Initiation Protocol

Size: px
Start display at page:

Download "Desktop sharing with the Session Initiation Protocol"

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 #

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 information

Department of Computer Science. Burapha University 6 SIP (I)

Department 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 information

Network Address Translators (NATs) and NAT Traversal

Network 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 information

Network Address Translation (NAT) Contents. Firewalls. NATs and Firewalls. NATs. What is NAT. Port Ranges. NAT Example

Network 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 information

P2PSIP, ICE, and RTCWeb

P2PSIP, 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 information

Realtime Multimedia in Presence of Firewalls and Network Address Translation

Realtime 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 information

Realtime 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 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 information

MySip.ch. SIP Network Address Translation (NAT) SIP Architecture with NAT Version 1.0 SIEMENS SCHWEIZ AKTIENGESELLSCHAFT

MySip.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 information

Reserving N and N+1 Ports with PCP

Reserving 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 information

Session Initiation Protocol (SIP) Ragnar Langseth University of Oslo April 26th 2013

Session 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 information

Network Address Translation (NAT) Background Material for Overlay Networks Course. Jan, 2013

Network 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 information

Configuring Hosted NAT Traversal for Session Border Controller

Configuring 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 information

INTERFACE SPECIFICATION SIP Trunking. 8x8 SIP Trunking. Interface Specification. Version 2.0

INTERFACE 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 information

NAT (NAPT/PAT), STUN, and ICE

NAT (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 information

CDCS: 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 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 information

Hit the Ground Running. VoIP. Robert Sparks

Hit 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 information

Technical White Paper for NAT Traversal

Technical 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 information

Journal of Information, Control and Management Systems, Vol. X, (200X), No.X SIP OVER NAT. Pavel Segeč

Journal 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 information

Extensions to Session Initiation Protocol (SIP) and Peer-to-Peer SIP

Extensions 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 information

Advanced Computer Networks. IP Mobility

Advanced 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 information

Outline. Goals of work Work since Atlanta Extensions Updates Made Open Issues Ad-hoc meeting & Next Teleconference Links

Outline. 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 information

SIP as an Enabling Technology

SIP 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 information

Extensions to SIP and P2PSIP

Extensions 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 information

Overview of SIP. Information About SIP. SIP Capabilities. This chapter provides an overview of the Session Initiation Protocol (SIP).

Overview 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 information

Grandstream Networks, Inc. Peering HT8XX with GXW410X

Grandstream 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 information

Voice over IP (VoIP)

Voice 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 information

Research Article NAT Traversing Solutions for SIP Applications

Research 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 information

Proposal of a NAT traversal system independent of user terminals and its implementation

Proposal 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 information

Tech-invite. RFC 3261's SIP Examples. biloxi.com Registrar. Bob's SIP phone

Tech-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 information

IETF Video Standards A review, some history, and some reflections. Colin Perkins

IETF 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 information

Media Communications Internet Telephony and Teleconference

Media 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 information

ICE / TURN / STUN Tutorial

ICE / 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 information

An Efficient NAT Traversal for SIP and Its Associated Media sessions

An 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 information

Application 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. 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 information

SIP security and the great fun with Firewall / NAT Bernie Höneisen SURA / ViDe, , Atlanta, GA (USA)

SIP 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 information

From POTS to VoP2P: Step 1. P2P Voice Applications. Renato Lo Cigno

From 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 information

Network Working Group. BCP: 131 July 2007 Category: Best Current Practice

Network 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 information

Internet Technology 4/29/2013

Internet 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 information

Overview of the Session Initiation Protocol

Overview 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 [MS-ICE2]: Interactive Connectivity Establishment (ICE) Extensions 2.0 Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications

More information

Network Address Translator Traversal Using Interactive Connectivity Establishment

Network 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 information

Avaya Port Matrix: Avaya Communicator for Microsoft Lync 6.4. Avaya Proprietary Use pursuant to the terms of your signed agreement or Avaya policy.

Avaya 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 information

2001: First release of Linphone, for GNU/Linux, with minimalist GTK+-1.2 interface - GPLv2 License - Basic audio calls

2001: 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 information

Real-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 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 information

Configure Mobile and Remote Access

Configure 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 information

Plantronics C. Jennings, Ed. Cisco Systems, Inc. September 2007

Plantronics 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 information

RELOAD P2P Overlay Access Protocol. Younghan Kim Soongsil University

RELOAD 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 information

VoIP Basics. 2005, NETSETRA Corporation Ltd. All rights reserved.

VoIP 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 information

NAT and Firewall Traversal Technical Report

NAT 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 information

Secure Telephony Enabled Middle-box (STEM)

Secure 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 information

Inspection for Voice and Video Protocols

Inspection 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 information

Emil Ivov, Eric Rescorla, Justin Uberti 90% Emil Ivov, Enrico Marocco, Christer Holmberg 90% TRICKLE ICE Emil Ivov, Adam Roach, Anyone Else?

Emil 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 information

Installation & Configuration Guide Version 1.6

Installation & 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 information

Network Access Transla0on - NAT

Network 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 information

Information About SIP Compliance with RFC 3261

Information 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 information

Revision 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) 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 information

NAT Tutorial. Dan Wing, IETF77, Anaheim March 21, 2010 V2.1

NAT 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 information

Session Initiation Protocol (SIP) Overview

Session 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 information

On the Applicability of knowledge based NAT-Traversal for Home Networks

On 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 information

NAT Traversal for VoIP

NAT 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 information

IP Possibilities Conference & Expo. Minneapolis, MN April 11, 2007

IP 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 information

Mohammad Hossein Manshaei 1393

Mohammad 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 information

APP NOTES Onsight Connect Network Requirements

APP 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 information

SIP Session Initiation Protocol

SIP 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 information

Overview 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 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 information

LISTENING BY SPEAKING

LISTENING 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 information

Allstream NGNSIP Security Recommendations

Allstream 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 information

ICE: the ultimate way of beating NAT in SIP

ICE: 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 information

On the Applicability of Knowledge Based NAT-Traversal for Home Networks

On 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 information

Effective Mechanisms for SIP/IMS Applications Traverse over NAT

Effective 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 information

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.

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. 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 information

FIREWALL 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 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 information

ICE-Lite Support on CUBE

ICE-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 information

Unified Communication:

Unified 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 information

NEC: SIP Trunking Configuration Guide V.1

NEC: 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 information

Latest Peer-to-Peer Technologies II Artjom Lind 1

Latest 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 information

Kommunikationssysteme [KS]

Kommunikationssysteme [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 information

WebRTC: IETF Standards Update September Colin Perkins

WebRTC: 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 information

draft-ietf-sip-info-method-02.txt February 2000 The SIP INFO Method Status of this Memo

draft-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 information

Unified Communications in RealPresence Access Director System Environments

Unified 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 information

Implementing SBC Firewall Traversal and NAT

Implementing 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 information

If 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).

If 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 [MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open

More information

If 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).

If 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 information

Politecnico di Torino. Porto Institutional Repository

Politecnico 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 information

Examination 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 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 information

IPsec NAT Transparency

IPsec 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 information

If 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).

If 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 information

Ingate Firewall & SIParator Product Training. SIP Trunking Focused

Ingate 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 information

Firewalls and NAT. Firewalls. firewall isolates organization s internal net from larger Internet, allowing some packets to pass, blocking others.

Firewalls 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 information

Application Note 3Com VCX Connect with SIP Trunking - Configuration Guide

Application 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 information

APP NOTES TeamLink and Firewall Detect

APP 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 information

SIP: Status and Directions

SIP: 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 information

Problems on Voice over IP (VoIP)

Problems 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 information

Network Address Translation

Network 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 information

Advanced Computer Networks. Mobility Support

Advanced 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 information

Grandstream Networks, Inc. UCM6XXX Configuration Guide for Remote Extensions

Grandstream 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 information

Session Border Controller

Session 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 information

UDP NAT Traversal. CSCI-4220 Network Programming Spring 2015

UDP 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 information

Cisco Expressway with Jabber Guest

Cisco 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