PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Project IPv6 only Tore Anderson CG Security and Networking Redpill Linpro RL.

Slides:



Advertisements
Similar presentations
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
Advertisements

Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 W. Schulte Chapter 5: Network Address Translation for IPv4  Connecting.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Lecture15: Network Address Translation for IPv4 Connecting Networks.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
IUT– Network Security Course 1 Network Security Firewalls.
Network Security Topologies Chapter 11. Learning Objectives Explain network perimeter’s importance to an organization’s security policies Identify place.
Security Awareness: Applying Practical Security in Your World, Second Edition Chapter 5 Network Security.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Chapter 6 Network Address Translation (NAT). Network Address Translation  Modification of source or destination IP address  Needed by networks using.
A Guide to major network components
Computer Networks IGCSE ICT Section 4.
IP/ICMP Translation Algorithm (IIT) Xing Li, Congxiao Bao, Fred Baker
ITGS Networks Based on the textbook “Information Technology in a Global Society for the IB Diploma” by Stuart Gray.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
Firewalls CS432. Overview  What are firewalls?  Types of firewalls Packet filtering firewalls Packet filtering firewalls Sateful firewalls Sateful firewalls.
Middleboxes & Network Appliances EE122 TAs Past and Present.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
CSE 8343 Group 3 Advanced OS Inter Operability Between IPv4 and IPv6 Team Members Aman Preet Singh Rohit Singh Nipun Aggarwal Chirag Shah Eugene Novak.
1 IP: putting it all together Part 2 G53ACC Chris Greenhalgh.
Implementing ISA Server Publishing. Introduction What Are Web Publishing Rules? ISA Server uses Web publishing rules to make Web sites on protected networks.
1 NAT Network Address Translation Motivation for NAT To solve the insufficient problem of IP addresses IPv6 –All software and hardware need to be updated.
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 11: Network Address Translation for IPv4 Routing And Switching.
IPv4/IPv6 Coexistence Framework Prefixing/Encap/Translation (PET) draft-cui-softwire-pet-01 draft-cui-softwire-pet64-00 Yong Cui, Mingwei Xu, Shengling.
Wavetrix Changing the Paradigm: Remote Access Using Outbound Connections Remote Monitoring, Control & Automation Orlando, FL October 6, 2005.
Networking Components WILLIAM NELSON LTEC HUB  Device that operated on Layer 1 of the OSI stack.  All I/O flows out all other ports besides the.
NETWORK DEVICES RONALD SHERGA OCTOBER 13, 2015 LTEC 4550.
Chapter 11 – Cloud Application Development. Contents Motivation. Connecting clients to instances through firewalls. Cloud Computing: Theory and Practice.
CCNA4-1 Chapter 7-1 NAT Chapter 11 Routing and Switching (CCNA2)
PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Inciting Norwegian IPv6 deployment Tore Anderson CG Security and Networking Redpill.
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
Single-stack IPv6-only data center deployments
IPv4 shortage and CERN 15 January 2013
Mobile IP Lecture 5.
Firewall Techniques Matt Cupp.
Instructor Materials Chapter 9: Transport Layer
Mobile IP.
Network Address Translation (NAT)
CONNECTING TO THE INTERNET
Napatech Acceleration Platform
A quick introduction to: DNS64, NAT64, 464XLAT, SIIT-DC, SIIT-DC-2XLAT
Network Address Translation
Computer Data Security & Privacy
Instructor Materials Chapter 9: NAT for IPv4
Network Address Translation (NAT)
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
Routing and Switching Essentials v6.0
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
Introduction to Networking
Introducing To Networking
Stateless Source Address Mapping for ICMPv6 Packets
NAT , Device Discovery Chapter 9 , chapter 10.
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
Unit 27: Network Operating Systems
New Solutions For Scaling The Internet Address Space
Design Unit 26 Design a small or home office network
Network Virtualization
Routing and Switching Essentials v6.0
AKAMAI INTELLIGENT PLATFORM™
By - Ricardo Sanchez, Ken Wolters and William Hibbard
Instructor Materials Chapter 9: NAT for IPv4
Setting Up Firewall using Netfilter and Iptables
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
Chapter 10: Advanced Cisco Adaptive Security Appliance
Chapter 11: Network Address Translation for IPv4
Network Address Translation (NAT)
DHCP: Dynamic Host Configuration Protocol
Networking Theory (part 2)
Presentation transcript:

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Project IPv6 only Tore Anderson CG Security and Networking Redpill Linpro RL Gathering, Sunne, October 2011

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Main goals Set up and operate a standard MS service delivery platform (an external or internal customer) without any use of IPv4 Discover IPv4-dependent parts of our infrastructure and routines Get them dual-stacked Evaluate various translation techniques to support IPv4 users Maintain RL's position as the IPv6 leader in our markets

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Things we'll look at Server deployment and management PXE booting/network install, ILO/IPMI cards, software repos Managed Services' supporting infrastructure services DNS, NTP, SMTP servers Bacula, Icinga/Nagios, Munin, Puppet, Syslog iSCSI/NFS storage systems Network components (firewalls, switches, routers) Use IPv6 auto-configuration or not? MS' most commonly used applications LAMP, PostgreSQL, HA suites, Escenic (help!), etc.

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Motivation: IPv4 depletion RL currently has 8k IPv4 addresses, ~65% utilisation A typical MS customer needs anywhere between 8 and 256 addrs: The servers themselves Public service addresses (e.g. for web. and mail.cust.com etc.) Internal service addresses (e.g. for DB and NFS services) Unused addresses due to the power-of-2 boundary overhead The RIPE NCC looks on track to deplete Q We might be able to get another allocation by then (likely 2k) We're guaranteed a single 1k allocation post depletion Continuing with today's practise will render us unable to accept new customers sometime within the next months!

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Some IPv6-less solutions Buy IPv4 addresses from other organisations Risky: price and availability are highly uncertain factors Use RFC 1918 private addresses instead The good: Familiar technology, the dinosaurs feel at home ;-) Requires NAT44 or proxies to connect to the public IPv4 internet Stateful devices, obvious [D]DoS targets NAT44 devices must be located on-path, which significantly constrains the network architecture and adds complexity Proxies suffer from issues with port starvation and possible loss of information (the original IPv4 address of the user) Dual-stack required to simultaneously support IPv6 Adds complexity and operational overhead

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Communcating with IPv4 users Proxies? Application-mode (Varnish) or transport-mode (HAProxy/TCP) Same advantages/disadvantages as when using private IPv4 Preferred solution: Translator-In-The-Cloud Should (cloud) ensure (cloud) huge (cloud) budget (did I mention cloud?) Stateless IP/ICMP Translation (SIIT; RFC 6145) Maps the entire IPv4 internet into an IPv6 /96 prefix

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Redpill Linpro's network backbone Redpill Linpro's network backbone SIIT explained Customer's IPv6 web server 2a02:c0:c:f::1 SIIT translator IPv4 end user ( ) DNS setup: IN AAAA2a02:c0:c:f::1 IN A DNS setup: IN AAAA2a02:c0:c:f::1 IN A SRC = DST = SIIT translator The IPv4-only end user sends a packet to the public IPv4 address of the customer. This is routed to the nearest translator using anycast. Route: /24

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Redpill Linpro's network backbone Redpill Linpro's network backbone SIIT explained Customer's IPv6 web server 2a02:c0:c:f::1 SIIT translator IPv4 end user ( ) DNS setup: IN AAAA2a02:c0:c:f::1 IN A DNS setup: IN AAAA2a02:c0:c:f::1 IN A SRC = DST = SRC = 2a02:c0::46: DST = 2a02:c0:c:f::1 The translator prepends a 96-bit IPv6 prefix to the original IPv4 source address, and swaps the IPv4 destination address with the actual IPv6 one. SIIT translator Route: /24

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Redpill Linpro's network backbone Redpill Linpro's network backbone SIIT explained Customer's IPv6 web server 2a02:c0:c:f::1 SIIT translator IPv4 end user ( ) DNS setup: IN AAAA2a02:c0:c:f::1 IN A DNS setup: IN AAAA2a02:c0:c:f::1 IN A SRC = DST = SRC = 2a02:c0::46: DST = 2a02:c0:c:f::1 SRC = 2a02:c0:c:f::1 DST = 2a02:c0::46: SIIT translator The web server responds normally to the request. It does not need to care that the packet was translated. The response is then routed to the closest translator. Route: 2a02:c0::46:0:0/96 Route: /24

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Redpill Linpro's network backbone Redpill Linpro's network backbone SIIT explained Customer's IPv6 web server 2a02:c0:c:f::1 SIIT translator IPv4 end user ( ) DNS setup: IN AAAA2a02:c0:c:f::1 IN A DNS setup: IN AAAA2a02:c0:c:f::1 IN A SRC = DST = SRC = 2a02:c0::46: DST = 2a02:c0:c:f::1 SRC = DST = SRC = 2a02:c0:c:f::1 DST = 2a02:c0::46: SIIT translator The first 96 bits of the IPv6 destination address is stripped to generate an IPv4 address. The IPv6 source address is swapped according to a static mapping. Route: /24 Route: 2a02:c0::46:0:0/96

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Some advantages of SIIT Packet-by-packet stateless operation Performs just like a normal IP router (fast!), no cps limitations Place anywhere in the network, just route the IPv4 prefix with the service addresses and the special IPv6 translation prefix to it HA and load balancing are trivial - anycast and multipath routing One IPv4 address per public service/customer Minimal or no loss of addresses due to ^2 overhead The server/application does not need to care about the translation process, on the wire it looks exactly like a native IPv6 connection However, it can easily recognise the special translation prefix, strip it, and perform IPv4 geolocation, logging, etc. No operational overhead due to running dual-stack – one service to monitor, one place to change firewall rules, and so on.

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Summary Preparing for IPv4 depletion is absolutely essential in order to maintain business continuity IPv6-only deployments plus translators (or proxies) are a likely a viable path forward Requires IPv6 support by the customer's applications Private, unrouted, IPv4 could be used for internal M2M communication if necessary – but adds complexity RFC NAT44 (or proxies) is the only other option Adds complexity and performance issues to the network design If the customer also wants IPv6 connectivity, (partial) dual-stack is necessary – adds operational overhead and complexity Questions?