1 Optimizing DNS-SD Query draft-aggarwal-dnssd-optimize-query-00 Ashutosh Aggarwal (Qualcomm) dnssd WG meeting, IETF90, Toronto,

Slides:



Advertisements
Similar presentations
MIKEY Capability Discovery Seokung Yoon (Korea Information Security Agency) draft-seokung-msec-mikey-capability-discovery-00.txt.
Advertisements

WELCOME! Multipath TCP Implementors Workshop Saturday 24 th July Maastricht Philip Eardley MPTCP WG Co-chair.
Submission doc.: IEEE /446r0 March 2014 RYU Cheol, ETRISlide 1 DNSSD Activities of IETF Date: Authors:
IP over ETH over IEEE draft-riegel-16ng-ip-over-eth-over Max Riegel
Weakening Aggregated Traffic of DHCP Discover Messages draft-yang-sunset4-weaken-dhcp-00 Tianle Yang, Lianyuan Li, Qiongfang Ma China Mobile
SUPE z2z: Discovering Zeroconf Services Beyond Local Link Jae Woo Lee, Henning Schulzrinne Columbia University Wolfgang Kellerer, Zoran Despotovic.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Multicast DNS Draft-aboba-dnsext-mdns-00.txt. Outline Goals and objectives Scope of the multicast DNS DNS server discovery Non-zeroconf behavior Zeroconf.
Requirements for MEF E-Tree Support in VPLS draft-key-l2vpn-vpls-etree-reqt-00 Presenter: Frederic Jounay IETF78, July 2010 Authors: Raymond Key Simon.
CORDRA Philip V.W. Dodds March The “Problem Space” The SCORM framework specifies how to develop and deploy content objects that can be shared and.
RTCWEB WG draft-aboba-rtcweb-ecrit-00 Bernard Aboba Martin Thomson July 30, 2012 IETF 84, Vancouver Please join the Jabber room:
Research on IP Anycast Secure Group Management Wang Yue Network & Distribution Lab, Peking University Network.
July 18th, th IETF Yokohama A Protocol for Anycast Address Resolving Shingo Ata, Osaka City University Hiroshi Kitamura,
IPv6 RADIUS attributes for IPv6 access networks draft-lourdelet-radext-ipv6-access-01 Glen Zorn, Benoit Lourdelet Wojciech Dec, Behcet Sarikaya Radext/dhc.
P2PSIP Charter Proposal Many people helped write this charter…
Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas.
CRISP Requirements Discussion draft-ietf-crisp-requirements-02.txt Andrew Newton 55 th IETF, November 19, 2002 Atlanta, GA.
IETF 531 DNS Discovery Update draft-ietf-ipv6-dns-discovery-04.txt Dave Thaler
Naming and Discovery Homenet Interim ‘11. Naming Requirements (Some) devices and hosts need names In the Homenet context, names (and services) should.
Mdnsext BoF Chairs: Tim Chown, Thomas Narten IETF85 Atlanta 6 th November, 2012.
1 DHCP Authentication Discussion INTAREA meeting, 70th IETF Vancouver, Canada Jari Arkko and Ralph Droms.
Local IPv6 Networking March 2000 Adelaide IETF Bob Hinden / Nokia.
Dnssd requirements draft-ietf-dnssd-requirements-01 Kerry Lynn Stuart Cheshire Marc Blanchet Daniel Migault IETF 89, London, 3 March 2014.
Authentication Mechanism for Port Control Protocol (PCP) draft-wasserman-pcp-authentication-01.txt Margaret Wasserman Sam Hartman Painless Security Dacheng.
A SIP Event Package for DTMF Event Monitoring draft-zebarth-sipping-dtmfad-00.txt IETF 58 Joe Zebarth, Vice Chair T1S1.7.
S&I Provider Directories Initiative Revisions to Initiative Charter July 1, 2011.
March 2007IETF68 - SIP1 SIP URI Service Discovery using DNS-SD draft-lee-sip-dns-sd-uri-00 Henning Schulzrinne Jae Woo Lee Columbia University.
GEOPRIV Layer 7 Location Configuration Protocol; Problem Statement and Requirements draft-ietf-geopriv-l7-lcp-ps-00.txt Hannes Tschofenig, Henning Schulzrinne.
Multiple Interfaces (MIF) WG IETF 79, Beijing, China Margaret Wasserman Hui Deng
IETF 69 SIPPING WG Meeting Mohammad Vakil Microsoft An Extension to Session Initiation Protocol (SIP) Events for Pausing and Resuming.
IETF78 Multimob Masstricht1 Proposal for Tuning IGMPv3/MLDv2 Protocol Behavior in Wireless and Mobile networks draft-wu-multimob-igmp-mld-tuning-02 Qin.
What do we need to standardise? Open discussion Led by Dave Thaler dnssd WG, IETF89, London, 3 rd March 2014.
Submission doc.: IEEE /162 January 2014 RYU Cheol, ETRISlide 1 Possible Agreements for the Design Date: Authors:
Doc.: IEEE /1378r0 Submission November 2008 Darwin Engwer, Nortel NetworksSlide 1 Improving Multicast Reliability Date: Authors:
1 HRPD Roamer Authentication Zhibi Wang, Sarvar Patel, Simon Mizikovsky, Nancy Lee.
Doc.: IEEE /0357r0 Submission March 2008 Michelle Gong, Intel, et alSlide 1 Enhancement to Mesh Discovery Date: Authors:
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
DNS Discovery Update draft-ietf-ipngwg-dns-discovery-03.txt Dave Thaler
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: Higher layer services and information IEs Date Submitted: March 2006 Authors or Source(s):
Dnssd requirements draft-ietf-dnssd-requirements-03 Kerry Lynn Stuart Cheshire Marc Blanchet Daniel Migault IETF 90, Toronto, 24 July
PCE 64 th IETF PCE Policy Architecture draft-berger-pce-policy-architecture-00.txt Lou Berger Igor Bryskin Dimitri Papadimitriou.
Session Traversal Utilities for NAT (STUN) IETF-92 Dallas, March 26, 2015 draft-ietf-tram-stunbis Marc Petit-Huguenin, Gonzalo Salgueiro.
Nov. 9, 2004IETF61 PANA WG PANA Specification Last Call Issues Yoshihiro Ohba, Alper Yegin, Basavaraj Patil, D. Forsberg, Hannes Tschofenig.
Doc.: IEEE /0147r0 Submission January 2012 Rolf de Vegt (Qualcomm)) Slide ai Spec Development Process Update Proposal Date:
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: ID Definition Date Submitted: July 14, 2006 Presented at IEEE session in San.
NEA Working Group IETF meeting July 27, 2011 Jul 27, 2011IETF 81 - NEA Meeting1.
Doc.: IEEE /0041r1 AP Location Capability January 2007 Donghee Shim et alSlide 1 AP Location Capability Notice: This document has been prepared.
and LMAP liaison Document Number: IEEE R0 Date Submitted: Source: Antonio BovoVoice:
GEOPRIV Layer 7 Location Configuration Protocol; Problem Statement and Requirements draft-tschofenig-geopriv-l7-lcp-ps-03.txt Hannes Tschofenig, Henning.
Using Geo-Spatial Session Tagging for Smart Multicast Session Discovery Piyush Harsh & Richard Newman Computer and Information Science and Engineering,
Design Guidelines for IPv6 Networks draft-matthews-v6ops-design-guidelines Philip Matthews Alcatel-Lucent.
IEEE MEDIA INDEPENDENT HANDOVER
PANA Discussion and Open Issues (draft-ietf-pana-pana-01.txt)
3GPP interworking in R3 Group Name: ARC
IEEE 802.1AS REV D5.0 Review Comments
IETF80, Prague Diameter Maintenance and Extensions (DIME) WG
A SIP Event Package for DTMF Event Monitoring
Response considerations in Active Scanning
Maryna Komarova (ENST)
Enhancements to Mesh Discovery
Enhancement to Mesh Discovery
AES The Alliance's name for the proposal is OCA 1.4.
AP Location Capability
802.11ai Spec Development Process Update Proposal
IEEE MEDIA INDEPENDENT HANDOVER DCN: sec
IEEE MEDIA INDEPENDENT HANDOVER DCN: sec
Limiting GAS State-1 Query Response Length
Response considerations in AP discovery
IETF 87 DHC WG Berlin, Germany Thursday, 1 August, 2013
Presentation transcript:

1 Optimizing DNS-SD Query draft-aggarwal-dnssd-optimize-query-00 Ashutosh Aggarwal (Qualcomm) dnssd WG meeting, IETF90, Toronto, July 24 th 2012

2 I would like to acknowledge Dave Thaler for his guidance and insightful comments while developing this contribution I apologize I can’t be there in person due to last minute airline cancellation Before I start..

3 The current DNS-SD query mechanism may not scale well when the number potential responders that match the service-name based query increase −IoE (IoT) era will get us there sooner than we think! What does not scale well mean? −Higher latency in finding the desired service instance from the querier’s point-of-view −Increased traffic on the network due to all the responses and subsequent service negotiation −Increased processing for the querier and all potential responders The problem scope encompasses DNS-SD discovery using mDNS or unicast DNS Problem Statement

4 A client application is looking to find color printers on the local network A lighting application needs to discover lighting fixtures or bulbs from a given manufacturer before establishing a session with each device to control the fixtures Sample Use Cases Problem Illustration

5 Place DNS TXT records in the additional section of the DNS response message −Server has to “guess” what might be useful to the client application −Client application might have to establish a connection anyway Use subtype as part of the question −63 octets or less −Either part of service protocol in question and/or “notes” field with service registration with IANA −Intended for two level scenarios −Used to discover a subset of services within a larger set Can we do something to optimize the discovery process without requiring DNS message changes? Background What can be do within the current scope of DNS-SD?

6 A client application can query for service name and key/value pairs defined within the scope of that service −Key/value pairs are sent as DNS TXT records in the additional section of the DNS-SD query −Client application can choose not to invoke this capability i.e. continue to send service name in the query Semantics: −If multiple keys are present in the DNS TXT record, they are AND’ed −If multiple DNS TXT records, they are OR’ed Small set of additional keys will be very valuable in narrowing down the search context −See examples on the next slide Proposed Change

7 A client application looking for color printer can add color=true in the DNS TXT record as part of the additional section of the query A lighting application looking to discover bulbs by a certain manufacturer (such as Philips), can add the DNS TXT record in the additional section of the query with manuf=Philips Key names are for illustrative purposes only Realization of the Proposal Revising Two Use Cases

8 Analyze the behavior of existing mDNS responder and unicast DNS with DNS TXT record in the DNS-SD query mDNS −If TXT record is not recognized, −response will be sent only if there is a match for the service name −degenerates to service name based query only Unicast DNS −DNS will respond strictly based on the service name in question Deployment Considerations

9 Android and iOS provide DNS-SD APIs Additional impact would be for the client application to initiate the query with specific key/value pairs −Should be designed as optional parameter API Considerations

10 There was one comment received stating that mandatory and optional keys should be defined within the scope of service protocol specification −Author agrees with that comment Other comments? Questions/Comments