SIP URI Service Discovery using DNS-SD draft-lee-sip-dns-sd-uri-02

Slides:



Advertisements
Similar presentations
MARTINI WG Interim draft-kaplan-martini-with-olive-00 Hadriel Kaplan.
Advertisements

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.
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-01 Volker Hilt Gonzalo Camarillo
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
A Study of Mobile IP Kunal Ganguly Wichita State University CS843 – Distributed Computing.
Requirements for Resource Priority Mechanisms for the Session Initiation Protocol draft-ietf-ieprep-sip-reqs-01 Henning Schulzrinne Columbia University.
Peer-to-peer Communication Services
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
Introduction to SIP Speaker: Min-Hua Yang Advisor: Ho-Ting Wu Date:2005/3/29.
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.
P2PSIP Charter Proposal Many people helped write this charter…
PSTN – User ENUM – „Infrastructure ENUM“ An ETSI View Richard Stastny IETF60 San Diego.
4/11/06Tuesday Seminar1 The State of Service Discovery Jeff Pang.
Zero Configuration Networking Sander Temme. Agenda What is Zero Configuration Networking Demonstration Description of Protocols Available Implementations.
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.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
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.
SIP:Session Initiation Protocol Che-Yu Kuo Computer & Information Science Department University of Delaware May 11, 2010 CISC 856: TCP/IP and Upper Layer.
March 2007IETF68 - SIP1 SIP URI Service Discovery using DNS-SD draft-lee-sip-dns-sd-uri-00 Henning Schulzrinne Jae Woo Lee Columbia University.
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.
IPv4 over IP CS Soohong Daniel Park Syam Madanapalli.
Virtual Local Area Networks In Security By Mark Reed.
Path Computation Element (PCE) Discovery using Domain Name System(DNS) draft-wu-pce-dns-pce-discovery-07 Qin Wu ) Dhruv Dhody
Understand Names Resolution
Transmission of IP Packets over IEEE 802
Project JXTA By Jude Mercado.
SIP over MANETs Introduction to SIP SIP vs MANETs Open Issues
Discussion on DHCPv6 Routing Configuration
Mobile Networking (I) CS 395T - Mobile Computing and Wireless Networks
OSINT: DNS Module Type: Basic Method Module Number: 0x06
draft-ietf-simple-message-sessions-00 Ben Campbell
Location SIP Servers –RFC 3261
IMPLEMENTING NAME RESOLUTION USING DNS
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
Multiple Encapsulation Methods
Introduction to Networking
Session Initiation Protocol (SIP)
Stateless Source Address Mapping for ICMPv6 Packets
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
Subject Name: Computer Communication Networks Subject Code: 10EC71
Emergency Service Identifiers draft-ietf-ecrit-service-urn-01
Chapter 2 Introduction Application Requirements VS. Transport Services
SIP Resource Priority Henning Schulzrinne/Columbia University
Neighbor discovery to support direct communication in ITS
SIP Resource Priority Henning Schulzrinne/Columbia University
IPv6 Unique Local Addresses Report on IETF Activity
draft-bryan-sipping-p2p
Chapter 15. Internet Protocol
DNS: Domain Name System
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Dept. of Computer Science
draft-ietf-p2psip-base-03
IETF SIP Interim Meeting, Feb. 2001
Data types in P2P systems
BINDing URIs to SIP AORs
Presentation transcript:

SIP URI Service Discovery using DNS-SD draft-lee-sip-dns-sd-uri-02 Jae Woo Lee & Henning Schulzrinne Columbia University Wolfgang Kellerer & Zoran Despotovic DoCoMo Laboratories Europe Presented by Henning Schulzrinne December 2007 IETF 70 - SIPPING

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 2007 IETF 70 - SIPPING

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 sip:bob@a.com._sipuri._udp.local. _sipuri._udp.local. PTR sip:joe@a.com._sipuri._udp.local. SRV & A records resolve a specific service instance sip:bob@a.com._sipuri._udp.local. SRV 0 0 5060 bobs-machine.local. bobs-machine.local. A 192.168.0.100 TXT records contain additional information sip:bob@a.com._sipuri._udp.local. TXT txtvers=1 name=Bob the Builder contact=<sip:bob@192.168.0.100:5060>;audio;video December 2007 IETF 70 - SIPPING

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.) sip:bob@example.com - 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 2007 IETF 70 - SIPPING

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 2007 IETF 70 - SIPPING

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

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 2007 IETF 70 - SIPPING

Related Mechanisms “_sip” service type used by Asterisk P2PSIP 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 2007 IETF 70 - SIPPING

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? December 2007 IETF 70 - SIPPING