SlideShare a Scribd company logo
Issue Date:
Revision:
APNIC IPv6 Deployment
Ulaanbaatar, Mongolia
19 October 2015
Overview
• Deployment motivation
• Network deployment
• IPv6 Services deployment
• IPv6 Anycast service
• IPv6 Cloud service
• Summary
Motivation for deployment
• Providing critical DNS infrastructure
– Reverse DNS servers for APNIC IPv4 & IPv6 blocks
– Operator of e.ip6-servers.arpa, e.in-addr-servers.arpa
• Providing IPv6 training and workshop
• Providing public whois service for APNIC blocks
– whois.apnic.net
– rdap.apnic.net
• Promoting and supporting IPv6 deployment in the region
APNIC IPv6 Address distribution
4
Describes “portability” of the address space
IPv6 Sub-allocation
• All /48 assignments to end sites must be registered
5
IPv6 Reverse Delegations
Root
.
in-addr
202 203
64
22
ip6
0.4.2.ip6.arpa
net org com arpa
ianaapnic
6
apple
Overview
• Deployment motivation
• Network deployment
• IPv6 Services deployment
• IPv6 Anycast service
• IPv6 Cloud service
• Summary
Initial deployment in Brisbane
• Deployment Plan:
• Using the initial allocation: 2001:0DC0:2000::/35 ( before 2003 )
• Deploy IPv6 in parallel with existing IPv4 network (dual stack)
• Use IPv4 tunnel for peering while no native IPv6 upstream available yet. (2003)
• 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
Initial deployment in Brisbane
• Split 2001:0DC0:2000::/35 into /48s
• Split 2001:0DC0:2000:0000::/48 into /64s
– Used VLAN number as part of subnet: VLAN 10
– 2001:0DC0:2000:10::/64
• Configuration of IPv6 upstream connection
– Configured BGP peering with Hurricane Electric
– Advertise 2001:ODC0:2000::/35
– Configure router VLAN 10 interface with /64 subnet.
Initial deployment in Brisbane
• Configured cisco router interface on VLAN 10 as RA
– Used 2001:0DC0:2000:10::/64 for stateless auto-configuration
• Connected workstations to VLAN 10 for testing
– Verify IPv6 auto configuration works by looking at interface IP
– Verify reachability: ping6, traceroute6
• 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
Dual Stack Approach
• Dual stack node means:
– Both IPv4 and IPv6 stacks enabled
– Applications can talk to both
– Choice of the IP version is based on name lookup and application
preference
TCP UDP
IPv4 IPv6
Application
Data Link (Ethernet)
0x0800 0x86dd
TCP UDP
IPv4 IPv6
IPv6-enabled
Application
Data Link (Ethernet)
0x0800 0x86dd
Frame
Protocol ID
RFC
4213
Subnetting (Example)
2001:0DC0::/35
2001:0DC0:0000::/48
Original block:
Rewrite as a /48 subnet: First /48
Rewrite as /64 subnet
How may /64 blocks are there in /48?
/48
/64
=
2128-48
2128-64
=
280
264
= 216
2001:0DC0:0000:0000::/64 First /64
or
264
-248
= 216
Subnetting (Example)
2001:0DC0:0000::/48
In bits
0000 0000 0000 00002001:0DC0: ::/48
0000 0000 0000 00012001:0DC0: ::/48
0000 0000 0000 00102001:0DC0: ::/48
0000 0000 0000 00112001:0DC0: ::/48
Start by manipulating the LSB of your
network prefix – write in BITS
2001:0DC0:0000::/48
2001:0DC0:0001::/48
2001:0DC0:0002::/48
2001:0DC0:0003::/48
Then write back into hex digits
Production deployment
• Use 2001:0DC0::/32
– 2001:0DC0:0000:/35 in Japan
• Secondary DNS servers
– 2001:0DC0:2000:/35 in Australia
• Secondary DNS servers, APNIC services – Web, Mail, etc.
– 2001:0DC0:4000:/35 in Hong Kong
• Secondary DNS servers
– 2001:0DC0:6000:/35 in United States
• Secondary DNS servers
Overview
• Deployment motivation
• Network deployment
• IPv6 Services deployment
• IPv6 Anycast service
• IPv6 Cloud service
• Summary
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
– 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
– 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 works only in IPv4
– 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.
– Uses IPv6 as priority and failover to IPv4 if connection failed.
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.
Whois
– Based on RIPE NCC open source whois code.
– Accept both IPv4 and IPv6 whois queries on TCP Port 43
– Rely on F5 virtual to load balance IPv4 and IPv6 queries.
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.
VPN
– Using SSL VPN, assigning IPv4 and IPv6 address
– Authentication uses Active Directory over IPv6.
Overview
• Deployment motivation
• Network deployment
• IPv6 Services deployment
• IPv6 Anycast service
• IPv6 Cloud service
• Summary
IPv6 Anycast Service
• e.in-addr-servers.arpa – Dual stack anycast DNS server
– Authoritative for all IPv4 /8 in-addr.arpa 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
• 2016 - US
– Using Unique AS number in BGP peering for each location.
IPv6 Anycast Service
IPv6 Anycast Service
• 2016 – 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 of e.ip6.arpa-servers
• Secondary DNS for ip6.arpa delegations - IPv6 Registry blocks
– Anycast deployment: Australia, Hong Kong, Japan, United States
Overview
• Deployment motivation
• Network deployment
• IPv6 Services deployment
• IPv6 Anycast service
• IPv6 Cloud service
• Monitoring IPv6 Services
IPv6 Cloud Service
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 Cloud Service
Overview
• Deployment motivation
• Network deployment
• IPv6 Services deployment
• IPv6 Anycast service
• IPv6 Cloud service
• Summary
Summary
• DNS
– Test the service before adding AAAA in DNS.
• Other 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 IP your DNS server will use for outbound.
• Zone transfers might be blocked if auto configuration was used.
• 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.
Summary
• Web
– Apache
• Other 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 IP your DNS server will use for outbound.
• Zone transfers might be blocked if auto configuration was used.
• 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.
Summary
• IPv6 service on cloud
– 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.
• Can deploy dual stack virtual machine
• IPv6 load balancer is available
• 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
Summary
• 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.
34
IPv6@APNIC
35
APNIC Helpdesk Chat
36
THANK YOU
www.facebook.com/APNIC
www.twitter.com/apnic
www.youtube.com/apnicmultimedia
www.flickr.com/apnic
www.weibo.com/APNICrir

