Reserving N and N+1 Ports with PCP

Similar documents
PCP NAT64 Experiments

RFC 3665 Basic Call Flow Examples

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

Implementing SBC Firewall Traversal and NAT

ICE: the ultimate way of beating NAT in SIP

ENSC 833-3: NETWORK PROTOCOLS AND PERFORMANCE. Implement Session Initiation Protocol (SIP) User Agent Prototype

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

RFC 3666 SIP PSTN Call Flows 2 SIP to PSTN Dialing

SIPPING Working Group A. Johnston, Ed. Internet-Draft Avaya Intended status: BCP R. Sparks Expires: January 12, 2009 Estacado Systems C. Cunningham S.

TSM350G Midterm Exam MY NAME IS March 12, 2007

OpenSIPS Workshop. Federated SIP with OpenSIPS and RTPEngine

Desktop sharing with the Session Initiation Protocol

Z24: Signalling Protocols

Application Notes for Configuring SIP Trunking between Bandwidth.com SIP Trunking Solution and an Avaya IP Office Telephony Solution Issue 1.

AARNet Copyright SDP Deep Dive. Network Operations. Bill Efthimiou APAN33 SIP workshop February 2012

Network Address Translation

Understanding SIP exchanges by experimentation

FortiOS Handbook - VoIP Solutions: SIP VERSION 6.0.1

Internet Engineering Task Force (IETF) Category: Standards Track May 2014 ISSN:

Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006

Configuring Hosted NAT Traversal for Session Border Controller

ETSI TS V1.4.0 ( ) Technical Specification

Request for Comments: 3959 Category: Standards Track December 2004

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

Analysing Protocol Implementations

Lecture 7: Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2007

Lecture 7: Internet Streaming Media

Intended status: Standards Track Expires: November 29, 2013 D. Wing Cisco May 28, 2013

Voice over IP (VoIP)

RFC 3666 SIP PSTN Call Flows 2 SIP to PSTN Dialing

ControlONE Technical Guide

Abstract. Avaya Solution & Interoperability Test Lab

Technical specifications for connecting SIP PBX to the Business Trunk service by Slovak Telekom without registration, with static routing.

Technical White Paper for NAT Traversal

How to set FAX on asterisk

TSIN02 - Internetworking

Multimedia networking: outline

Session Initiation Protocol (SIP) Overview

Network Address Translators (NATs) and NAT Traversal

Media Resource Broker SIP Client Implementation Agreement MSF-IA-SIP.014-FINAL

Implementation Profile for Interoperable Bridging Systems Interfaces (Phase 1)

Just how vulnerable is your phone system? by Sandro Gauci

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

Application Notes for Configuring Avaya IP Office 8.1 with Etisalat SIP Trunk service Issue 1.0

Application Notes for Configuring SIP Trunking between TelePacific SmartVoice SIP Connect and an Avaya IP Office Telephony Solution 1.

RADIUS Extensions for Port Set Configuration and Reporting

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

Application Notes for Configuring SIP Trunking between McLeodUSA SIP Trunking Solution and an Avaya IP Office Telephony Solution Issue 1.

SDP Capability Negotiation

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP LTM for SIP Traffic Management. Archived

Session Initiation Protocol (SIP) Overview

An Efficient NAT Traversal for SIP and Its Associated Media sessions

Technical specifications for connecting SIP PBX to the Business Trunk service by Slovak Telekom with registration of pilot account.

Abstract. Avaya Solution & Interoperability Test Lab

Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2007

Signaling trace on GSM/CDMA VoIP Gateway

N-Squared Software SIP Specialized Resource Platform SIP-SDP-RTP Protocol Conformance Statement. Version 2.3

Abstract. Avaya Solution & Interoperability Test Lab

DAY 1 #AFTERNOON. SIP Fundamentals CENTRE FOR NETWORK RESEARCH. Department of Computer Engineering Prince of Songkla University

MRCP Version 1. A.1 Overview

Telecommunication Services Engineering Lab. Roch H. Glitho

Mohammad Hossein Manshaei 1393

Internet Engineering Task Force (IETF) S. McGlashan Hewlett-Packard May Media Control Channel Framework. Abstract

Using RTSP with Firewalls, Proxies, and Other Intermediary Network Devices

Research Article NAT Traversing Solutions for SIP Applications

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

SIP Reliable Provisional Response on CUBE and CUCM Configuration Example

Real-Time Control Protocol (RTCP)

Multimedia networking: outline

ICE / TURN / STUN Tutorial

[MS-EUMSDP]: Exchange Unified Messaging Session Description Protocol Extension

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

Request for Comments: April Control of Service Context using SIP Request-URI

Multimedia Communication

B.Eng. (Hons.) Telecommunications. Examinations for / Semester 1

Popular protocols for serving media

SIP Tutorial. Leonid Consulting V1.4. Copyright Leonid Consulting, LLC (2007) All rights reserved.

Application Notes for IntelePeer CoreCloud SIP Trunking Service with Avaya IP Office Release Issue 1.0

3GPP TR V ( )

Session Initiation Protocol (SIP) Basic Description Guide

Media Communications Internet Telephony and Teleconference

a. Draw a network diagram, showing how a telephone in the US would make calls to a telephone on Deception Island. (15 points).

Application Notes for Configuring SIP Trunking between Global Crossing SIP Trunking Service and an Avaya IP Office Telephony Solution Issue 1.

Internet Engineering Task Force (IETF) Request for Comments: 8035 Updates: 5761 November 2016 Category: Standards Track ISSN:

3GPP TS V ( )

Internet Engineering Task Force (IETF) Request for Comments: E. Rescorla RTFM, Inc. May 2010

Tech-invite RFC SIP PSTN Call Flows 3 PSTN to SIP Dialing. 3.1 Successful PSTN to SIP call

