Weakening Aggregated Traffic of DHCP Discover Messages draft-yang-sunset4-weaken-dhcp-00 Tianle Yang, Lianyuan Li, Qiongfang Ma China Mobile 2012.11 1.

Slides:



Advertisements
Similar presentations
© 2004 SafeNet, Inc. All rights reserved. Mobike Protocol Design draft-ietf-mobike-design-00.txt Tero Kivinen
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,
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
Network Localized Mobility Management using DHCP
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 Lecture14: DHCP Switched Networks Assistant Professor Pongpisit Wuttidittachotti,
© 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:
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
BOOTP and DHCP Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
Experiences of host behavior in broken IPv6 networks IETF#80 Prague – v6ops WG 31 st March 2011 Slide about Rogue RA relation to Happy Eyeballs:
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
PaC with unspecified IP address. Requirements Assigning an IP address to the client is outside the scope of PANA. PANA protocol design MAY require the.
IPv6 Transition Technologies Selection using DHCP/DHCPv6 draft-yang-v6ops-IPv6tran-select-00 Tianle Yang, Lianyuan Li, Qiongfang Ma China Mobile
DHCP for Multi-hop Wireless Ad-Hoc Networks Presented by William List.
DYNAMIC HOST CONFIGURATION PROTOCOL (DHCP) BY: SAMHITA KAW IS 373.
Lecture 3a Mobile IP 1. Outline How to support Internet mobility? – by Mobile IP. Our discussion will be based on IPv4 (the current version). 2.
1 Transport Layer Computer Networks. 2 Where are we?
DHCP: Dual-Stack Issues draft-ietf-dhc-dual-stack-01 Tim Chown dhc WG, IETF 60, San Diego, August 2, 2004.
IPv6 Address autoconfiguration stateless & stateful.
Being an Intermediary for Another Attack Prepared By : Muhammad Majali Supervised By : Dr. Lo’ai Tawalbeh New York Institute of Technology (winter 2007)
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing & Switching.
Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas.
Configuring DNS and DHCP Chapter 20 powered by DJ 1.
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.
Using DHCPv6 for DNS Configuration in Hosts draft-ietf-droms-dnsconfig-dhcpv6-00.txt Ralph Droms.
1 Microsoft Windows 2000 Network Infrastructure Administration Chapter 10 Implementing Dynamic Host Configuration Protocol (DHCP)
IETF 51, IPv6 WG1 Multilink Subnets draft-thaler-ipngwg-multilink-subnets-01.txt Dave Thaler
Lector: Aliyev H.U. Lecture №10 Multicast network software design TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT OF DATA COMMUNICATION.
Roaming Over Savi Device Tao Lin IETF 79. Outline DHCP/NDP Snooping mechanism Switch implementation Roaming over switches WLAN network Roaming over WLAN.
DHCP/BOOTP Dynamic Host Configuration Protocol Dynamic Host Configuration Protocol (DHCP) is a network protocol that enables a server to automatically.
DHCPv6/SLAAC Address Configuration Interaction Problems and Operational Guidance Bing Liu, Ronald Bonica (Speaker) Sheng Jiang, Xiangyang Gong, Wendong.
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.
Error and Control An IP datagram travels from node to node on the way to its destination Each router operates autonomously Failures or problems may occur.
DHCP Options for Configuring Tenant Identifier and Multicast Addresses in Overlay Networks Behcet Sarikaya Frank Xia.
BAI513 - PROTOCOLS ARP BAIST – Network Management.
SIP working group IETF#70 Essential corrections Keith Drage.
RFC 4477 DHCP: Dual-Stack Issues Speaker: Ching-Chen Chang Date:
Chapter 18 Host Configuration : DHCP
1 Network Address Translation (NAT) and Dynamic Host Configuration Protocol (DHCP) Relates to Lab 7. Module about private networks and NAT.
IETF78 Multimob Masstricht1 Proposal for Tuning IGMPv3/MLDv2 Protocol Behavior in Wireless and Mobile networks draft-wu-multimob-igmp-mld-tuning-02 Qin.
Engineering Workshops 56 Allocation Schemes CIDR representation and IPv6 allocations.
Public 4over6: WGLC feedback Peng Wu IETF84. Feedback from WGLC Relationship with stateless 4-over-6 solutions? Different primary targets and application.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 9: Dynamic Host Configuration Protocol (DHCP)
Dynamic Host Configuration Protocol (DHCP) DHCP provides a temporary IP address for a limited period of time DHCP has two databases. First one has static.
Dynamic Allocation of Shared IPv4 Addresses draft-ietf-dhc-dynamic-shared-v4allocation-01 Q. Sun, Y. Cui, I. Farrer, Y. Lee, Q. Sun, M. Boucadair IETF.
DHCPv4 option for PANA Authentication Agents draft-suraj-dhcpv4-paa-option-00.txt DHC/PANA WG IETF-63 France, Paris.
Exposing Source IP Address Type Requirements with DHCPv6 D. Moses, A. Yegin draft-moses-dmm-dhcp-ondemand-mobility-02.
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
© 2015 Infoblox Inc. All Rights Reserved. Tom Coffeen, IPv6 Evangelist UKNOF January 2015 Tom Coffeen, IPv6 Evangelist UKNOF January 2015 DHCPv6 Operational.
Doc.: IEEE /1183r1 Submission September 2011 Masataka Ohta, Tokyo Institute of TechnologySlide 1 IP over Congested WLAN Date: Authors:
Instructor Materials Chapter 8: DHCP
Discussion on DHCPv6 Routing Configuration
Open issues with PANA Protocol
Module 8: Networking Services
Lionel Morand DHCP options for PAA Lionel Morand
Error and Control Messages in the Internet Protocol
Ch.8 Dynamic IPv6 Address Allocation
Chapter 10: DHCP Routing & Switching Chapter 10: DHCP
DHCP Anonymity Profile Update
Net 431 D: ADVANCED COMPUTER NETWORKS
Allocating IP Addressing by Using Dynamic Host Configuration Protocol
CS4470 Computer Networking Protocols
Lecture 4a Mobile IP 1.
Computer Networks Protocols
Presentation transcript:

Weakening Aggregated Traffic of DHCP Discover Messages draft-yang-sunset4-weaken-dhcp-00 Tianle Yang, Lianyuan Li, Qiongfang Ma China Mobile

Problem Description-1 All networks are changing from IPv4-Only to Dual-Stack, and even IPv6-Only in the near future. We may turn off some IPv4 services gradually, such as DHCPv4. If a Dual-Stack host initials DHCPv4 Discover messages through the link to a DHCPv6-Only server, it cannot get any response. Then the host will re-broadcast the messages endlessly, that may cause the aggregated traffic. We found this problem in the ‘Dual-Stack host/network + DHCPv6- only server’ scenario in IPv6 experiments. It is similar to that described in the draft “Turning off IPv4 Using DHCPv6 ” 2

Problem Description-2 It is not specified in RFCs what the hosts should do when there is no DHCP OFFER messages In our test, different OSs work in their own way 3

Test Result: Different OS behavior Win7 ( SP1 ) It initiates 8 times DHCPDISCOVER requests in about 300s interval; Obtain immediately after the first failure of Discover, but the test broadcasts endlessly If DHCP service is reset, it can get a new IPv4 address WinXP (SP3) firstly it launches 9 times DISCOVER messages, then initiates 4 times requests in around 330s intervals, and never stop. Obtain after 1min after failures If DHCP service is reset, it can get a new IPv4 address IOS 5.01 it seems like WindowsXP. There are 10 times attempts in one cycle, and the interval is about 68s. Obtain after 15s; Obtain new IP address after DHCP service reset. Symbian S60 5th using the simplest backoff method, it launches DISCOVER in every 2 or 4 seconds; Cut off the WAN connection after 1min Obtain after 6s CANNOT obtain new IP address after DHCP service reset. Android (2.3.7) DHCP Discover will be sent 5 times in 30s, and a group of Discover is sent in 20s interval. If failing to connect 9 or 10 times, it will mark the connection into “blocked” and never try again. It doesn’t use link local address CANNOT obtain new IP address after DHCP service reset. Notice: After first “blocked”, all the requests for other SSID connections will be only 1 time. 4

