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.

Slides:



Advertisements
Similar presentations
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.
Advertisements

Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
Auto Configuration and Mobility Options in IPv6 By: Hitu Malhotra and Sue Scheckermann.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
NAT/Firewall Traversal April NAT revisited – “port-translating NAT”
SUPE z2z: Discovering Zeroconf Services Beyond Local Link Jae Woo Lee, Henning Schulzrinne Columbia University Wolfgang Kellerer, Zoran Despotovic.
MOBILITY SUPPORT IN IPv6
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
A Study of Mobile IP Kunal Ganguly Wichita State University CS843 – Distributed Computing.
IPv6 Mobility David Bush. Correspondent Node Operation DEF: Correspondent node is any node that is trying to communicate with a mobile node. This node.
Requirements for Resource Priority Mechanisms for the Session Initiation Protocol draft-ietf-ieprep-sip-reqs-01 Henning Schulzrinne Columbia University.
12/05/2000CS590F, Purdue University1 Sip Implementation Protocol Presented By: Sanjay Agrawal Sambhrama Mundkur.
Peer-to-peer Communication Services
1 Name Directory Service based on MAODV and Multicast DNS for IPv6 MANET Jaehoon Jeong, ETRI VTC 2004.
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.
1 DNS Name Service based on Secure Multicast DNS for IPv6 Mobile Ad-hoc Network Jaehoon Jeong, ETRI ICACT.
Hussain Ali Department of Computer Engineering KFUPM, Dhahran, Saudi Arabia Microsoft Networking.
Accelerating Service Discovery in Ad Hoc Zero Configuration Networking
Introduction to SIP Speaker: Min-Hua Yang Advisor: Ho-Ting Wu Date:2005/3/29.
Multicast DNS Draft-aboba-dnsext-mdns-00.txt. Outline Goals and objectives Scope of the multicast DNS DNS server discovery Non-zeroconf behavior Zeroconf.
March 2006IETF65 - ECRIT1 Emergency Service Identifiers draft-ietf-ecrit-service-urn-01 Henning Schulzrinne Columbia University
Session Initialization Protocol (SIP)
1 RFC 3486 Compressing the Session Initiation Protocol (SIP) 曾朝弘 電機系 系統組 碩士班一年級.
DNS.
資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.
1 Domain Name System (DNS). 2 DNS: Domain Name System Internet hosts: – IP address (32 bit) - used for addressing datagrams – “name”, e.g.,
TELE 301 Lecture 11: DNS 1 Overview Last Lecture –Scheduled tasks and log management This Lecture –DNS Next Lecture –Address assignment (DHCP)
P2PSIP Charter Proposal Many people helped write this charter…
DNS: Domain Name System
PSTN – User ENUM – „Infrastructure ENUM“ An ETSI View Richard Stastny IETF60 San Diego.
4/11/06Tuesday Seminar1 The State of Service Discovery Jeff Pang.
1 DNS: Domain Name System People: many identifiers: m SSN, name, Passport # Internet hosts, routers: m IP address (32 bit) - used for addressing datagrams.
Zero Configuration Networking Sander Temme. Agenda What is Zero Configuration Networking Demonstration Description of Protocols Available Implementations.
資 管 Lee Lesson 13 IPv6 and Name Resolution. 資 管 Lee Lesson Objectives IPv6 name-to-address and address-to-name resolution IPv6 name resolution support.
Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 4 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
Doc.: IEEE /0961r0 Submission July 2012 Alex Ashley, NDS LtdSlide 1 Layer 2 Service Discovery Protocols Date: Authors:
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Draft-engelstad-manet- name-resolution-00.txt IETF 57, Vienna MANET WG meeting Paal Engelstad, Telenor R&D / UniK.
Apache and Zeroconf Networking Sander Temme. Agenda u What is Zeroconf? u Technology Overview u Existing Initiatives u Zeroconf-enabling Apache httpd.
November 2005IETF64 - ECRIT1 Emergency Service Identifiers draft-ietf-sipping-sos-01 draft-schulzrinne-sipping-service-01 Henning Schulzrinne Columbia.
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.
March 2007IETF68 - SIP1 SIP URI Service Discovery using DNS-SD draft-lee-sip-dns-sd-uri-00 Henning Schulzrinne Jae Woo Lee Columbia University.
SIP-H.323 Interworking Group RRR-1 IETF-48 SIP-H.323 Interworking Requirements draft-agrawal-sip-h323-interworking-reqs-00.txt Hemant.
ECRIT - Getting Certain URIs, and Alternatives to Getting Emergency Dialstring(s) draft-polk-ecrit-lost-server-uri-00 draft-polk-dhc-ecrit-uri-psap-esrp-00.
Simo Veikkolainen Simple Application Configuration Protocol draft-veikkolainen-sipping-app-config-00 Simo Veikkolainen APP area open meeting.
GRUU Jonathan Rosenberg Cisco Systems. Changes in -06 Editorial as a result of RFC-ED early copy experiment.
The Session Initiation Protocol - SIP
SIP -- IETF 68 Chairs: Keith Drage Dean Willis Jabber rooms: Debate: Transcript:
Networking (Cont’d). Congestion Control l Is achieved by informing nodes along a route that congestion has occurred and asking them to reduce their packet.
Andrew Allen ROUTING OUT OF DIALOG REQUESTS draft-allen-dispatch-routing-out-of-dialog-request-01 Dispatch IETF 92 March 23 rd 2015.
Virtual Local Area Networks In Security By Mark Reed.
Project JXTA By Jude Mercado.
draft-ietf-simple-message-sessions-00 Ben Campbell
Location SIP Servers –RFC 3261
Session Initiation Protocol (SIP)
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
Emergency Service Identifiers draft-ietf-ecrit-service-urn-01
SIP URI Service Discovery using DNS-SD draft-lee-sip-dns-sd-uri-02
SIP Resource Priority Henning Schulzrinne/Columbia University
SIP Resource Priority Henning Schulzrinne/Columbia University
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
IETF SIP Interim Meeting, Feb. 2001
Presentation transcript:

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 Schulzrinne Columbia University Wolfgang Kellerer & Zoran Despotovic DoCoMo Laboratories Europe

