SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
DNS Operations and DNSSEC Workshop
ICANN / NTRA / NSRC / ATI | Cairo, Egypt | 27-30 July l 2015
| 2
Intros - Trainers
•  Champika Wijayatunga
–  Regional SSR Engagement Manager – APAC, ICANN
•  Adel Riyad
–  Senior Systems Engineer – NTRA
•  Riahi Chamseddine
–  DNS Administrator - ATI
| 3
Acknowledgements
•  Rick Lamb
–  DNSSEC Senior Program Manager – ICANN
•  Phil Regnauld
–  NSRC
•  NSRC, APNIC, NTRA
| 4
Agenda
•  Day 1
–  DNS Concepts
–  Root Servers, Authoritative Servers, Recursive Servers
–  Unix Administration Recap
–  Labs
•  Day 2
–  DNS Server / Domain configurations
–  DNS and IPv6
–  Reverse DNS Configurations
–  Labs
•  Day 3
–  DNS Debugging Tools and Utilities
–  DNS Security
–  Labs
•  Day 4
–  TSIG
–  DNSSEC and Key management
–  Labs
Brief Overview of DNS
5
| 6
What is the Domain Name System?
A distributed database primarily used to obtain the
IP address, a number, e.g.,
192.168.23.1 or fe80::226:bbff:fe11:5b32
that is associated with a
user-friendly name (www.example.com)
Why do we need a DNS?
It’s hard to remember lots of four decimal numbers
and it’s impossibly hard to remember hexadecimal ones
6
| 7
The World’s Network – the Domain Name System
+ Internet Protocol numbers are unique addresses
that allow computers to find one another
+ The Domain Name System matches IP numbers
with a name
+ DNS is the underpinning of unified Internet
+ DNS keeps Internet secure, stable and
interoperable
+ ICANN was formed in 1998 to coordinate DNS
| 8
History
1983 DNS was designed/invented by Paul Mockapetris (RFC882 & 883)
1984  Berkeley Internet Name Domain (BIND) Server developed
Original Seven Generic TLDs (.com, .edu, .gov, .int, .mil, .net, and .org)
1985 First country codes assigned .us, .uk, and .il
1986 .au, .de, .fi, .fr, .jp, .kr, .nl and .se
1987  RFC1034 (Considered the first full DNS Specification)
…….. Country Code TLDs continue to be added….
2000 Seven new TLDs added (.aero, .coop, .museum, .biz, .info, .name,
and .pro)
2012 New round of applications for gTLDs opened by ICANN
| 9
Names in country-code TLDsNames in generic Top Level Domains
DNS Structure
•  A domain is a node in the Internet name space
–  A domain includes all its descendants
•  Domains have names
–  Top-level domain (TLD) names are generic or country-specific
–  TLD registries administer domains in the top-level
–  TLD registries delegate labels beneath their top level delegation
.
org
icann ncfta
www ssac
gov
irs
com ...
ftc google msn
AF ... ZW
google
co
| 10
Who are the Root Server operators?
•  Not "one group", 12 distinct operators
•  Operational and technical cooperation
•  Participate in RSSAC as advisory body to ICANN
•  High level of trust among operators
–  Show up at many technical meetings, including IETF,
ICANN, RIR meetings, NOG meetings, APRICOT etc.
| 11
How Secure are the Root Servers?
•  Physically protected
•  Tested operational procedures
•  Experienced, professional, trusted staff
•  Defense against major operational threat – i.e. DDoS.
–  Anycast
•  Setting up identical copies of existing servers
•  Same IP address
•  Exactly the same data.
•  Standard Internet routing will bring the queries to the nearest
server
•  Provides better service to more users.
| 12
Root Servers
| 13
Root Server Operation @ICANN
+ ICANN is the L-Root Operator
+ L-Root nodes keep Internet traffic 
local and resolve queries faster 

+ Make it easier to isolate attacks

+ Reduce congestion on international 
bandwidth


