SlideShare uma empresa Scribd logo
1 de 28
IDRBT
• DNS data files match names with numbers
(IP) and vice-versa
• Internet hosts and servers advertise their
identity with unique symbolic/logical names
also called as domain names
• TCP/IP protocol suite demands each
computer to be assigned unique 4-byte IP
address for computers to communicate
• DNS essentially does the IP to domain and
domain to IP matching
Domain Name system
IDRBT
Domain Name system
• DNS was developed in 1980’s when the no. of hosts
on Internet grew dramatically
• DNS database is a tree structure called Domain Name
Space
• Each domain can contain sub-domains below it
• Root and Top level domains are managed by
InterNIC
• the domains below the top level are delegated to
other organizations by InterNIC
• A Critical Service binding the Internet Servers all over
the world
• The Largest Distributed Database running without fail
IDRBT
Private DNS
• DNS can be operated in corporate
private networks
• These domain names and IP numbers
shouldn’t conflict with public ie Internet
world
• Private DNS should be isolated from
Internet to avoid major conflicts
IDRBT
Host names
• RFC 952 standard describes what makes
names valid or legal
• Name can be up to 24 characters from (A-Z),
(0-9), (-) and (.)
• No blanks or spaces permitted
• No distinction between upper and lower
letters of the alphabets
• First character must be alphabet
• Last must not be a minus sign or period
• Single character names or nicknames are not
allowed
IDRBT
Fully Qualified Domain Names
• Host names are not truly complete or unique unless
they include the domain the host belongs to
• An FQDN is the domain full path (ie ----.---.sub
domain) plus the host name
• FQDNS are fully expressed host names that leaves
nothing unsaid
• E-mail addresses contain FQDNS after the recipient
name
IDRBT
DNS Structure
Root“ “
uk Com edu In
idrbt
Research tech
org
IMF Infinet
org
RBI
Andb Mahb
IDRBT
Name resolution Methods
• NetBIOS Name Cache
• Broadcast Queries
• WINS
• LMHOSTS
• HOSTS
• DNS
IDRBT
DNS Queries
• Recursive Name queries
• Iterative Name queries
• Reverse Name Queries
IDRBT
IDRBT
Domain Name System
• DNS is a practical repository and
clearinghouse for network host and
domain names
• UDP port 53 for queries and responses
• TCP port 53 for server to server
connections
IDRBT
Name server Types
• Primary Name servers
– Original Source of Address data
– They control zone transfers and publishing the
domain names
• Secondary Name Servers
– Gets data from primary DNS
– Authorized to answer the DNS queries
– Helps as backup/redundant server and balances
the work load
IDRBT
Name server Types
• Caching Name Servers
– Improve performance
– Forward requests to a DNS and then cache
the results
– May not have right info always
– TTL plays a crucial role
• Forwarders and Slaves
– Send queries to other DNS for an answer
– Slave has to depend upon that server only
– Forwarder can answer the query on its own also
IDRBT
IDRBT
DNS Resource Records
• Start of authority
Owner, Class, TTL, Type, Zone File
Source, Responsible person e-mail,
Serial No, Refresh Time, Retry Interval,
Expire Time, Min. TTL
IDRBT
DNS Resource Records
• Name Server (NS) Records
NS records specify which servers are
authorized to answer the domain or sub
domain queries
A Name Server can delegate authority of
an entire Sub domain below it to
another Name Server
IDRBT
DNS Resource Records
• Pointer (PTR) Records
Are keys to reverse address resolution
• Address (A) Records
Map host names to IP addresses for forward
queries
• Mail Exchange (MX) Records
Specify the host name to which mails be
routed for that domain
Order of preference can be tagged to each
MX host
IDRBT
DNS Resource Records
• Canonical Name (CNAME) Records
CNAME creates an alias
An alias is a name that points to
another host
IDRBT
Designing a good DNS
• All organizations need 2 DNS servers
• Capacity of the server depends on
– No. of domains the server hosts
– No. of subnets to which server is directly
attached to
– No. of hits the server receives
The ISP provides primary DNS
services for this domain
Local
DNS
Router
Primary
DNS
Caching or Secondary
•Authority is with ISP
•Every change requires
communication with ISP
The ISP provides secondary DNS
service for this domain
XYZ.COM
Primary
DNS
Router
Secondary
DNS
ABC.COM
Secondary
DNS XYZ
•Source and authority is
with organization only
•Only copy of primary is
managed at secondaries
•Provides good load
distribution
Protecting Primary DNS from
unauthorized access
Secondary
DNS
Secondary
DNS
Router
Secondary
DNS
Primary
DNS
ISP
Router
•Both Primary and secondary
manned by orgn
•Primaries will never be open to
outside
Split-Brain DNS
Primary
External
DNS
Router
Router
Secondary
DNS (INT)
Primary
Internal
DNS
ISP
•External DNS contains only
public hosts
•Internal DNS contains all
orgn wide hosts
IDRBT
DNS
IDRBT
DNS Security
• Without DNS, the Internet in its
present form might never have
existed
• DNS is the first entry to your n/w
or servers
• yet, DNS suffers from serious
security problems
• DOS and Buffer Overflow attacks
• DNS in its present form provides
no authentication of the name-
address mappings it provides.
IDRBT
DNS Security
• in July 1997, Eugene Kashpureff
redirected Internet users from
Network Solutions' Web page to his
own site
• RFC 2535 was ultimately issued in
March 1999 to address DNS Security
Extensions (DNSSEC)
• you can trust the information
provided by security-aware DNS
servers with DNSSEC.
IDRBT
DNS Security
• DNSSEC is complex to
implement
• It also requires a hierarchy
of signing authorities
• DNSSEC will make the Internet
much safer for e-commerce
• DNSSEC is not yet in wide
use.
IDRBT
Utility Description
Arp Allows viewing and editing of the Address Resolution Protocol (ARP)
cache.
Ipconfig Displays current TCP/IP configuration values. Also used to manually
release and renew a TCP/IP configuration lease assigned by a DHCP
server and to reset DNS name registrations.
Nbtstat Checks the state of current NetBIOS over TCP/IP connections,
updates the Lmhosts cache, and determines the registered names
and scope ID.
Netstat Displays protocol statistics and information on current TCP/IP
connections.
Nslookup Checks records, domain host aliases, domain host services, and
operating system information by querying DNS server.
Ping Verifies whether TCP/IP is configured correctly and tests connectivity
to other host systems.
Route Allows viewing and editing of the local IP routing table.
Tracert Traces the network route taken by an IP datagram to its destination.
Pathping Traces the route a packet takes to a destination and displays
information on packet losses for each router in the path. Pathping can
also be used to troubleshoot Quality of Service (QoS) connectivity.
IDRBT
Thank You

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Linux and DNS Server
Linux and DNS ServerLinux and DNS Server
Linux and DNS Server
 
