Multicast DNS Draft-aboba-dnsext-mdns-00.txt. Outline Goals and objectives Scope of the multicast DNS DNS server discovery Non-zeroconf behavior Zeroconf.

Slides:



Advertisements
Similar presentations
10: ICMPv6 Neighbor Discovery
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.
Implementing IPv6 Module B 8: Implementing IPv6
Chapter 8 Managing Windows Server 2008 Network Services
© N. Ganesan, All rights reserved. Chapter IP Addressing Format.
Network Localized Mobility Management using DHCP
Host Autoconfiguration ALTTC, Ghaziabad. IPv4 Address and IPv6 equivalents ALTTC, Ghaziabad.
DHCP Dynamic Host Configuration Part 7 NVCC Professional Development TCP/IP.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing & Switching.
11 TROUBLESHOOTING Chapter 12. Chapter 12: TROUBLESHOOTING2 OVERVIEW  Determine whether a network communications problem is related to TCP/IP.  Understand.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing and Switching Essentials.
Doc.: IEEE /1183r0 Submission September 2011 Masataka Ohta, Tokyo Institute of TechnologySlide 1 IP over Congested WLAN Date: Authors:
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
An Engineering Approach to Computer Networking
1 Name Service in IPv6 Mobile Ad-hoc Network connected to the Internet Jaehoon Jeong, ETRI PIMRC 2003.
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.
1 Secure Zero Configuration in a Ubiquitous Computing Environment Shenglan Hu and Chris J. Mitchell Information Security Group Royal Holloway, University.
Accelerating Service Discovery in Ad Hoc Zero Configuration Networking
1 DNSOPS / Vienna IETF / July 2003 / Bob Hinden IPv6 DNS Discovery, and why it is important Bob Hinden.
بسم الله الرحمن الرحیم. Why ip V6 ip V4 Addressing Ip v4 :: 32-bits :: :: written in dotted decimal :: :: ::
Name Resolution Domain Name System.
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,
Ch-9: NAME SERVICES By Srinivasa R. Gudipati. To be discussed.. Fundamentals of Naming Services Naming Resolution The Domain Name System (DNS) Directory.
Chapter 16 – DNS. DNS Domain Name Service This service allows client machines to resolve computer names (domain names) to IP addresses DNS works at the.
Summary of Certification Process (part 1). IPv6 Client IPv6 packets inside IPv4 packets.
IPv6 Address autoconfiguration stateless & stateful.
DNSNA: DNS Name Autoconfiguration for IoT Home Devices SeJun Lee, Jaehoon (Paul) Jeong, and Jung-Soo Park Sungkyunkwan University & ETRI.
IP Address Allocation, Resolution. Address Allocation.
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
Zero Configuration Networking Sander Temme. Agenda What is Zero Configuration Networking Demonstration Description of Protocols Available Implementations.
Session 9 Windows Platform Dina Alkhoudari. Learning Objectives Understanding DHCP Address Assignment Understanding Address Leases Understanding DHCP.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing & Switching.
How far are you in the certification process? A.I haven’t started B.I got the gogoCLIENT working C.I passed the IPv6 Web Server test D.I passed the IPv6.
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
1 Multilink Subnets draft-thaler-ipngwg-multilink-subnets-00.txt Dave Thaler Christian Huitema Microsoft.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
Apache and Zeroconf Networking Sander Temme. Agenda u What is Zeroconf? u Technology Overview u Existing Initiatives u Zeroconf-enabling Apache httpd.
Chapter 17 Windows Internet Name Service WINS. WINS A NetBios name server that resolves NetBIOS name to IP addresses Is much like DNS, with clients registering.
Local IPv6 Networking March 2000 Adelaide IETF Bob Hinden / Nokia.
Addressing IP v4 W.Lilakiatsakun. Anatomy of IPv4 (1) Dotted Decimal Address Network Address Host Address.
BAI513 - PROTOCOLS DHCP BAIST – Network Management.
DHCP Options for Configuring Tenant Identifier and Multicast Addresses in Overlay Networks Behcet Sarikaya Frank Xia.
1 Service Discovery based on Multicast DNS in IPv6 Mobile Ad-hoc Networks Jaehoon Jeong, ETRI VTC2003-Spring.
What do we need to standardise? Open discussion Led by Dave Thaler dnssd WG, IETF89, London, 3 rd March 2014.
Module 6: IPv6 Fundamentals. Introduction to IPv6 Unicast IPv6 Addresses Configuring IPv6.
Neighbor Discovery. IPv6 Terminology Additional subnets Router Host Neighbors Host Intra-subnet router Switch LAN segment Link Subnet Network.
Sample DNS configurations. Example 1: Master 'master' DNS and is authoritative for this zone for example.com provides 'caching' services for all other.
Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 1 Multicasting within UCS Qiese Dides.
Shivkumar KalyanaramanRensselaer Q3-1 Internet Protocols: Quiz 3 q This quiz consists of true/false questions for 20 pts and three short answers problems.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 18 Windows Internet Name Service (WINS)
(ITI310) By Eng. BASSEM ALSAID SESSIONS 9: Dynamic Host Configuration Protocol (DHCP)
DHCP Vrushali sonar. Outline DHCP DHCPv6 Comparison Security issues Summary.
BAI513 - PROTOCOLS DHCP BAIST – Network Management.
6DEPLOY. IPv6 Deployment and Support
Chapter 5. An IP address is simply a series of binary bits (ones and zeros). How many binary bits are used? 32.
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID Dynamic Host Configuration Protocol v6.
Doc.: IEEE /1183r1 Submission September 2011 Masataka Ohta, Tokyo Institute of TechnologySlide 1 IP over Congested WLAN Date: Authors:
Instructor Materials Chapter 8: DHCP
Networking for Home and Small Businesses – Chapter 5
Multicast Listener Discovery
Module 8: Networking Services
Chapter 6 Exploring IPv6.
Chapter 10: DHCP Routing & Switching Chapter 10: DHCP
Introduction to Networking
Routing and Switching Essentials v6.0
Networking for Home and Small Businesses – Chapter 5
An Engineering Approach to Computer Networking
Presentation transcript:

Multicast DNS Draft-aboba-dnsext-mdns-00.txt

Outline Goals and objectives Scope of the multicast DNS DNS server discovery Non-zeroconf behavior Zeroconf behavior

Goals for Multicast DNS Name resolution in small networks –Where there is no DNS server –Where DNS server does not register local names (e.g. ISP DNS server) Scalable behavior in enterprise networks –Moderate/Large networks expected to use dynamic DNS so no need for mDNS –No change to non-zeroconf default behavior Hosts configured via DHCP without an mDNS config option do not use mDNS for any purpose –Limitation of zeroconf mDNS to linklocal scope –Administrative control over mDNS configuration

Non-Goals Substitute for dynamic DNS –Dynamic DNS likely to become widely available –Enterprise networks likely to use it –No need for mDNS as a substitute General name resolution on the Internet –Don’t want mDNS queries sent out on Internet Service location –Exception is location of DNS server

Scope of Multicast DNS Multicast DNS queries always sent to linklocal scope prior to sending to local scope –Goal is to prevent wide distribution of queries answerable on the host segment Scope of use –Prohibit recursion, allow hosts to only respond to queries if they are authoritative or answer is cached –Result: hosts sending mDNS queries for names requiring recursion will not receive an answer

DNS Server Discovery Host sends SRV query for _dns._udp.lcl Not useful for IPv4 –Zeroconf host typically will not have a DNS server –Non-zeroconf host can find DNS server via DHCP May be useful for IPv6 where DHCPv6 may not be available –Other alternatives available: router advertisement, service discovery protocol –IPv6 host could use mDNS query to find DNS server

Zeroconf Behavior Hosts with only linklocal addresses use mDNS after unicast query (H-node) –Send DNS queries via unicast if DNS server available (e.g. discovered via mDNS), else use mDNS Hosts with linklocal addresses use linklocal mDNS address –May not be possible to respond to mDNS queries sent on the local scope from a linklocal unicast address –Zeroconf pockets created due to DHCP failures could cause widespread propagation of useless mDNS queries Auto-configured hosts send and listen to mDNS only on the linklocal scope Auto-configured hosts MUST NOT send mDNS queries or listen to them on the local scope

Non-Zeroconf Behavior Default behavior –Hosts configured via DHCP but without an mDNS configuration option MUST NOT send mDNS queries, listen to them, or respond to them (P-node) Possible exception: Should P-nodes use mDNS to find a DNS server? –Ensures that multicast queries will not propagate widely within enterprise networks DHCP configuration –Hosts can be configured to use mDNS exclusively (B- node), use unicast then mDNS (H node), use multicast then unicast (M node) or unicast only (P node) –B and M node configurations discouraged

Name Conflicts Hosts joining a network, or changing names or being configured to use mDNS send mDNS queries for their own name –Responses with AA (Authoritative Answer) bit set to 0 MUST be ignored. –If the query is not positively resolved then host starts using its name. –If the query is positively resolved, (and AA bit is set in the response) then the host should verify that the IP addresses specified in the response are its own IP addresses, possibly from another adapter. –If the host can't match the returned address records to its IP addresses, then the host MUST not use the name.

Query Suppression Proposal Want to maximize chances of resolution in link-local scope Want to prevent response implosion All mDNS queries and responses sent via multicast Anyone with a valid cache entry can respond after random delay Duplicate responses are suppressed

Multicast DNS Configuration Option Draft-aboba-dhc-mdns-01.txt

Outline Multicast DNS node types Node type behavior

mDNS Node Types Value Node Type x1 B-node 0x2 P-node 0x4 M-node 0x8 H-node

Node type behavior B-node (not recommended) –Multicast queriers and listeners –Listen on both linklocal and local scopes –MUST NOT send DNS queries via unicast –Cannot resolve names outside the scope of multicast DNS P-node –Use DNS via unicast only –MUST NOT send multicast queries, listen for them or respond to them –Default behavior for clients configured via DHCP but not receiving mDNS configuration option (existing behavior) M-node (not recommended) –Use multicast queries prior to unicast –Listen on both linklocal and local scopes H-node –Use unicast queries prior to multicast –Listen on both linklocal and local scopes