Squeezing the Gap: An Empirical Study on DHCP Performance in a Large-Scale Wireless Network

Dynamic Host Configuration Protocol (DHCP) is widely used to dynamically assign IP addresses to users. However, due to little knowledge on the behavior and performance of DHCP, it is challenging to configure lease time and divide IP addresses for address pools properly in large-scale wireless networks. In this paper, we conduct the largest known measurement on the behavior and performance of DHCP in the wireless network of T University (TWLAN). We find the performance of DHCP is far from satisfactory: (1) The non-authenticated devices lead to a waste of 25% of addresses at the rush hour. (2) Address pool utilization varies greatly under the current address division strategy. (3) A device does not generate traffic for 67% of the lease time on average. Meanwhile, we observe devices of different locations and operating systems show diverse online patterns. A unified lease time setting could result in an inefficient usage of addresses. To address the problems, taking account of authentication information and online patterns, we propose a new leasing strategy. The results show it outperforms three state-of-the-art baselines and reduces the number of assigned addresses by 24% and the average total lease time by 17% without significantly increasing the DHCP server load. Besides, we further propose an adaptive address division strategy to balance the address utilization of pools, which can be deployed in parallel with the new leasing strategy and reduce the risk of address exhaustion.

[1]  Nick Feamster,et al.  ASwatch: An AS Reputation System to Expose Bulletproof Hosting ASes , 2015, SIGCOMM.

[2]  Fang Yu,et al.  How dynamic are IP addresses? , 2007, SIGCOMM '07.

[3]  Fenghua Li,et al.  Squeezing the Gap: An Empirical Study on DHCP Performance in a Large-scale Wireless Network , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[4]  Parth H. Pathak,et al.  Characterization of wireless multi-device users , 2015, 2015 12th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON).

[5]  Yuanguo Bi,et al.  How DHCP Leases Meet Smart Terminals: Emulation and Modeling , 2018, IEEE Internet of Things Journal.

[6]  William Stallings,et al.  SNMP, SNMPv2, SNMPv3, and RMON 1 and 2 , 1999 .

[7]  Tien Van Do An efficient solution to a retrial queue for the performability evaluation of DHCP , 2010, Comput. Oper. Res..

[8]  K. K. Ramakrishnan,et al.  Over the top video: the gorilla in cellular networks , 2011, IMC '11.

[9]  Lester Lipsky,et al.  Session lengths and IP address usage of smartphones in a university campus WiFi network: Characterization and analytical models , 2013, 2013 IEEE 32nd International Performance Computing and Communications Conference (IPCCC).

[10]  Dan Pei,et al.  How bad are the rogues' impact on enterprise 802.11 network performance? , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[11]  Dan Pei,et al.  WiFi can be the weakest link of round trip network latency in the wild , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[12]  Michalis Faloutsos,et al.  Characterizing the behavior of handheld devices and its implications , 2017, Comput. Networks.

[13]  Aditya Akella,et al.  A Comparative Study of Handheld and Non-handheld Traffic in Campus Wi-Fi Networks , 2011, PAM.

[14]  Evan McGinnis,et al.  Understanding SNMP MIBs , 1996 .

[15]  Alberto Dainotti,et al.  Errata for: Estimating internet address space usage through passive measurements (SIGCOMM CCR (Vol. 44, Issue 1, January, 2014) , 2014, CCRV.

[16]  Suman Banerjee,et al.  Debugging DHCP performance , 2004, IMC '04.

[17]  Lachlan L. H. Andrew,et al.  Estimating IPv4 address space usage with capture-recapture , 2013, 38th Annual IEEE Conference on Local Computer Networks - Workshops.

[18]  Benoit Donnet,et al.  NETPerfTrace: Predicting Internet Path Dynamics and Performance with Machine Learning , 2017, Big-DAMA@SIGCOMM.

[19]  Parth H. Pathak,et al.  Characterization of Wireless Multidevice Users , 2016, TOIT.

[20]  Russell J. Clark,et al.  Usage-based dhcp lease time optimization , 2007, IMC '07.

[21]  Ralph E. Droms,et al.  DHCP Options and BOOTP Vendor Extensions , 1993, RFC.

[22]  David Kotz,et al.  Analysis of a Campus-Wide Wireless Network , 2002, MobiCom '02.

[23]  Erich M. Nahum,et al.  Configuring DHCP leases in the smartphone era , 2012, Internet Measurement Conference.

[24]  Giovane C. M. Moura,et al.  How dynamic is the ISPs address space? Towards internet-wide DHCP churn estimation , 2015, 2015 IFIP Networking Conference (IFIP Networking).

[25]  Deepak S. Turaga,et al.  Impact of DHCP churn on network characterization , 2014, SIGMETRICS '14.