Interoperation with the Circuit-Switched Telephone System

Similar documents
TRIP, ENUM and Number Portability

This sequence diagram was generated with EventStudio System Designer (

Inter-Domain Routing: BGP

Request for Comments: 5115 Category: Standards Track UCL January Telephony Routing over IP (TRIP) Attribute for Resource Priority

5. CTRIP Attributes. 5.1 WithdrawnRoutes. This section defines the syntax and semantics of the CTRIP attributes transported in the UPDATE message.

This sequence diagram was generated with EventStudio System Designer (

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

Secure Telephony Enabled Middle-box (STEM)

BGP Configuration. BGP Overview. Introduction to BGP. Formats of BGP Messages. Header

SIP Session Initiation Protocol Part 2. ITS VoIP; 2009 P. Campbell, H.Kruse

Routing in the Internet

Computer Networking Introduction

[MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions

Chapter 4: outline. Network Layer 4-1

Overview of the Session Initiation Protocol

Chapter 4: Network Layer

CSCI Topics: Internet Programming Fall 2008

The Effect of Standards on the Growth of IP Telephony

Session Initiation Protocol (SIP)

DATA COMMUNICATOIN NETWORKING

Chapter 4: Network Layer. Lecture 12 Internet Routing Protocols. Chapter goals: understand principles behind network layer services:

CSc 450/550 Computer Networks Internet Routing

Last time. Transitioning to IPv6. Routing. Tunneling. Gateways. Graph abstraction. Link-state routing. Distance-vector routing. Dijkstra's Algorithm

ETSI TS V1.0.0 ( ) Technical Specification

Inter-Autonomous-System Routing: Border Gateway Protocol

Routing Between Autonomous Systems (Example: BGP4) RFC 1771

Request for Comments: Cisco H. Salama Citex Software D.N. Shah Moowee Inc. March A Telephony Gateway REgistration Protocol (TGREP)

Department of Computer and IT Engineering University of Kurdistan. Computer Networks II Border Gateway protocol (BGP) By: Dr. Alireza Abdollahpouri

Interworking Signaling Enhancements for H.323 and SIP VoIP

Internet Telephony: Advanced Services. Overview

Chapter IV: Network Layer

ENUM. Patrik FältstrF. ltström Consulting Engineer, Office of the CSO Area Director, Applications Area, IETF cisco.

Internet Interconnection Structure

Introduction to IP Routing. Geoff Huston

Routing Unicast routing protocols

TSIN02 - Internetworking

Request for Comments: 3578 Category: Standards Track dynamicsoft J. Peterson NeuStar L. Ong Ciena August 2003

CSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca

ENUM Technical Aspects. History

Routing. Jens A Andersson Communication Systems

Lecture 4: Intradomain Routing. CS 598: Advanced Internetworking Matthew Caesar February 1, 2011

SIP Compliance APPENDIX

INTERNATIONAL INTERCONNECTION FORUM FOR SERVICES OVER IP. (i3 FORUM) Interoperability Test Plan for International Voice services

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

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

Performance Evaluation of Telephony Routing over IP (TRIP)

[MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions

CSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca

Border Gateway Protocol - BGP

SIP Server Deployment Guide. SRV address support in Contact and Record-Route headers

Other Developments: CIDR

Inter-Autonomous-System Routing: Border Gateway Protocol

IETF RFCs Supported by Cisco NX-OS Unicast Features Release 6.x

Application Scenario 1: Direct Call UA UA

BGP. BGP Overview. Formats of BGP Messages. I. Header

BPP: A Protocol for Exchanging Pricing Information between Autonomous Systems

Inter-AS routing and BGP. Network Layer 4-1

ETSI TS V1.1.1 ( )

RFC 3666 SIP PSTN Call Flows 2 SIP to PSTN Dialing

Presence Scalability Architectures 1

Introduction. Keith Barker, CCIE #6783. YouTube - Keith6783.

SIP Status and Directions

Inter-AS routing. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley

2011, Sushile Tejwani

TELE 301 Network Management

Vendor: Alcatel-Lucent. Exam Code: 4A Exam Name: Alcatel-Lucent Border Gateway Protocol. Version: Demo

RFC 3666 SIP PSTN Call Flows 2 SIP to PSTN Dialing

POLICY ROUTING. Licentiate course seminar paper

Optimizing SIP Service Provisioning in Internet Connected MANETs

Topics in Computer Networking Switch SS7 PSTN/ISDN. Gatekeeper/ Proxy Server. Topics in Computer Networking Н.

Transporting Voice by Using IP

Outline Overview Multimedia Applications Signaling Protocols (SIP/SDP, SAP, H.323, MGCP) Streaming Protocols (RTP, RTSP, HTTP, etc.) QoS (RSVP, Diff-S

CS 204: BGP. Jiasi Chen Lectures: MWF 12:10-1pm Humanities and Social Sciences

BGP. Autonomous system (AS) BGP version 4

The Interworking of IP Telephony with Legacy Networks

Compliance with RFC 3261

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

TEL: # 340

BGP. Autonomous system (AS) BGP version 4

Softswitch Requirements <draft-ietf-enum-softswitch-req-00.txt>

Troubleshooting No Ringback Tone on ISDN VoIP (H.323) Calls

The Session Initiation Protocol

IETF ENUM / SPEERMINT status update

ENUM in the UK..and the NGN standards arena

Network Address Translators (NATs) and NAT Traversal

BGP. Autonomous system (AS) BGP version 4

Table of Contents. BGP Configuration 1

The Session Initiation Protocol

Positioning of IP telephones

Topics for This Week

Internet Protocols Fall Lectures Inter-domain routing, mobility support, multicast routing Andreas Terzis

SIP: Status and Directions

Request for Comments: 2976 Category: Standards Track October 2000

ETSI TR V1.1.1 ( )

ENUM. Overview July 2003

Signaling System No. 7 (Zeichengabesystem Nr. 7)

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

Request for Comments: 4759 Category: Standards Track Neustar Inc. L. Conroy Roke Manor Research November 2006

Routing Protocols --- Exterior Gateway Protocol

Voice over IP (VoIP)

Transcription:

1 Interoperation with the Circuit-Switched Telephone System ffl interoperation scenarios ffl mapping E.164 phone numbers to addresses ffl finding hop-off gateways: TR

2 Interoperation assumptions each phone needs to be reachable from the PSTN, without ffl dialing an! address possible IETF working group, ETSI Tiphon LDAP DNS multiple gateways from to PSTN ffl (almost) any gateway can call any! phone locate best / closest / cheapest attributes distributing and merging attributes! TR

3 DNS for number mapping ffl SCP may treat DNS as yet another database ffl use DNS NAPTR rewriting for local number portability (LNP) ffl find out which signaling services are supported Issues for any scheme: ffl rapid, secure, globally visible updates (e.g., for LNP) ffl ownership of addresses or neutral third party?

4 e164.arpa 1. convert to digits:! +46-8-56264000 46856264000 2. insert dots: 4.6.8.5.6.4.0.0.0 3. reverse: 0.0.0.4.6.5.8.6.4 4. append TLD: 0.0.0.4.6.5.8.6.4.e164.arpa

5 Phone number rewriting ffl NAPTR (RFC 2168, being updated): originally for URN rewriting ffl flag: a for A RR, s for SRV RR 2.8.0.4.6.2.6.5.8.6.4.e164.int. IN NAPTR 10 10 "a" "sip+n2r" "" "sip:paf@swip.net". IN NAPTR 102 10 "s" "potscall+n2r" "" _potscall._tcp.paf.swip IN NAPTR 102 10 "a" "smtp+n2r" "" "mailto:paf@swip.net".

6 Local number portability ffl old number: +46-346-23232, but has moved to a telcoy. 2.3.2.3.2.6.4.3.6.4.e164.int. IN NS ns.telcoy.net. ffl Telco Y allocates +46-8-919191: $ORIGIN 6.4.e164.int. _potscall._tcp.2.3.2.3.2.6.4.3 IN SRV 10 10 1.9.1.9.1.9.8

7 Translation from E.164 to S +46-76-11223344 gets translated via Global Title Translation by the SCP finding DNS record: 4.4.3.3.2.2.1.1.6.7.6.4.e164.int. IN SOA... IN NS... IN NAPTR 100 10 "a" "sip+n2r" "" "sip:foobar@x.example.ne Then, call can only be made by S. The SCP routes the call to the correct gateway, using a mechanism currently not specified.

8 PSTN-to-Vo gateway location ffl currently, not specified use hop-off closest to destination or where doing number ffl translation? maybe get address via S OPTIONS and then determine best ffl hop-off point?

9 Gateway location protocol architecture ITAD 1 ITAD 2 GW 00 1 LS EU 01 0 TR 01 0 01 0 ITAD 3

10 Gateway location protocol ffl inter-domain distribution of gateway properties ffl multiple signaling hops - aggregation! additional server aggregation of entries (e.g., Cologne/Bonn area +49221, +49228, ffl +492222,..!. +4922) ffl but difficult in NANP: NJ has 201, 609, 732, 908, 973. ffl local calling areas may have a hundred exchange codes! ffl generally, use most specific match ffl policy filtering to restrict advertising prefixes

11 Gateway aggregation GW LS (49221, 193.29.188.3, 0.08DM) (4922, 193.29.188.3, 0.24 DM) Cologne (49, 193.29.188.3, 0.36 DM) +49 221 01 0 Bornheim (49222, 212.63.153.60, 0.10DM) +49 2222 010 (4922, 194.231.195.1, 0.08 DM) Königswinter +49 2223 010... query S query S To: tel:+492232790 S S Brühl... 194.231.195.1 193.159.218.76 +49 2232 01 0 192.129.40.243 voice data RTP Bonn +49 228 01 0... Dortmund +49 231 010 (49231, 195.138.36.100, 0.08 DM) (49, 195.138.36.100, 0.36 DM)

12 Attributes ß DestinationPhoneNumbers phone number prefix (+1201) NextHopSignalingServer direct H.323, S,...here AdvertisementPath BGP AS PATH, object path GatewayCapacity load balancing? SignalingProtocols H.323, S,... Pricing $/minute, setup charges, increment,... LastModifiedBy verifiable source of attribute NumSignalingHops min/max signaling (not media) hops AtomicAggregate aggregation indicator MultiExitDisc preference between multiple LS LS links

13 Attribute transitivity Optional: if not set, must be understood to process routing object; IndependentTransitive: propagate even if not understood; DependentTransitive: propagate if not understood, but don t touch next-hop; LastModifiedByFlag: covered by last-modified-by parameter. route objects always contain (DestinationPhoneNumbers, NextHopSignalingServer), where server is in ITAD of originating LS

14 Telephony Routing Information Protocol (TR) ffl from BGP-4: transport (TCP), message format (TLV) ffl from OSPF and SCSP: flooding ffl initially, exchange routing database when establishing connection ffl incremental updates (no refreshes) UPDATE advertised route signaling server price withdrawn route withdrawn route

15 TR LS peered with OPEN KEEPALIVE OPEN LS open handshake UPDATE KeepAlive (30s) NOTIFICATION error condition

16 Signaling: S to ISDN S INVITE 100 ISDN SETUP CALL PROC 183 PRACK 200 (PRACK) PROGress two way RTP 200 ACK one way voice CONNect CONNect ACK BYE 200 DISConnect RELease RELease COMplete

17 Signaling: S to ISUP NGW caller S +1 212 555 0202 ISUP +1 212 55 0101 INVITE sip:+1 212 555 0101 100 Trying IAM 183 Session Progress ACM duplex RTP media one way voice 200 OK ANM ACK BYE 200 OK REL RLC

18 References ffl P. Faltstrom, E.164 number and DNS, Internet Draft, October 1999. ffl A. Brown, E.164 Resolution, Internet Draft, October 1999. J. Rosenberg, H. Schulzrinne, Internet Telephony Gateway Location, ffl IEEE Infocom, San Francisco, March 1999. J. Rosenberg, H. Salama, M. Squire, Attributes for a Gateway Location ffl Protocol, Internet draft, June 1999. J. Rosenberg and H. Schulzrinne, A Framework for a Gateway Location ffl Protocol, Internet Draft, June 1999. J. Rosenberg, H. Salama, M. Squire, Telephony Routing Information ffl Protocol (TR), Internet Draft, October 1999.