Dns
DnsDns
Dns
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Domain Name System DNS
Domain Name System DNSDomain Name System DNS
Domain Name System DNS
 
Dns name resolution process
Dns name resolution processDns name resolution process
Dns name resolution process
 
Dns ppt
Dns pptDns ppt
Dns ppt
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Chapter 29 Domain Name System.ppt
Chapter 29 Domain Name System.pptChapter 29 Domain Name System.ppt
Chapter 29 Domain Name System.ppt
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
25 DNS
25 DNS25 DNS
25 DNS
 
DNS Records Explained @ Hackveda
DNS Records Explained @ HackvedaDNS Records Explained @ Hackveda
DNS Records Explained @ Hackveda
 
domain network services (dns)
 domain network services (dns) domain network services (dns)
domain network services (dns)
 
Dns
DnsDns
Dns
 
7 understanding DNS
7 understanding DNS7 understanding DNS
7 understanding DNS
 
Domain naming system
Domain naming systemDomain naming system
Domain naming system
 
Session 4 Tp 4
Session 4 Tp 4Session 4 Tp 4
Session 4 Tp 4
 
Dynamic Domain Name System
Dynamic Domain Name SystemDynamic Domain Name System
Dynamic Domain Name System
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Common Network Services
Common Network ServicesCommon Network Services
Common Network Services
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name System
 

Destaque

HTML & JavaScript Introduction
HTML & JavaScript IntroductionHTML & JavaScript Introduction
HTML & JavaScript IntroductionAlexe Bogdan
 
Web 2.0 Introduction
Web 2.0 IntroductionWeb 2.0 Introduction
Web 2.0 IntroductionSteven Tuck
 
Fundamentos técnicos de internet
Fundamentos técnicos de internetFundamentos técnicos de internet
Fundamentos técnicos de internetDavid Cava
 
Html,javascript & css
Html,javascript & cssHtml,javascript & css
Html,javascript & cssPredhin Sapru
 
An introduction to Web 2.0: The User Role
An introduction to Web 2.0: The User RoleAn introduction to Web 2.0: The User Role
An introduction to Web 2.0: The User RoleKiko Llaneras
 
Introduction to Web 2.0
Introduction to Web 2.0Introduction to Web 2.0
Introduction to Web 2.0Jane Hart
 
