Usage-Based DHCP Lease- Time Optmization Manas Khadilkar, Nick Feamster, Russ Clark, Matt Sanders Georgia Tech.

Slides:



Advertisements
Similar presentations
© 2007 Cisco Systems, Inc. All rights reserved.ISCW-Mod3_L7 1 Network Security 2 Module 6 – Configure Remote Access VPN.
Advertisements

Using Network Virtualization Techniques for Scalable Routing Nick Feamster, Georgia Tech Lixin Gao, UMass Amherst Jennifer Rexford, Princeton University.
Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
Challenges in Making Tomography Practical
1 Dynamics of Online Scam Hosting Infrastructure Maria Konte, Nick Feamster Georgia Tech Jaeyeon Jung Intel Research.
1 Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
Bumps in the Wire: NAT and DHCP Nick Feamster CS 4251 Computer Networking II Spring 2008.
1 Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
Addition Facts
Year 6 mental test 5 second questions
£1 Million £500,000 £250,000 £125,000 £64,000 £32,000 £16,000 £8,000 £4,000 £2,000 £1,000 £500 £300 £200 £100 Welcome.
Chapter 1: Introduction to Scaling Networks
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: Subnetting IP Networks Network Fundamentals.
A Survey of Web Cache Replacement Strategies Stefan Podlipnig, Laszlo Boszormenyl University Klagenfurt ACM Computing Surveys, December 2003 Presenter:
1 Sizing the Streaming Media Cluster Solution for a Given Workload Lucy Cherkasova and Wenting Tang HPLabs.
1 Network Address Translation (NAT) Relates to Lab 7. Module about private networks and NAT.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 EN0129 PC AND NETWORK TECHNOLOGY I IP ADDRESSING AND SUBNETS Derived From CCNA Network Fundamentals.
1 Wireless and Mobile Networks Part 2 November 25, 2008 Department of Electrical and Computer Engineering University of Western Ontario ECE 436a Networking:
Chapter 5 Test Review Sections 5-1 through 5-4.
© 2006 Cisco Systems, Inc. All rights reserved. ICND v2.3—2-1 Extending Switched Networks with Virtual LANs Introducing VLAN Operations.
Addition 1’s to 20.
Chapter 9: Subnetting IP Networks
25 seconds left…...
Detecting Spam Zombies by Monitoring Outgoing Messages Zhenhai Duan Department of Computer Science Florida State University.
Number bonds to 10,
We will resume in: 25 Minutes.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Bottoms Up Factoring. Start with the X-box 3-9 Product Sum
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 9 TCP/IP Protocol Suite and IP Addressing.
Choosing an Order for Joins
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.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
DHCP Dynamic Host Configuration Protocol by: Kirk Z. Moreno.
Subnetting.
Host Configuration: BOOTP and DHCP
COS 420 DAY 22. Agenda Assignment 4 Corrected 2 B’s Assignment 5 posted Chap Due May 4 Final exam will be take home and handed out May 4 and Due.
1 Dynamic Host Configuration Protocol (DHCP). 2 Dynamic Assignment of IP addresses Dynamic assignment of IP addresses is desirable for several reasons:
DHCP Server © N. Ganesan, Ph.D.. Reference DHCP Server Issues or leases dynamic IP addresses to clients in a network The lease can be subject to various.
DYNAMIC HOST CONFIGURATION PROTOCOL (DHCP) BY: SAMHITA KAW IS 373.
1 Dynamic Host Configuration Protocol (DHCP) Relates to Lab 7. Module about dynamic assignment of IP addresses with DHCP.
DHCP Dynamic Host Configuration Protocol Information management 2 Groep T Leuven – Information department 2/18 Agenda Introduction BOOTP.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing & Switching.
Network Layer4-1 Subnets How many?
Chapter 15 DHCP. Dynamic Host Configuration Protocol An Application Layer Protocol A client server protocol that automatically provides an IP host with.
1 CS 4396 Computer Networks Lab Dynamic Host Configuration Protocol (DHCP)
 An Internet Protocol address (IP address) is a numerical label assigned to each device (e.g., computer, printer) participating in a computer network.
