SlideShare a Scribd company logo
Ye#	
  DNS	
  Project	
  
Davey Song / BII Lab
Ma Yan /BUPT
2015-09-08 / Internet
Goals
1. Yeti project want people to know about the project.
2. Yeti project welcome more Yeti participants!
Outline
l  DNS	
  root	
  system	
  as	
  a	
  background	
  
l  What’s	
  Ye8	
  DNS	
  project	
  
l  Some	
  techinical	
  findings	
  
About Domain Name System & Root
	
  	
  	
  	
  
Applications
Naming and Routing	

Physical infrastructure	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

Authoriity server 	

	

	

	

	

Root server	

ROOT	

SLD Server	

ZDNS	
 CNTV	
 SLD-N	
 SLD-M	

	

	

	

	

	

	

	

	

	

	

	

	
  recursive	
  
server	

ISP	

ISP	

…	

…	

…	

…	

TLD server	

★ CN	
 .com	

Domain
System	

IP	
  address: 201.101.1.2	
  
2001:da8:adcf:ff:101::11
human-readable name: baidu.com	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  news.baidu.com
The (very) uneven
distribution of DNS root
servers on the Internet
1. The number of Root
server is limited to 13 due
to technical reason (IPv4
MTU)
2. 400+Anycast Root
instance, Only 4 in
China(I,J,L,F) with
650million Internet users China:
0.2B/per site
The	
  Current	
  Distribu#on	
  of	
  DNS	
  Root	
  Server
Why not increase more Root server
•  The	
  number	
  of	
  Root	
  server	
  is	
  limited	
  to	
  13	
  due	
  
to	
  technical	
  reason	
  
•  512B	
  limita8on	
  on	
  packets	
  size	
  in	
  RFC1035	
  (20+	
  years	
  
ago	
  in	
  IPv4	
  MTU	
  specifica8on	
  RFC791)	
  
•  Performance	
  considera8on(UDP/	
  query&response	
  
pa]ern)
•  Anycast Root instance development heavily relies on BGP networking which is
based on autonomous system and policy
“it	
  (root	
  scaling	
  issue)	
  could	
  be	
  regarded	
  as	
  a	
  byproduct	
  of	
  a	
  single	
  hierarchical	
  name	
  space,	
  the	
  
centraliza:on	
  of	
  root	
  informa:on	
  in	
  the	
  DNS	
  is	
  opera:onally	
  problema:cal	
  and	
  does	
  not	
  cleanly	
  fit	
  
within	
  a	
  distributed	
  and	
  decentralized	
  peer	
  model	
  of	
  a	
  network	
  architecture.”	
  -­‐-­‐-­‐	
  Geoff	
  Huston	
  
Scaling the Root
•  Increase	
  the	
  capability	
  of	
  the	
  system	
  (more	
  machines)	
  	
  
– More	
  anycast	
  root	
  instance	
  
– Slave	
  the	
  root	
  by	
  Localized	
  cache	
  
•  h]p://datatracker.ieb.org/doc/drac-­‐ieb-­‐dnsop-­‐root-­‐loopback/	
  
– Universal	
  Anycast	
  (unowned	
  anycast	
  like	
  AS112)	
  
•  h]ps://tools.ieb.org/html/drac-­‐lee-­‐dnsop-­‐scalingroot-­‐00	
  
•  Increase	
  the	
  “le]er”	
  (more	
  Root	
  operators)	
  
– Priming	
  exchange	
  via	
  TCP	
  or	
  H]p	
  (break	
  the	
  limita8on	
  of	
  512B)	
  
•  h]p://datatracker.ieb.org/doc/drac-­‐song-­‐dnsop-­‐tcp-­‐primingexchange/	
  
– Server	
  IANA	
  root	
  zone	
  in	
  different	
  set	
  of	
  root	
  server	
  	
  
– Ye8	
  DNS	
  project	
  	
  h]p://www.ye8-­‐dns.org	
  
Who	
  is	
  Ye#?	
  
• Ye8	
  is	
  an	
  IPv6	
  only	
  Live	
  Root	
  DNS	
  Server	
  System	
  Testbed	
  