Dns introduction
Dns   introduction Dns   introduction
Dns introduction sunil kumar
 
Web of Science: REST or SOAP?
Web of Science: REST or SOAP?Web of Science: REST or SOAP?
Web of Science: REST or SOAP?Duncan Hull
 
Kanchan Ghangrekar_SrTestingAnalyst
Kanchan Ghangrekar_SrTestingAnalystKanchan Ghangrekar_SrTestingAnalyst
Kanchan Ghangrekar_SrTestingAnalystKanchan Ghangrekar
 
Software Deployment Principles & Practices
Software Deployment Principles & PracticesSoftware Deployment Principles & Practices
Software Deployment Principles & PracticesThyagarajan Krishnan
 
Web Application Development
Web Application DevelopmentWeb Application Development
Web Application DevelopmentWhytespace Ltd.
 
Restful web services by Sreeni Inturi
Restful web services by Sreeni InturiRestful web services by Sreeni Inturi
Restful web services by Sreeni InturiSreeni I
 
Architecture of the Web browser
Architecture of the Web browserArchitecture of the Web browser
Architecture of the Web browserSabin Buraga
 

Destaque (20)

Fundamentos técnicos de internet
Fundamentos técnicos de internetFundamentos técnicos de internet
Fundamentos técnicos de internet
 
HTML & JavaScript Introduction
HTML & JavaScript IntroductionHTML & JavaScript Introduction
HTML & JavaScript Introduction
 
Putting SOAP to REST
Putting SOAP to RESTPutting SOAP to REST
Putting SOAP to REST
 
Web 2.0 Introduction
Web 2.0 IntroductionWeb 2.0 Introduction
Web 2.0 Introduction
 
Fundamentos técnicos de internet
Fundamentos técnicos de internetFundamentos técnicos de internet
Fundamentos técnicos de internet
 
Fundamentos técnicos de internet
Fundamentos técnicos de internetFundamentos técnicos de internet
Fundamentos técnicos de internet
 
Html,javascript & css
Html,javascript & cssHtml,javascript & css
Html,javascript & css
 
DNS & HTTP overview
DNS & HTTP overviewDNS & HTTP overview
DNS & HTTP overview
 
An introduction to Web 2.0: The User Role
An introduction to Web 2.0: The User RoleAn introduction to Web 2.0: The User Role
An introduction to Web 2.0: The User Role
 
Web basics
Web basicsWeb basics
Web basics
 
Introduction to Web 2.0
Introduction to Web 2.0Introduction to Web 2.0
Introduction to Web 2.0
 
Dns introduction
Dns   introduction Dns   introduction
Dns introduction
 
Web of Science: REST or SOAP?
Web of Science: REST or SOAP?Web of Science: REST or SOAP?
Web of Science: REST or SOAP?
 
TCP/IP and DNS
TCP/IP and DNSTCP/IP and DNS
TCP/IP and DNS
 
Kanchan Ghangrekar_SrTestingAnalyst
Kanchan Ghangrekar_SrTestingAnalystKanchan Ghangrekar_SrTestingAnalyst
Kanchan Ghangrekar_SrTestingAnalyst
 
TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
 
Software Deployment Principles & Practices
Software Deployment Principles & PracticesSoftware Deployment Principles & Practices
Software Deployment Principles & Practices
 
Web Application Development
Web Application DevelopmentWeb Application Development
Web Application Development
 
Restful web services by Sreeni Inturi
Restful web services by Sreeni InturiRestful web services by Sreeni Inturi
Restful web services by Sreeni Inturi
 
Architecture of the Web browser
Architecture of the Web browserArchitecture of the Web browser
Architecture of the Web browser
 

Semelhante a DNS: How Domain Name System Works

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 BasicsAsif Shahzad
 
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.pdfShanthalaKV
 
Network servers
Network serversNetwork servers
Network serversOnline
 
DNS - Jaringan Komputer
DNS - Jaringan KomputerDNS - Jaringan Komputer
DNS - Jaringan KomputerImam Suharjo
 
06 coms 525 tcpip - dhcp and dns
06   coms 525 tcpip - dhcp and dns06   coms 525 tcpip - dhcp and dns
06 coms 525 tcpip - dhcp and dnsPalanivel Kuppusamy
 
Lesson 5: Configuring Name Resolution
Lesson 5: Configuring Name ResolutionLesson 5: Configuring Name Resolution
Lesson 5: Configuring Name ResolutionMahmmoud Mahdi
 
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.pptxmanju772238
 
DNS Security
DNS SecurityDNS Security
DNS Securityinbroker
 