+ Redundancy and load balancing with 
multiple instances
| 14
L-Root presence
| 15
DNS Servers
•  DNS is a distributed database
•  Types of DNS servers
–  DNS Authoritative
•  Primary (Master)
•  Secondary (Slaves)
–  DNS Resolver
•  Recursive
•  Cache
•  Stub resolver
15
| 16
Operational elements of the DNS
•  Authoritative Name Servers host zone data
–  The set of “DNS data” that the registrant publishes
•  Recursive Name Resolvers (“resolvers”)
–  Systems that find answers to queries for DNS data
•  Caching resolvers
–  Recursive resolvers that not only find answers but
also store answers locally for “TTL” period of time
•  Client or “stub” resolvers
–  Software in applications, mobile apps or operating
systems that query the DNS and process responses
| 17
Domain name “directory assistance”
How does a resolver find the IP address of ICANN.ORG?
•  Resolvers find answers by asking questions iteratively
dns1.icann.org
m.root-servers.net
Ask root name servers for
IPv6 address of ICANN.ORG
Ask a0.org.afilias-nst.info
for IPv6 address of
ICANN.ORG
Here’s a list of ORG
TLD name servers.
Ask one of these.
NS .org
ns.icann.org
Here’s a list of
ICANN name
servers.
Ask one of these.
Ask ns.icann.org for
for IPv6 address of
ICANN.ORG
The IPv6 adddress
of www.icann.org
2001:500:88:200::7
| 18
Domain Name Registration 101
How to register a domain:
•  Choose a string e.g., example!
•  Visit a registrar to check string
availability in a TLD
•  Pay a fee to register the name
•  Submit registration information
•  Registrar and registries manage:
–  “string” + TLD
(managed in registry DB)
–  Contacts, DNS
(managed in Whois)
–  DNS, status
(managed in Whois DBs)
–  Payment information
| 19
DNS Resource Records (RR)
•  Unit of data in the Domain Name System
•  Define attributes for a domain name
Label! !TTL !Class! Type !RData!
www ! !3600 ! IN ! A ! 192.168.0.1!
•  Most common types of RR
o  A
o  AAAA
o  NS
o  SOA
o  MX
o  CNAME
| 20
What is a DNS zone data?
•  DNS zone data are hosted at
an authoritative name server
•  Each “cut” has zone data
(root, TLD, delegations)
•  DNS zones contain resource
records that describe
•  name servers,
•  IP addresses,
•  Hosts,
•  Services
•  Cryptographic
keys & signatures…
Only US ASCII-7 letters, digits, and hyphens
can be used as zone data.
In a zone, IDNs strings begin with XN--
| 21
Common DNS Resource Records
Time to live (TTL)
•  How long RRs are accurate
Start of Authority (SOA) RR
•  Source: zone created here
•  Administrator’s email
•  Revision number of zone file
Name Server (NS)
•  IN (Internet)
•  Name of authoritative server
Mail Server (MX)
•  IN (Internet)
•  Name of mail server
Sender Policy Framework (TXT)
•  Authorized mail senders
| 22
Common DNS Resource Records
Name server address record
•  NS1 (name server name)
•  IN (Internet)
•  A (IPv4) * AAAA is IPv6
•  IPv4 address (192.168.0.1)
Web server address record
•  www (world wide web)
•  IN (Internet)
•  A (IPv4) * AAAA is IPv6
IPv4 address (192.168.0.2)
File server address record
•  FTP (file transfer protocol)
•  IN (Internet)
•  CNAME means “same address
spaces and numbers as www”
| 23
Places where DNS data lives
Changes do not propagate instantly
Registry DB
Master
Slave server
Slave
Cache server
Not going to net if TTL>0
Might take up to ‘refresh’
to get data from master
Upload of zone
data is local policy
| 24
Delegating a Zone
•  Delegation is passing of authority for a subdomain to
another party
•  Delegation is done by adding NS records
–  Ex: if icann.org wants to delegate ssr.icann.org
ssr.icann.org. NS ns1.ssr.icann.org.
ssr.icann.org. NS ns2.ssr.icann.org.
•  Now how can we go to ns1 and ns2?
–  We must add a Glue Record
| 25
Only this record needs glue!
Glue Record
•  Glue is a ‘non-authoritative’ data
•  Don’t include glue for servers that are not in the
sub zones
ssr.icann.org. NS ns1.ssr.icann.org.
ssr.icann.org. NS ns2.ssr.icann.org.
ssr.icann.org. NS ns2.example.net.
ssr.icann.org. NS ns1.example.net.
ns1.ssr.icann.org. A 10.0.0.1
Ns2.ssr.icann.org. A 10.0.0.2
Glue
Record!
| 26
Delegating ssr.icann.org. from icann.org.
ns.ssr.icann.org
1.  Setup minimum two servers
2.  Create zone file with NS records
3.  Add all ssr.icann.org data
ns.icann.org
1.  Add NS records and glue
2.  Make sure there is no other data
from the ssr.icann.org. zone in the
zone file
Questions?

