


















































































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
full assignment of unit 10 web designing.
Typology: Assignments
1 / 90
This page cannot be seen from the preview
Don't miss anything!



















































































Qualification BTEC Level 5 HND Diploma in Computing Unit number 10: Website Design & Development Assignment title Web Services Presentation and Guidebook Academic Year 2018 – 2019 Unit Tutor Vo Thi Thanh Van Issue date Submission date 22/2/ IV name and date Submission Format: Format: Two ten-minute Microsoft® PowerPoint® style presentations to be presented to your colleagues Submission Students are compulsory to submit the assignment in due date and in a way requested by the Tutors. The form of submission will be a soft copy posted on http://cms.greenwich.edu.vn/ Note: The Assignment must be your own work, and not copied by or from another student or from books etc. If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you must reference your sources, using the Harvard style. Make sure that you know how to reference properly, and that understand the guidelines on plagiarism. If you do not, you definitely get failed Unit Learning Outcomes: LO1 Explain server technologies and management services associated with hosting and managing websites. LO2 Categorise website technologies, tools and software used to develop websites. Assignment Brief and Guidance: You work as a full-stack web team leader for a leading creative web solutions and marketing company. Your team is about to have a big contract to develop an online shopping mall. One of the preparation tasks is to choose appropriate tools and techniques to realise a custom built
website. As part of your role, you have been asked to create an engaging presentation to help train junior staff members on basic web technologies including hosting and website management as well as server technologies. Your presentation should not only explain basic knowledge in the domain but also points out the impact of these technologies to website design, functionality, management or performance. You also need to present more technical presentation to senior staff members to discuss about frontend, back-end technologies as well as other tools, techniques and softwares used to develop website from simple (online website creation tools) to complicated (custom built). Your presentation will be used as guidance of choosing suitable tools and techniques for the next project.
server will cache this entry and send the result to the querying host. Each DNS host address with the ultimate record being queried has a finite amount of time it can be cached for. This is known as the Time To Live. Generally, the lowest these can be set is five minutes, though the default is usually around 24 hours. If an admin plans to make an adjustment to a record and wants it to promulgate quickly, they can set the record low. There are several records types that can be queried. A few of the more popular are host, or A record, canonical name, or CNAME, and mail exchanger, or MX. An A Record is the basic mapping of an IP to a hostname. A CNAME is an alias that points to another DNS hostname for ultimate resolution. For example, 1.google.com is a CNAME that points us to 2.google.com which is ultimately resolved to an IP. An MX record is the first step in sending the email. When our email server wants to forward a message to the google.com domain, it will request google.com's MX record. The email will then be forwarded to whatever host IP was resolved by the MX record. [2] B. How Does DNS Work When you visit a domain such as dyn.com, your computer follows a series of steps to turn the human readable web address into a machine-readable IP address. This happens every time you use a domain name, whether you are viewing websites, sending email or listening to internet radio stations such as Pandora. This image provides a high-level overview of how DNS works: Image 2: How DNS work Let’s take an in-depth look at the process:
Step 1: Request information The process begins when you ask your computer to resolve a hostname, such as visiting https://dyn.com. The first place your computer looks for the corresponding IP address is its local DNS cache, which stores information that your computer has recently retrieved. If your computer doesn’t already know the answer, it needs to perform a DNS query to find out. Step 2: Ask the recursive DNS servers If the information is not stored locally, your computer queries (contacts) the recursive DNS servers (resolvers) from your internet service provider (ISP). These specialized computers perform the legwork of a DNS query on your behalf. Resolvers have their own caches, and given that many of the ISP’s customers are using the same resolvers, there is a reasonable chance that popular domains will already be cached. If this is the case for our example, dyn.com, the process usually ends here and the information is returned to the user. Just about every ISP runs their own resolvers, yet those aren’t necessarily what you could be using. Some companies and perhaps even technically sophisticated home users could run their own resolvers on site. Additionally, there are several very popular open resolvers available, including Google Public DNS, OpenDNS, Dyn Recursive DNS, and Quad9. Step 3: Ask the root name servers If the recursive servers don’t have the answer, they query the root name servers. A name server is a computer that answers questions about domain names, such as IP addresses. These 13 servers act as a kind of telephone switchboard for DNS. They don’t know the answer, but they can direct DNS queries to someone that knows where to find it. Step 4: Ask the TLD name servers The root name servers will look at the first part of our request, reading from right to left — www.dyn.com — and in our case, direct our query to the top-level domain (TLD) name servers for .com. Each TLD, such as those for .com, .org, and .us, has its own set of name servers, which act like a receptionist for each TLD. These servers don’t have the information we need, but they can refer us directly to the servers that do have the information.
Since the ISP's DNS server does not know where that domain is, our server will first make a request to a root server. The Root Domain says, "I don't know where the .example or the .support domains are, "But I do know where the .com domain is" and the IP address for the domain server in charge of that domain is this. It then forwards that IP address to the DNS Server. The DNS server then queries the .com Domain Server, and says, ".com Domain, do we know where the "support.example domain is?" The .com Domain Server then says, "Well, I don't know where the .support Domain is, "but I do know where the .example Domain is, "and this is the IP address for it." And then it sends that IP address on back to the DNS Server.
ISP's DNS Server then sends a query to the .example Domain, and says, ".example Domain, do we happen to know where the .support Domain is?" The .example Domain looks at that and says, "Yes, I do know where the .support Domain is, "It's one of the domains I'm responsible for". Here's the IP address for it, it then forwards that IP address back to the ISP's DNS Server, and ISP's DNS Server then sends that IP address to the Client. The Client then sends out a query to the support.example.com Domain asking for the stuff_specs.htm document. C.Types of DNS [4]
Recursive Query
DNS Root Server The root server is the first step in the journey from hostname to IP address. The DNS Root Server extracts the Top Level Domain (TLD) from the user’s query — for example, www.example.com — and provides details for the .com TLD Name Server. In turn, that server will provide details for domains with the .com DNS zone, including “example.com”. There are 13 root servers worldwide, indicated by the letters A through M, operated by organizations like the Internet Systems Consortium, Verisign, ICANN, the University of Maryland, and the U.S. Army Research Lab. Authoritative DNS Server Higher level servers in the DNS hierarchy define which DNS server is the “authoritative” name server for a specific hostname, meaning that it holds the up-to-date information for that hostname. The Authoritative Name Server is the last stop in the name server query—it takes the hostname and returns the correct IP address to the DNS Resolver (or if it cannot find the domain, returns the message DOMAIN).
DNS servers create a DNS record to provide important information about a domain or hostname, particularly its current IP address. The most common DNS record types are:
The Domain names were developed to organize and find the IP address of computers on a large distributed network and before the domain structure was developed computer names and IP address are managed by using flat list and stored in a simple text file known as host file as well as every domain consists of two parts which is actual domain and top-level domain. Similarly, domains are under the jurisdiction of ICANN and also managed by ICANN too and they are under contract from ICANN to manage the domain for specified amount of time. In addition, top-level domains have been managed by one or mote than one organization in its history and Organizations operating a high- level domain are responsible for the authoritative name server and the maintenance of a written record database; among the alternative requirements made public in the written record agreement of ICANN. Moreover, these 13 servers kept the records and one-of-a- kind servers that is of low preferred of the statically. It additionally saves the facts which might be particular to the workplaces which are complete current database and arrange the domains browser which went to the customers and after that it bypass to the internet carrier provider DNS server, subsequently some guidelines are solved to it as well as domain management refers to the ongoing task of keeping a personal or corporate domain which will be more stable, secure and able to support related website. Furthermore, domain management depends upon the owner’s goals and need as there are also different tools which will be helpful to manage the domain as well but tools must be genuine otherwise there may be different problem with your domain and these tools help to renewing or terminating domain registration’s, validating IP address and configuring name server. In addition, domain management tools and services can help to keep domain secure, stable and reliable. Image 3: Example of Domain Management Application.
[6] Image 4: Some Common Communication Protocols Communication protocols are formal descriptions of digital message formats and rules. They are required to exchange messages in or between computing systems and are required in telecommunications. Communications protocols cover authentication, error detection and correction, and signaling. They can also describe the syntax, semantics, and synchronization of analog and digital communications. Communications protocols are implemented in hardware and software. There are thousands of communications protocols that are used everywhere in analog and digital communications. Computer networks cannot exist without them. Communications devices have to agree on many physical aspects of the data to be exchanged before successful transmission can take place. Rules defining transmissions are called protocols.
There are many properties of a transmission that a protocol can define. Common ones include: packet size, transmission speed, error correction types, handshaking, and synchronization techniques, address mapping, acknowledgment processes, flow control, packet sequence controls, routing, address formatting Popular protocols include File Transfer Protocol (FTP), TCP/IP, User Datagram Protocol (UDP), Hypertext Transfer Protocol (HTTP), Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), Simple Mail Transfer Protocol (SMTP). B. Web Server Hardware [7] A server is a computer that provides data to other computers. It may serve data to systems on a local area network (LAN) or a wide area network (WAN) over the Internet. Many types of servers exist, including web servers, mail servers, and file servers. Each type runs software specific to the purpose of the server. For example, a Web server may run Apache HTTP Server or Microsoft IIS, which both provide access to websites over the Internet. A mail server may run a program like Exim or iMail, which provides SMTP services for sending and receiving email. A file server might use Samba or the operating system's built-in file sharing services to share files over a network. While server software is specific to the type of server, the hardware is not as important. In fact, a regular desktop computers can be turned into a server by adding the appropriate software. For example, a computer connected to a home network can be designated as a file server, print server, or both. While any computer can be configured as a server, most large businesses use rack-mountable hardware designed specifically for server functionality. These systems, often 1U in size, take up minimal space and often have useful features such as LED status lights and hot-swappable hard drive bays. Multiple rack mountable servers can be placed in a single rack and often share the same monitor and input devices. Most servers are accessed remotely using remote access software, so input devices are often not even necessary. While servers can run on different types of computers, it is important that the hardware is sufficient to support the demands of the server. For instance, a web server that runs lots of web scripts in real-time should have a fast processor and enough RAM to handle the "load" without slowing down. A file server should have one or more fast hard drives or SSDs that can read and write data quickly. Regardless of the type of server, a fast network connection is critical, since all data flows through that connection.