December 2007IETF 70 - SIPPING2 SIP UA Discovery using DNS-SD Why? –SIP communication within subnet without servers –E.g., wireless ad-hoc network, campus LAN Why DNS-Based Service Discovery (DNS-SD)? –Widespread implementation: Apple Bonjour, iChat –Some SIP UAs already use it: Gizmo, Ekiga Why not SIP multicast? –UAs can track peer locations using multicast REGISTER –But 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

December 2007IETF 70 - SIPPING3 Overview of Operation Multicast DNS (mDNS) –Runs on each host in a local subnet –Queries & answers are sent via link-local multicast to port 5353 –Special TLD reserved for local names: “.local.” PTR records enumerate available service instances _sipuri._udp.local. PTR _sipuri._udp.local. PTR SRV & A records resolve a specific service instance SRV bobs-machine.local. bobs-machine.local. A TXT records contain additional information TXT txtvers=1 name=Bob the Builder contact= ;audio;video

December 2007IETF 70 - SIPPING4 SIP URI Advertisement Format 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)

December 2007IETF 70 - SIPPING5 Forming SIP Request Using Discovered URI “To” header –SIP/SIPS URI from service instance name (normally AOR) Request-URI –SIP/SIPS URI from TXT contact attribute if available, otherwise same as “To” header

December 2007IETF 70 - SIPPING6 Determining Request Destination TXT lookup Service instance name: Contact In TXT? SRV lookup Host name & port: bobs-machine.local Contact URI with host name: Yes No determines transport A/AAAA lookup IP address & port: Contact URI with numeric IP: uses default port if contact URI doesn’t have one

December 2007IETF 70 - SIPPING7 User Interface and Security Services are not authenticated in DNS-SD/mDNS –Anyone can advertise anything UA should clearly distinguish two kinds of URIs: –User’s address book entries –Ad hoc URIs discovered using DNS-SD Possibility: UA authentication using self-signed certificate –CA-signed certificate may be overkill in ad hoc network –Must warn user on first encounter of self-signed certificate

December 2007IETF 70 - SIPPING8 Related Mechanisms “_sip” service type used by Asterisk –Intended for server discovery –Gizmo & Ekiga use it for UA discovery Now they can use “_sipuri” instead P2PSIP –Replace centralized SIP servers with services provided by p2p endpoints doesn’t work well in high-churn networks significantly more complicated –Charter specifically excludes multicast-based approaches

December 2007IETF 70 - SIPPING9 Open Issues Believed to be complete, but... –Choice of AOR - require separate name space? security vs. recognizability –Resolution mechanism? deviates slightly from RFC 3263 –UI recommendations ok?