Dynamic Host Configuration Protocol Engr. Mehran Mamonai.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
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.
DHCP Meha Modi. “Dynamic Host Configuration Protocol” Automatically assigns IP addresses to devices (I.e. hosts) on your network. -Prevents to enter data.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.0 Module 1 Scaling IP Addresses.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.0 Module 1 Scaling IP Addresses.
Presented by Rebecca Meinhold But How Does the Internet Work?
Sample DNS configurations. Example 1: Master 'master' DNS and is authoritative for this zone for example.com provides 'caching' services for all other.
DHCP as server. What is Dynamic Host Configuration Protocol (DHCP)? Dynamic Host Configuration Protocol (DHCP) is network protocol for automatically assigning.
Chapter 38 Initialization & Configuration. Bootstrapping occurs during boot up to obtain boot program which may then load operating system may use network.
Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Introduction to Networking Technologies Dynamic Host Configuration Protocol (DHCP)
Configuring and Managing the DHCP Server Role. DHCP overview RARP – one of the first ways to assign addresses BOOTP – Another legacy way to assign addresses.
Chapter 05 Exam Review CCNA Discovery 01 – Computer and Network Fundamentals Presented by: Phillip Place Cisco Academy Instructor Lake Michigan College.
Module 8: Networking Services
Pertemuan 15 DHCP.
OPS235 Install and Configure a DHCP Server
Allocating IP Addressing by Using Dynamic Host Configuration Protocol
Configuring Cisco 2650 Router By John Teissonniere Manny Jacome
Dynamic Host Configuration Protocol (DHCP)
Presentation transcript:

Usage-Based DHCP Lease- Time Optmization Manas Khadilkar, Nick Feamster, Russ Clark, Matt Sanders Georgia Tech

2 Dynamic Host Configuration Protocol Commonly used to automatically –assign IP addresses to clients –set various configuration parameters Useful for managing IP address space where – the total number of users outstrips the total number of concurrent users Operators can –dynamically assign IP addresses to clients and –reclaim IP addresses when clients leave

3 DHCP: Operation and Lease Times Lease Time: the time interval after which a server can reclaim an IP address –Configurable at server (universal or per-client) DISCOVER OFFER REQUEST ACK REQUEST Renew at ½ the lease time

4 Lease-Time Optimization Tradeoff: Utilization vs. Scalability, Convenience –Too long: Address space can be exhausted –Too short: Clients must reauthenticate, increase in broadcast traffic Problem: Determine the appropriate lease time setting (and strategy) that –Minimizes inconvenience and unnecessary traffic –Avoids address-space exhaustion

5 This Papers Contributions Measurement study of DHCP utilization on the Georgia Tech wireless network (LAWN) –Largest known public DHCP study: 6,000 users/day –Study of on-times and off-times Emulation tool for evaluating the effects of longer lease times on utilization Evaluation of alternative lease time strategies –Single adaptation –Exponential

6 Environment and Data Environment: Georgia Tech Local-Area Walkup/Wireless Network (LAWN) –6,000 unique users per day –2,500 concurrent users at peak –4,000 IP addresses –1,000 access points –2,800 network ports –Single VLAN Data: DHCP Server logs from Feb 12-17, 2007 –Used MAC addresses to identify individual clients –Current lease-time setting: 30 minutes

7 Estimating Duration of Client Activity Clients issue DHCP Renew messages –One message every half-lease-time interval Idea: Use DHCP messages to estimate client presence/departure –Estimate client departure at time of last-seen renew plus one-fourth the lease time

8 DHCP Utilization on GT LAWN Students returning to dorms Wired machines MondayTuesday Wednesday Thursday Friday Time Number of Active Leases

9 Individual Client Dynamics On-Time: The duration of time a client is active –(last request - first request) + ¼(lease time) –20% of sessions: 30 minutes or less –59% of sessions: 90 minutes or less –Implication: increasing lease time to 90 min could save renewals Off-time: Duration between a new lease and the time of the last expired lease –time of request – (time of last renew + lease time) –70% of off-times: less than 210 minutes –30% of off-times: less than 30 minutes

10 Emulating Longer Lease Times DISCOVER and RELEASE remain unchanged Some DISCOVER messages become renew REQUEST messages On-Time (22.5 min) Off-time (37.5 min) On-time (22.5 min) 30-min Lease 60-min Lease

11 Emulating Longer Lease Times Time (min) Number of active leases

12 Effects of Longer Lease Times Increased address space utilization –30-minute lease time: 67% utilization –90-minute lease time: 80% utilization –240-minute lease time: exhaustion Reduced renewals and expirations –90-minute lease time saves 70% of renewal messages 23% of expirations

13 Alternative Lease-Time Strategies Single adaptation: Set initial lease time, then smaller lease time upon renewal –Example: 90-minute initial lease time, 30-min renewal –Intuition: Optimize for class time interval Exponential: Exponentially increase lease time upon each renewal –Intuition: Clients that have been present on the network longer are likely to persist

14 Effects of Alternative Strategies 77% 71% 30% Renewals Saved Time (min) Number of active leases

15 Summary Measurement study of DHCP utilization on the Georgia Tech wireless network (LAWN) –Largest known public DHCP study: 6,000 users/day –Study of on-times and off-times Emulation tool for evaluating the effects of longer lease times on utilization Evaluation of alternative lease time strategies –Single adjustment –Exponential