




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Assignment 1 - Website Design & Development (1633) - Grade D
Typology: Study Guides, Projects, Research
1 / 126
This page cannot be seen from the preview
Don't miss anything!





























































































Qualification BTEC Level 5 HND Diploma in Computing Unit number and title 10: Website Design & Development Submission date 14 /04/2022 Date Received 1st submission Re-submission Date Date Received 2nd submission Student Name Phan Nhat Linh Student ID GCD Class GCD0905 Assessor name Phan Thanh Tra Student declaration I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that making a false declaration is a form of malpractice. Student’s signature Linh Grading grid P1 P2 P3 P4 M1 M2 M3 D
Grade: Assessor Signature: Date:
The purpose of DNS is to translate a domain name into the appropriate IP address. This is done by looking up the dns records of the requested domain. There are typically eight steps in this DNS lookup process that follow the information path from the originating web browser to the DNS server and back again. In practice, DNS information is often cached to reduce the DNS lookup response time. When the DNS information is not cached, the eight-step lookup process is as follows: The eight steps in a DNS lookup: ➢ A user enters a domain name (e.g., facebook.com) into their browser, and the browser sends the query via their internet service provider isp to a DNS recursive resolver. ➢ The DNS recursive resolver, in turn, sends a query to the root DNS nameserver (.). ➢ The root server returns to the resolver the address of the top-level domain (i.e., “TLD”) DNS root server, which has the needed information for the facebook.com domain. (Examples of a top- level domain tld include “.com”, “.net”, and “.org,” which each TLD having it’s own root DNS server.) ➢ In turn, the resolver then sends the information request to the Top-Level Domain server (In this case, the “.com” TLD nameserver). ➢ The TLD name server responds to the resolver with the targeted IP address of the domain’s nameserver. (In this case, the DNS server for “facebook.com”.) ➢ Next, the DNS recursive resolver sends the query to the domain’s DNS server. ➢ The domain’s DNS server then returns the IP address to the DNS resolver for the requested domain (e.g., “facebook.com”. ➢ Finally, the DNS resolver returns the IP address of the requested domain to the requesting web browser. The browser sends the HTTPS request to the targeted IP address, and the server with that address returns the webpage, which renders in the user’s browser.
Figure 2 : How DNS Works The Domain Name System (DNS) is a worldwide system that converts IP addresses into human-readable domain names. When a user attempts to reach a web address such as "example.com," their web browser or application sends a DNS Query to a DNS server, providing the hostname. The DNS server converts the hostname into a numeric IP address to which the web browser may connect. A component known as a DNS Resolver is in charge of determining if the hostname is already in local cache and, if not, contacting a succession of DNS Name Servers until it obtains the IP address of the service the user is attempting to visit and returning it to the browser or application. This normally just takes a fraction of a second.
a. DNS Query
Figure 4 : How does a DNS Sever works ➢ DNS Resolver: A DNS resolver (recursive resolver) is intended to handle DNS requests that include a human-readable hostname, such as "www.example.com," and is in charge of tracking the IP address associated with that hostname. ➢ DNS Root Server: The root server is the initial stage in the process of going from a hostname to an IP address. The DNS Root Server determines the Top Level Domain (TLD) from the user's query — for example, www.example.com — and gives information for the.com TLD Name Server. In turn, the server will offer information for domains in the.com DNS zone, such as "example.com.". Worldwide, 13 root servers, denoted by the letters A through M, are administered by organizations such as the Internet Systems Consortium, Verisign, ICANN, the University of Maryland, and the United States Army Research Lab. ➢ Authoritative DNS Server: Higher level DNS servers determine which DNS server is the "authoritative" name server for a certain hostname, which means it has the most up-to-date information for that hostname. The last stop in the name server query is the Authoritative Name Server, which accepts the hostname and delivers the proper IP address to the DNS Resolver (or if it cannot find the domain, returns the message NXDOMAIN).
c. 10 Top DNS Record Types Figure 5 : Examples of DNS Record A DNS record is created by DNS servers to give crucial information about a domain or hostname, namely its current IP address. The following are the most frequent DNS record types: ➢ A hostname and its matching IPv4 address are stored in an Address Mapping record (A Record), also known as a DNS host record. ➢ A hostname and its accompanying IPv6 address are stored in an IP Version 6 Address record (AAAA Record). ➢ A Canonical Name Record (CNAME Record) can be used to alias one hostname to another. When a DNS client requests a record containing a CNAME pointing to another hostname, the DNS resolution process is redone using the new hostname. ➢ The mail exchanger record (MX Record) indicates the domain's SMTP email server, which is used to route outgoing emails to an email server. ➢ Name Server records (NS Record)—specifies that a DNS Zone, such as "example.com," is assigned to a certain Authoritative Name Server and lists the name server's address.
Figure 6 : Domain names The Domain Name System (DNS) is a hierarchical naming system that assists Internet users in navigating the Internet. Each Internet- connected device, such as a computer, has a unique address, similar to a phone number, which is a sophisticated string of digits known as a "IP address" (IP stands for "Internet Protocol" ). Because IP addresses are difficult to remember, the DNS simplifies Internet access by allowing a string of letters (the "domain name") to be used instead of a complicated IP address. Instead of entering 304.252.198.1, try www.domaintools.com. It is a "mnemonic" gadget that aids in the recall of addresses. Domain names are arranged into subdomains, which are subordinate levels of the root domain of the Domain Name System. Top-level domains (TLDs) are the first-level collection of domain names that include generic top-level domains (gTLDs) like.com,.net, and.org, as well as country code top-level domains (ccTLDs). In the instances google.fr and google.com.au, the ccTLDs are indicated to the right of the dot, such as.fr or.au. Second and third-level domain names in the DNS system, such as DomainTools or Google, are classified as top-level domains. End users can often reserve these domains in order to host web pages, establish publicly accessible Internet resources, and link the Internet to local area networks. Second level domains often provide the name of the organization and/or are descriptive of the service offered, whilst third level domains are used to point to a specific server inside an organization.
Domain names serve as human-memorable names for Internet participants such as computers, networks, and services. A domain name identifies an Internet Protocol (IP) resource. Individual Internet host computers employ domain names as host IDs or hostnames. Hostnames are the leaf labels of the domain name system, with no subordinate domain namespace. Hostnames are included as a component in Uniform Resource Locators (URLs) for Internet resources such as websites (e.g. en.ictea.com). Domain Names are used for different purposes, including application-specific naming, addressing, and in various networking contexts to establish: ➢ Identification of hostnames and hosts is simple: Hostnames are used in Uniform Resource Locators (URLs) for Internet resources such as websites. The www in www.google.com, for example, is a third level domain,.com is a top level domain, and google is a second level domain. ➢ Names that are easy to remember: Domain names are useful since they are easily remembered. Books.com, for example, is easier to remember than the Internet Protocol (IP) address 65.204.48.126.
Domain names are important because they allow computers to locate the server where your website is stored. The website files may then be accessed from that server, allowing users to visit your site through their browsers. However, in order to properly comprehend this procedure, you must first grasp what an IP address is and how the Domain Name System allows computers to transform domain names into IP addresses.