Submit the following (Three parts):
- Review the web page - Do NOT go ahead and do the projects - they may change.
Start learning about Python Socket Programming
- Read Chapter 1 & 2 of Comer
- Read about protocol layers - Let me know if you have any questions.
- PART I: Read this article and make sure you know about the difference between Gbps and Kbye, etc. Answer the following question:
- One megabit per second (Mbps) is equivalent to how many Kbps?
- How many bits are in 10 bytes?
- Convert 8Kbps to KBps (KByte/sec).
- Convert 32 Mbps to KBps.
- Which one has higher transmission rate: 802.11n WiFi or 802.11g WiFi?
- Using the SI Prefix Table determine how many Giga Byes are in one Peta Byte
- PART II: Draw the entire network at your home. You should have something like this - Make sure you clearly specify each device. Identify different interfaces (wire, wireless, fiber)
- PART III: Read this article and answer the questions
NOTE: If you have any questions please use the Moodle discussion page. These questions will be in the quiz! Make sure you understand them!
This assignment has three parts. Submit your assignment via Moodle. Please make sure everything is typed!
- Redraw the entire network at your home as you did before: You should have something like this - Make sure you clearly specify each device. Identify different interfaces (wire, wireless, fiber). Add the IP address and MAC addresses for all the devices (no more than five) on your network.
- You can use if/ip configure command on each device. Find out the IP address of your mobile device. To do this, you can use nmap command on one machine. This is what you can do:
- Read about nmap first!
- Check your machine's IP address (the one you are running nmap on)
- Let's say it is 188.8.131.52. Then, you can run the following command: nmap -sn 130.157.101.00/24. You should see something like this: nmap Results.
- There are more sophisticated network scanning tools such as Zenmap. You can download the tool from here. You can watch this video to learn more!
- Read about Basic Linux Commands and do PART 2 only. Submit your working script and the output of your scrips for Part 2. Practice Part 1.
- Answer the following questions:
- Test your upload and download speeds using MLab- which one is faster, upload or download? does it make sense? Try it at different times of the day (5 different times or days). Using Excel, plot upload and download speed.
- Using the tool offered in http://ping.eu/ answer the following questions:
- Using PING Utility, how long does it take to reach your router at home?
- Using PING, how long does it take for a 64 byte packet to reach goog.com and come back to your computer?
- What is the IPv6 address of google.com?
- Using PING, how long does it take for a 64 byte packet to reach sonoma.edu and come back to your computer? What is happening?
- Let's say I have a business and my connections IP address is 184.108.40.206, where do you think I live? - use http://ping.eu/country-by-ip/
- What is the IP address of Sonoma.edu? when was the sonoma.edu Domain Record established? Use http://ping.eu/ns-whois/. You can also use MYIP.
- Using http://ping.eu/port-chk/ can you figure out if TCP PORT 21 on a Slacksite.com is open or not? Is it open? What about PORT 22 and PORT 23?
- Referring to the port list what is the significance of TCP PORT 21?
- Read about Basic Linux Commands and do PART 3 only.
- Go to Department's Linux Server. Follow the instructions. Show that you have been connected to the server. Try to login and run a shell script. Does it work? Report any issues to Mr. Marivani.
- Google Trends