Mais conteúdo relacionado

Mais procurados

Dns protocol design attacks and security
Dns protocol design attacks and securityDns protocol design attacks and security
Dns protocol design attacks and security
Michael Earls
 

Mais procurados (20)

CNIT 40: 2: DNS Protocol and Architecture
CNIT 40: 2: DNS Protocol and ArchitectureCNIT 40: 2: DNS Protocol and Architecture
CNIT 40: 2: DNS Protocol and Architecture
 
Lets talk dns
Lets talk dnsLets talk dns
Lets talk dns
 
Dns
DnsDns
Dns
 
CNIT 40: 4: Monitoring and detecting security breaches
CNIT 40: 4: Monitoring and detecting security breachesCNIT 40: 4: Monitoring and detecting security breaches
CNIT 40: 4: Monitoring and detecting security breaches
 
Hands-on DNSSEC Deployment
Hands-on DNSSEC DeploymentHands-on DNSSEC Deployment
Hands-on DNSSEC Deployment
 
Dns
DnsDns
Dns
 
CNIT 40: 5: Prevention, protection, and mitigation of DNS service disruption
CNIT 40: 5: Prevention, protection, and mitigation of DNS service disruptionCNIT 40: 5: Prevention, protection, and mitigation of DNS service disruption
CNIT 40: 5: Prevention, protection, and mitigation of DNS service disruption
 
Dns
DnsDns
Dns
 
CNIT 40: 4: Monitoring and detecting security breaches
CNIT 40: 4: Monitoring and detecting security breachesCNIT 40: 4: Monitoring and detecting security breaches
CNIT 40: 4: Monitoring and detecting security breaches
 
Dns protocol design attacks and security
Dns protocol design attacks and securityDns protocol design attacks and security
Dns protocol design attacks and security
 
DNS/DNSSEC by Nurul Islam
DNS/DNSSEC by Nurul IslamDNS/DNSSEC by Nurul Islam
DNS/DNSSEC by Nurul Islam
 
Domain Name System (DNS) - Domain Registration and Website Hosting Basics
Domain Name System (DNS) - Domain Registration and Website Hosting BasicsDomain Name System (DNS) - Domain Registration and Website Hosting Basics
Domain Name System (DNS) - Domain Registration and Website Hosting Basics
 
CNIT 40: 3: DNS vulnerabilities
CNIT 40: 3: DNS vulnerabilitiesCNIT 40: 3: DNS vulnerabilities
CNIT 40: 3: DNS vulnerabilities
 
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
 
DNS Vulnerabilities
DNS VulnerabilitiesDNS Vulnerabilities
DNS Vulnerabilities
 
Dns security
Dns securityDns security
Dns security
 
Build Dynamic DNS server from scratch in C (Part1)
Build Dynamic DNS server from scratch in C (Part1)Build Dynamic DNS server from scratch in C (Part1)
Build Dynamic DNS server from scratch in C (Part1)
 