More Related Content

PPTX
The case for IPv6
PPTX
Internet Resource Transfer Policy: what can you learn from them?
PPTX
IPv6 Deployment, Lao ICT Expo 2016
PPTX
Paul Wilson's presentation at GSMA Mobile World Congress Shanghai
PPT
APNIC Update- AusNOG 2014
PPT
What’s happening with IPv4 transfers? AusNOG2015
PDF
APNIC Update: btNOG 3
PDF
IPv6 deployment, India
The case for IPv6
Internet Resource Transfer Policy: what can you learn from them?
IPv6 Deployment, Lao ICT Expo 2016
Paul Wilson's presentation at GSMA Mobile World Congress Shanghai
APNIC Update- AusNOG 2014
What’s happening with IPv4 transfers? AusNOG2015
APNIC Update: btNOG 3
IPv6 deployment, India

What's hot (20)

PDF
Scaling BGP
PDF
Welcome to the APNIC Member Gathering, Mongolia
PDF
KISA (KRNIC) Update, by Youngsun La [APNIC 38 / NIR SIG]
PDF
Introduction to RPKI - MyNOG
PDF
npNOG 2: APNIC IPv6 deployment
PDF
IANA Transition: What does it all mean? @ SAMNOG 27
PDF
An Update on Mobility in Today’s Internet
PDF
Government
PPTX
Pacific ICT Days - IPv6: The future of the Internet
PDF
Measuring IPv6 in 2016, Taiwan Internet Forum
PPTX
APNIC Member Services
PDF
05 (IDNOG01) Evolution of IXes and peering in Japan by Seiichi Kawamura
PDF
npNOG 2: APNIC activity report
PDF
IPv6 at 6connect, PTC17
PPTX
IDNOG 2: AS interconnection in indonesia
PDF
The trend stats of routing table at JPIX route servers
PDF
APNIC Update for SANOG 24
PDF
RPKI - 5W2H [APRICOT 2015]
PDF
IPv4 Transfers, Taiwan Internet Forum
PDF
BdNOG 3: A closer look at IPv4 transfers
Scaling BGP
Welcome to the APNIC Member Gathering, Mongolia
KISA (KRNIC) Update, by Youngsun La [APNIC 38 / NIR SIG]
Introduction to RPKI - MyNOG
npNOG 2: APNIC IPv6 deployment
IANA Transition: What does it all mean? @ SAMNOG 27
An Update on Mobility in Today’s Internet
Government
Pacific ICT Days - IPv6: The future of the Internet
Measuring IPv6 in 2016, Taiwan Internet Forum
APNIC Member Services
05 (IDNOG01) Evolution of IXes and peering in Japan by Seiichi Kawamura
npNOG 2: APNIC activity report
IPv6 at 6connect, PTC17
IDNOG 2: AS interconnection in indonesia
The trend stats of routing table at JPIX route servers
APNIC Update for SANOG 24
RPKI - 5W2H [APRICOT 2015]
IPv4 Transfers, Taiwan Internet Forum
BdNOG 3: A closer look at IPv4 transfers
Ad

