DNS SRV and NAPTR Use for SPEERMINT - Tom Creighton, Gaurav Khandpur Comcast SPEERMINT Intermin Meeting Philadelphia Sept 18 2006.

Slides:



Advertisements
Similar presentations
SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
Advertisements

© 2006 NEC Corporation - Confidential age 1 November SPEERMINT Security Threats and Suggested Countermeasures draft-ietf-speermint-voipthreats-01.
Internet Area IPv6 Multi-Addressing, Locators and Paths.
Enhancing international roaming performance : NAPTR Records in DNS
THIS IS THE WAY ENUM Variants Jim McEachern Carrier VoIP Standards Strategy THIS IS.
IPv6 – IPv4 Network Address, Port & Protocol Translation & Multithreaded DNS Gateway Navpreet Singh, Abhinav Singh, Udit Gupta, Vinay Bajpai, Toshu Malhotra.
Voice over IP Fundamentals
Camarillo / Schulzrinne / Kantola November 26th, 2001 SIP over SCTP performance analysis
Module 5: TLS and SSL 1. Overview Transport Layer Security Overview Secure Socket Layer Overview SSL Termination SSL in the Hosted Environment Load Balanced.
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
1 Internet Networking Spring 2004 Tutorial 13 LSNAT - Load Sharing NAT (RFC 2391)
DNS: Revising the Current Protocol Matt Gustafson Matt Weaver CS522 Computer Communications University of Colorado, Colorado Springs.
Agenda Introduction to 3GPP Introduction to SIP IP Multimedia Subsystem Service Routing in IMS Implementation Conclusions.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #12 LSNAT - Load Sharing NAT (RFC 2391)
The OSI Model FTP API 7. Application 6. Presentation 5. Session 4. Transport 3. Network 2. Data Link 1. Physical HTTP Software.
Secure Telephony Enabled Middle-box (STEM) Maggie Nguyen Dr. Mark Stamp SJSU - CS 265 Spring 2003 STEM is proposed as a solution to network vulnerabilities,
1 Internet Control Message Protocol (ICMP) RIZWAN REHMAN CCS, DU.
1 RFC 3486 Compressing the Session Initiation Protocol (SIP) 曾朝弘 電機系 系統組 碩士班一年級.
DNS.
Petrozavodsk State University, Alex Moschevikin, 2003NET TECHNOLOGIES Internet Control Message Protocol ICMP author -- J. Postel, September The purpose.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
SIP.edu Speaker: Changyu Wu Adviser: Quincy Wu Date:2006/12/18.
Session Initiation Protocol Team Members: Manjiri Ayyar Pallavi Murudkar Sriusha Kottalanka Vamsi Ambati Girish Satya LeeAnn Tam.
Network Protocols. Why Protocols?  Rules and procedures to govern communication Some for transferring data Some for transferring data Some for route.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
1 TCP/IP Internetting ä Subnet layer ä Links stations on same subnet ä Often IEEE LAN standards ä PPP for telephone connections ä TCP/IP specifies.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Presented By Team Netgeeks SIP Session Initiation Protocol.
1January 2006Richard Stastny Developments around Infrastucture ENUM and their relevance on NGNs Workshop on NGN Interconnection and Numbering TRIS – TISPAN.
SIP Performance Benchmarking draft-ietf-bmwg-sip-bench-term-02 draft-ietf-bmwg-sip-bench-meth-02 July 24, 2010 Prof. Carol Davids, Illinois Inst. of Tech.
Peering Considerations for Directory Assistance and Operator Services - John Haluska Telcordia SPEERMINT, IETF 68 Prague, Czech Republic 20 March 2007.
The State of VoIP Peering Charles Studt Director of Product Management, VoEX.
7/6/20061 Speermint Use Case for Cable IETF 66 Yiu L. Lee JULY 2006.
BCP for ARP/ND Scaling for Large Data Centers
1 SPEERMINT Use Cases for Cable IETF 66 Montreal 11 JULY 2006 Presented by Yiu L. Lee.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
Company Confidential 1 ICMPv6 Echo Replies for Teredo Clients draft-denis-icmpv6-generation-for-teredo-00 behave, IETF#75 Stockholm Teemu Savolainen.
March 2007IETF68 - SIP1 SIP URI Service Discovery using DNS-SD draft-lee-sip-dns-sd-uri-00 Henning Schulzrinne Jae Woo Lee Columbia University.
Peering: A Minimalist Approach Rohan Mahy IETF 66 — Speermint WG.
Requirements for SIP-based VoIP Interconnection (BCP) draft-natale-sip-voip-requirements-00.txt Bob Natale For Consideration by the.
SIP working group IETF#70 Essential corrections Keith Drage.
SIP Performance Benchmarking draft-ietf-bmwg-sip-bench-term-01 draft-ietf-bmwg-sip-bench-meth-01 March 22, 2010 Prof. Carol Davids, Illinois Inst. of Tech.
Page 1 IETF Speermint Working Group Speermint Requirements/Guidelines for SIP session peering draft-ietf-speermint-requirements-02 IETF 69 - Monday July.
Teacher:Quincy Wu Presented by: Ying-Neng Hseih
Computer Networks & FirewallsUniversity IT Security Office - Tom Davis, CISSP University IT Security Officer Office of the Vice.
Page 1 IETF Speermint Working Group Speermint draft-ietf-speermint-requirements-04 IETF 71 - Wednesday March 12, 2008 Jean-François Mulé -
S. Ali, K. Cartwright, D. Guyton, A. Mayrhofer, J-F. Mulé Data for Reachability of Inter/tra-NetworK SIP (drinks) DRINKS WG draft-mule-drinks-proto-02.
Page 1 IETF DRINKS Working Group Data Model and Protocol Requirements for DRINKS IETF 72 - Thursday July Tom Creighton -
SPEERMINT Architecture - Reinaldo Penno Juniper Networks SPEERMINT, IETF 70 Vancouver, Canada 2 December 2007.
CS470 Programming Assignment 1 Zilong Ye. A Chat Application Goal: learn socket programming and implement a chat application for exchanging messages between.
Firewalls, Network Address Translators(NATs), and H.323
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
THIS IS THE WAY ENUM Variants Jim McEachern
draft-ietf-simple-message-sessions-00 Ben Campbell
Location SIP Servers –RFC 3261
Internet Control Message Protocol (ICMP)
Default cover design. Current Routing Solutions supporting the Interconnection of Carrier IP –based Multimedia Services in North America IPNNI
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Greg Mirsky Jeff Tantsura Mach Chen Ilya Varlashkin
Technical Issues with draft-ietf-mpls-bfd-directed
網際網路電話系統 期中考重點整理.
Presentation transcript:

DNS SRV and NAPTR Use for SPEERMINT - Tom Creighton, Gaurav Khandpur Comcast SPEERMINT Intermin Meeting Philadelphia Sept

Agenda Scope of draft Key network element to locate peer Peer location procedure (RFC 3263) Feedback and next steps

Scope Jan 2007 SPEERMINT Deliverable: Submit I-D on the use of DNS SRV and NAPTR records as specified by RFC 3263 (BCP). What should BCP include ? -Least common implementation specifics/requirements -Must implement Vs must deploy -Use Case scenarios, target audience ? -Recommended configurations for peering network element?

Direct Peering Reference Architecture

Session Peering Proxy Service location function performed by egress Session Peering Proxy (SPP) of originating service provider(SP1) to locate ingress Session Peering Proxy of peering network or terminating service provider (SP2) and vice versa to setup a SIP session between SP1 and SP2. SPP1 may use ENUM to determine SIP URI of resource to route call. SPP determines ip address, port, transport of peering SPP using DNS SRV and NAPTR (implement RFC 3263, RFC 2782). UDP, TCP, TLS MUST be supported by SPP. TLS is preferred for peering. SPP should be deployed as multiple instances with different prioritization and weight for capacity based load balancing. All peering SIP signaling goes through SPP.

Locating peering SPP 1. Target determination: Domain/Host value in the URI is the target to be contacted. URI is SIP or SIPS URI could be obtained from Route Header, if present, or request URI of a SIP message, or ENUM. 2. NAPTR Lookup: Determine the transport by NAPTR lookup of target domain. SIPS over TLS for indirect peering fails due to domain validation failure. 3. SRV Lookup: Determine list of available server instances for peering SPP. 4. SRV response interpreted using RFC 2782 and target entry for SRV RRs looked up by querying DNS, if A records not returned with SRV response. 5. SPP1 connects to SPP2 and sends SIP request.

High Availability High Availability ensured by detecting failure to connect to SPP. Type of failures: SIP 503, TCP disconnect, ICMP error in UDP, SIP timeout, transport layer timeout. If SPP (say SPP1) fails to connect to peer SPP (say SPP2), it tries new SIP request transaction to next available server instance of SPP2 as determined by SRV RRs entry. If SPP2 fails to reply to SPP1 after receiving SIP request due to SPP1 failure, it uses DNS SRV to find next available SPP1 server instance using domain value from ‘sent-by’ parameter in top most Via header of received SIP request. Cache/TTL: Recommended TTL for SRV < TTL for NAPTR

Additions/Modifications/Questions EDNS0 DNSSEC Terminology update based on draft-ietf-speermint- terminology. Use Case scenarios ? Failure Scenario call flows ? Configuration recommendations ?