SlideShare a Scribd company logo
APNIC IPv6 Deployment
Shaqayeq Saleh
npNOG2, Kathmandu, Nepal
18 June 2017
Overview
β€’ Deployment motivation
β€’ Network deployment
β€’ IPv6 Services deployment
β€’ IPv6 Anycast service
β€’ IPv6 Cloud service
β€’ Summary
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
/12
/12
/12
/12
/12
/3
IPv6 Reverse Delegations
Root
.
in-addr
202 203
64
22
ip6
0.4.2.ip6.arpa
net org com arpa
ianaapnic apple
Network
Deployment
1
2
3
Using the initial allocation:
2001:DC0: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)
Deployment timeline
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
4
5
6
Split 2001:DC0:2000::/35
into /48s
Split 2001:DC0:2000:0000::/48 into /64s Used
VLAN number as part of subnet:
VLAN 10 => 2001:DC0:2000:10::/64
Configuration of IPv6 upstream connection
β€’ Configured BGP peering with Hurricane
Electric
β€’ Advertise 2001:DC0:2000::/35
β€’ Configure router VLAN 10 interface with
/64 subnet.
Deployment timeline
7
8
9
Configured cisco router interface
on VLAN 10 as RA
β€’ Used 2001:0DC0:2000:10::/64
for stateless auto-
configuration
Configured Bind caching/recursive DNS
server
β€’ Running bind on Redhat Linux
β€’ Assigned static IPv6 on the network
interface:
o 2001:0DC0:2000:10::53/64
β€’ Enabled Bind to listen on IPv6
address
β€’ dig www.ripe.net
@2001:0DC0:2000:10::53 to test
Deployment timeline
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:
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
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
β€’ Secondary DNS servers
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
– 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 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.
– 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.
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 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
– Using Unique AS number in BGP peering for each location.
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 of e.ip6.arpa-servers
β€’ Secondary DNS for ip6.arpa delegations - IPv6 Registry blocks
– Anycast deployment: Australia, Singapore, Japan
IPv6 Cloud
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
Lessons Learned
Lessons learned
β€’ 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.
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
– Some cloud providers such as 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
npNOG 2: APNIC IPv6 deployment
Stay in touch!
blog.apnic.net
apnic.net/social

More Related Content

PPTX
APNIC IPv6 Deployment
Β 
PPTX
IPv6 deployment at APNIC
Β 
PPTX
Measuring IPv6 Performance, RIPE73
Β 
PDF
28th TWNIC OPM and TWNOG 2017: Security best practices for network operators
Β 
PPTX
Abitcool - A vast array of small-scale service providers with gigabit access,...
Β 
PDF
Welcome to the APNIC Member Gathering, Mongolia
Β 
PPTX
IPv6 deployment architecture for broadband access networks
Β 
PPTX
Apnic IPv6 Deployment
Β 
APNIC IPv6 Deployment
Β 
IPv6 deployment at APNIC
Β 
Measuring IPv6 Performance, RIPE73
Β 
28th TWNIC OPM and TWNOG 2017: Security best practices for network operators
Β 
Abitcool - A vast array of small-scale service providers with gigabit access,...
Β 
Welcome to the APNIC Member Gathering, Mongolia
Β 
IPv6 deployment architecture for broadband access networks
Β 
Apnic IPv6 Deployment
Β 

What's hot (20)

PPTX
IPv6 and the DNS, RIPE 73
Β 
PDF
Network State Awareness & Troubleshooting
Β 
PDF
More specific announcments in BGP
Β 
PDF
IPv6 at FPT Telecom
Β 
PPTX
IPv6 Deployment Architecture for Broadband Access Networks
Β 
PPTX
IPv6 at Comcast, PTC17
Β 
PPTX
CommunicAsia 2017: IPv6 deployment architecture for IoT
Β 
PDF
BGP: Whats so special about the number 512?
PPTX
Internet Resource Transfer Policy: what can you learn from them?
Β 
PDF
The trend stats of routing table at JPIX route servers
Β 
PDF
Community tools to fight against DDoS, SANOG 27
Β 
PDF
DNSSEC Measurement APTLD 71
PPTX
The case for IPv6
Β 
PDF
Internet Noise (A Story About Two Little Subnets - Tom Paseka
Β 
PDF
Route Hijaking and the role of RPKI
Β 
PDF
Next Generation DDoS Services – can we do this with NFV? - CF Chui
Β 
PPTX
Tutorial: Using GoBGP as an IXP connecting router
PDF
BKNIX Peering Forum 2017: Community tools to fight DDoS
Β 
PDF
ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)
PDF
APNIC Updates
Β 
IPv6 and the DNS, RIPE 73
Β 
Network State Awareness & Troubleshooting
Β 
More specific announcments in BGP
Β 
IPv6 at FPT Telecom
Β 
IPv6 Deployment Architecture for Broadband Access Networks
Β 
IPv6 at Comcast, PTC17
Β 
CommunicAsia 2017: IPv6 deployment architecture for IoT
Β 
BGP: Whats so special about the number 512?
Internet Resource Transfer Policy: what can you learn from them?
Β 
The trend stats of routing table at JPIX route servers
Β 
Community tools to fight against DDoS, SANOG 27
Β 
DNSSEC Measurement APTLD 71
The case for IPv6
Β 
Internet Noise (A Story About Two Little Subnets - Tom Paseka
Β 
Route Hijaking and the role of RPKI
Β 
Next Generation DDoS Services – can we do this with NFV? - CF Chui
Β 
Tutorial: Using GoBGP as an IXP connecting router
BKNIX Peering Forum 2017: Community tools to fight DDoS
Β 
ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)
APNIC Updates
Β 
Ad

Similar to npNOG 2: APNIC IPv6 deployment (20)

PDF
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
PDF
Rapid IPv6 Deployment for ISP Networks
PDF
Successes and Challenges of IPv6 Transition at APNIC
Β 
PDF
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Β 
PDF
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
PPTX
IPv6 translation methods
PDF
12.00 - Dr. Tim Chown - University of Southampton
PDF
I Pv6 Enabling Menog 0.4
PPT
Understanding i pv6 2
PDF
Microsoft IT's IPv6 Killer App
PDF
Indonesia IPv6 Update - APAN Hanoi 2010
PDF
The State of 3G/GPRS IPv6 Deployment
PDF
IPv6 Development in ITB 2013
PDF
PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...
PPTX
Enabling IPv6 Services Transparently
PDF
Neutron IPv6
PDF
IPv4aaS tutorial and hands-on
Β 
PPTX
CCNA_RSE_Chp9-01 for Networking Engineer.pptx
PPTX
IPv6 on the Interop Network
PDF
IPV6 Deployment for Broadband Internet by Azura Mat Salim
Β 
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
Rapid IPv6 Deployment for ISP Networks
Successes and Challenges of IPv6 Transition at APNIC
Β 
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Β 
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
IPv6 translation methods
12.00 - Dr. Tim Chown - University of Southampton
I Pv6 Enabling Menog 0.4
Understanding i pv6 2
Microsoft IT's IPv6 Killer App
Indonesia IPv6 Update - APAN Hanoi 2010
The State of 3G/GPRS IPv6 Deployment
IPv6 Development in ITB 2013
PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...
Enabling IPv6 Services Transparently
Neutron IPv6
IPv4aaS tutorial and hands-on
Β 
CCNA_RSE_Chp9-01 for Networking Engineer.pptx
IPv6 on the Interop Network
IPV6 Deployment for Broadband Internet by Azura Mat Salim
Β 
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)

PPTX
Introuction about ICD -10 and ICD-11 PPT.pptx
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
DOCX
Unit-3 cyber security network security of internet system
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
Funds Management Learning Material for Beg
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPT
tcp ip networks nd ip layering assotred slides
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PDF
πŸ’° π”πŠπ“πˆ πŠπ„πŒπ„ππ€ππ†π€π πŠπˆππ„π‘πŸ’πƒ π‡π€π‘πˆ 𝐈𝐍𝐈 πŸπŸŽπŸπŸ“ πŸ’°
Β 
PDF
Paper PDF World Game (s) Great Redesign.pdf
PPTX
QR Codes Qr codecodecodecodecocodedecodecode
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
Introuction about ICD -10 and ICD-11 PPT.pptx
introduction about ICD -10 & ICD-11 ppt.pptx
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
Slides PPTX World Game (s) Eco Economic Epochs.pptx
Unit-3 cyber security network security of internet system
Tenda Login Guide: Access Your Router in 5 Easy Steps
Introuction about WHO-FIC in ICD-10.pptx
Funds Management Learning Material for Beg
Cloud-Scale Log Monitoring _ Datadog.pdf
An introduction to the IFRS (ISSB) Stndards.pdf
tcp ip networks nd ip layering assotred slides
Unit-1 introduction to cyber security discuss about how to secure a system
Job_Card_System_Styled_lorem_ipsum_.pptx
Design_with_Watersergyerge45hrbgre4top (1).ppt
πŸ’° π”πŠπ“πˆ πŠπ„πŒπ„ππ€ππ†π€π πŠπˆππ„π‘πŸ’πƒ π‡π€π‘πˆ 𝐈𝐍𝐈 πŸπŸŽπŸπŸ“ πŸ’°
Β 
Paper PDF World Game (s) Great Redesign.pdf
QR Codes Qr codecodecodecodecocodedecodecode
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
The New Creative Director: How AI Tools for Social Media Content Creation Are...
SASE Traffic Flow - ZTNA Connector-1.pdf

npNOG 2: APNIC IPv6 deployment

  • 1. APNIC IPv6 Deployment Shaqayeq Saleh npNOG2, Kathmandu, Nepal 18 June 2017
  • 2. Overview β€’ Deployment motivation β€’ Network deployment β€’ IPv6 Services deployment β€’ IPv6 Anycast service β€’ IPv6 Cloud service β€’ Summary
  • 3. Motivation for deployment β€’ Promoting and supporting IPv6 deployment in the region β€’ Providing critical DNS infrastructure β€’ Providing public whois service for APNIC blocks
  • 5. IPv6 Reverse Delegations Root . in-addr 202 203 64 22 ip6 0.4.2.ip6.arpa net org com arpa ianaapnic apple
  • 7. 1 2 3 Using the initial allocation: 2001:DC0: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) Deployment timeline 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
  • 8. 4 5 6 Split 2001:DC0:2000::/35 into /48s Split 2001:DC0:2000:0000::/48 into /64s Used VLAN number as part of subnet: VLAN 10 => 2001:DC0:2000:10::/64 Configuration of IPv6 upstream connection β€’ Configured BGP peering with Hurricane Electric β€’ Advertise 2001:DC0:2000::/35 β€’ Configure router VLAN 10 interface with /64 subnet. Deployment timeline
  • 9. 7 8 9 Configured cisco router interface on VLAN 10 as RA β€’ Used 2001:0DC0:2000:10::/64 for stateless auto- configuration Configured Bind caching/recursive DNS server β€’ Running bind on Redhat Linux β€’ Assigned static IPv6 on the network interface: o 2001:0DC0:2000:10::53/64 β€’ Enabled Bind to listen on IPv6 address β€’ dig www.ripe.net @2001:0DC0:2000:10::53 to test Deployment timeline Connected workstations to VLAN 10 for testing β€’ Verify IPv6 auto configuration works by looking at interface IP β€’ Verify reachability: ping6, traceroute6
  • 10. 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
  • 11. 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
  • 12. 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 β€’ Secondary DNS servers
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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 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. – Uses IPv6 as priority and failover to IPv4 if connection failed.
  • 18. 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.
  • 19. 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.
  • 20. Services deployment VPN – Using SSL VPN, assigning IPv4 and IPv6 address – Authentication uses Active Directory over IPv6.
  • 22. 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 – Using Unique AS number in BGP peering for each location.
  • 24. 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 of e.ip6.arpa-servers β€’ Secondary DNS for ip6.arpa delegations - IPv6 Registry blocks – Anycast deployment: Australia, Singapore, Japan
  • 26. 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. Lessons learned β€’ 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.
  • 30. 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.
  • 31. 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.
  • 32. Lessons learned β€’ IPv6 service on cloud – Some cloud providers such as 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