•  Precisely	
  mirrors	
  the	
  IANA	
  DNS	
  namespace	
  
•  Experimental	
  project	
  with	
  3	
  years	
  dura8on	
  and	
  clear	
  goal	
  
• Like	
  IANA,	
  has	
  diverse	
  servers	
  globally	
  
•  Server	
  operators	
  are	
  volunteers	
  from	
  many	
  na8ons	
  
• Like	
  IANA,	
  has	
  DNSSEC,	
  with	
  a	
  published	
  signing	
  key	
  
•  Has	
  its	
  own	
  DNSSEC	
  signing	
  and	
  valida8on	
  keys	
  
• Coordinators:	
  BII	
  (China),	
  WIDE	
  (Japan),	
  TISF	
  (US)	
  
• System	
  is	
  intended	
  for	
  Internet-­‐scale	
  science	
  
Problem Space of Yeti(1)
• DNS	
  Centraliza#on	
  Vs.	
  Network	
  Autonomy	
  
• External	
  Dependency	
  
•  Local	
  services	
  rely	
  on	
  external	
  root	
  services	
  
•  Require	
  external	
  management	
  	
  
• Surveillance	
  risk	
  
•  Informa8on	
  leakage	
  cause	
  by	
  the	
  DNS	
  Root	
  lookup	
  
Problem Space of Yeti(2)
• Can	
  IPv6-­‐only	
  DNS	
  survive?	
  
•  Some	
  DNS	
  servers	
  which	
  support	
  both	
  A	
  &	
  AAAA	
  (IPv4	
  &	
  IPv6)	
  records	
  
s8ll	
  do	
  not	
  respond	
  to	
  IPv6	
  queries	
  
•  IPv6	
  introduces	
  larger	
  MTU	
  (1280	
  bytes) , but	
  a	
  different	
  fragmenta8on	
  
model	
  
• Is	
  it	
  ready	
  for	
  KSK	
  Rollover,	
  or	
  not?	
  
•  Not	
  all	
  resolver	
  are	
  compliant	
  to	
  RFC5011	
  
•  Larger	
  packets	
  will	
  introduce	
  risks	
  during	
  ksk/zsk	
  rollover	
  
• And,	
  Renumbering	
  issue	
  
“ One Namespace, Many Circles” Model  
IANA
A B M
Unique	
  IANA	
  
name	
  space	
  
and	
  KSK
Unique	
  IANA	
  
name	
  space	
  
and	
  KSK
Group	
  A	
  of	
  root	
  server	
   Group	
  B	
  of	
  root	
  server	
  
Current Model: Yeti Model :
Verisign
NTIA
DM
Venng	
  the	
  
root	
  zone	
  
changes
Sign	
  and	
  
distribute	
  the	
  
root	
  zone	
  file
Sign	
  and	
  
distribute	
  the	
  
root	
  zone	
  file
IANA
DM DM DM
DM coordination protocol
DM:	
  distribu8on	
  master
Experiments expected on Yeti
• IPv6-­‐only	
  opera8on	
  
• DNSSEC	
  Key	
  rollover	
  and	
  even	
  algorithm	
  rollover	
  
• Renumbering	
  with	
  larger	
  frequency	
  	
  
• Adding	
  more	
  than	
  13	
  root	
  servers	
  (How	
  about	
  25	
  or	
  more?)	
  
• Mul8ple	
  zone	
  file	
  signers	
  
• Mul8ple	
  zone	
  file	
  editors	
  (Shared	
  zone	
  control)
15/9/7
Roles and Participants
•  Coordinators	
  and	
  DMs	
  
•  WIDE, BII and TISF
•  Root	
  Server	
  Operators	
  	
  
•  11 root servers are operating , other 5 show their interests
•  Par#cipants	
  from	
  client	
  side	
  
•  Research labs,
•  DNS software implementers,
•  Developers of CPE devices, IoT devices, …
•  Traffic	
  and	
  Data	
  Collector	
  
•  BII	
  
•  Experiment	
  Proposer	
  
•  Any	
  interested	
  par8es	
  	
  
15/9/7
Ye#	
  Components	
  	
  