CNIT 40: 1: The Importance of DNS Security
CNIT 40: 1: The Importance of DNS SecurityCNIT 40: 1: The Importance of DNS Security
CNIT 40: 1: The Importance of DNS Security
 
DNS Attacks
DNS AttacksDNS Attacks
DNS Attacks
 
CNIT 40: 6: DNSSEC and beyond
CNIT 40: 6: DNSSEC and beyondCNIT 40: 6: DNSSEC and beyond
CNIT 40: 6: DNSSEC and beyond
 

Semelhante a 1 technical-dns-workshop-day1

Chapter 4 configuring and managing the dns server role
Chapter 4   configuring and managing the dns server roleChapter 4   configuring and managing the dns server role
Chapter 4 configuring and managing the dns server role
Luis Garay
 
Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01
Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01
Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01
velimamedov
 
Domain name system advanced power point presentation
Domain name system advanced power point presentationDomain name system advanced power point presentation
Domain name system advanced power point presentation
rituchouhan1508
 

Semelhante a 1 technical-dns-workshop-day1 (20)

Dn sonly
Dn sonlyDn sonly
Dn sonly
 
Chapter 4 configuring and managing the dns server role
Chapter 4   configuring and managing the dns server roleChapter 4   configuring and managing the dns server role
Chapter 4 configuring and managing the dns server role
 
DNS Abuse Handling
DNS Abuse HandlingDNS Abuse Handling
DNS Abuse Handling
 
slide on DNS
slide on DNSslide on DNS
slide on DNS
 
Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01
Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01
Chapter4 configuringandmanagingthednsserverrole-140520003253-phpapp01
 
Dns ppt
Dns pptDns ppt
Dns ppt
 
Chapter 10 Domain Name Systems_MWSA.pptx
Chapter 10 Domain Name Systems_MWSA.pptxChapter 10 Domain Name Systems_MWSA.pptx
Chapter 10 Domain Name Systems_MWSA.pptx
 
Presentation on Domain Name System
Presentation on Domain Name SystemPresentation on Domain Name System
Presentation on Domain Name System
 
6421 b Module-03
6421 b Module-036421 b Module-03
6421 b Module-03
 
Domain name system advanced power point presentation
Domain name system advanced power point presentationDomain name system advanced power point presentation
Domain name system advanced power point presentation
 
Lecture 5- url-dns
Lecture  5- url-dnsLecture  5- url-dns
Lecture 5- url-dns
 
Intro to DNS
Intro to DNSIntro to DNS
Intro to DNS
 
Meeting 4 DNS
Meeting 4   DNSMeeting 4   DNS
Meeting 4 DNS
 
Computer Networks Module 1 - part 2.pdf
Computer Networks Module 1 - part 2.pdfComputer Networks Module 1 - part 2.pdf
Computer Networks Module 1 - part 2.pdf
 
23rd PITA AGM and Conference: DNS Security - A holistic view
23rd PITA AGM and Conference: DNS Security - A holistic view 23rd PITA AGM and Conference: DNS Security - A holistic view
23rd PITA AGM and Conference: DNS Security - A holistic view
 
Introduction
IntroductionIntroduction
Introduction
 
Dns
DnsDns
Dns
 
Introduction to DNS
Introduction to DNSIntroduction to DNS
Introduction to DNS
 
Domainnamesystem
DomainnamesystemDomainnamesystem
Domainnamesystem
 
Implementing Domain Name
Implementing Domain NameImplementing Domain Name
Implementing Domain Name
 

Mais de DNS Entrepreneurship Center

Mais de DNS Entrepreneurship Center (20)

Inta useof tmsindomainnamespresentation
Inta useof tmsindomainnamespresentationInta useof tmsindomainnamespresentation
Inta useof tmsindomainnamespresentation
 
Final udrp webinar slidesv4
Final udrp webinar slidesv4Final udrp webinar slidesv4
Final udrp webinar slidesv4
 