Networking Chapter 10
Networking Chapter 10Networking Chapter 10
Networking Chapter 10mlrbrown
 
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 APNIC
 

Semelhante a DNS: How Domain Name System Works (20)

DNS_Presentation.pptx
DNS_Presentation.pptxDNS_Presentation.pptx
DNS_Presentation.pptx
 
Lecture 5- url-dns
Lecture  5- url-dnsLecture  5- url-dns
Lecture 5- url-dns
 
1 technical-dns-workshop-day1
1 technical-dns-workshop-day11 technical-dns-workshop-day1
1 technical-dns-workshop-day1
 
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
 
DNS
DNSDNS
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
 
Network servers
Network serversNetwork servers
Network servers
 
Application Layer.pptx
Application Layer.pptxApplication Layer.pptx
Application Layer.pptx
 
DNS - Jaringan Komputer
DNS - Jaringan KomputerDNS - Jaringan Komputer
DNS - Jaringan Komputer
 
Lets talk dns
Lets talk dnsLets talk dns
Lets talk dns
 
Introduction to DNS
Introduction to DNSIntroduction to DNS
Introduction to DNS
 
06 coms 525 tcpip - dhcp and dns
06   coms 525 tcpip - dhcp and dns06   coms 525 tcpip - dhcp and dns
06 coms 525 tcpip - dhcp and dns
 
Lesson 5: Configuring Name Resolution
Lesson 5: Configuring Name ResolutionLesson 5: Configuring Name Resolution
Lesson 5: Configuring Name Resolution
 
08Mapping.ppt
08Mapping.ppt08Mapping.ppt
08Mapping.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
 
DNS Security
DNS SecurityDNS Security
DNS Security
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Dns 2
Dns 2Dns 2
Dns 2
 
Networking Chapter 10
Networking Chapter 10Networking Chapter 10
Networking Chapter 10
 
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
 

Último

Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data VisualizationKianJazayeri1
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 217djon017
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptxThe Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptxTasha Penwell
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectBoston Institute of Analytics
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024Susanna-Assunta Sansone
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfblazblazml
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Boston Institute of Analytics
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...Dr Arash Najmaei ( Phd., MBA, BSc)
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataTecnoIncentive
 
convolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfconvolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfSubhamKumar3239
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 
What To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxWhat To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxSimranPal17
 

Último (20)

Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data Visualization
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptxThe Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis Project
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded data
 
convolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfconvolutional neural network and its applications.pdf
convolutional neural network and its applications.pdf
 
Data Analysis Project: Stroke Prediction
Data Analysis Project: Stroke PredictionData Analysis Project: Stroke Prediction
Data Analysis Project: Stroke Prediction
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 
What To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxWhat To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptx
 

