Networking concepts are important, but so are networking tools. Modern machines have a variety of useful utilities that help you to understand the networks that a machine is connected to, and how data flows to and from your machine. In this studio we will explore several of these command line utilities.
In this studio, you will:
Please complete the required exercises below, as well as any optional enrichment exercises that you wish to complete.
As you work through these exercises, please record your answers in a text file. When finished, submit your work via the git repository.
Make sure that the name of each person who worked on these exercises is listed in the first answer, and make sure you number each of your responses so it is easy to match your responses with each exercise.
ifconfig
command provides a variety of information, including this data.
Issue the ifconfig
command and copy/paste the entry under "br0".
hostname
. What does this
command give?
host
command. Try using the host
command with a website that you
visit. What information is returned?
host
command with slu.edu
. This returns multiple
IP addresses. Speculate a reason for why this one host maps to multiple IP addresses.
https://en.wikipedia.org/wiki/List_of_network_protocols_(OSI_model)
For this last exercise, pick out one protocol from each traditional layer. Briefly describe what it does and, if you can, give short justification for why you think it's been listed at that layer. Some layers, like layers 4, 5, and 6, you might have trouble justifying right now. Don't worry too hard about the justification!
ping
and traceroute
. These are unfortunately disabled on campus. The first times how long it takes to send a packet to a remote host (as well as other things). The second traces the path between all physical devices that are used to transmit information between your computer and a remote host. Try them at home!