Dot tba financial plans
Dot tba financial plansDot tba financial plans
Dot tba financial plans
 
Domainnamesandtrademarkslegalissuesclarkewaltonppt2588
Domainnamesandtrademarkslegalissuesclarkewaltonppt2588Domainnamesandtrademarkslegalissuesclarkewaltonppt2588
Domainnamesandtrademarkslegalissuesclarkewaltonppt2588
 
Centr presentation v4
Centr presentation v4Centr presentation v4
Centr presentation v4
 
Architelos gac domain abuse best practices feb 12
Architelos gac domain abuse best practices feb 12Architelos gac domain abuse best practices feb 12
Architelos gac domain abuse best practices feb 12
 
2013 july gac webinar for tom
2013 july gac webinar for tom2013 july gac webinar for tom
2013 july gac webinar for tom
 
Radix marketing final
Radix marketing finalRadix marketing final
Radix marketing final
 
Promotion & sales guide 071114 club
Promotion & sales guide 071114 clubPromotion & sales guide 071114 club
Promotion & sales guide 071114 club
 
Mktgplan dot tld_tmsunrise
Mktgplan dot tld_tmsunriseMktgplan dot tld_tmsunrise
Mktgplan dot tld_tmsunrise
 
Marketing plan 2015 public me
Marketing plan 2015 public  meMarketing plan 2015 public  me
Marketing plan 2015 public me
 
4psofmarketing nowata-130731093251-phpapp01
4psofmarketing nowata-130731093251-phpapp014psofmarketing nowata-130731093251-phpapp01
4psofmarketing nowata-130731093251-phpapp01
 
13. managed dns for registrars product overview and opportunity outline - f...
13. managed dns for registrars   product overview and opportunity outline - f...13. managed dns for registrars   product overview and opportunity outline - f...
13. managed dns for registrars product overview and opportunity outline - f...
 
11. open srs sales_material
11. open srs sales_material11. open srs sales_material
11. open srs sales_material
 
10. tmch prelaunch webinar_presentation
10. tmch prelaunch webinar_presentation10. tmch prelaunch webinar_presentation
10. tmch prelaunch webinar_presentation
 
9. tmch presentation
9. tmch presentation9. tmch presentation
9. tmch presentation
 
5. icann registrar accreditation
5. icann registrar accreditation5. icann registrar accreditation
5. icann registrar accreditation
 
11. tlds coexisting-in-new-environment
11. tlds coexisting-in-new-environment11. tlds coexisting-in-new-environment
11. tlds coexisting-in-new-environment
 
9. ries trout-brand-positioning-1231961903820264-3
9. ries trout-brand-positioning-1231961903820264-39. ries trout-brand-positioning-1231961903820264-3
9. ries trout-brand-positioning-1231961903820264-3
 
8. azcibusinessplandevelopment pullingitalltogether2-2013final-130221112000-p...
8. azcibusinessplandevelopment pullingitalltogether2-2013final-130221112000-p...8. azcibusinessplandevelopment pullingitalltogether2-2013final-130221112000-p...
8. azcibusinessplandevelopment pullingitalltogether2-2013final-130221112000-p...
 

Último

Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Sheetaleventcompany
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ellan12
 

Último (20)

Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
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...
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
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.
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
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
 
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
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
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
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
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...
 