DHCP Discover Packages Time Table Windows7Windows XPIOS_5.0.1Android_2.3.7Symbian_S60 5th No.Time Time difference Time Time difference Time Time difference Time Time difference Time Time difference disconnect&reconnect disconnect&reconnect disconnect&reconnect50.22 Test Result: Logs of Different OS

Problem summary 6 Obviously, DHCP server needs to weaken the DISCOVER traffic caused by the clients,, which is like DDoS attack when many DHCPv4 clients send DISCOVER messages simultaneously. Some of mobile phone operating systems could stop or decrease sending DISCOVER, such as Android and Symbian. That may because of the considering of the power capacity. But there still are some potential problems: ①The ‘stop’ or ‘decrease’ behavior is passive. Before that, it has tried hundreds of times to get response ②For Symbian, it cannot ‘wake up’ when roaming to other IPv4 WLANs unless rebooted (system or WLAN module)

Proposal-1: DHCPv6 solution 7 A new option named OPTION_Dis_Max_RT in DHCPv6 is defined to affect the retransmission of DHCPv4 DISCOVER message of the host. Format of new option ①A DHCPv6 client MUST include the OPTION_Dis_Max_RT code in Option Request Option [RFC3115, section 22.7]. ②The DHCPv6 server MAY include the OPTION_Dis_Max_RT in any response it sends to a client. Dis_Max_RT DHCPv4 Discover retransmission time in seconds.

Semantics of Dis_Max_RT 8 ①If Dis_Max_RT=0, server will respond Offer or other DHCP messages in normal; This situation is similar to Level 0 in the description in draft’ Turning off IPv4 Using DHCPv6 ’: IPv4 fully enabled ②If Dis_Max_RT=FFFF, cliet should not send Discover message any more. This situation is included in Level 1/2: No IPv4 upstream ③If FFFF>Dis_Max_RT>0, server won't respond to Discover immediately, client should wait for resending Discover message later;

Proposal-2: RA solution 9 NDP is a basic protocol of IPv6 and a mandatory requirement of any IPv6- supporting device. It is used more widely than DHCPv6. Whether DHCPV6 flow initiated or not depends on the value of M in RA. Only M=1, DHCPv6 will be initiated If M=0, only RA can sent the parameters to clients A new option named Option_Dis_Max_RT is defined in RA to affect the retransmission of DHCPv4 DISCOVER message. The mechanism is similar to the option in DHCPv6, and much easier ①Server send RA with this option to cliet to tell it the intervals to resend Discover messages. Dis_Max_RT DHCPv4 Discover retransmission time in seconds.

History 10 IETF83: draft-yang-dhc-ipv4-dis-00 We had found the problem of DHCP Discover since that draft, and proposed a solution by introducing a new option in DHCP. We were doing the experiments simultaneously, but didn’t finish IETF84: draft-yang-dhc-ipv4-dis-01 Shared the test results of various OS IETF85: draft-yang-sunset4-weaken-dhcp-00 Proposed the solutions using DHCPv6 and RA

Relationship with the draft of “NoIPv4” 11 ①Basically, the two drafts are focusing on “turning off” or “weakening” IPv4 ②This draft has focused on weakening DHCP when it had been submitted in IETF 83. Draft of “NoIPv4” has a larger scope to turn off all the IPv4 stream, and it starts to pay attention to turn off DHCP in Version-01. ③This draft proposed a flexible method to “slow down” or “weaken” DHCP stream than just turn it off. This situation is between Level 0 and Level 1 described in “NoIPv4” ④It may introduce a new option in RA to solve this problem RA is mandatory The process is easier

12 For the similar target and solutions, can we merge them into one draft?