SlideShare a Scribd company logo
1 of 34
Download to read offline
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
Stay in touch!
blog.apnic.net
apnic.net/social

More Related Content

What's hot

What's hot (20)

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

Similar to npNOG 2: APNIC IPv6 deployment

Understanding i pv6 2
Understanding i pv6 2Understanding i pv6 2
Understanding i pv6 2
srmanjuskp
ย 
IPv6 on the Interop Network
IPv6 on the Interop NetworkIPv6 on the Interop Network
IPv6 on the Interop Network
Network Utility Force
ย 

Similar to npNOG 2: APNIC IPv6 deployment (20)

02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
ย 
Rapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP NetworksRapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP Networks
ย 
Successes and Challenges of IPv6 Transition at APNIC
Successes and Challenges of IPv6 Transition at APNICSuccesses and Challenges of IPv6 Transition at APNIC
Successes and Challenges of IPv6 Transition at APNIC
ย 
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
ย 
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration EngineeringCAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
ย 
IPv6 translation methods
IPv6 translation methodsIPv6 translation methods
IPv6 translation methods
ย 
12.00 - Dr. Tim Chown - University of Southampton
12.00 - Dr. Tim Chown - University of Southampton12.00 - Dr. Tim Chown - University of Southampton
12.00 - Dr. Tim Chown - University of Southampton
ย 
CodiLime Tech Talk - Adam Kuล‚agowski: IPv6 - introduction
CodiLime Tech Talk - Adam Kuล‚agowski: IPv6 - introductionCodiLime Tech Talk - Adam Kuล‚agowski: IPv6 - introduction
CodiLime Tech Talk - Adam Kuล‚agowski: IPv6 - introduction
ย 
I Pv6 Enabling Menog 0.4
I Pv6 Enabling Menog 0.4I Pv6 Enabling Menog 0.4
I Pv6 Enabling Menog 0.4
ย 
Understanding i pv6 2
Understanding i pv6 2Understanding i pv6 2
Understanding i pv6 2
ย 
Microsoft IT's IPv6 Killer App
Microsoft IT's IPv6 Killer AppMicrosoft IT's IPv6 Killer App
Microsoft IT's IPv6 Killer App
ย 
Indonesia IPv6 Update - APAN Hanoi 2010
Indonesia IPv6 Update - APAN Hanoi 2010Indonesia IPv6 Update - APAN Hanoi 2010
Indonesia IPv6 Update - APAN Hanoi 2010
ย 
The State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 DeploymentThe State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 Deployment
ย 
IPv6 Development in ITB 2013
IPv6 Development in ITB 2013IPv6 Development in ITB 2013
IPv6 Development in ITB 2013
ย 
PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...
PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...
PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...
ย 
Enabling IPv6 Services Transparently
Enabling IPv6 Services TransparentlyEnabling IPv6 Services Transparently
Enabling IPv6 Services Transparently
ย 
Neutron IPv6
Neutron IPv6Neutron IPv6
Neutron IPv6
ย 
IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-on
ย 
IPv6 on the Interop Network
IPv6 on the Interop NetworkIPv6 on the Interop Network
IPv6 on the Interop Network
ย 
IPV6 Deployment for Broadband Internet by Azura Mat Salim
IPV6  Deployment for Broadband Internet by Azura Mat SalimIPV6  Deployment for Broadband Internet by Azura Mat Salim
IPV6 Deployment for Broadband Internet by Azura Mat Salim
ย 

More from APNIC

More from APNIC (20)

APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
ย 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
ย 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
ย 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
ย 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
ย 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
ย 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
ย 
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
ย 
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
ย 
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
ย 
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
ย 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
ย 
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
ย 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff Huston
ย 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
ย 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
ย 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6
ย 
AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!
ย 
CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023
ย 
AFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet developmentAFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet development
ย 

Recently uploaded

Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
SUHANI PANDEY
ย 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
SUHANI PANDEY
ย 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
singhpriety023
ย 
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
SUHANI PANDEY
ย 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
SUHANI PANDEY
ย 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
ย 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
SUHANI PANDEY
ย 

Recently uploaded (20)

๐“€คCall On 7877925207 ๐“€ค Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
๐“€คCall On 7877925207 ๐“€ค Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...๐“€คCall On 7877925207 ๐“€ค Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
๐“€คCall On 7877925207 ๐“€ค Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
ย 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
ย 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
ย 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
ย 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
ย 
Enjoy NightโšกCall Girls Dlf City Phase 3 Gurgaon >เผ’8448380779 Escort Service
Enjoy NightโšกCall Girls Dlf City Phase 3 Gurgaon >เผ’8448380779 Escort ServiceEnjoy NightโšกCall Girls Dlf City Phase 3 Gurgaon >เผ’8448380779 Escort Service
Enjoy NightโšกCall Girls Dlf City Phase 3 Gurgaon >เผ’8448380779 Escort Service
ย 
Call Now โ˜Ž 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now โ˜Ž 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now โ˜Ž 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now โ˜Ž 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
ย 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
ย 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
ย 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
ย 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
ย 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
ย 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
ย 
VVVIP Call Girls In Connaught Place โžก๏ธ Delhi โžก๏ธ 9999965857 ๐Ÿš€ No Advance 24HRS...
VVVIP Call Girls In Connaught Place โžก๏ธ Delhi โžก๏ธ 9999965857 ๐Ÿš€ No Advance 24HRS...VVVIP Call Girls In Connaught Place โžก๏ธ Delhi โžก๏ธ 9999965857 ๐Ÿš€ No Advance 24HRS...
VVVIP Call Girls In Connaught Place โžก๏ธ Delhi โžก๏ธ 9999965857 ๐Ÿš€ No Advance 24HRS...
ย 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
ย 
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
ย 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
ย 
Call Now โ˜Ž 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now โ˜Ž 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now โ˜Ž 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now โ˜Ž 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
ย 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
ย 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
ย 

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
  • 33.