Similar to Apnic IPv6 Deployment (20)

PPTX
IPv6 deployment at APNIC
PPTX
APNIC IPv6 Deployment
PDF
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
PDF
Successes and Challenges of IPv6 Transition at APNIC
PDF
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
PDF
Tutorial: IPv6-only transition with demo
PPT
Day 20.i pv6 lab
PPTX
Enabling IPv6 Services Transparently
PDF
IPv6 in Cellular Networks
PPTX
APNIC Update
PDF
IPv4aaS tutorial and hands-on
PDF
Microsoft IT's IPv6 Killer App
PDF
Indonesia IPv6 Update - APAN Hanoi 2010
PDF
Rapid IPv6 Deployment for ISP Networks
PPTX
Microsoft Offical Course 20410C_08
PDF
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
PPTX
CONFIGURING NETWORK CONNECTIVITY.pptx
PPTX
A very good introduction to IPv6
IPv6 deployment at APNIC
APNIC IPv6 Deployment
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
Successes and Challenges of IPv6 Transition at APNIC
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
Tutorial: IPv6-only transition with demo
Day 20.i pv6 lab
Enabling IPv6 Services Transparently
IPv6 in Cellular Networks
APNIC Update
IPv4aaS tutorial and hands-on
Microsoft IT's IPv6 Killer App
Indonesia IPv6 Update - APAN Hanoi 2010
Rapid IPv6 Deployment for ISP Networks
Microsoft Offical Course 20410C_08
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
CONFIGURING NETWORK CONNECTIVITY.pptx
A very good introduction to IPv6
Ad

More from APNIC (20)

PPTX
APNIC Report, presented at APAN 60 by Thy Boskovic
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PDF
The Internet -By the Numbers, Sri Lanka Edition
PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
PDF
DNSSEC Made Easy, presented at PHNOG 2025
PDF
BGP Security Best Practices that Matter, presented at PHNOG 2025
PDF
APNIC's Role in the Pacific Islands, presented at Pacific IGF 2205
PDF
IPv6 Deployment and Best Practices, presented by Makito Lay
PDF
Cleaning up your RPKI invalids, presented at PacNOG 35
PDF
The Internet - By the numbers, presented at npNOG 11
PDF
Transmission Control Protocol (TCP) and Starlink
PDF
DDoS in India, presented at INNOG 8 by Dave Phelan
PDF
Global Networking Trends, presented at the India ISP Conclave 2025
PDF
Make DDoS expensive for the threat actors
PDF
Fast Reroute in SR-MPLS, presented at bdNOG 19
PDF
DDos Mitigation Strategie, presented at bdNOG 19
PDF
ICP -2 Review – What It Is, and How to Participate and Provide Your Feedback
PDF
APNIC Update - Global Synergy among the RIRs: Connecting the Regions
PDF
Measuring Starlink Protocol Performance, presented at LACNIC 43
APNIC Report, presented at APAN 60 by Thy Boskovic
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
RPKI Status Update, presented by Makito Lay at IDNOG 10
The Internet -By the Numbers, Sri Lanka Edition
Triggering QUIC, presented by Geoff Huston at IETF 123
DNSSEC Made Easy, presented at PHNOG 2025
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC's Role in the Pacific Islands, presented at Pacific IGF 2205
IPv6 Deployment and Best Practices, presented by Makito Lay
Cleaning up your RPKI invalids, presented at PacNOG 35
The Internet - By the numbers, presented at npNOG 11
Transmission Control Protocol (TCP) and Starlink
DDoS in India, presented at INNOG 8 by Dave Phelan
Global Networking Trends, presented at the India ISP Conclave 2025
Make DDoS expensive for the threat actors
Fast Reroute in SR-MPLS, presented at bdNOG 19
DDos Mitigation Strategie, presented at bdNOG 19
ICP -2 Review – What It Is, and How to Participate and Provide Your Feedback
APNIC Update - Global Synergy among the RIRs: Connecting the Regions
Measuring Starlink Protocol Performance, presented at LACNIC 43

