Detection of Network Attachment (DNA) in IPv4 Bernard Aboba Microsoft Draft-aboba-dhc-nad-ipv4-00.txt DNA BOF IETF 57 Vienna, Austria Monday, July 15,

Slides:



Advertisements
Similar presentations
IEEE P802 Handoff ECSG Submission July 2003 Bernard Aboba, Microsoft Detection of Network Attachment (DNA) and Handoff ECSG Bernard Aboba Microsoft July.
Advertisements

Dynamic Allocation of Shared IPv4 Addresses draft-csf-dhc-dynamic-shared-v4allocation-00 Q. Sun, Y. Cui, I. Farrer, Y. Lee, Q. Sun, M. Boucadair IETF 89,
Fast L3 Handoff in Wireless LANs Andrea G. Forte Sangho Shin Henning Schulzrinne.
DHCPv6.
Configuring and Troubleshooting Network Connections
1 Address Selection, Failure Detection and Recovery in MULTI6 draft-arkko-multi6dt-failure-detection-00.txt Multi6 Design Team -- Jari Arkko, Marcelo Bagnulo,
CCNA 1 v3.1 Module 9 TCP/IP Protocol Suite and IP Addressing.
CSIT 320 (Blum) 1 DHCP. CSIT 320 (Blum) 2 Dynamic Host Configuration Protocol does not require an administrator to add an entry for a computer into the.
Multiple Encapsulation Methods Draft-iab-link-encaps-05.txt Bernard Aboba IETF 67 San Diego, CA.
DNAv6 Goals JinHyeock Choi, Samsung AIT
Address Configuration in Adhoc Networks in IPv4. By Meenakshi Sundaram V.
DAD Optimization Youn-Hee Han Samsung Advanced Institute of Technology 57 th IETF, Vienna, Austria July 13-18, 2003.
Dynamic Host Configuration Protocol (DHCP)
Accelerating Service Discovery in Ad Hoc Zero Configuration Networking
Introduction to Networking (Yarnfield) Classful subnetting.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—4-1 LAN Connections Using a Cisco Router as a DHCP Server.
DHCP Dynamic Host Configuration Protocol. What is DHCP?  It does name resolution (one more?!) DNS resolves IP numbers and FQDN WINS resolves NetBIOS.
Dynamic Host Configuration Protocol (DHCP)
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Using DHCP (Dynamic Host Configuration Protocol ), Why ? DHCP protocol is used to assign IP addresses to hosts or workstations on the network. Usually.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
Chapter 15 DHCP. Dynamic Host Configuration Protocol An Application Layer Protocol A client server protocol that automatically provides an IP host with.
Doc.: IEEE /0377r1 Submission March 2004 Areg Alimian CMC, Bernard Aboba MicrosoftSlide 1 Analysis of Roaming Techniques Areg Alimian Communication.
Chapter 8: Configuring Networking. Exploring the Network and Sharing Center 2.
Dynamic Host Configuration Protocol Engr. Mehran Mamonai.
1 AutoconfBOF2.PPT / Aug / Singh,Perkins,Clausen IETF Not Confidential Ad hoc network autoconfiguration: definition and problem statement (draft-singh-autoconf-adp-00.txt)
Module 9: Designing Network Access Protection. Scenarios for Implementing NAP Verifying the health of: Roaming laptops Desktop computers Visiting laptops.
1 Behcet Sarikaya Frank Xia Ted Lemon July 2011 DHCPv6 Prefix Delegation as IPv6 Migration Tool in Mobile Networks IETF 81
Movement detection - layer2 trigger. Outline Background Link-layer trigger Detection of Network Attachment in IPv4 (DNAv4) Detection of Network Attachment.
Addressing IP v4 W.Lilakiatsakun. Anatomy of IPv4 (1) Dotted Decimal Address Network Address Host Address.
BAI513 - PROTOCOLS DHCP BAIST – Network Management.
Module 3: Configuring a Client IP Address. Overview Configuring a Client to Use a Static IP Address Configuring a Client to Obtain an IP Address Automatically.
DHCP/BOOTP Dynamic Host Configuration Protocol Dynamic Host Configuration Protocol (DHCP) is a network protocol that enables a server to automatically.
Ryan Troll Carnegie Mellon University Project Orpheus Network Issues.
BZUPAGES.COM BOOTP and DHCP The Bootstrap Protocol (BOOTP) is a client/server protocol that configures a diskless computer or a computer that is booted.
Exposing Source IP Address Type Requirements with DHCPv6 D. Moses, A. Yegin draft-moses-dmm-dhcp-ondemand-mobility-00.
Thierry Ernst - MOTOROLA Labs / INRIA Ludovic Bellier - INRIA project PLANETE Claude Castelluccia - INRIA project PLANETE Hong-Yon Lach - MOTOROLA Labs.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 9 TCP/IP Protocol Suite and IP Addressing.
IMPLEMENTING DHCP Chapter 1
IETF 61 – Washington D.C.1 Detecting Network Attachment Best Current Practices draft-narayanan-dna-bcp-01.txt Sathya Narayanan Panasonic Greg Daley Monash.
1/28/2010 Network Plus IP Addressing Review. IP Address Classes.
DESIGNS AND ANALYSIS OF LOCAL MOBILITY AGENTS DISCOVERY, SELECTION AND FAILURE DETECTION FOR MOBILE IPV6 VRIZLYNN L.L. THING, HENRY C.J.LEE, YI XU IEEE.
Allocating IP Addressing by Using Dynamic Host Configuration Protocol.
Cooperation between stations in wireless networks Andrea G. Forte, Henning Schulzrinne Department of Computer Science, Columbia University Presented by:
1 Network Selection Problem Definition Draft-ietf-eap-netsel-problem-01.txt Jari Arkko Bernard Aboba.
1. At least two computers 2. Network adapters for each computer. The cost should be approximately $ If you have a 10Base-T adapters, and only.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Simple DNA draft-ietf-dna-simple-03 Suresh Krishnan Greg Daley.
DHCPv4/v6 Proxy IETF 67 DHC WG -- San Diego, USA 5-10 Nov draft-sarikaya-dhc-proxyagent-00.txt.
Doc.: IEEE /402r0 Submission May 2005 Stefano M. FaccinSlide 1 Notice: This document has been prepared to assist IEEE It is offered as.
BAI513 - PROTOCOLS DHCP BAIST – Network Management.
: MobileIP. : r Goal: Allow machines to roam around and maintain IP connectivity r Problem: IP addresses => location m This is important for efficient.
1/7 zerouter BoF Problem Statement 19 th Nov th IETF - Atlanta, Georgia, USA
Exposing Source IP Address Type Requirements with DHCPv6 D. Moses, A. Yegin draft-moses-dmm-dhcp-ondemand-mobility-02.
Dynamic Host Configuration Protocol (DHCP)
ECRIT WG IETF-75 Trustworthy Location Bernard Aboba
Detecting Network Attachment in IPv6 Networks (DNAv6) draft-ietf-dna-protocol-03.txt S. Narayanan, Ed. J. Kempf, E. Nordmark, B. Pentland, JH. Choi, G.
Pre-authentication Problem Statement (draft-ohba-hokeyp-preauth-ps-00
Exposing Link-Change Events to Applications
Lionel Morand DHCP options for PAA Lionel Morand
Multiple Encapsulation Methods
Jari Arkko Bernard Aboba
Dynamic Host Configuration Protocol (DHCP)
July 14th, to 1130 hours Vienna, Austria
Roaming Interval Measurements
IETF Liaison Report July 2003 Dorothy Stanley – Agere Systems
Network Selection Bernard Aboba Microsoft
Allocating IP Addressing by Using Dynamic Host Configuration Protocol
Analysis of Roaming Techniques
Access Network Information Option for Proxy Mobile IPv6
Presentation transcript:

Detection of Network Attachment (DNA) in IPv4 Bernard Aboba Microsoft Draft-aboba-dhc-nad-ipv4-00.txt DNA BOF IETF 57 Vienna, Austria Monday, July 15,

Why the Interest in DNAv4? Discussion in ZEROCONF WG on use of IPv4 linklocal addresses Today’s hosts are often mobile May or may not implement Mobile IP. IP configuration latency a significant fraction of total roaming latency (>50%) Assignment of an IPv4 linklocal address typically the result of a bug in the host or a network fault, not detection of an adhoc network How do we make address assignment more resilient? Less likely to assign IPv4 linklocal addresses inappropriately Able to recover from an IPv4 LL assignment Able to quickly recognize when they have reattached to the same subnet Able to quickly obtain an address & configuration when they have connected to a new subnet

DNAv4 Model “Hints” – non-definitive indications whether the host has connected to a previously encountered subnet L2 hints: SSID, Infrastructure/Adhoc, IEEE 802 LLDP traffic L3 hints: IRDP “Most Likely” point of attachment (POA) Best guess, based on hints By default: previous point of attachment Reachability detection ARP Request sent to “most likely” default gateway Address re-acquisition Used only if client retains a valid lease DHCPREQUEST sent in INIT-REBOOT state

DNAv4 Strawman Proposal Formulate “most likely” point of attachment Is IPv4 LL ever “most likely” ? Probably not May wish to test reachability to all networks with valid IP leases prior to configuring an IPv4 LL address Check for valid IP address lease (<T1) If valid, perform reachability detection on default gateway of “most likely” network If reachability succeeds, reuse address  Note: To handle movement between private networks, need to match *both* IP address and MAC address of default gateway If reachability fails send DHCPREQUEST in INIT-REBOOT state If no valid IP address lease, or no response to DHCPREQUEST after retransmission, go to INIT state If DHCP fails, do we allocate IPv4 LL address? Empirical evidence is that this is invalid much of the time, but it could be required. If IPv4LL is allocated, how often do we attempt to obtain a routable IP address?

What RFC 2131 Says (1) Section 2.2: “As a consistency check, the allocating server SHOULD probe the reused address before allocating the address, e.g., with an ICMP echo request, and the client SHOULD probe the newly received address, e.g., with ARP.” Section 3.1: The client should choose to retransmit the DHCPREQUEST enough times to give adequate probability of contacting the server without causing the client (and the user of that client) to wait overly long before giving up; e.g., a client retransmitting as described in section 4.1 might retransmit the DHCPREQUEST message four times, for a total delay of 60 seconds, before restarting the initialization procedure.

What RFC 2131 Says (2) Section 3.2: “If the client receives neither a DHCPACK or a DHCPNAK message after employing the retransmission algorithm, the client MAY choose to use the previously allocated network address and configuration parameters for the remainder of the unexpired lease.” “Note that in this case, where the client retains its network address locally, the client will not normally relinquish its lease during a graceful shutdown.” Section 3.7: “A client SHOULD use DHCP to reacquire or verify its IP address and network parameters whenever the local network parameters may have changed; e.g., at system boot time or after a disconnection from the local network, as the local network configuration may change without the client's or user's knowledge. If a client has knowledge of a previous network address and is unable to contact a local DHCP server, the client may continue to use the previous network address until the lease for that address expires. If the lease expires before the client can contact a DHCP server, the client must immediately discontinue use of the previous network address and may inform local users of the problem.

What draft-ietf-zeroconf- IPv4-Linklocal-08 Says Section 1.6: “While [RFC2131] indicates that a DHCP client SHOULD probe a newly received address with ARP, this is not mandatory. Similarly, while [RFC2131] recommends that a DHCP server SHOULD probe an address using an ICMP Echo Request before allocating it, this is also not mandatory, and even if the server does this, Link- Local IPv4 addresses are not routable, so a DHCP server not directly connected to a link cannot detect whether a host on that link is already using the desired Link-Local IPv4 address.”

A Bad Idea if Taken Literally Section 2.2 “After it has selected a Link-Local IPv4 address, a host MUST test to see if the Link-Local IPv4 address is already in use before beginning to use it. When a network interface transitions from an inactive to an active state, the host does not have knowledge of what Link-Local IPv4 addresses may currently be in use on that link, since the network interface may have been inactive when a conflicting address was claimed.” Implications Host connects to an adhoc POA, selects IPv4LL address Host moves to another (configured) POA Performs IPv4LL claim and defend Uses selected IPv4LL address Host never obtains a routable address! Solution IPv4LL as a last resort

Summary Detecting Network Attachment (DNA) is an important aspect of mobility Poor implementation can result in mobile hosts that are never connected! 802.1X + pre-mature DHCP + LLv4 + 5 minute timeout Naïve IPv4LL implementation Some grey areas in RFC 2131, IPv4 LL specifications Question: Where should this work be handled?

Feedback?