l  Yeti Distribution Masters (DM)
-  Start with IANA root (via
AXFR)
-  Change IANA root servers to
Yeti root servers
-  Sign using Yeti KSK
l  Yeti root servers
-  AXFR Yeti root from Yeti DM
-  Serve as DNS root servers
-  Capture traffic information
l  Yeti resolvers
-  Use Yeti root servers
-  May capture traffic
information
l  IPv6-only FTW ;)
Current	
  Status	
  
l  System functioning
l  Infrastructure up
-  Web site, http://yeti-dns.org
-  Mailing lists, DSC, RT ticketing, ...
l  Docs & scripts in GitHub (IPv4 only!)
-  https://github.com/BII-Lab/Yeti-Project
l  Currently gathering Yeti root operators
-  11 up now
Things	
  That	
  Ye#	
  is	
  Not...	
  
l  NOT research into alternatives to the IANA root/namespace
l  NOT interested in policy or political work
-  Although such work may eventually result from Yeti findings
Some Findings So Far
l  Root Glue issues (Resolved!)
l  Current root servers answer for the root-servers.net zone, but Yeti root
server dose not (independent domain),Without this setup, BIND 9 does
not include glue in answers to priming queries.
l  Resolved! With a patch of BIND
l  A Bug in Knot 2.0 (Resolved!)
l  Knot 2 compress even the root. It is useless (since it is a zero-length
label, only one byte. Knot 1.6 used for K-root do not do that
l  Resolved! https://gitlab.labs.nic.cz/labs/knot/issues/398
l  DNSCAP issues
l  Current DNSCAP(both DNS-OARC and Verisign versions ) was
observed losing some packet which is not ideal
Experiment in BUPT
•  Test	
  the	
  feasibility	
  of	
  Ye8	
  concept	
  in	
  
campus	
  network	
  with	
  over	
  10,000	
  
IPv6	
  ac8ve	
  users	
  
•  Accessibility	
  of	
  one	
  Ye8	
  DNS	
  root	
  
server	
  from	
  BUPT	
  
•  Setup	
  a	
  dual	
  stack	
  Recursive-­‐DNS	
  and	
  
DHCPv6	
  server	
  in	
  WiFi	
  network	
  of	
  
BUPT	
  Buiding-­‐3	
  	
  
•  Setup	
  IPv6-­‐Ye8-­‐test	
  as	
  one	
  WiFi	
  SSID
•  Distribute	
  R-­‐DNS	
  to	
  IPv6	
  users	
  via	
  
DHCPv6	
  server	
  
•  Encourage	
  student	
  to	
  try	
  
•  Collect	
  access	
  informa8on	
  for	
  further	
  
analysis	
  
教1楼
10G
教2楼
10G
教3楼
10G
教4楼
10G
主楼
10G
明光楼
10G
科研楼
10G 1G
宏福校区
1G
10G
⽆无 控制器1
10G
⽆无 控制器2
10G
⽆无 控制器3/WAPI
1G
1G
⼩小 位
教1楼⽆无
1G
教2楼⽆无
1G
教3楼⽆无
1G
教4楼⽆无
1G
主楼⽆无
1G
明光楼⽆无
1G
科研楼⽆无
1G
⽆无
1G
⾷食堂   体育    室外
⽆无
1G
Yeti DNS
DHCPv6 server
R-DNS
Internet
System Ready for Yeti Experiment
Yeti R-DNS Traffic Analysis
Peak: 1900qps
AVG: 170qps
Major Qtype: AAAA,A
Peak: 13 bytes
AAAA query:29%
A query: 68%
Other Qtype: 3%
Yeti R-DNS Traffic Analysis
Mainly range from 60-150 Bytes
Peak : 90 bytes
0-8191 : 5%
8192-28671: 27%
28672-45055: 28%
45056-65535: 40%
Current Yeti traffic status
Query rate of Yeti root system (1.6 qps) Query rate at BUPT (0.86 qps)
Next Steps
l  Get ”enough” Yeti root servers
l  Introduce experiment traffic from Universities and research
labs
l  Design and conduct some experiments in Yeti Testbed
l  Hopefully deliver some experiment report and feedback to the
community or standard bodies
Thank	
  you!

More Related Content

PPTX
6421 b Module-04
PDF
DevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructure
PDF
IPv6 Autoconfig
PDF
IPv6 Tutorial; USENIX LISA 2013
PDF
IPv6 How To Set Up a Linux IPv6 Lan
PDF
OARC 26: Scoring the Root Server System
PDF
Cisco IPv6 Tutorial
PDF
6421 b Module-04
DevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructure
IPv6 Autoconfig
IPv6 Tutorial; USENIX LISA 2013
IPv6 How To Set Up a Linux IPv6 Lan
OARC 26: Scoring the Root Server System
Cisco IPv6 Tutorial

What's hot (20)

PPTX
Introduction to ipv6 v1.3
PPT
IPv6 introduction
PDF
IPv4 and IPv6 - addressing Internet infrastructure
PDF
Addressing plans
PDF
hadoop architecture -Big data hadoop
PPTX
PDF
IPv6 address-planning
PPT
Day 20.i pv6 lab
PDF
IPv6 in Cellular Networks
PDF
IPv6 Security - Workshop mit Live Demo
PDF
IPv6 Best Practice
PPTX
PDF
IPv6 Theory by Cisco
PPT
Ipv6
PPT
IPv6 theoryfinalx
PPT
Simplified IPv6 Subnetting. Understanding What’s What.
PDF
Samba and Vista with IPv6
PPTX
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6
PDF
Preparing an IPv6 Addressing Planl
PPTX
IPV6 Introduction
Introduction to ipv6 v1.3
IPv6 introduction
IPv4 and IPv6 - addressing Internet infrastructure
Addressing plans
hadoop architecture -Big data hadoop
IPv6 address-planning
Day 20.i pv6 lab
IPv6 in Cellular Networks
IPv6 Security - Workshop mit Live Demo
IPv6 Best Practice
IPv6 Theory by Cisco
Ipv6
IPv6 theoryfinalx
Simplified IPv6 Subnetting. Understanding What’s What.
Samba and Vista with IPv6
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6
Preparing an IPv6 Addressing Planl
IPV6 Introduction
Ad

Viewers also liked (13)

DOCX
Resume_jeevan2015
PDF
Leitfaden des Marketingchefs für einen erfolgreichen Onlineshop mit PIM
PPTX
Seguridad informatica 2012
PPTX
AMfine KIID - PRIIPS
PPTX
Українське лікарське товариство у Львові - діяльність за період 02.2015 – 02...
PDF
DNSSEC in Windows DNS Server
PDF
PowerDNS Webinar
PDF
Fighting Abuse with DNS
PDF
Windows 2012 and DNSSEC
PDF
Keeping DNS server up-and-running with “runit
PDF
SMX München 2016 Google Shopping Optimierung Marcel Prothmann
PPTX
Організація та досвід лікарського самоврядування в Польщі та інших країнах ЄС
Resume_jeevan2015
Leitfaden des Marketingchefs für einen erfolgreichen Onlineshop mit PIM
Seguridad informatica 2012
AMfine KIID - PRIIPS
Українське лікарське товариство у Львові - діяльність за період 02.2015 – 02...
DNSSEC in Windows DNS Server
PowerDNS Webinar
Fighting Abuse with DNS
Windows 2012 and DNSSEC
Keeping DNS server up-and-running with “runit
SMX München 2016 Google Shopping Optimierung Marcel Prothmann
Організація та досвід лікарського самоврядування в Польщі та інших країнах ЄС
Ad

Similar to Yeti DNS Project (20)

PDF
Successes and Challenges of IPv6 Transition at APNIC
PPTX
Lecture 3 more on servers and services
PDF
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
PPTX
CCNA (R & S) Module 03 - Routing & Switching Essentials - Chapter 9
PDF
Scaling Hadoop at LinkedIn
PDF
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
PDF
RIPE 71 and IETF 94 reports webinar
PPT
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...
PDF
Building Linux IPv6 DNS Server (Complete Soft Copy)
PDF
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
PPTX
How the Internet works...and why
PDF
Panel with IPv6 CE Vendors
PDF
OpenStack Scale-out Networking Architecture
DOC
Building Linux IPv6 DNS Server (Draft Copy)
PPT
Building a Linux IPv6 DNS Server Project review PPT v3.0 First review
PDF
Provisioning Servers Made Easy
PDF
Apnic-Training-IPv6_workshop
PPTX
Sergey Dzyuban "To Build My Own Cloud with Blackjack…"
PPTX
Computer Network Part 1
PDF
SDN and metrics from the SDOs
Successes and Challenges of IPv6 Transition at APNIC
Lecture 3 more on servers and services
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
CCNA (R & S) Module 03 - Routing & Switching Essentials - Chapter 9
Scaling Hadoop at LinkedIn
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
RIPE 71 and IETF 94 reports webinar
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...
Building Linux IPv6 DNS Server (Complete Soft Copy)
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
How the Internet works...and why
Panel with IPv6 CE Vendors
OpenStack Scale-out Networking Architecture
Building Linux IPv6 DNS Server (Draft Copy)
Building a Linux IPv6 DNS Server Project review PPT v3.0 First review
Provisioning Servers Made Easy
Apnic-Training-IPv6_workshop
Sergey Dzyuban "To Build My Own Cloud with Blackjack…"
Computer Network Part 1
SDN and metrics from the SDOs

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
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PPTX
t_and_OpenAI_Combined_two_pressentations
PPTX
SAP Ariba Sourcing PPT for learning material
PPTX
artificialintelligenceai1-copy-210604123353.pptx
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PPTX
E -tech empowerment technologies PowerPoint
PPTX
Internet Safety for Seniors presentation
PPT
250152213-Excitation-SystemWERRT (1).ppt
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
Slides PPTX: World Game (s): Eco Economic Epochs.pptx
PPT
Ethics in Information System - Management Information System
PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PPTX
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
PPTX
newyork.pptxirantrafgshenepalchinachinane
PPTX
artificial intelligence overview of it and more
PPTX
Mathew Digital SEO Checklist Guidlines 2025
PDF
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
PPT
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
PDF
Introduction to the IoT system, how the IoT system works
PDF
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
t_and_OpenAI_Combined_two_pressentations
SAP Ariba Sourcing PPT for learning material
artificialintelligenceai1-copy-210604123353.pptx
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
E -tech empowerment technologies PowerPoint
Internet Safety for Seniors presentation
250152213-Excitation-SystemWERRT (1).ppt
The New Creative Director: How AI Tools for Social Media Content Creation Are...
Slides PPTX: World Game (s): Eco Economic Epochs.pptx
Ethics in Information System - Management Information System
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
newyork.pptxirantrafgshenepalchinachinane
artificial intelligence overview of it and more
Mathew Digital SEO Checklist Guidlines 2025
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
Introduction to the IoT system, how the IoT system works
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa

Yeti DNS Project

  • 1. Ye#  DNS  Project   Davey Song / BII Lab Ma Yan /BUPT 2015-09-08 / Internet
  • 2. Goals 1. Yeti project want people to know about the project. 2. Yeti project welcome more Yeti participants! Outline l  DNS  root  system  as  a  background   l  What’s  Ye8  DNS  project   l  Some  techinical  findings  
  • 3. About Domain Name System & Root         Applications Naming and Routing  Physical infrastructure                Authoriity server      Root server  ROOT  SLD Server  ZDNS  CNTV  SLD-N  SLD-M              recursive   server  ISP  ISP  …  …  …  …  TLD server  ★ CN  .com  Domain System  IP  address: 201.101.1.2   2001:da8:adcf:ff:101::11 human-readable name: baidu.com                      news.baidu.com
  • 4. The (very) uneven distribution of DNS root servers on the Internet 1. The number of Root server is limited to 13 due to technical reason (IPv4 MTU) 2. 400+Anycast Root instance, Only 4 in China(I,J,L,F) with 650million Internet users China: 0.2B/per site The  Current  Distribu#on  of  DNS  Root  Server
  • 5. Why not increase more Root server •  The  number  of  Root  server  is  limited  to  13  due   to  technical  reason   •  512B  limita8on  on  packets  size  in  RFC1035  (20+  years   ago  in  IPv4  MTU  specifica8on  RFC791)   •  Performance  considera8on(UDP/  query&response   pa]ern) •  Anycast Root instance development heavily relies on BGP networking which is based on autonomous system and policy “it  (root  scaling  issue)  could  be  regarded  as  a  byproduct  of  a  single  hierarchical  name  space,  the   centraliza:on  of  root  informa:on  in  the  DNS  is  opera:onally  problema:cal  and  does  not  cleanly  fit   within  a  distributed  and  decentralized  peer  model  of  a  network  architecture.”  -­‐-­‐-­‐  Geoff  Huston  
  • 6. Scaling the Root •  Increase  the  capability  of  the  system  (more  machines)     – More  anycast  root  instance   – Slave  the  root  by  Localized  cache   •  h]p://datatracker.ieb.org/doc/drac-­‐ieb-­‐dnsop-­‐root-­‐loopback/   – Universal  Anycast  (unowned  anycast  like  AS112)   •  h]ps://tools.ieb.org/html/drac-­‐lee-­‐dnsop-­‐scalingroot-­‐00   •  Increase  the  “le]er”  (more  Root  operators)   – Priming  exchange  via  TCP  or  H]p  (break  the  limita8on  of  512B)   •  h]p://datatracker.ieb.org/doc/drac-­‐song-­‐dnsop-­‐tcp-­‐primingexchange/   – Server  IANA  root  zone  in  different  set  of  root  server     – Ye8  DNS  project    h]p://www.ye8-­‐dns.org  
  • 7. Who  is  Ye#?   • Ye8  is  an  IPv6  only  Live  Root  DNS  Server  System  Testbed   •  Precisely  mirrors  the  IANA  DNS  namespace   •  Experimental  project  with  3  years  dura8on  and  clear  goal   • Like  IANA,  has  diverse  servers  globally   •  Server  operators  are  volunteers  from  many  na8ons   • Like  IANA,  has  DNSSEC,  with  a  published  signing  key   •  Has  its  own  DNSSEC  signing  and  valida8on  keys   • Coordinators:  BII  (China),  WIDE  (Japan),  TISF  (US)   • System  is  intended  for  Internet-­‐scale  science  
  • 8. Problem Space of Yeti(1) • DNS  Centraliza#on  Vs.  Network  Autonomy   • External  Dependency   •  Local  services  rely  on  external  root  services   •  Require  external  management     • Surveillance  risk   •  Informa8on  leakage  cause  by  the  DNS  Root  lookup  
  • 9. Problem Space of Yeti(2) • Can  IPv6-­‐only  DNS  survive?   •  Some  DNS  servers  which  support  both  A  &  AAAA  (IPv4  &  IPv6)  records   s8ll  do  not  respond  to  IPv6  queries   •  IPv6  introduces  larger  MTU  (1280  bytes) , but  a  different  fragmenta8on   model   • Is  it  ready  for  KSK  Rollover,  or  not?   •  Not  all  resolver  are  compliant  to  RFC5011   •  Larger  packets  will  introduce  risks  during  ksk/zsk  rollover   • And,  Renumbering  issue  
  • 10. “ One Namespace, Many Circles” Model   IANA A B M Unique  IANA   name  space   and  KSK Unique  IANA   name  space   and  KSK Group  A  of  root  server   Group  B  of  root  server   Current Model: Yeti Model : Verisign NTIA DM Venng  the   root  zone   changes Sign  and   distribute  the   root  zone  file Sign  and   distribute  the   root  zone  file IANA DM DM DM DM coordination protocol DM:  distribu8on  master
  • 11. Experiments expected on Yeti • IPv6-­‐only  opera8on   • DNSSEC  Key  rollover  and  even  algorithm  rollover   • Renumbering  with  larger  frequency     • Adding  more  than  13  root  servers  (How  about  25  or  more?)   • Mul8ple  zone  file  signers   • Mul8ple  zone  file  editors  (Shared  zone  control) 15/9/7
  • 12. Roles and Participants •  Coordinators  and  DMs   •  WIDE, BII and TISF •  Root  Server  Operators     •  11 root servers are operating , other 5 show their interests •  Par#cipants  from  client  side   •  Research labs, •  DNS software implementers, •  Developers of CPE devices, IoT devices, … •  Traffic  and  Data  Collector   •  BII   •  Experiment  Proposer   •  Any  interested  par8es     15/9/7
  • 13. Ye#  Components     l  Yeti Distribution Masters (DM) -  Start with IANA root (via AXFR) -  Change IANA root servers to Yeti root servers -  Sign using Yeti KSK l  Yeti root servers -  AXFR Yeti root from Yeti DM -  Serve as DNS root servers -  Capture traffic information l  Yeti resolvers -  Use Yeti root servers -  May capture traffic information l  IPv6-only FTW ;)
  • 14. Current  Status   l  System functioning l  Infrastructure up -  Web site, http://yeti-dns.org -  Mailing lists, DSC, RT ticketing, ... l  Docs & scripts in GitHub (IPv4 only!) -  https://github.com/BII-Lab/Yeti-Project l  Currently gathering Yeti root operators -  11 up now
  • 15. Things  That  Ye#  is  Not...   l  NOT research into alternatives to the IANA root/namespace l  NOT interested in policy or political work -  Although such work may eventually result from Yeti findings
  • 16. Some Findings So Far l  Root Glue issues (Resolved!) l  Current root servers answer for the root-servers.net zone, but Yeti root server dose not (independent domain),Without this setup, BIND 9 does not include glue in answers to priming queries. l  Resolved! With a patch of BIND l  A Bug in Knot 2.0 (Resolved!) l  Knot 2 compress even the root. It is useless (since it is a zero-length label, only one byte. Knot 1.6 used for K-root do not do that l  Resolved! https://gitlab.labs.nic.cz/labs/knot/issues/398 l  DNSCAP issues l  Current DNSCAP(both DNS-OARC and Verisign versions ) was observed losing some packet which is not ideal
  • 17. Experiment in BUPT •  Test  the  feasibility  of  Ye8  concept  in   campus  network  with  over  10,000   IPv6  ac8ve  users   •  Accessibility  of  one  Ye8  DNS  root   server  from  BUPT   •  Setup  a  dual  stack  Recursive-­‐DNS  and   DHCPv6  server  in  WiFi  network  of   BUPT  Buiding-­‐3     •  Setup  IPv6-­‐Ye8-­‐test  as  one  WiFi  SSID •  Distribute  R-­‐DNS  to  IPv6  users  via   DHCPv6  server   •  Encourage  student  to  try   •  Collect  access  informa8on  for  further   analysis   教1楼 10G 教2楼 10G 教3楼 10G 教4楼 10G 主楼 10G 明光楼 10G 科研楼 10G 1G 宏福校区 1G 10G ⽆无 控制器1 10G ⽆无 控制器2 10G ⽆无 控制器3/WAPI 1G 1G ⼩小 位 教1楼⽆无 1G 教2楼⽆无 1G 教3楼⽆无 1G 教4楼⽆无 1G 主楼⽆无 1G 明光楼⽆无 1G 科研楼⽆无 1G ⽆无 1G ⾷食堂   体育   室外 ⽆无 1G Yeti DNS DHCPv6 server R-DNS Internet System Ready for Yeti Experiment
  • 18. Yeti R-DNS Traffic Analysis Peak: 1900qps AVG: 170qps Major Qtype: AAAA,A Peak: 13 bytes AAAA query:29% A query: 68% Other Qtype: 3%
  • 19. Yeti R-DNS Traffic Analysis Mainly range from 60-150 Bytes Peak : 90 bytes 0-8191 : 5% 8192-28671: 27% 28672-45055: 28% 45056-65535: 40%
  • 20. Current Yeti traffic status Query rate of Yeti root system (1.6 qps) Query rate at BUPT (0.86 qps)
  • 21. Next Steps l  Get ”enough” Yeti root servers l  Introduce experiment traffic from Universities and research labs l  Design and conduct some experiments in Yeti Testbed l  Hopefully deliver some experiment report and feedback to the community or standard bodies