March 2007IETF68 - SIP1 SIP URI Service Discovery using DNS-SD draft-lee-sip-dns-sd-uri-00 Henning Schulzrinne Jae Woo Lee Columbia University.

Slides:



Advertisements
Similar presentations
SIP, Presence and Instant Messaging
Advertisements

SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
Peter van der Stok; Kerry Lynn July 27, 2011 CoAP Utilization for Building Control 1 draft-vanderstok-core-bc-04 Naming and discovery of groups.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
NETW-250 Troubleshooting Last Update Copyright Kenneth M. Chipps Ph.D. 1.
NAT/Firewall Traversal April NAT revisited – “port-translating NAT”
Geographical distribution of Media Relays Part of Global SIP framework Adrian Georgescu Dan Pascu
1 Internet Networking Spring 2006 Tutorial 8 DNS and DHCP as UDP applications.
SUPE z2z: Discovering Zeroconf Services Beyond Local Link Jae Woo Lee, Henning Schulzrinne Columbia University Wolfgang Kellerer, Zoran Despotovic.
Internet Control Message Protocol (ICMP). Introduction The Internet Protocol (IP) is used for host-to-host datagram service in a system of interconnected.
Making Peer-to-Peer Work for SIP Henning Schulzrinne with Salman Baset, Jae Woo Lee Dept. of Computer Science, Columbia University, New York
Thoughts on dividing the P2P functionality Henning Schulzrinne Columbia University
12/05/2000CS590F, Purdue University1 Sip Implementation Protocol Presented By: Sanjay Agrawal Sambhrama Mundkur.
Peer-to-peer Communication Services
SIP, Session Initiation Protocol Internet Draft, IETF, RFC 2543.
Peer-to-peer Communication Services Project Status Presentation Sep 18, 2007 Henning Schulzrinne, Jae Woo Lee, Salman Baset Columbia University Wolfgang.
Measurements of Multicast Service Discovery in a Campus Wireless Network Se Gi Hong, Suman Srinivasan, and Henning Schulzrinne Columbia University.
Accelerating Service Discovery in Ad Hoc Zero Configuration Networking
Multicast DNS Draft-aboba-dnsext-mdns-00.txt. Outline Goals and objectives Scope of the multicast DNS DNS server discovery Non-zeroconf behavior Zeroconf.
1 Internet Control Message Protocol (ICMP) RIZWAN REHMAN CCS, DU.
March 2006IETF65 - ECRIT1 Emergency Service Identifiers draft-ietf-ecrit-service-urn-01 Henning Schulzrinne Columbia University
1 RFC 3486 Compressing the Session Initiation Protocol (SIP) 曾朝弘 電機系 系統組 碩士班一年級.
December 2007IETF 70 - SIPPING1 SIP URI Service Discovery using DNS-SD draft-lee-sip-dns-sd-uri-02 Presented by Henning Schulzrinne Jae Woo Lee & Henning.
Signaling & Network Control 7th Semester
DNS.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #2 DNS and DHCP.
AD DNS SRV RRs Active Directory DNS Service (SRV) Resource Records (RR)
P2PSIP Charter Proposal Many people helped write this charter…
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 8 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Chapter 17 Domain Name System
Doc.: IEEE /0961r0 Submission July 2012 Alex Ashley, NDS LtdSlide 1 Layer 2 Service Discovery Protocols Date: Authors:
IETF 531 DNS Discovery Update draft-ietf-ipv6-dns-discovery-04.txt Dave Thaler
August 2005IETF63 - SIPPING1 Recommended Relationships between Different Types of Identifiers draft-schulzrinne-sipping-id-relationships-00 Henning Schulzrinne.
1 Kyung Hee University Chapter 18 Domain Name System.
Real-time Flow Management 2 BOF: Remote Packet Capture Extensions Jürgen Quittek NEC Europe Ltd, Heidelberg, Germany Georg Carle GMD.
IETF P2P efforts & Testbeds Salman Abdul Baset, Gaurav Gupta, Jae Woo Lee and Henning Schulzrinne Columbia University SIP 2009 (Paris, January 2009)
DNS SRV and NAPTR Use for SPEERMINT - Tom Creighton, Gaurav Khandpur Comcast SPEERMINT Intermin Meeting Philadelphia Sept
7/6/20061 Speermint Use Case for Cable IETF 66 Yiu L. Lee JULY 2006.
1 SPEERMINT Use Cases for Cable IETF 66 Montreal 11 JULY 2006 Presented by Yiu L. Lee.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
What do we need to standardise? Open discussion Led by Dave Thaler dnssd WG, IETF89, London, 3 rd March 2014.
Making SIP NAT Friendly Jonathan Rosenberg dynamicsoft.
SIP-H.323 Interworking Group RRR-1 IETF-48 SIP-H.323 Interworking Requirements draft-agrawal-sip-h323-interworking-reqs-00.txt Hemant.
Improving SLP Efficiency and Extendability by Using Global Attributes and Preference Filters Weibin Zhao Henning Schulzrinne
DNS Discovery Update draft-ietf-ipngwg-dns-discovery-03.txt Dave Thaler
Simo Veikkolainen Simple Application Configuration Protocol draft-veikkolainen-sipping-app-config-00 Simo Veikkolainen APP area open meeting.
RFC3261 (Almost) Robert Sparks. SIPiT 10 2 Status of the New SIP RFC Passed IETF Last Call In the RFC Editor queue Author’s 48 hours review imminent IMPORTANT:
GRUU Jonathan Rosenberg Cisco Systems. Changes in -06 Editorial as a result of RFC-ED early copy experiment.
Emergency Text Messaging using SIP MESSAGE draft-kim-ecrit-text-00
March 20th, 2001 SIP WG meeting 50th IETF SIP WG meeting Overlap signalling handling
Andrew Allen ROUTING OUT OF DIALOG REQUESTS draft-allen-dispatch-routing-out-of-dialog-request-01 Dispatch IETF 92 March 23 rd 2015.
Globally Identifiable Number (GIN) Registration Adam Roach draft-martini-roach-gin-01 IETF 77 – Anaheim, CA, USA March 22, 2010.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
Path Computation Element (PCE) Discovery using Domain Name System(DNS) draft-wu-pce-dns-pce-discovery-07 Qin Wu ) Dhruv Dhody
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
3GPP MBMS protocol stack
draft-ietf-simple-message-sessions-00 Ben Campbell
Location SIP Servers –RFC 3261
Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-00.
Scaling up DNS-based service discovery
SIP URI Service Discovery using DNS-SD draft-lee-sip-dns-sd-uri-02
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Recommended Relationships between Different Types of Identifiers draft-schulzrinne-sipping-id-relationships-00 Henning Schulzrinne (Columbia U.) Eunsoo.
draft-ietf-p2psip-base-03
SIP Basics Workshop Dennis Baron July 20, 2005.
IETF SIP Interim Meeting, Feb. 2001
Presentation transcript:

March 2007IETF68 - SIP1 SIP URI Service Discovery using DNS-SD draft-lee-sip-dns-sd-uri-00 Henning Schulzrinne Jae Woo Lee Columbia University

March 2007IETF68 - SIP2 DNS-SD/mDNS Overview DNS-Based Service Discovery (DNS-SD) adds a level of indirection to SRV using PTR: _sipuri._udp.local. PTR _sipuri._udp.local. PTR SRV bobs-host.local. TXT txtvers=1 name=Bob host.local –PTR used for directory listings only Multicast DNS (mDNS) –Run by every host on a local link –Queries & answers are sent via multicast

March 2007IETF68 - SIP3 Comparison: SIP multicast REGISTER only, not INVITE UAs can track peer locations using multicast REGISTER No query capability –new UA won’t discover existing UAs until their registrations are refreshed (up to an hour delay) –not reliable - may miss registrations

March 2007IETF68 - SIP4 SIP URI Advertisement Service instance name: Instance.Service.Domain –Instance = ( SIP-URI / SIPS-URI ) [ SP description ] –Service = “_sipuri._udp” / “_sipuri._tcp” / “_sipuri._sctp” –E.g.) - PDA._sipuri._udp.local. Contact TXT record attribute –Similar to Contact SIP header except: It contains only a single URI Non-SIP URIs are not allowed –UA capabilities advertised via field parameters (RFC3840)

March 2007IETF68 - SIP5 User Agent Client Behavior “To” header –SIP/SIPS URI from service instance name (normally AOR) Request-URI –SIP/SIPS URI from contact attribute if available, otherwise same as “To” header (changed from I-D) Open issue: determining request destination –3 possibilities of RFC3263 compliance: 1)Full: resolve (TXT) contact URI according to RFC3263 2)None: IP address determined from DNS-SD records (SRV, A) 3)Partial: skip NAPTR, but do SRV lookup (_sip.)

March 2007IETF68 - SIP6 Open Issue: Request Destination TXT lookup Service instance name: Contact In TXT? SRV lookup Host name: bobs-host.local. Contact URI: YesNo Ignored in 1). Indicates transport in 2) & 3). RFC3263 usage? 1) FullNAPTR, SRV, A/AAAA 2) NoneJust do A/AAAA 3) PartialSRV, A/AAAA DNS-SD usage and RFC3263 usage of SRV records are different.

March 2007IETF68 - SIP7 Pros and Cons ProsCons 1) Full Conceptually clean (DNS- SD replaces proxy/registrar) Full flexibility of RFC3263 NAPTR & SRV overkill for common local settings Tweaked use of DNS-SD 2) None Simple Normal DNS-SD usage May not work for complex SIP deployment scenarios 3) PartialA compromise

March 2007IETF68 - SIP8 Other Open Issues Transport label (“_tcp” or “_udp”) in service instance name –DNS-SD treats it as boilerplate text, not as an indication of desired transport –Advertising under one “primary” transport (as DNS-SD specifies) is inconsistent with SRV usage of RFC3263 “_sip” service type currently used by Asterisk –Server advertisement rather than user advertisement –Further investigation/collaboration needed