Suva Fiji, July 2017 Arth Paulite

Slides:



Advertisements
Similar presentations
Technical Services Report March 6th, 1999 Singapore.
Advertisements

IPv6 Implementation Hints ________________________________________________ _ Andy Davidson Thursday 24 th November 2011 Hurricane Electric BELNET Conference,
Direct Access 2012 Chad Duffey and Tristan Kington Microsoft Premier Field Engineering WSV333.
Implementing IPv6 Module B 8: Implementing IPv6
Enabling IPv6 in Corporate Intranet Networks
Chapter 8b Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Describe the structure of an IPv4 address.  Describe.
Instructor & Todd Lammle
June 2007APTLD Meeting/Dubai ANYCAST Alireza Saleh.ir ccTLD
Highly Available Central Services An Intelligent Router Approach Thomas Finnern Thorsten Witt DESY/IT.
Module 8: Concepts of a Network Load Balancing Cluster
Lesson 20 – OTHER WINDOWS 2000 SERVER SERVICES. DHCP server DNS RAS and RRAS Internet Information Server Cluster services Windows terminal services OVERVIEW.
Lecture Week 7 Implementing IP Addressing Services.
Windows Server 2008 Chapter 8 Last Update
A Model of IPv6 Internet Access Service via L2TPv2 Shin Miyakawa NTT Communications 2006/7/10 IETF66th.
Course 201 – Administration, Content Inspection and SSL VPN
Additional SugarCRM details for complete, functional, and portable deployment.
Chapter Eleven An Introduction to TCP/IP. Objectives To compare TCP/IP’s layered structure to OSI To review the structure of an IP address To look at.
Virtual Company Group 8 Presentation Date: June /04/2017
Barracuda Load Balancer Server Availability and Scalability.
Summary of Certification Process (part 1). IPv6 Client IPv6 packets inside IPv4 packets.
XTM Networking Tips and Tricks Carlo Alvarez Technical Trainer - APAC.
CIS 450 – Network Security Chapter 3 – Information Gathering.
APTLD Meeting APNIC’s Experience with IPv6 24 February 2009, Manila Arth Paulite – APNIC.
APNIC Security Update APSIRCC 2002 Tokyo, 25 March 2002.
© F5 Networks, Inc. 1 How Does DNS Work? A user browses to A user browses to
BNL PDN Enhancements. Perimeter Load Balancers Scaleable Performance Fault Tolerance Server Maintainability User Convenience Perimeter Security.
6.1 © 2004 Pearson Education, Inc. Exam Designing a Microsoft ® Windows ® Server 2003 Active Directory and Network Infrastructure Lesson 6: Designing.
APNIC IPv6 Allocation Update IPv6 SIG APNIC 14, Kitakyushu, Japan 4 September 2002.
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
Central Management of 300 Firewalls and Access-Lists Fabian Mauchle TNC 2012 Reykjavík, 21-May-2012.
Aarnet Australia's Academic and Research Network Glen Turner IPv6 birds of a feather meeting QUESTnet 2011 IPv6 — the elevator pitch.
Victoria Manfredi September 13, 2016.
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
DNS and Inbound Load Balancing
Security fundamentals
Instructor Materials Chapter 7: IP Addressing
IBM Tivoli Provisioning Manager IPv6 Enablement
IPV6.
Internet ProtoCOL Version 6 I/II
Connecting Desktops and Laptops to Networks
IPv6 Addressing Overview IPv6 increases the number of address bits by a factor of 4, from 32 to 128, providing a very large number of addressable.
Footprinting and Scanning
Ipv6 addressing Chapter 5d.
A quick introduction to: DNS64, NAT64, 464XLAT, SIIT-DC, SIIT-DC-2XLAT
Implementing TCP/IP.
Configuring and Troubleshooting DNS
Network Wiring and Reference
Unit 4: Transport protocols
Firewall – Survey Purpose of a Firewall Characteristic of a firewall
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
Chapter 10: DHCP Routing & Switching Chapter 10: DHCP
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
Implementing TMG Server Publishing
1Y0-253 Exam Implementing Citrix NetScaler 10.5 for App and Desktop Solutions
Internet Applications
LESSON 3.3_A Networking Fundamentals Understand IPv6 Part 1.
Welcome To : Group 1 VC Presentation
Instructor & Todd Lammle
Unit 27: Network Operating Systems
IIS.
Microsoft Virtual Academy
IPv6 Allocation Status Report
IPv6 Policy and Allocation Update
Chapter 10: Advanced Cisco Adaptive Security Appliance
Introduction to IPv6 Last modified
INTERNET APPLICATIONS
Amazon AWS Certified Solutions Architect Professional solutions-architect-professional-practice-test.html.
Office 365 – How NOT to do it UKNOF43.
Presentation transcript:

Suva Fiji, July 2017 Arth Paulite APNIC IPv6 Deployment Suva Fiji, July 2017 Arth Paulite

Overview Deployment motivation Network deployment IPv6 Services deployment IPv6 Anycast service IPv6 cloud services Lessons learned

Motivation for deployment Promoting and supporting IPv6 deployment in the region Providing critical DNS infrastructure Providing public whois service for APNIC blocks

Global IPv6 allocation

IPv6 Reverse Delegations Root . net org com arpa apnic iana apple in-addr ip6 202 203 0.4.2.ip6.arpa 64 22

Network Deployment

Deployment timeline 1 3 2 Using the initial allocation: 2001:DC0:2000::/35 ( before 2003 ) Use IPv4 tunnel for peering while no native IPv6 upstream available yet. (2003) 1 3 2 Deploy IPv6 in parallel with existing IPv4 network (dual stack) Best practice Use 1 x /48 subnet for staff workstations and mobile device. Use 1 x /64 for each network VLAN Use 1 x /64 for all loopback and point to point links

Deployment timeline 4 6 5 Split 2001:DC0:2000::/35 into /48s Configuration of IPv6 upstream connection Configured BGP peering with Hurricane Electric Advertise 2001:DC0:2000::/35 Configure router VLAN 10 interface with /64 subnet. 4 6 5 Split 2001:DC0:2000:0000::/48 into /64s Used VLAN number as part of subnet: VLAN 10 => 2001:DC0:2000:10::/64

Deployment timeline 9 7 Connected workstations to VLAN 10 for testing Configured Bind caching/recursive DNS server Running bind on Redhat Linux Assigned static IPv6 on the network interface: 2001:0DC0:2000:10::53/64 Enabled Bind to listen on IPv6 address dig www.ripe.net @2001:0DC0:2000:10::53 to test Configured cisco router interface on VLAN 10 as RA Used 2001:0DC0:2000:10::/64 for stateless auto-configuration 7 8 Connected workstations to VLAN 10 for testing Verify IPv6 auto configuration works by looking at interface IP Verify reachability: ping6, traceroute6

Subnetting (Example) 2001:0DC0::/35 2001:0DC0:0000::/48 Original block: 2001:0DC0::/35 2001:0DC0:0000::/48 Rewrite as a /48 subnet: First /48 2001:0DC0:0000:0000::/64 Rewrite as /64 subnet First /64 How may /64 blocks are there in /48? or

Subnetting (Example) 2001:0DC0:0000::/48 Start by manipulating the LSB of your network prefix – write in BITS 2001:0DC0:0000::/48 In bits 0000 0000 0000 0000 2001:0DC0: ::/48 2001:0DC0:0000::/48 0000 0000 0000 0001 2001:0DC0: ::/48 2001:0DC0:0001::/48 0000 0000 0000 0010 2001:0DC0: ::/48 2001:0DC0:0002::/48 0000 0000 0000 0011 2001:0DC0: ::/48 2001:0DC0:0003::/48 Then write back into hex digits

DNS Production deployment Use 2001:DC0::/32 2001:DC0:0000:/35 in Japan Secondary DNS servers 2001:DC0:2000:/35 in Australia Secondary DNS servers, APNIC services – Web, Mail, etc. 2001:DC0:4000:/35 in Hong Kong

IPv6 Services deployment

IPv6 Services deployment DNS Service DNS servers for APNIC.NET must be configured first. Setup the server static IPv6 address Configure to listen on IPv6 UDP and TCP port 53. Apply the same DNS ACL of IPv4 for IPv6 traffic. Adding AAAA resource records with 5 minutes TTL initially. ns1.apnic.net. 1H IN A 202.12.29.25 ns1.apnic.net. 5M IN AAAA 2001:0DB8:11::25 tinnie.apnic.net. 1H IN A 202.12.29.59 tinnie.apnic.net. 5M IN AAAA 2001:0DB8:11::59 ns3.apnic.net. 1H IN A 202.12.28.131 ns3.apnic.net. 5M IN AAAA 2001:0DB8:21::131

Services deployment DNS Service Update apnic.net GLUE record from domain registry. apnic.net. ns1.apnic.net. apnic.net. ns3.apnic.net. apnic.net. tinnie.apnic.net. ns1.apnic.net. 202.12.29.25 ns1.apnic.net. 2001:0DB8:11::25 ns3.apnic.net. 202.12.28.131 ns3.apnic.net. 2001:0DB8:21::131 tinnie.apnic.net. 202.12.29.59 tinnie.apnic.net. 2001:0DB8:11::59