DNS: How Domain Name System Works

  • 1. IDRBT • DNS data files match names with numbers (IP) and vice-versa • Internet hosts and servers advertise their identity with unique symbolic/logical names also called as domain names • TCP/IP protocol suite demands each computer to be assigned unique 4-byte IP address for computers to communicate • DNS essentially does the IP to domain and domain to IP matching Domain Name system
  • 2. IDRBT Domain Name system • DNS was developed in 1980’s when the no. of hosts on Internet grew dramatically • DNS database is a tree structure called Domain Name Space • Each domain can contain sub-domains below it • Root and Top level domains are managed by InterNIC • the domains below the top level are delegated to other organizations by InterNIC • A Critical Service binding the Internet Servers all over the world • The Largest Distributed Database running without fail
  • 3. IDRBT Private DNS • DNS can be operated in corporate private networks • These domain names and IP numbers shouldn’t conflict with public ie Internet world • Private DNS should be isolated from Internet to avoid major conflicts
  • 4. IDRBT Host names • RFC 952 standard describes what makes names valid or legal • Name can be up to 24 characters from (A-Z), (0-9), (-) and (.) • No blanks or spaces permitted • No distinction between upper and lower letters of the alphabets • First character must be alphabet • Last must not be a minus sign or period • Single character names or nicknames are not allowed
  • 5. IDRBT Fully Qualified Domain Names • Host names are not truly complete or unique unless they include the domain the host belongs to • An FQDN is the domain full path (ie ----.---.sub domain) plus the host name • FQDNS are fully expressed host names that leaves nothing unsaid • E-mail addresses contain FQDNS after the recipient name
  • 6. IDRBT DNS Structure Root“ “ uk Com edu In idrbt Research tech org IMF Infinet org RBI Andb Mahb
  • 7. IDRBT Name resolution Methods • NetBIOS Name Cache • Broadcast Queries • WINS • LMHOSTS • HOSTS • DNS
  • 8. IDRBT DNS Queries • Recursive Name queries • Iterative Name queries • Reverse Name Queries
  • 10. IDRBT Domain Name System • DNS is a practical repository and clearinghouse for network host and domain names • UDP port 53 for queries and responses • TCP port 53 for server to server connections
  • 11. IDRBT Name server Types • Primary Name servers – Original Source of Address data – They control zone transfers and publishing the domain names • Secondary Name Servers – Gets data from primary DNS – Authorized to answer the DNS queries – Helps as backup/redundant server and balances the work load
  • 12. IDRBT Name server Types • Caching Name Servers – Improve performance – Forward requests to a DNS and then cache the results – May not have right info always – TTL plays a crucial role • Forwarders and Slaves – Send queries to other DNS for an answer – Slave has to depend upon that server only – Forwarder can answer the query on its own also
  • 13. IDRBT
  • 14. IDRBT DNS Resource Records • Start of authority Owner, Class, TTL, Type, Zone File Source, Responsible person e-mail, Serial No, Refresh Time, Retry Interval, Expire Time, Min. TTL
  • 15. IDRBT DNS Resource Records • Name Server (NS) Records NS records specify which servers are authorized to answer the domain or sub domain queries A Name Server can delegate authority of an entire Sub domain below it to another Name Server
  • 16. IDRBT DNS Resource Records • Pointer (PTR) Records Are keys to reverse address resolution • Address (A) Records Map host names to IP addresses for forward queries • Mail Exchange (MX) Records Specify the host name to which mails be routed for that domain Order of preference can be tagged to each MX host
  • 17. IDRBT DNS Resource Records • Canonical Name (CNAME) Records CNAME creates an alias An alias is a name that points to another host
  • 18. IDRBT Designing a good DNS • All organizations need 2 DNS servers • Capacity of the server depends on – No. of domains the server hosts – No. of subnets to which server is directly attached to – No. of hits the server receives
  • 19. The ISP provides primary DNS services for this domain Local DNS Router Primary DNS Caching or Secondary •Authority is with ISP •Every change requires communication with ISP
  • 20. The ISP provides secondary DNS service for this domain XYZ.COM Primary DNS Router Secondary DNS ABC.COM Secondary DNS XYZ •Source and authority is with organization only •Only copy of primary is managed at secondaries •Provides good load distribution
  • 21. Protecting Primary DNS from unauthorized access Secondary DNS Secondary DNS Router Secondary DNS Primary DNS ISP Router •Both Primary and secondary manned by orgn •Primaries will never be open to outside
  • 22. Split-Brain DNS Primary External DNS Router Router Secondary DNS (INT) Primary Internal DNS ISP •External DNS contains only public hosts •Internal DNS contains all orgn wide hosts
  • 24. IDRBT DNS Security • Without DNS, the Internet in its present form might never have existed • DNS is the first entry to your n/w or servers • yet, DNS suffers from serious security problems • DOS and Buffer Overflow attacks • DNS in its present form provides no authentication of the name- address mappings it provides.
  • 25. IDRBT DNS Security • in July 1997, Eugene Kashpureff redirected Internet users from Network Solutions' Web page to his own site • RFC 2535 was ultimately issued in March 1999 to address DNS Security Extensions (DNSSEC) • you can trust the information provided by security-aware DNS servers with DNSSEC.
  • 26. IDRBT DNS Security • DNSSEC is complex to implement • It also requires a hierarchy of signing authorities • DNSSEC will make the Internet much safer for e-commerce • DNSSEC is not yet in wide use.
  • 27. IDRBT Utility Description Arp Allows viewing and editing of the Address Resolution Protocol (ARP) cache. Ipconfig Displays current TCP/IP configuration values. Also used to manually release and renew a TCP/IP configuration lease assigned by a DHCP server and to reset DNS name registrations. Nbtstat Checks the state of current NetBIOS over TCP/IP connections, updates the Lmhosts cache, and determines the registered names and scope ID. Netstat Displays protocol statistics and information on current TCP/IP connections. Nslookup Checks records, domain host aliases, domain host services, and operating system information by querying DNS server. Ping Verifies whether TCP/IP is configured correctly and tests connectivity to other host systems. Route Allows viewing and editing of the local IP routing table. Tracert Traces the network route taken by an IP datagram to its destination. Pathping Traces the route a packet takes to a destination and displays information on packet losses for each router in the path. Pathping can also be used to troubleshoot Quality of Service (QoS) connectivity.