Recently uploaded (20)

PDF
Paper PDF World Game (s) Great Redesign.pdf
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
DOCX
Unit-3 cyber security network security of internet system
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PDF
Testing WebRTC applications at scale.pdf
PPTX
Introuction about ICD -10 and ICD-11 PPT.pptx
PPTX
innovation process that make everything different.pptx
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PPTX
Introduction to Information and Communication Technology
PDF
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...
Paper PDF World Game (s) Great Redesign.pdf
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
WebRTC in SignalWire - troubleshooting media negotiation
Tenda Login Guide: Access Your Router in 5 Easy Steps
Job_Card_System_Styled_lorem_ipsum_.pptx
The New Creative Director: How AI Tools for Social Media Content Creation Are...
Unit-3 cyber security network security of internet system
introduction about ICD -10 & ICD-11 ppt.pptx
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
Module 1 - Cyber Law and Ethics 101.pptx
Introuction about WHO-FIC in ICD-10.pptx
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
An introduction to the IFRS (ISSB) Stndards.pdf
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Testing WebRTC applications at scale.pdf
Introuction about ICD -10 and ICD-11 PPT.pptx
innovation process that make everything different.pptx
Unit-1 introduction to cyber security discuss about how to secure a system
Introduction to Information and Communication Technology
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...