Services deployment web service FTP service Update www.apnic.net host with IPv6 static IP address Update apache configuration to listen on IPv6 TCP 80, 443. Add AAAA record in DNS for www.apnic.net. www.apnic.net 1H IN A 203.119.102.244 www.apnic.net 5M IN AAAA 2001:0DB8:13::244 FTP service Update ftp.apnic.net host with IPv6 static IP address Update FTP service to listen on IPv6 TCP port 21. Add AAAA record in DNS for ftp.apnic.net. ftp.apnic.net 1H IN A 202.12.29.205 ftp.apnic.net 5M IN AAAA 2001:0DB8:11::205

Services deployment Mail gateway Mail store Replaced Barracuda spam firewall with Halon Supports incoming and outgoing IPv6 SMTP session. Uses IPv6 as priority and failover to IPv4 if connection failed. Serve as internal IPv6 SMTP open relay. Clustering worked only in IPv4 until 2004 Anti-spam, anti-virus definition updates via IPv4. Mail store Used Courier IMAP to serve IPv6 mail client access. Migrated to Microsoft Exchange and works with IPv6. To verify

Services deployment Load balancer Replaced Radware with F5 LTM Full support of IPv6 service load balancing. Allows IPv6 virtual server with IPv4 only backend server pool. Use for load balancing whois queries in both IPv4 and IPv6.

Services deployment LAN and WIFI Using router for both LAN and WIFI IPv6 auto configuration Using redundant pair of IPv4 DCHP server and DNS resolver WIFI authentication uses Radius and LDAP over IPv6.

Services deployment VPN Using SSL VPN, assigning IPv4 and IPv6 address Authentication uses Active Directory over IPv6.

IPv6 Anycast Services

IPv6 Anycast Service e.in-addr-servers.arpa – Dual stack anycast DNS server Authoritative for in-addr.arpa reverse delegations. Example: 202.in-addr.arpa, 1.in-addr.arpa, Using the same IP: 203.119.86.101 & 2001:DD8:6::101/48 Brisbane Hong Kong Tokyo

IPv6 Anycast Service

IPv6 Anycast Service 2017 – Additional anycast DNS servers Secondary DNS service for CCTLDs in developing countries. Anycast instance of APNIC NS servers Secondary DNS for APNIC block reverse delegations. Anycast instance for e.ip6-servers.arpa Secondary DNS for ip6.arpa delegations - IPv6 Registry blocks Anycast deployment: Australia, Singapore, Japan

IPv6 cloud Services

IPv6 service in the Cloud APNIC Regional whois service: whois.apnic.net Multiple whois servers behind a load balancer per site Site locations: Brisbane, Tokyo, London, Fremont US. Load balancer provides dual stack whois access. Load balancer and whois server uses IPv4 internally. Uses the cloud provided IPv4 and IPv6 static IP address. Uses Linux on provided cloud virtualization platform.

IPv6 service in the Cloud

Lessons Learned

Lessons learned DNS Test the service before adding AAAA in DNS. IPv6 hosts will start connecting via IPv6. Use low TTL initially e.g. 5 min to easily roll back. Must have working reverse DNS for IPv6. Google not accepting mail if SMTP server has no reverse DNS. Set the outbound IPv6 address Configured ACLs normally knows static IP but not autoconfigure IP.

Lessons learned Mail Make sure static IP is being use for outbound. IPv6 reverse DNS must be working or mail might bounce. Update SPF record if you have existing one for IPv4. Update firewall/ACL, the same for IPv4.

Lessons learned Monitoring Review existing monitoring, behavior might have changed. Does it check for IPv6 or IPv4? Example: SSH check will start using IPv6 not both. Duplicating an existing check to work with IPv6 Making sure critical services have separate check for both IPv4 and IPv6 Monitoring host must be running on dual stack Customized, scripting to suit requirements. Monitor services from external network. Will give you idea if your IPv6 provider is stable and reliable. Allows monitoring of changes in firewall/ACLs rules.

Lessons learned IPv6 service on cloud Cloud providers like Amazon AWS is now supporting IPv6, check location Can deploy dual stack virtual machine IPv6 load balancer is available IPv6 DNS based, geolocation traffic management is available Linode supports IPv6 in most locations. No DNS based, geolocation traffic management Dyn DNS based, geolocation traffic management works Pricing is not transparent, rely on sales representative for pricing. Quite expensive

Stay in touch! blog.apnic.net apnic.net/social