nsd a Name Service Daemon Alexis Yushin, Daniel Karrenberg, Olaf Kolkman, Ted Lindgreen with Erik Rozendaal, Jaap Akkerhuis, Miek Gieben, … http://www.nlnetlabs.nl/ RIPE 43 , September 2002,

Download Report

Transcript nsd a Name Service Daemon Alexis Yushin, Daniel Karrenberg, Olaf Kolkman, Ted Lindgreen with Erik Rozendaal, Jaap Akkerhuis, Miek Gieben, … http://www.nlnetlabs.nl/ RIPE 43 , September 2002,

nsd
a Name Service Daemon
Alexis Yushin, Daniel Karrenberg,
Olaf Kolkman, Ted Lindgreen
with
Erik Rozendaal, Jaap Akkerhuis, Miek Gieben, …
http://www.nlnetlabs.nl/
RIPE 43 , September 2002, Ρόδος
.
http://www.ripe.net
Presentation Outline
Why nsd ?
What is nsd ?
Who should use nsd ?
http://www.nlnetlabs.nl/
RIPE 43 , September 2002 , Ρόδος
.
http://www.ripe.net
Why nsd?
•Code Diversity
• Simplicity
• Performance
• Open Source
http://www.nlnetlabs.nl/
RIPE 43 , September 2002 , Ρόδος
.
http://www.ripe.net
What is nsd?
• Authoritative-Only DNS Name Server
–
–
–
–
•
•
•
•
No recursion
No caching
No dynamic update
No zone transfers
Implemented from Scratch
High Performance Design
DNSSec Ready
Well Tested
http://www.nlnetlabs.nl/
RIPE 43 , September 2002 , Ρόδος
.
http://www.ripe.net
Basic nsd Design
bserved
Zone
Loads
Files
Zone
Compiler
Responses
daemon
Responses
Queries
Responses
http://www.nlnetlabs.nl/
RIPE 43 , September 2002 , Ρόδος
.
http://www.ripe.net
Performance Results
100
% of Queries Answered
90
80
70
60
50
40
bind-8
30
20
10
0
0
10000
20000
30000
40000
Average Queries to k.root-servers.net per Second
http://www.nlnetlabs.nl/
RIPE 43 , September 2002 , Ρόδος
.
http://www.ripe.net
50000
Performance Results
100
% of Queries Answered
90
80
70
60
50
40
bind-8
bind-9
30
20
10
0
0
10000
20000
30000
40000
Average Queries to k.root-servers.net per Second
http://www.nlnetlabs.nl/
RIPE 43 , September 2002 , Ρόδος
.
http://www.ripe.net
50000
Performance Results
100
% of Queries Answered
90
80
70
60
50
40
bind-8
bind-9
nsd-1
30
20
10
0
0
10000
20000
30000
40000
Average Queries to k.root-servers.net per Second
http://www.nlnetlabs.nl/
RIPE 43 , September 2002 , Ρόδος
.
http://www.ripe.net
50000
Average Queries per Second
Performance Results
“Marketing Version”
15000
12000
9000
bind-9
bind-8
nsd-1
6000
3000
0
99.9%
Queries Answered
http://www.nlnetlabs.nl/
RIPE 43 , September 2002 , Ρόδος
.
http://www.ripe.net
Goals Achieved ?
• Code Diversity
– Totally New Design
– Bug Diversity
• Simplicity
– Daemon kept as small as possible (~1000 lines C)
– No creeping featurism (total 5684 lines C)
• Performance
– See above
• Open Source
– Yes (BSD License)
http://www.nlnetlabs.nl/
RIPE 43 , September 2002 , Ρόδος
.
http://www.ripe.net
Who should use NSD?
• Publishers of authoritative zone info
– Root Servers (some)
– TLD servers
–…
• Who should not use nsd
– Recursing name servers
– Servers really needing dynamic updates
• nsd-1.0.1 is available. It is stable.
http://www.nlnetlabs.nl/
RIPE 43 , September 2002 , Ρόδος
.
http://www.ripe.net
Questions???
• Slides and other information (will be) available
from http://www.ripe.net/
• Nsd-1.0.1:
http://www.nlnetlabs.nl/
nsd/index.en.html
http://www.nlnetlabs.nl/
RIPE 43 , September 2002 , Ρόδος
.
http://www.ripe.net