Preview lessons, content and tests

Computer Science & Programming solved. All in one platform.

1. To trial the platform and take tests, please take a few seconds to SIGN UP and SET UP FREE.
2. Searching for something specific? See our text overview of all tests. Scroll right for levels, and lists.

Join 30000+ teachers and students using TTIO.

Topic

9 - Networks

Test

05 - DNS

DNS Explained

Name servers are used to host and match website addresses to IP addresses. DNS is the main system over the internet that uses the name server.

When you type in a URL, the ISP looks up the domain name, finds the matching IP address and sends it back.

The web browser sends a request straight to that IP address for the page or file that you are looking for.

Every website has a URL with an equivalent IP address.

For example: http://www.teachingcomputing.com/code/python/intro

In this example:

  1. http is the protocol
  2. www.teachingcomputig.com is the domain name stored on a DNS
  3. code/python/ is the folder structure leading to where the web page is located
  4. intro is the requested web page

IP Addresses

Discussion

Read this article. https://en.wikipedia.org/wiki/IPv4_address_exhaustion

What are your thoughts on the future of IP addresses? Can you think of an alternative solution to the one that has been proposed? https://tech.slashdot.org/story/14/02/17/1319204/whatever-happened-to-the-ipv4-address-crisis

Additional Reading and Resources

https://en.wikipedia.org/wiki/Domain_Name_System

https://en.wikipedia.org/wiki/MX_record

Find your own IP address

A look into the future

www.teachyourselfpython.com