Apnic IPv6 Deployment

  • 1. Issue Date: Revision: APNIC IPv6 Deployment Ulaanbaatar, Mongolia 19 October 2015
  • 2. Overview • Deployment motivation • Network deployment • IPv6 Services deployment • IPv6 Anycast service • IPv6 Cloud service • Summary
  • 3. Motivation for deployment • Providing critical DNS infrastructure – Reverse DNS servers for APNIC IPv4 & IPv6 blocks – Operator of e.ip6-servers.arpa, e.in-addr-servers.arpa • Providing IPv6 training and workshop • Providing public whois service for APNIC blocks – whois.apnic.net – rdap.apnic.net • Promoting and supporting IPv6 deployment in the region
  • 4. APNIC IPv6 Address distribution 4 Describes “portability” of the address space
  • 5. IPv6 Sub-allocation • All /48 assignments to end sites must be registered 5
  • 6. IPv6 Reverse Delegations Root . in-addr 202 203 64 22 ip6 0.4.2.ip6.arpa net org com arpa ianaapnic 6 apple
  • 7. Overview • Deployment motivation • Network deployment • IPv6 Services deployment • IPv6 Anycast service • IPv6 Cloud service • Summary
  • 8. Initial deployment in Brisbane • Deployment Plan: • Using the initial allocation: 2001:0DC0:2000::/35 ( before 2003 ) • Deploy IPv6 in parallel with existing IPv4 network (dual stack) • Use IPv4 tunnel for peering while no native IPv6 upstream available yet. (2003) • 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
  • 9. Initial deployment in Brisbane • Split 2001:0DC0:2000::/35 into /48s • Split 2001:0DC0:2000:0000::/48 into /64s – Used VLAN number as part of subnet: VLAN 10 – 2001:0DC0:2000:10::/64 • Configuration of IPv6 upstream connection – Configured BGP peering with Hurricane Electric – Advertise 2001:ODC0:2000::/35 – Configure router VLAN 10 interface with /64 subnet.
  • 10. Initial deployment in Brisbane • Configured cisco router interface on VLAN 10 as RA – Used 2001:0DC0:2000:10::/64 for stateless auto-configuration • Connected workstations to VLAN 10 for testing – Verify IPv6 auto configuration works by looking at interface IP – Verify reachability: ping6, traceroute6 • 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
  • 11. Dual Stack Approach • Dual stack node means: – Both IPv4 and IPv6 stacks enabled – Applications can talk to both – Choice of the IP version is based on name lookup and application preference TCP UDP IPv4 IPv6 Application Data Link (Ethernet) 0x0800 0x86dd TCP UDP IPv4 IPv6 IPv6-enabled Application Data Link (Ethernet) 0x0800 0x86dd Frame Protocol ID RFC 4213
  • 12. Subnetting (Example) 2001:0DC0::/35 2001:0DC0:0000::/48 Original block: Rewrite as a /48 subnet: First /48 Rewrite as /64 subnet How may /64 blocks are there in /48? /48 /64 = 2128-48 2128-64 = 280 264 = 216 2001:0DC0:0000:0000::/64 First /64 or 264 -248 = 216
  • 13. Subnetting (Example) 2001:0DC0:0000::/48 In bits 0000 0000 0000 00002001:0DC0: ::/48 0000 0000 0000 00012001:0DC0: ::/48 0000 0000 0000 00102001:0DC0: ::/48 0000 0000 0000 00112001:0DC0: ::/48 Start by manipulating the LSB of your network prefix – write in BITS 2001:0DC0:0000::/48 2001:0DC0:0001::/48 2001:0DC0:0002::/48 2001:0DC0:0003::/48 Then write back into hex digits
  • 14. Production deployment • Use 2001:0DC0::/32 – 2001:0DC0:0000:/35 in Japan • Secondary DNS servers – 2001:0DC0:2000:/35 in Australia • Secondary DNS servers, APNIC services – Web, Mail, etc. – 2001:0DC0:4000:/35 in Hong Kong • Secondary DNS servers – 2001:0DC0:6000:/35 in United States • Secondary DNS servers
  • 15. Overview • Deployment motivation • Network deployment • IPv6 Services deployment • IPv6 Anycast service • IPv6 Cloud service • Summary
  • 16. 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
  • 17. 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
  • 18. Services deployment web 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
  • 19. Services deployment Mail gateway – 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 works only in IPv4 – 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. – Uses IPv6 as priority and failover to IPv4 if connection failed.
  • 20. 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. Whois – Based on RIPE NCC open source whois code. – Accept both IPv4 and IPv6 whois queries on TCP Port 43 – Rely on F5 virtual to load balance IPv4 and IPv6 queries.
  • 21. 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. VPN – Using SSL VPN, assigning IPv4 and IPv6 address – Authentication uses Active Directory over IPv6.
  • 22. Overview • Deployment motivation • Network deployment • IPv6 Services deployment • IPv6 Anycast service • IPv6 Cloud service • Summary
  • 23. IPv6 Anycast Service • e.in-addr-servers.arpa – Dual stack anycast DNS server – Authoritative for all IPv4 /8 in-addr.arpa 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 • 2016 - US – Using Unique AS number in BGP peering for each location.
  • 25. IPv6 Anycast Service • 2016 – 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 of e.ip6.arpa-servers • Secondary DNS for ip6.arpa delegations - IPv6 Registry blocks – Anycast deployment: Australia, Hong Kong, Japan, United States
  • 26. Overview • Deployment motivation • Network deployment • IPv6 Services deployment • IPv6 Anycast service • IPv6 Cloud service • Monitoring IPv6 Services
  • 27. IPv6 Cloud Service 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.
  • 29. Overview • Deployment motivation • Network deployment • IPv6 Services deployment • IPv6 Anycast service • IPv6 Cloud service • Summary
  • 30. Summary • DNS – Test the service before adding AAAA in DNS. • Other 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 IP your DNS server will use for outbound. • Zone transfers might be blocked if auto configuration was used. • 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.
  • 31. Summary • Web – Apache • Other 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 IP your DNS server will use for outbound. • Zone transfers might be blocked if auto configuration was used. • 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.
  • 32. Summary • IPv6 service on cloud – 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. • Can deploy dual stack virtual machine • IPv6 load balancer is available • 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
  • 33. Summary • 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.
  • 34. 34