Naming and Service Discovery (draft-troan-homenet-naming-and-sd) IETF 85, Nov 2012 Authors: Ole Trøan(Cisco) Shwetha Bhandari (Cisco) Stephen Orr(Cisco)

Slides:



Advertisements
Similar presentations
Router Identification Problem Statement J.W. Atwood 2008/03/11
Advertisements

Things we need to standardise: a recap/review since IETF89 dnssd WG, IETF90, Toronto, 24 th July 2014.
Top-Down Network Design Chapter Six Designing Models for Addressing and Naming Copyright 2010 Cisco Press & Priscilla Oppenheimer.
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—7-1 Address Space Management Transitioning to IPv6.
Chapter 8 Managing Windows Server 2008 Network Services
Network Mobility with Proxy Mobile IPv6 draft-petrescu-netext-pmip-nemo-01 Alexandru Petrescu (speaker), Michael BOC, and Christophe Janneteau IETF 84,
Network Localized Mobility Management using DHCP
Draft-ietf-dhc-stateless-dhcpv6- renumbering-01 Tim Chown dhc WG, IETF 60, San Diego, August 2, 2004.
2.1 Installing the DNS Server Role Overview of the Domain Name System Role Overview of the DNS Namespace DNS Improvements for Windows Server 2008 Considerations.
IPv6 Address Provisioning In IPv6 world there are three provisioning aspects wich are independent of whether the IPv6 node is a Host or CE router: IPv6.
King of Limitations Present by: Ao-Jan Su. Accuracy? Accuracy depends on the distance of end hosts and their authoritative name servers. Not true for.
An Engineering Approach to Computer Networking
1 Name Service in IPv6 Mobile Ad-hoc Network connected to the Internet Jaehoon Jeong, ETRI PIMRC 2003.
1 Name Directory Service based on MAODV and Multicast DNS for IPv6 MANET Jaehoon Jeong, ETRI VTC 2004.
1 DNS Name Service based on Secure Multicast DNS for IPv6 Mobile Ad-hoc Network Jaehoon Jeong, ETRI ICACT.
Domain Name System ( DNS )  DNS is the system that provides name to address mapping for the internet.
Multicast DNS Draft-aboba-dnsext-mdns-00.txt. Outline Goals and objectives Scope of the multicast DNS DNS server discovery Non-zeroconf behavior Zeroconf.
DOMAIN NAME SYSTEM. Domain Name System Hostname Resolution DNS Name Lookup with DNS Domain Name Servers DNS Database Reverse Lookups.
1 DNSOPS / Vienna IETF / July 2003 / Bob Hinden IPv6 DNS Discovery, and why it is important Bob Hinden.
DHCPv6 class based prefix (draft-bhandari-dhc-class-based-prefix-00) IETF 82, November 2011 Authors: Shwetha Bhandari (Cisco) Sri Gundavelli(Cisco) Gaurav.
Domain Name Services Oakton Community College CIS 238.
Lecturer : Ms.Trần Thị Ngọc Hoa Chapter 2 Methods Configuring Name Resolution Methods.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
Module 3 DNS Types.
CS 4396 Computer Networks Lab
IP Version 6 COMT 222. © 2005 Hans Kruse & Shawn Ostermann, Ohio University 2 Why change IP Number of addresses Routing Table Size Client configuration.
1 DNS Discovery: Problem Statement Review host plug-n-play / auto-config / zero-config is an important goal for IPv6 — essential for, e.g., home networks,
TELE 301 Lecture 11: DNS 1 Overview Last Lecture –Scheduled tasks and log management This Lecture –DNS Next Lecture –Address assignment (DHCP)
Ch-9: NAME SERVICES By Srinivasa R. Gudipati. To be discussed.. Fundamentals of Naming Services Naming Resolution The Domain Name System (DNS) Directory.
DNSNA: DNS Name Autoconfiguration for IoT Home Devices SeJun Lee, Jaehoon (Paul) Jeong, and Jung-Soo Park Sungkyunkwan University & ETRI.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 17 Domain Name System (DNS)
Module 5: Planning a DNS Strategy. Overview Planning DNS Servers Planning a Namespace Planning Zones Planning Zone Replication and Delegation Integrating.
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
Chapter 13 Microsoft DNS Server n DNS server: A Microsoft service that resolves computer names to IP addresses, such as resolving the computer name Brown.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 8 Managing Windows Server 2008 Network Services.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 6: Name Resolution.
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
Dynamic Host Configuration Protocol and IP Address Assignment CIS 238 Oakton Community College.
Draft-engelstad-manet- name-resolution-00.txt IETF 57, Vienna MANET WG meeting Paal Engelstad, Telenor R&D / UniK.
Anycast DNS. WatITis | Strengthening Collaboration | December 8, 2009 | Anycast DNS Outline Current Anycast routing Anycast implemented Problems resolved.
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.
DHCP - Prefix Delegation for NEMO Ralph Droms (Cisco) Pascal Thubert (Cisco) 59th IETF, NEMO WG.
Local IPv6 Networking March 2000 Adelaide IETF Bob Hinden / Nokia.
Autonomic Prefix Management in Large-scale Networks ANIMA WG IETF 91, November 2014 draft-jiang-anima-prefix-management Sheng Jiang Brian Carpenter Qiong.
The InetAddress Class Nipat J.. public class InetAddress  This class represents an Internet Protocol (IP) address.  An IP address is either a 32-bit.
CPSC 441: DNS 1. DNS: Domain Name System Internet hosts: m IP address (32 bit) - used for addressing datagrams m “name”, e.g., - used by.
Domain Name System (DNS). DNS Server Service Overview of Domain Name System What Is a Domain Namespace? Standards for DNS Naming.
1 Domain Name System (DNS). 2 3 How DNS Works Application Transport Internet Network Application Transport Internet Network DNS Resolver Name Server.
1 Service Discovery based on Multicast DNS in IPv6 Mobile Ad-hoc Networks Jaehoon Jeong, ETRI VTC2003-Spring.
* Agenda  What is the DNS ?  Poisoning the cache  Short term solution  Long term solution.
DNS DNS overview DNS operation DNS zones. DNS Overview Name to IP address lookup service based on Domain Names Some DNS servers hold name and address.
What do we need to standardise? Open discussion Led by Dave Thaler dnssd WG, IETF89, London, 3 rd March 2014.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 18 Domain Name System (DNS)
1 Extreme Networking at Home Jari Arkko, Ericsson.
DHCPv4 and DHCPv6 Access-Network-Identifier Options (draft-ietf-dhc-access-network-identifier-01) IETF 88, Nov 2013 Authors: Shwetha Bhandari (Cisco) Sri.
1/7 zerouter BoF Problem Statement 19 th Nov th IETF - Atlanta, Georgia, USA
Cisco Public 1 Eric Vyncke, Distinguished Engineer Cisco Systems
DNS, DHCP and VPN Borislav Varadinov Telerik Software Academy academy.telerik.com System Administrator
1 Mark Townsley Cisco Fellow and Co-Chair of the IETF Homenet Working Group.
IPv6 Working Group IETF55 Atlanta November URL for Thermometer
IPv6: Passing on Lessons Learned from My Journey BRKARC-2002 Denise “Fish” Fishburne Customer Proof of Concept Team Lead CCIE #2639, CCDE 2009:0014.
Prefix Assignment and distribution of other configuration infromation Ole IETF82.
VTC2003-Fall1 The Autoconfiguration of Recursive DNS Server and the Optimization of DNS Name Resolution in Hierarchical Mobile IPv6 Jaehoon Jeong, Kyeongjin.
Homenet Architecture Discussion
Chapter 6 Exploring IPv6.
An Engineering Approach to Computer Networking
10th International Conference on Telecommunication, ICT’2003,
Sheng Jiang(Speaker) Bing Liu
Presentation transcript:

Naming and Service Discovery (draft-troan-homenet-naming-and-sd) IETF 85, Nov 2012 Authors: Ole Trøan(Cisco) Shwetha Bhandari (Cisco) Stephen Orr(Cisco)

Problems Discovery of Recursive DNS resolvers Internal naming External naming Read: ides-85-mdnsext-1.pdf ides-85-mdnsext-1.pdf

DNS recursive resolver discovery Part of “other configuration information” distribution. Flooding in the homenet control plane. Just like prefix assignment -or- Homenet routers acts as hosts and do ND/DHCP to glean information, that is then re-advertised on downstream interfaces.

External naming Requires configuration –Domain name (might not be the local one) Client updates DNS directly or network does it on the clients behalf Authoritative name server –External, or on one or more home routers Reverse lookups? –Delegated to the DHCPv6 PD RR? (draft-lemon-dhc-dns-pd)draft-lemon-dhc-dns-pd

Internal naming - Solution space mDNS domains (.local) zones glued together with unicast DNS-SD a)Central DNS server b)DNS servers on every home router with distributed repository The home is one mDNS domain (mDNS domains could be extended:) a)xmDNS (site-local multicast) b)mDNS proxies c)mDNS proxies with distributed repository / flooding

mDNS Service Announcement (Approach 1) Service Query element. Service provider e.g. foo service Service provider e.g. foo service mDNS Proxy Home Network 2. Flood(mDNS over home net control) 1.Announcement mDNS link local/ site scope Flooding over Home net control plane 3. Flood(mDNS over home net control plane)

mDNS Service Query(Approach 1) Service Query element. Service provider e.g. foo service Service provider e.g. foo service mDNS Proxy Home Network 1.mDNS query foo service mDNS link local/ site scope 2. mDNS response from cache foo service mDNS link local/ site scope

Service Announcement (Approach 2) Service Query element. Service provider e.g. foo service Service provider e.g. foo service mDNS Proxy Home Network 1. Unicast DDNS update 2. Update DNS database co-residing DNS Server

Service Announcement (Approach 2) Service Query element. Service provider e.g. foo service Service provider e.g. foo service mDNS Proxy Home Network 2. Unicast DDNS update 1.Announcement mDNS link local/ site scope 3. Update DNS database co-residing DNS Server

Service Query (Approach 2) Service Query element. Service provider e.g. foo service Service provider e.g. foo service mDNS Proxy Home Network co-residing DNS Server 1. Unicast query/response foo service

Service Query (Approach 2) Service Query element. Service provider e.g. foo service Service provider e.g. foo service mDNS Proxy Home Network 1.mDNS query foo service mDNS link local/ site scope 3. mDNS response from cache foo service mDNS link local/ site scope co-residing DNS Server 3. Unicast query/response foo service

Considerations: Central DNS server: –Server election / failover / discovery Distributed repository –How to synchronize the databases? mDNS extensions –Need multicast routing –or flooding support –Need integration with unicast DNS anyway Encoding issues. UTF-8. Fix DNS?

Next steps: