Refresh DNS Infrastructure
with Modern Datacenter Network
KAWAKAMI KENTO, VERDA NETWORK DEVELOPMENT TEAM, LINE CORPORATION
Slide 2
Slide 2 text
Agenda • LINE Private Cloud
• Previous DNS redundancy methods
• IP ANYCAST with CLOS Network
Slide 3
Slide 3 text
• Network software engineer
• DNS
• OpenStack
• Kubernetes
• Kawakami Kento
• LINE Corporation
• Network Development Team
• LINE New grad in 2019
2
Slide 4
Slide 4 text
LINE Private Cloud
3
Slide 5
Slide 5 text
Our Services
B
B A
4
Slide 6
Slide 6 text
DNS as a Service
Verda DNSDashboard
5
Slide 7
Slide 7 text
DNS Architecture
Designate
l ')#846?
l *& ! A5
DNS Relay
l DesignateDNS CacheDNS Auth
*;9:.3
DNS Auth
l 0@2+$("-<
DNS Cache
l Full resolver
=4,@%"
B>@B7/13
*
%"
6
Slide 8
Slide 8 text
DNS Architecture
Designate
l ')#846?
l *& ! A5
DNS Relay
l DesignateDNS CacheDNS Auth
*;9:.3
DNS Auth (VRRP => IP ANYCAST)
l 0@2+$("-<
DNS Cache (HWLB => IP ANYCAST)
l Full resolver
=4,@%"
B>@B7/13
*
%"
7
Slide 9
Slide 9 text
Background of the replacement
8
• (#+/'0,2M@
• 2
I5JDNS$E9
• 8D!4
• Physical MachineM@
• PM$.&0;.!)F
• VerdaAVM
8G
• DNS Auth/CacheBH4
DNS Server VM
• DNS VM
• FRR
•
• DNS Server
• Bind
• NSD
• Prometheus Exporters
• node_exporter
• bind_exporter
• nsd_exporter
• Health Check Daemon
• Next Page=>
23
Slide 25
Slide 25 text
DNS Server VM Traffic
• DNSVMInterface2
• Mgmt Interface
• Prometheus scrape
• ssh
•
• Service Interface
• DNS Query
• BGP
24