1 technical-dns-workshop-day1

  • 1. DNS Operations and DNSSEC Workshop ICANN / NTRA / NSRC / ATI | Cairo, Egypt | 27-30 July l 2015
  • 2. | 2 Intros - Trainers •  Champika Wijayatunga –  Regional SSR Engagement Manager – APAC, ICANN •  Adel Riyad –  Senior Systems Engineer – NTRA •  Riahi Chamseddine –  DNS Administrator - ATI
  • 3. | 3 Acknowledgements •  Rick Lamb –  DNSSEC Senior Program Manager – ICANN •  Phil Regnauld –  NSRC •  NSRC, APNIC, NTRA
  • 4. | 4 Agenda •  Day 1 –  DNS Concepts –  Root Servers, Authoritative Servers, Recursive Servers –  Unix Administration Recap –  Labs •  Day 2 –  DNS Server / Domain configurations –  DNS and IPv6 –  Reverse DNS Configurations –  Labs •  Day 3 –  DNS Debugging Tools and Utilities –  DNS Security –  Labs •  Day 4 –  TSIG –  DNSSEC and Key management –  Labs
  • 6. | 6 What is the Domain Name System? A distributed database primarily used to obtain the IP address, a number, e.g., 192.168.23.1 or fe80::226:bbff:fe11:5b32 that is associated with a user-friendly name (www.example.com) Why do we need a DNS? It’s hard to remember lots of four decimal numbers and it’s impossibly hard to remember hexadecimal ones 6
  • 7. | 7 The World’s Network – the Domain Name System + Internet Protocol numbers are unique addresses that allow computers to find one another + The Domain Name System matches IP numbers with a name + DNS is the underpinning of unified Internet + DNS keeps Internet secure, stable and interoperable + ICANN was formed in 1998 to coordinate DNS
  • 8. | 8 History 1983 DNS was designed/invented by Paul Mockapetris (RFC882 & 883) 1984  Berkeley Internet Name Domain (BIND) Server developed Original Seven Generic TLDs (.com, .edu, .gov, .int, .mil, .net, and .org) 1985 First country codes assigned .us, .uk, and .il 1986 .au, .de, .fi, .fr, .jp, .kr, .nl and .se 1987  RFC1034 (Considered the first full DNS Specification) …….. Country Code TLDs continue to be added…. 2000 Seven new TLDs added (.aero, .coop, .museum, .biz, .info, .name, and .pro) 2012 New round of applications for gTLDs opened by ICANN
  • 9. | 9 Names in country-code TLDsNames in generic Top Level Domains DNS Structure •  A domain is a node in the Internet name space –  A domain includes all its descendants •  Domains have names –  Top-level domain (TLD) names are generic or country-specific –  TLD registries administer domains in the top-level –  TLD registries delegate labels beneath their top level delegation . org icann ncfta www ssac gov irs com ... ftc google msn AF ... ZW google co
  • 10. | 10 Who are the Root Server operators? •  Not "one group", 12 distinct operators •  Operational and technical cooperation •  Participate in RSSAC as advisory body to ICANN •  High level of trust among operators –  Show up at many technical meetings, including IETF, ICANN, RIR meetings, NOG meetings, APRICOT etc.
  • 11. | 11 How Secure are the Root Servers? •  Physically protected •  Tested operational procedures •  Experienced, professional, trusted staff •  Defense against major operational threat – i.e. DDoS. –  Anycast •  Setting up identical copies of existing servers •  Same IP address •  Exactly the same data. •  Standard Internet routing will bring the queries to the nearest server •  Provides better service to more users.
  • 13. | 13 Root Server Operation @ICANN + ICANN is the L-Root Operator + L-Root nodes keep Internet traffic local and resolve queries faster + Make it easier to isolate attacks + Reduce congestion on international bandwidth
 + Redundancy and load balancing with multiple instances
  • 15. | 15 DNS Servers •  DNS is a distributed database •  Types of DNS servers –  DNS Authoritative •  Primary (Master) •  Secondary (Slaves) –  DNS Resolver •  Recursive •  Cache •  Stub resolver 15
  • 16. | 16 Operational elements of the DNS •  Authoritative Name Servers host zone data –  The set of “DNS data” that the registrant publishes •  Recursive Name Resolvers (“resolvers”) –  Systems that find answers to queries for DNS data •  Caching resolvers –  Recursive resolvers that not only find answers but also store answers locally for “TTL” period of time •  Client or “stub” resolvers –  Software in applications, mobile apps or operating systems that query the DNS and process responses
  • 17. | 17 Domain name “directory assistance” How does a resolver find the IP address of ICANN.ORG? •  Resolvers find answers by asking questions iteratively dns1.icann.org m.root-servers.net Ask root name servers for IPv6 address of ICANN.ORG Ask a0.org.afilias-nst.info for IPv6 address of ICANN.ORG Here’s a list of ORG TLD name servers. Ask one of these. NS .org ns.icann.org Here’s a list of ICANN name servers. Ask one of these. Ask ns.icann.org for for IPv6 address of ICANN.ORG The IPv6 adddress of www.icann.org 2001:500:88:200::7
  • 18. | 18 Domain Name Registration 101 How to register a domain: •  Choose a string e.g., example! •  Visit a registrar to check string availability in a TLD •  Pay a fee to register the name •  Submit registration information •  Registrar and registries manage: –  “string” + TLD (managed in registry DB) –  Contacts, DNS (managed in Whois) –  DNS, status (managed in Whois DBs) –  Payment information
  • 19. | 19 DNS Resource Records (RR) •  Unit of data in the Domain Name System •  Define attributes for a domain name Label! !TTL !Class! Type !RData! www ! !3600 ! IN ! A ! 192.168.0.1! •  Most common types of RR o  A o  AAAA o  NS o  SOA o  MX o  CNAME
  • 20. | 20 What is a DNS zone data? •  DNS zone data are hosted at an authoritative name server •  Each “cut” has zone data (root, TLD, delegations) •  DNS zones contain resource records that describe •  name servers, •  IP addresses, •  Hosts, •  Services •  Cryptographic keys & signatures… Only US ASCII-7 letters, digits, and hyphens can be used as zone data. In a zone, IDNs strings begin with XN--
  • 21. | 21 Common DNS Resource Records Time to live (TTL) •  How long RRs are accurate Start of Authority (SOA) RR •  Source: zone created here •  Administrator’s email •  Revision number of zone file Name Server (NS) •  IN (Internet) •  Name of authoritative server Mail Server (MX) •  IN (Internet) •  Name of mail server Sender Policy Framework (TXT) •  Authorized mail senders
  • 22. | 22 Common DNS Resource Records Name server address record •  NS1 (name server name) •  IN (Internet) •  A (IPv4) * AAAA is IPv6 •  IPv4 address (192.168.0.1) Web server address record •  www (world wide web) •  IN (Internet) •  A (IPv4) * AAAA is IPv6 IPv4 address (192.168.0.2) File server address record •  FTP (file transfer protocol) •  IN (Internet) •  CNAME means “same address spaces and numbers as www”
  • 23. | 23 Places where DNS data lives Changes do not propagate instantly Registry DB Master Slave server Slave Cache server Not going to net if TTL>0 Might take up to ‘refresh’ to get data from master Upload of zone data is local policy
  • 24. | 24 Delegating a Zone •  Delegation is passing of authority for a subdomain to another party •  Delegation is done by adding NS records –  Ex: if icann.org wants to delegate ssr.icann.org ssr.icann.org. NS ns1.ssr.icann.org. ssr.icann.org. NS ns2.ssr.icann.org. •  Now how can we go to ns1 and ns2? –  We must add a Glue Record
  • 25. | 25 Only this record needs glue! Glue Record •  Glue is a ‘non-authoritative’ data •  Don’t include glue for servers that are not in the sub zones ssr.icann.org. NS ns1.ssr.icann.org. ssr.icann.org. NS ns2.ssr.icann.org. ssr.icann.org. NS ns2.example.net. ssr.icann.org. NS ns1.example.net. ns1.ssr.icann.org. A 10.0.0.1 Ns2.ssr.icann.org. A 10.0.0.2 Glue Record!
  • 26. | 26 Delegating ssr.icann.org. from icann.org. ns.ssr.icann.org 1.  Setup minimum two servers 2.  Create zone file with NS records 3.  Add all ssr.icann.org data ns.icann.org 1.  Add NS records and glue 2.  Make sure there is no other data from the ssr.icann.org. zone in the zone file