Internet Engineering Task Force (IETF) Request for Comments: C. Jacquenet. Orange. S. Vinapamula Juniper Networks Q. Wu Huawei January 2019

RFC 3666 SIP PSTN Call Flows 2 SIP to PSTN Dialing

3GPP TR V7.0.0 ( )

Configuring SIP MWI Features

3GPP TS V ( )

Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA)

Request for Comments: 4571 Category: Standards Track July 2006

Session Initiation Protocol (SIP)

A survey of SIP Peering

Internet Engineering Task Force (IETF) Request for Comments: ISSN: July 2015

SIP Trunking & Peering Operation Guide

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

Kommunikationssysteme [KS]

Transcription:

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 device while preserving the parity and contiguity Use Cases: Ease the NAT traversal for RTP/RTCP flows when a=rtcp attribute is not deployed DS-Lite serviced CPE attached to an IPv4-only VoIP service platform The proposed PCP Option preserves Port parity as discussed in Section 4.2.2 of [RFC4787] Port contiguity as discussed in Section 4.2.3 of [RFC4787] (i.e., RTCP=RTP+1) 2

Benefits Does not overload the CGN with dedicated ALGs Performance optimization Simplifies the Session Border Element () e.g., SBC, P-CSCP, Outbound Proxy, etc. Hosted NAT Traversal, media latching, etc can be avoided Avoid overloading and NAT device No need to issue frequent REGISTER messages to maintain the NAT binding (case of SIP) Activating Hosted NAT traversal in some operational network elements (e.g., SBC) impact severely the overall performance of the device (up to 60%) Works for unidirectional media streams (e.g., announcement server, IVR, etc.) 3

N/N+1 Option Format 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ PORT_RESRV_OPT Reserved 0..0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ This Option: Name: Port Reservation Option (PORT_RESRV_OPT) Number: TBA (IANA) Purpose: Used to retrieve a pair of ports is valid for OpCodes: MAP Length: 0 May appear in: both request and response Maximum occurrences: 1 4

MAY be embedded in the CPE Internal IP@=192.168.1.2 Internal port number=5060 Transport protocol=udp 5

(2) PCP MAP Response External IP@=1.2.3.4 External port number=12340 Lifetime=36000 PCP messages are not issued each time a REGISTER message is to be sent Lifetime of PCP mapping can be set to x hours 6

(2) PCP MAP Response External IP=1.2.3.4 External port=12340 (3) REGISTER Source IP Address: 192.168.1.2 Source Port Number: 5060 REGISTER sip:registrar.example.com SIP/2.0 To: sip:hosta@example.com From: sip:hosta@example.com;tag=2112 Via: SIP/2.0/UDP 1.2.3.4:12340;branch=z9hG4bK7778 Call-ID: 1212541455454@example Contact: "test" <sip:hosta@1.2.3.4:12340> CSeq: 12 REGISTER Content-Length: 0 7

(2) PCP MAP Response NAT using the PCPinstructed mapping (3) REGISTER (4) REGISTER (6) 200 OK (5) 200 OK Source IP Address: 1.2.3.4 Source Port Number: 12340 REGISTER sip:registrar.example.com SIP/2.0 To: sip:hosta@example.com From: sip:hosta@example.com;tag=2112 Via: SIP/2.0/UDP 1.2.3.4:12340;branch=z9hG4bK7778 Call-ID: 1212541455454@example Contact: "test" <sip:hosta@1.2.3.4:12340> CSeq: 12 REGISTER Content-Length: 0 8

No need to issue these requests for each new session. Pair of ports may be reserved each x hours (2) PCP MAP Response External IP=1.2.3.4 External ports=18684 and 18685 (3) INVITE (4) INVITE (6) 200 OK (5) 200 OK Source IP Address: 192.168.1.2 Source Port Number: 5060 INVITE sip:hosta@example.com SIP/2.0 To: sip:hosta@example.com From: sip:hostb@example.com;tag=2112 Via: SIP/2.0/UDP 1.2.3.4:12340;branch=z9hG4bK7778 Call-ID: 1212541455454@example Contact: "test" <sip:hostb@1.2.3.4:12340> CSeq: 8612 INVITE Content-Type: application/sdp Content-Length: 220 o=- 25678 753849 IN IP4 1.2.3.4 c=in IP4 1.2.3.4 m=audio 18684 RTP/AVP 0 8 9

(2) PCP MAP Response (3) INVITE (4) INVITE (6) 200 OK (5) 200 OK Source IP Address: 1.2.3.4 Source Port Number: 12340 SIP headers and SDP body are forwarded with no change INVITE sip:hosta@example.com SIP/2.0 To: sip:hosta@example.com From: sip:hostb@example.com;tag=2112 Via: SIP/2.0/UDP 1.2.3.4:12340;branch=z9hG4bK7778 Call-ID: 1212541455454@example Contact: "test" <sip:hostb@1.2.3.4:12340> CSeq: 8612 INVITE Content-Type: application/sdp Content-Length: 220 o=- 25678 753849 IN IP4 1.2.3.4 c=in IP4 1.2.3.4 m=audio 18684 RTP/AVP 0 8 10

(2) PCP MAP Response (3) INVITE (4) INVITE (6) 200 OK (5) 200 OK (7) ACK (8) ACK RTP RTP RTCP RTCP Source IP Address: 192.168.1.2 Source Port Number: 15362 Source IP Address: 192.168.1.2 Source Port Number: 15363 Source IP Address: 1.2.3.4 Source Port Number: 18684 Source IP Address: 1.2.3.4 Source Port Number: 18685 11

Next Steps All received comments have been covered Thanks Simon Adopt it as a WG document? 12