A SAVI Solution for DHCP Draf-ietf-savi-dhcp-06 J. Bi, J. Wu, G. Yao, F. Baker IETF79, Beijing Nov. 9, 2010.

Slides:



Advertisements
Similar presentations
Security Assessment of Neighbor Discovery for IPv6
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,
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
MIP Extensions: FMIP & HMIP
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
1 IPv6. 2 Problem: 32-bit address space will be completely allocated by Solution: Design a new IP with a larger address space, called the IP version.
© 2006 Cisco Systems, Inc. All rights reserved.IP6FD v2.0—2-1 IPv6 Operations Defining and Configuring Neighbor Discovery.
Implementing IPv6 Module B 8: Implementing IPv6
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
Network Localized Mobility Management using DHCP
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
CCNPv5 Minimizing Service Loss and Data Theft in a Campus Network 1 Minimizing Service Loss and Data Theft in a Switched BCMSN Module 8 – Sec 2.
SAVI IP Source Guard draft-baker-sava- implementation Fred Baker.
Doc.: IEEE /1183r0 Submission September 2011 Masataka Ohta, Tokyo Institute of TechnologySlide 1 IP over Congested WLAN Date: Authors:
1 Network Architecture and Design Advanced Issues in Internet Protocol (IP) IPv4 Network Address Translation (NAT) IPV6 IP Security (IPsec) Mobile IP IP.
System Configuration: DHCP and Autoconfiguration Chapter 6.
MOBILITY SUPPORT IN IPv6
1IETF59 DNSOP WG IPv6 DNS Discovery Issues Jaehoon Paul Jeong ETRI 1st March th IETF – Seoul,
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
IPv6 Transition Technologies Selection using DHCP/DHCPv6 draft-yang-v6ops-IPv6tran-select-00 Tianle Yang, Lianyuan Li, Qiongfang Ma China Mobile
Asymmetric Extended Route Optimization (AERO)
Draft-asati-dhc-ipv6-autoconfig-address-tracking 1 IETF 86 Rajiv Asati Dan Wing.
Guide to TCP/IP, Third Edition
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.
Summary of Certification Process (part 1). IPv6 Client IPv6 packets inside IPv4 packets.
1 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / / Tutorial Mobile IPv6 Kan Zhigang Nokia Research Center Beijing, P.R.China
IPv6 Mobility Milo Liu SW2 R&D ZyXEL Communications, Inc.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 8 TCP/IP Suite Error and Control Messages.
Module 12: Routing Fundamentals. Routing Overview Configuring Routing and Remote Access as a Router Quality of Service.
1 AutoconfBOF2.PPT / Aug / Singh,Perkins,Clausen IETF Not Confidential Ad hoc network autoconfiguration: definition and problem statement (draft-singh-autoconf-adp-00.txt)
Using DHCPv6 for DNS Configuration in Hosts draft-ietf-droms-dnsconfig-dhcpv6-00.txt Ralph Droms.
Prefix Delegation Protocol Selection T.J. Kniveton MEXT Working Group IETF 70 - December ’07 - Vancouver.
1 Behcet Sarikaya Frank Xia Ted Lemon July 2011 DHCPv6 Prefix Delegation as IPv6 Migration Tool in Mobile Networks IETF 81
Source Address Validation Architecture (SAVA) Requirements of CNGI-CERENT2 Jianping Wu CERNET/Tsinghua University IETF 68 Prague March 2007.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Simple DNA draft-krishnan-dna-simple-03 Suresh Krishnan Greg Daley.
Roaming Over Savi Device Tao Lin IETF 79. Outline DHCP/NDP Snooping mechanism Switch implementation Roaming over switches WLAN network Roaming over WLAN.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Dynamic Host Configuration Protocol Avanthi Koneru Uttara Sawant Srikanth Palla.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
Introduction to Mobile IPv6
A Source Address Validation Architecture (SAVA) and IETF SAVI Working Group Jun Bi Tsinghua University/CERNET Oct 20, 2008.
ICMPv6 Error Message Types Informational Message Types.
Attacking on IPv6 W.lilakiatsakun Ref: ipv6-attack-defense-33904http://
Allocating IP Addressing by Using Dynamic Host Configuration Protocol.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 10: Mobile Network Layer: Mobile IP Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Analysis on binding distribution protocol and A proposed solution SAVI-CPS.
IPv6 Security Issues Georgios Koutepas, NTUA IPv6 Technology and Advanced Services Oct.19, 2004.
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:
Mobile IP Aamir Sohail NGN MS(TN) IQRA UNIVERSITY ISLAMABAD.
03 Jun 2011There's no place like ::1 Introduction to IPv6 Protocol part 2 George Kargiotakis oss-unipi: Event #27.
Host Configuration: BOOTP and DHCP
Instructor Materials Chapter 8: DHCP
Booting up on the Home Link
Mobility And IP Addressing
DHCPv6-Shield: Protecting Against Rogue DHCPv6 Servers
2002 IPv6 技術巡迴研討會 IPv6 Mobility
Proposal for IEEE 802.1CQ-LAAP
Proposal for IEEE 802.1CQ-LAAP
Proposal for IEEE 802.1CQ-LAAP
Mobility Support in Wireless LAN
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Chapter 24 Mobile IP.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Lecture 4a Mobile IP 1.
SAVI Requirements and Solutions for IPv4/IPv6 Transition
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Presentation transcript:

A SAVI Solution for DHCP Draf-ietf-savi-dhcp-06 J. Bi, J. Wu, G. Yao, F. Baker IETF79, Beijing Nov. 9, 2010

Outline Solution Overview Major revision since IETF78 – Mechanism is modified to DHCP-only scenario. Correspondingly, Detection and Live states are removed Next Step

Solution Overview

Typical Scenario The Router or SAVI device may also play the role of DHCP Relay (or even DHCP server) In implementation.

Anchor Attributes AttributeAction No attribute(by default)Default droping DHCP server type message SAVI-ValidationSnooping & Filtering SAVI-SAVINo binding and no filtering SAVI-DHCP-TrustTrust DHCP server type message SAVI-BindingRecoveryRecovery binding triggered by data packet (not MUST) SAVI-ExtSnoopingRecovery binding triggered by other control packets Attribute: Configurable features of anchor (e.g. SAVI switch port). An anchor may be configured to have one or more compatible attributes, depending on the requirement of administrator.

States INIT – The state before a binding has been set up. START – A DHCP request (or a DHCPv6 Confirm, or a DHCPv6 Solicitation with Rapid Commit option) has been received from host, and it may trigger a new binding. BOUND – The address assignment finishes and it is bound with the binding anchor. Two states are removed from state machine because this document is for dhcp-only scenario – Detection state – Live state

Events Timer expiration event – EVE_ENTRY_EXPIRE: The lifetime of an entry expires Control message arriving event – EVE_DHCP_REQUEST – EVE_DHCP_CONFIRM – EVE_DHCP_OPTION_RC – EVE_DHCP_REPLY – EVE_DHCP_REPLY_NULL – EVE_DHCP_DECLINE – EVE_DHCP_RELEASE – EVE_DHCP_REPLY_RENEW

State Transit Diagram

Implemented, tested, and deployed It become feature of multiple vendors: ZTE, Huawei, H3C(3Com), Ruijie, Digital China, Bitway, Centec CERNET2 had formally tested those implementations: Conformance, Performance, Interoperability, and testing in production network after deployment China Telecom and China mobile are also testing in their IPv6 networks

10 savi device models form different vendors at 3 scenarios DHCPv6-relay DHCPv6 Server WS2008 Deployment Example: Tsinghua Univ. Campus Network

H3C(3COM): DHCPv6-only Digital China: DHCP-SLAAC-mix

Next Step WG last call

Thank you very much!

Back up

Major revision since IETF77: Supplemental Binding Process

Supplemental Binding Process It is designed to handle the special case to avoid permanent blocking on legitimate traffic: packet is sent by host without previous DHCP procedure sensed by the SAVI device. Two approaches – Extend Control Packet Snooping – Data packet/Counter triggered

Extend Control Packet Snooping Other than DHCP initialization messages, other types of control packets received by SAVI device will trigger the device to perform a binding recovery process. – (1) Address Resolution Neighbor Solicitation; (2) Neighbor Advertisement;(3) Neighbor Unreachability Detection; (4) Multicast Listener Discovery; (5) Address Resolution Protocol; (6) DHCP Renew/Rebind. (7) Other ICMP messages that may be processed by intermediate device

Extended Control Packet Snooping Binding recovery process: probes sent from SAVI device: – (1) DAD – (2) DHCP LEASEQUERY, o r DHCP Confirm in case of pure L2 device MUST be implemented

Data Packet/Counter Triggered Data Plan snooping/Counter triggers the SAVI switch to perform the binding recovery – Recovery process is same as the previous slide Potential issues – Vendors reported that the data packet snooping will be a heavy burden to the device – The potential DoS attacks against data packet snooping brought to the operator – refer to analysis messages from Fred Baker, etc. in SAVI mailing-list

Data Packet/Counter Triggered There may be multiple ways to achieve it, an example is refer to [draft-baker-savi-one- implementation-approach] to get the to-be- bound address and corresponding binding anchor Based on the poll asked by SAVI WG chair in mailing-list, the conclusion is “conditional SHOULD” If a vendor can implement it, it SHOULD be implemented unless the implementation is known to directly attached to host