Considerations on NAT64 Load- Balancing



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

PowerLink Bandwidth Aggregation Redundant WAN Link and VPN Fail-Over Solutions

DEPLOYMENT GUIDE Version 1.4. Configuring IP Address Sharing in a Large Scale Network: DNS64/NAT64

Redundancy and Load-Balancing Framework for Stateful NAT

How Your Computer Accesses the Internet through your Wi-Fi for Boats Router

Deployment Guide A10 Networks/Infoblox Joint DNS64 and NAT64 Solution

Chapter 11 Cloud Application Development

Availability Digest. Redundant Load Balancing for High Availability July 2013

ExamPDF. Higher Quality,Better service!

DEPLOYMENT GUIDE Version 1.1. DNS Traffic Management using the BIG-IP Local Traffic Manager

Avaya P330 Load Balancing Manager User Guide

Application Note. Stateful Firewall, IPS or IDS Load- Balancing

SonicOS Enhanced 4.0: NAT Load Balancing

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

How to configure VLAN and route failover

464XLAT: Breaking Free of IPv4. APRICOT 2014

How do I configure multi-wan in Routing Table mode?

DEPLOYMENT GUIDE. Deploying the BIG-IP LTM v9.x with Microsoft Windows Server 2008 Terminal Services

464XLAT: Breaking Free of IPv4. T-Mobile.com NANOG 61 June 2014

DEPLOYMENT GUIDE DEPLOYING THE BIG-IP LTM SYSTEM WITH MICROSOFT WINDOWS SERVER 2008 TERMINAL SERVICES

Link Load Balancing :50:44 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

SIIT-DC: Stateless IP/ICMP Translation for IPv6 Data Centre Environments & SIIT-DC: Dual Translation Mode

Campus IPv6 connection Campus IPv6 deployment

How To Connect Ipv4 To Ipv6 On A Ipv2 (Ipv4) On A Network With A Pnet 2.5 (Ipvin4) Or Ipv3 (Ip V6) On An Ipv5

How To Load balance traffic of Mail server hosted in the Internal network and redirect traffic over preferred Interface

White Paper. ThinRDP Load Balancing

464XLAT in mobile networks

FAQ: BroadLink Multi-homing Load Balancers

SonicWALL NAT Load Balancing

74% 96 Action Items. Compliance

Firewalls P+S Linux Router & Firewall 2013

MULTI WAN TECHNICAL OVERVIEW

Deploying the BIG-IP System with Oracle E-Business Suite 11i

PROTECTING INFORMATION SYSTEMS WITH FIREWALLS: REVISED GUIDELINES ON FIREWALL TECHNOLOGIES AND POLICIES

Monitoring Load-Balancing Services

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January

Deployment Guide AX Series for Palo Alto Networks Firewall Load Balancing

DEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with Microsoft Windows Server 2008 R2 Remote Desktop Services

Managing SIP-based Applications With WAN Optimization

Our target is an EqualLogic PS100 Storage Array with a portal address of

Government of Canada Managed Security Service (GCMSS) Annex A-1: Statement of Work - Firewall

Chapter 3 Security and Firewall Protection

Deployment Topologies

IPV6 DEPLOYMENT GUIDELINES FOR. ARRIS Group, Inc.

CheckPoint Software Technologies LTD. How to Configure Firewall-1 With Connect Control

SFWR ENG 4C03 Class Project Firewall Design Principals Arash Kamyab March 04, 2004

FortiOS Handbook - Load Balancing VERSION 5.2.2

How To Run A Web Farm On Linux (Ahem) On A Single Computer (For Free) On Your Computer (With A Freebie) On An Ipv4 (For Cheap) Or Ipv2 (For A Free) (For

ΕΠΛ 674: Εργαστήριο 5 Firewalls

Configuring Server Load Balancing

High Availability. Vyatta System

How to Open HTTP or HTTPS traffic to a webserver behind the NetVanta 2000 Series unit (Enhanced OS)

VDE Tagung Mobilkommunikation 2014, Osnabruck

FortiOS Handbook Load Balancing for FortiOS 5.0

Load Balancing. Final Network Exam LSNAT. Sommaire. How works a "traditional" NAT? Un article de Le wiki des TPs RSM.

Configuring WAN Failover & Load-Balancing

IPv6 Fundamentals: A Straightforward Approach

Deploying the BIG-IP LTM system and Microsoft Windows Server 2003 Terminal Services

Thunder ADC for SSL Insight and Load Balancing DEPLOYMENT GUIDE

Configuring the BIG-IP and Check Point VPN-1 /FireWall-1

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

Load Balancing for Microsoft Office Communication Server 2007 Release 2

LinkProof And VPN Load Balancing

LoadBalancer and Exchange 2013

Configuring a Pure-IP SIP Trunk in Lync 2013

Netsweeper Whitepaper

Security threats and network. Software firewall. Hardware firewall. Firewalls

Server Iron Hands-on Training

IPv4 and IPv6 Integration. Formation IPv6 Workshop Location, Date

Business Communication Manager BCM 50 and BCM450 Release 5.0 Configuration Guide for Verizon Business SIP Trunking. Issue 1.1

Configuration Example

Load Balancing Microsoft Remote Desktop Services. Deployment Guide

INTRODUCTION TO FIREWALL SECURITY

Deploying Remote Desktop Connection Broker with High Availability Step-by-Step Guide

DEPLOYMENT GUIDE DEPLOYING F5 WITH MICROSOFT WINDOWS SERVER 2008

Configuring a Mediatrix 500 / 600 Enterprise SIP Trunk SBC June 28, 2011

High Availability HTTP/S. R.P. (Adi) Aditya Senior Network Architect

Application Note. Lync 2010 deployment guide. Document version: v1.2 Last update: 12th December 2013 Lync server: 2010 ALOHA version: 5.

Firewall Firewall August, 2003

Cisco TelePresence Video Communication Server Basic Configuration (Control with Expressway)

ΕΠΛ 475: Εργαστήριο 9 Firewalls Τοίχοι πυρασφάλειας. University of Cyprus Department of Computer Science

Deploying the BIG-IP System v11 with DNS Servers

Remote Desktop Services Overview. Prerequisites. Additional References

Proxy Server, Network Address Translator, Firewall. Proxy Server

SSL-VPN 200 Getting Started Guide

Virtual private network. Network security protocols VPN VPN. Instead of a dedicated data link Packets securely sent over a shared network Internet VPN

Overview of WebMux Load Balancer and Live Communications Server 2005

IPv6-only hosts in a dual stack environnment

Vyatta Network OS for Network Virtualization

Planning for IM Compliance

Owner of the content within this article is Written by Marc Grote

Enabling Users for Lync services

Improving Network Efficiency for SMB Through Intelligent Load Balancing

Load Balance Router R258V

Quick Start Guide Sendio Hosted

IPv4/IPv6 Transition Using DNS64/NAT64: Deployment Issues

Source-Connect Network Configuration Last updated May 2009

Transcription:

Considerations on NAT64 Load- Balancing draft-zhang-behave-nat64-load-balancing Dacheng Zhang Xiaohu Xu Mohamed Boucadair Xuewei Wang Yan Wang Cameron Byrne Dong Zhang

Change Log This I-D is a merge of http://tools.ietf.org/html/draftwang-behave-nat64-load-balancer-02 and http://tools.ietf.org/html/draft-xu-behave-stateful-natstandby-05#section-5 New text structure

Overview Objectives Investigate NAT64 load-balancing approaches Analyze the advantages and disadvantages of various prefix selection policies Scope Both stateless and stateful NAT64 schemes Both Inbound and Outbound load-balancing Failover and redundancy are out of scope

Methodology Identify a list of requirements Identify and describe various alternatives to implement load-balancing Stateless NAT64: e.g., Anycast-based, DHCPv6-based and NAT64 farm Stateful NAT64: Anycast-based or rely on various methods for prefix selection such as: source-based, destination-based, Round-Robin or dynamic For each load-balancing option, Pros & Cons are listed

Requirements Excerpt The operations of distributing the load among multiple NAT64 devices should be covered from end-users Load balancing should not lead to (severe) QoS degradation between potential paths The introduction of load balancing function should not change the operations of end-users (i.e., should be transparent) An efficient load balancing system should not redirect the traffic to a congested NAT64 device while other NAT64 resources are available

Requirements Excerpt The outgoing traffic and the associated incoming traffic should be stuck to the same stateful NAT64 device The assignment of the same external IPv4 address should be preserved for all active sessions initiated by an IPv6-only host A load balancing solution should be deterministic A load balancing system should execute according the operator s expectation when she configures the system

Prefix64 Selection Policy Source-Based Prefix Selection Policy Destination-Based Prefix Selection Policy Round-Robin Prefix Selection Policy Dynamic Prefix Selection Policy

Load Balancer Implementing Options DNS64 Servers -- Synthesizing AAAA RR according a Prefix64 Selection Policy and returning it to the requestor Prefix64 Assigners -- After getting a Prefix64 from an assigner, a IPv6 only hosts can synthesize appropriate IPv6 address locally DNS64 Servers (We have implemented an experimental system to evaluate the performance) Default Gateways DHCPv6 Servers IPv6 Clients

To Do List Add a recommendation section Based on the Pros & Cons analysis Some experiments are undertaken to help assessing the validity of some proposed options Example of the recommendation would be (see the appendix for more details) Stateful Identical External IPv4 Pools Dedicated External IPv4 Pools Identical Prefix64s Dedicated Prefix64s Works only when sync is enabled Infeasible due to asymmetric path issues Works but have oscillation issues Recommended

Next Steps Comments, suggestions and contributions to enrich the document are more than welcome Complete the recommendation section Handle (hopefully) received comments

Question?

Appendix

Load Balancing Deployment Options (1) Stateful NAT64s Identical Dedicated Identical External IPv4 Pools Works only when sync is enabled Infeasible due to asymmetric path issues Dedicated External IPv4 Pools Works but have oscillation issues Recommended It is difficult to determine the paths that traffic between two hosts passes through Synchronization of mapping information between two NAT64s is required

Load Balancing Deployment Options (2) Stateful NAT64s Identical Dedicated Identical External IPv4 Pools Works only when sync is enabled Infeasible due to asymmetric path issues Dedicated External IPv4 Pools Works but have oscillation issues Recommended When the topology of the IPv6 network is modified, the path that the traffic between two hosts may change. In such a case, the communication between hosts will be broken

Load Balancing Deployment Options (3) Stateful NAT64s Identical Dedicated Identical External IPv4 Pools Works only when sync is enabled Infeasible due to asymmetric path issues Dedicated External IPv4 Pools Works but have oscillation issues Recommended The incoming and outgoing traffic may pass different NAT64s Even if the mapping information is provided, the incoming traffic will be associated with a Prefix64 different from what the receiver expects It is difficult to avoid the issue of assign the same IPv4 address for different IPv6 hosts

Load Balancing Deployment Options (4) Stateful NAT64s Identical Dedicated Identical External IPv4 Pools Works only when sync is enabled Infeasible due to asymmetric path issues Dedicated External IPv4 Pools Works but have oscillation issues Recommended Asymmetric path issue can be avoided

Load Balancing Deployment Options (1) Stateless NAT64s Identical External IPv4 Pools Dedicated External IPv4 Pools Identical Dedicated Recommended Infeasible due to asymmetric path issues works but may fail when urpf is deployed in the IPv4 network works but the prefix64 selection policy is required The outgoing traffic from a IPv6 hosts to an IPv4 host may pass through different NAT64s Therefore, if urpf is deployed, some packets may be regarded as suspicious and then be discarded

Load Balancing Deployment Options (2) Stateless NAT64s Identical External IPv4 Pools Dedicated External IPv4 Pools Identical Dedicated Recommended Infeasible due to asymmetric path issues works but may fail when urpf is deployed in the IPv4 network works but the prefix64 selection policy is required The reason is identical to stateful NAT64s

Load Balancing Deployment Options (3) Stateless NAT64s Identical External IPv4 Pools Dedicated External IPv4 Pools Identical Dedicated Recommended Infeasible due to asymmetric path issues works but may fail when urpf is deployed in the IPv4 network works but the prefix64 selection policy is required Source based policy will be required

Load Balancing Deployment Options (4) Stateless NAT64s Identical External IPv4 Pools Dedicated External IPv4 Pools Identical Dedicated Recommended Infeasible due to asymmetric path issues works but may fail when urpf is deployed in the IPv4 network works but the prefix64 selection policy is required

Experimental Evaluation (1) NAT64-1 Authoritative DNS DNS64 IPv6- only host IPv4 Internet NAT64-2 IPv6 network

Experimental Evaluation (2) Application Source Address Based Policy Destination Address Based Policy Instant Gmail chat on ok ok ok Messaging the web (http) MSN Web (http) ok ok ok Game Web-based (e.g. ok ok ok armorgames) Website Google ok ok ok Amazon ok ok ok Baidu ok ok ok Sina ok ok ok Hi5 ok ok ok BBC ok ok ok Round Robin

Security Considerations All the traffic between an IPv6 host and an IPv4 host should be intercepted and processed by a same NAT64 device so as to benefit intrusion detection/prevision systems to monitor the operations of users The source-based prefix selection policy can fulfill this requirement, while the destination-based prefix selection policy and the Round-Robin prefix selection policy cannot fulfill this requirement