Week 8 Flashcards
What are Domain Names?
Devices are labeled with numeric IP addresses
Domain names are names for the numeric IP addresses
What is a DNS?
DNS translates human-readable domain names into machine readable IP addresses
What is Shared Hosting?
An IP address mapped to multiple host names
What are the 4 DNS requirements?
Scalability
Efficiency
Reliability
Maintainability
What does the scalability part of the DNS mean?
Hierarchial Design:
Root
Top Level Domain
Second Level Domain
Third Level Domain
What does the Redundancy part of the DNS mean?
Each logical root server refers to multiple physical ones
What does the Reliability part of the DNS mean?
No single point of failure
What are Root DNS servers?
Top Level, represented by (.)
First point of contact if a DNS resolver can’t resolve a name
What are Top-Level Domain Servers?
Organizational
(com, org, edu, gov, net)
or
Geographical
(uk,us,eg,sp,de)
Managed by ICANN (Internet Corporation for Assigned Names and Numbers)
What are Authoritative Servers?
Hold the complete data for a domain’s DNS records
Source of DNS responses
To ensure maintainability authoritative servers must be updated automatically
What are Sub-domains?
Web addresses may utilise multiple subdomains separated by periods (pronounced “dot) in a hierarchical fashion
Each domain manages its subdomains
What is DNSSEC?
Attackers exploit vulnerabilities in the DNS - it doesn’t check for credentials before accepting an answer
DNSSEC adds a layer of trust on top of DNS
What does DNSSEC use?
Asymmetric Encryption
Hash Functions
What is Asymmetric Encryption?
Uses pair of keys (private and public)
Using encryption key as the public key (private communication)
Using decryption key as public key
What are Hash Functions?
Hash function takes data of arbitrary size, M, and returns a fixed-size number, H(M)