SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一F La
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...ThinkInnovation
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 

Recently uploaded (20)

GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 

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.