DHCPv6 Failover Update IETF85



Similar documents
DHCP Failover: Requirements of a High-Performance System

Stateful Network Address Translators (NAT) Xiaohu Xu Dean Cheng IETF75, Stockholm

DHCP Failover. Necessary for a secure and stable network. DHCP Failover White Paper Page 1

Implementing DHCPv6 on an IPv6 network

Redundancy and Load-Balancing Framework for Stateful NAT

WD My Cloud EX4 Personal Cloud Storage Release Notes for Firmware

Network Working Group. Category: Standards Track October 2006

FAQ: BroadLink Multi-homing Load Balancers

Conquering the Challenges of IP Network Management with DHCP and DNS

IPv6 multicast address

Getting started with IPv6 on Linux

ArcGIS for Server Reference Implementations. An ArcGIS Server s architecture tour

UserLock advanced documentation

Configuring WAN Failover & Load-Balancing

Efficient IPv6 Neighbor Discovery Optimizations for Wired and Wireless Networks

McAfee Endpoint Encryption Hot Backup Implementation

Neighbour Discovery in IPv6

High Availability for Citrix XenApp

HA OVERVIEW. FortiGate FortiOS v3.0 MR5.

Monitoring Techniques for Cisco Network Registrar

Avid inews Command Best Practices

Version 1.3 April IPv6 Supplement: Configure IP Settings and IP Filtering

Cisco TelePresence Management Suite Extension for Microsoft Exchange Version 4.0.1

Charter Text Network Design and Configuration

Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide

Multi-Link - Firewall Always-on connectivity with significant savings

Transport and Network Layer

White Paper. McAfee Multi-Link. Always-on connectivity with significant savings

Date 07/05/ :20:22. CENTREL Solutions. Author. Version Product XIA Configuration Server [ ]

Peer-to-Peer (P2P) applications, including both P2P streaming and P2P

CS 43: Computer Networks IP. Kevin Webb Swarthmore College November 5, 2013

EaseUS Backup Center User Guide

Administrator Guide VMware vcenter Server Heartbeat 6.3 Update 1

Configuring SIP Trunk Failover in AOS

IGNITE Cloud Server enhancements

NAT Traversal for VoIP. Ai-Chun Pang Graduate Institute of Networking and Multimedia Dept. of Comp. Sci. and Info. Engr. National Taiwan University

Backup and Redundancy

Background. Personal cloud services are gaining popularity

Reduce Cost and Complexity of M2M and IoT Solutions via Embedded IP and Application Layer Interoperability for Smart Objects

3GPP TS V6.3.0 ( )

Huawei Business Continuity and Disaster Recovery Solution

IM: How Instant Messaging Systems Work

Managing Users and Identity Stores

Registry Update. John Dickinson. Nominet UK

VRRP Technology White Paper

Cisco TelePresence Management Suite Extension for Microsoft Exchange Version 4.0

Internet Control Protocols Reading: Chapter 3

PortLand:! A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric

סילבוס -MCITP מנהלי רשתות

AUTO DEFAULT GATEWAY SETTINGS FOR VIRTUAL MACHINES IN SERVERS USING DEFAULT GATEWAY WEIGHT SETTINGS PROTOCOL (DGW)

SanDisk ION Accelerator High Availability

Fault Tolerance in the Internet: Servers and Routers

High Availability and Clustering

Microsoft Project Server Integration with SharePoint 2010

Chapter 4 Network Layer

New DNS Technologies in the LAN

Availability Digest. MySQL Clusters Go Active/Active. December 2006

How To - Configure Virtual Host using FQDN How To Configure Virtual Host using FQDN

High Availability Design Patterns

How To Configure The Fortigate Cluster Protocol In A Cluster Of Three (Fcfc) On A Microsoft Ipo (For A Powerpoint) On An Ipo 2.5 (For An Ipos 2.2.5)

Basic IPv6 WAN and LAN Configuration

G-Lock EasyMail7. Admin Guide. Client-Server Marketing Solution for Windows. Copyright G-Lock Software. All Rights Reserved.

Configuration Guide. DHCP Server. LAN client

This Service Level Agreement (hereinafter referred to as the SLA ) is an agreement entered into between:

Tomás P. de Miguel DIT-UPM. dit UPM

Oracle Data Guard for High Availability and Disaster Recovery

vsphere Networking ESXi 5.0 vcenter Server 5.0 EN

High Availability Solutions & Technology for NetScreen s Security Systems

Global Server Load Balancing (GSLB) Concepts

How To Configure Virtual Host with Load Balancing and Health Checking

Considerations on NAT64 Load- Balancing

Availability Digest. Redundant Load Balancing for High Availability July 2013

Cisco TelePresence Management Suite Extension for Microsoft Exchange Version 4.0.3

High Availability Essentials

Internet Structure and Organization

SafeCom G2 Enterprise Disaster Recovery Manual

Internet Bodies.

Smart Tips. Enabling WAN Load Balancing. Key Features. Network Diagram. Overview. Featured Products. WAN Failover. Enabling WAN Load Balancing Page 1

Disaster Recovery White Paper

IPv6 Transition Work in the IETF

IPv6 Autoconfiguration Best Practice Document

Services. Vyatta System. REFERENCE GUIDE DHCP DHCPv6 DNS Web Caching LLDP VYATTA, INC.

ELIXIR LOAD BALANCER 2

Hardware Information Managing your server, adapters, and devices ESCALA POWER5 REFERENCE 86 A1 00EW 00

How To Install Powerpoint 6 On A Windows Server With A Powerpoint 2.5 (Powerpoint) And Powerpoint On A Microsoft Powerpoint 4.5 Powerpoint (Powerpoints) And A Powerpoints 2

SQL Server Mirroring. Introduction. Setting up the databases for Mirroring

High Availability and Disaster Recovery Solutions for Perforce

Microsoft Lync Ignite. Microsoft Lync 2013

Napster and Gnutella: a Comparison of two Popular Peer-to-Peer Protocols. Anthony J. Howe Supervisor: Dr. Mantis Cheng University of Victoria

Transcription:

DHCPv6 Failover Update IETF85 Kim Kinnear <kkinnear@cisco.com> Tomek Mrugalski <tomasz@isc.org> 2012-11-08

DHCPv6 Failover Grand Plan Step 0: Redundancy considerations Submitted -03 that addresses raised IESG issues (done?) Waiting for IESG to proceed Step 1: Requirements document (info) WGLC in progress Received several comments (clarification style) Publish -03 Step 2: Design document (std) WG item, published -02 Text complete (no major missing parts) Asking for review/comments Step 3: Protocol document (std) Todo Possible extension drafts

DHCPv6 Failover Requirements WGLC announced Oct. 22, end by Nov. 12 No comments so far draft-ietf-dhc-dhcpv6-failover-requirements-02

Overview -02 posted on Oct. 22, 2012 Fulfills all requirements specified in failoverrequirements-02 Based on v4 failover draft, but simplified Hot standby (Active-passive only) No load balancing in design spec likely extension some provisioning ready common state machine for base and load balancing draft-ietf-dhc-dhcpv6-failover-design-02

Major Concepts / Sections Lazy Updates for performance -> MCLT Failover Endpoint state machine Lease state machine additions Binding updates + conflict resolution TCP Connection management 2 Resource Allocation Algorithms Proportional Independent DDNS considerations Lease reservation

Communication Communication over TCP Reuse bulk leasequery framing, with new failover specific message types TLS usage (optional)

Messages Connection management: CONNECT, CONNECTACK, DISCONNECT State notifications: STATE Individual Lease updates: BNDUPD, BNDACK Lease Update Requests: UPDREQ, UPDREQALL, UPDDONE Pool requests: POOLREQ, POOLRESP Application level keep alive: CONTACT

Resource Allocation Two algorithms defined Proportional allocation ( IPv4 failover-style ) 1. Pool may need to be rebalanced. 2. Only unleased resources are owned by specific server. 3. Useful for limited resources (e.g. prefixes) 4. Released/expired resources return to primary

Resource Allocation Independent allocation ( simple split ) 1. Useful for vast resources (e.g. /64 address pool) 2. All resources are owned by specific server. 3. Pools are never rebalanced. 4. Released/expired resources return to its owner. 5. Simpler, but MCLT restrictions still apply.

Synchronized Update DHCPv6 Client DHCPv6 Server Failover Partner SOLICIT ADVERTISE BNDUPD BNDACK Time? REQUEST REPLY

Lazy update DHCPv6 Client DHCPv6 Server Failover Partner SOLICIT ADVERTISE REQUEST Crash? REPLY BNDUPD BNDACK

Maximum Client Lease Time (MCLT) The maximum difference between lease time known by a client and the lease time acknowledged by the failover partner. Useful in communications-interrupted Server does not know if its partner extended any lease It knows that its partner could extend by at most MCLT To be on the safe side, server assumes that ALL leases were extended by MCLT.

Failover Endpoint (partner) State Machine RECOVER RECOVER WAIT RECOVER DONE responsive unresponsive CONFLICT DONE Other state: NORMAL NORMAL POTENTIAL CONFLICT Comm. Fail Primary resolves conflict Comm. OK RESOLUTION INTERRUPTED Comm.ok, otherstate: NORMAL, COMM-INT Comm ok, other state: RECOVER, wait for RECOVER-DONE Communication failed COMM. INTERRUPTED Comm. ok Timer or admin action admin action STARTUP PARTNER DOWN

Next steps 1. Comments are more than welcome 2. Working toward WGLC (needs more review) 3. Start work on protocol draft details (messages, options)

Thank you

Backup

MCLT example Cast: Client, Server, (Failover) Partner Valid lifetime = 3 days, MCLT = 1 hour 1. Client asks for an address. 2. Partner ack'd lease time is 0. 3. Client gets 0+MCLT = 1 hour 4. Server updates its partner with 3 days + ½ hour. 5. Partner acks. 6. 30 minutes passes and client renews. 7. Partner's ack'd time is 3 days now. 8. Client receives renewed lease with valid lifetime 3 days. 9. Server updates its partner with expected renewal time (0,5*3 days) + desired potential valid lifetime (3 days) = 4,5 days. 10. Partner acks. Ack'd lease time is 4,5 days. 11. Client renews in 1,5 days and steps 7-10 repeat.