NSD Update - NLnet Labs

Transkript

NSD Update - NLnet Labs
page 1
Evolution of a name server
Jaap Akkerhuis
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 2
Overview
• General ideas
• Main features of NSD Versions
– Version numbering 1.2.3
• NSD 4 design
• Vaporware example
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 3
NSD Characteristics
• Authoritative only
– Geared towards root servers and TLDs
• Just enough Documentation
– Users technical competent
• Simplicity
– No creeping features
– Only Class IN
• Resilience against high load
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 4
Characteristics (2)
• Build from Scratch
– Independent code
• Resilience against high loads
– Compiled answers
– Static data to serve
– Memory for Speed
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 5
NSD 1.0
• Just a server
– Answers in pre-recompiled database
– Server Ignorant about the servings
• Spartan User Interface
– No configuration
• Little to no XFR support
• RFC 103[345], 2181, 2308
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 6
NSD 2.0
• DNSSEC ready
– RFC 403[345]
– Internal database structure changed
• Less compilation possible, less ignorant
• NSD AXFR module
• Configuration file
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 7
NSD 2.0 ++
• More dynamic behaviour
– AXFR (in & out), TSIG
• NSD Control
– Less spartan UI required
– More complexity internal
• Still a memory hog
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 8
NSD 3.0
• AXFR & IXFR (in) support
– Notify
– Use timers in SOA
• Full DNSSEC
– NSEC3
• More DNS meta support
– RFC 4635 (HMAC SHA TSIG)
– DNAME
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 9
NSD 3.0++
• Internal complexity++
– For XFR processes
– IPC Introduced
• Still the same serving Speed
– No internal (static) database change
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 10
•
•
•
•
Vaporware logo!
Lots of zones (x00K)
Zone Configuration templates
Internal database change
– Speed-up server
• More preprocessing
– NSEC3 hashes stored
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 11
• Internal complexity grows
– Complexity moves to compiler subsystem
• NSD control (via port [TBD])
– hides complexity
• More dynamic behavior
– Reconfiguration
– Reloading zones
– (Slow) dynamic update
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 12
• Improved TCP support
• Added features should not hamper original
target audience
• NSD 3.0 might need longer support
• Non vaporware: end 2011
• Wishes: speak to me
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 13
Speed tests
• Part of new memory layout put in NSD 3.2.7
• Three scenarios
– L0: root: 1 zone, 500 delegations
– L1: TLD: 1 zone, 1M delegations
– L2: SLD: 100K zones, 10 delegations/zone
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 14
Test Setup
• Use one core of 4x3.2Gz, 12Gb, 1Gbit
intel Debian
• 1M queries, randomized.
• 100.000 qps is 64 mbit query stream
• Assumptions
– Domains called example123.tld
– No nxdomain
– No dnssec
http://www.nlnetlabs.nl/
ccnso SFO 2011
L0-Root
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 15
L1-TLD
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 16
L2-SLD
http://www.nlnetlabs.nl/
ccnso SFO 2011
page 17
page 18
95% returns
120,000
100,000
80,000
60,000
40,000
20,000
0
http://www.nlnetlabs.nl/
Bind-9.7.2-P3
Nsd-3.2.7
ccnso SFO 2011
Nsd-4-imp-1
echod
page 19
Question time
• I'll be around to talk to
???
NLnet Lab is a charity, donations are welcome
http://www.nlnetlabs.nl/
ccnso SFO 2011

Podobné dokumenty

stáhnout - MINI.cz

stáhnout - MINI.cz - 5A1 LED mlhové světlomety - 5A2 LED světlomety (alternativně: 5A4) - 785 Bílá směrová světla - MINI John Cooper Works prahové lišty - MINI John Cooper Works hlavice řadicí páky (manuální převodov...

Více

stáhnout - MINI.cz

stáhnout - MINI.cz Servotronic Sportovní nastavení podvozku Kotoučové odvětrávané brzdy na přední nápravě

Více

Ceník - MINI.cz

Ceník - MINI.cz Ceny a výbava: platnost od 1. listopadu 2013.

Více

Principy a správa DNS - cvičení

Principy a správa DNS - cvičení uptime: 49 seconds unbound (pid 960) is running... Výchozí konfigurace v Debianu automaticky stáhne trust anchor pomocí utility unboundanchor a umístí do /var/lib/unbound/root.key. Jeho použití je a...

Více

mini cabrio. ceník: červenec 2016

mini cabrio. ceník: červenec 2016 Sportovní nastavení podvozku Kotoučové odvětrávané brzdy na přední nápravě

Více

slajdy - Jan Outrata

slajdy - Jan Outrata Jan Outrata (Univerzita Palackého v Olomouci)

Více

TLD

TLD KAM KRÁČÍ DOMÉNY? 10. listopad 2011 Petr Šmída

Více

Seznam top-level domén

Seznam top-level domén Top-level domény (domény 1. řádu) Přidělení jmen

Více

Appendix to ces news 2012: Longest words

Appendix to ces news 2012: Longest words The Leipzig Corpora Collection (LCC) collects Web based corpora for many different languages. The main text genres are newspaper texts, Wikipedias and randomly collected web pages. All corpora are ...

Více