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 configure command on each device. But then, do you figuer out the IP address of your mobile device?
- Alternatively, 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 220.127.116.11. 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.
- Answer the following questions:
- Test your upload and download speeds using MLab- which one is faster, upload or download? does it make sense?
- Check you upload/download speeds: http://www.measurementlab.net/tests/ndt/
- Using http://ping.eu/ answer the following questions:
- Using PING Utility, what is your IP address?
- 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 IP address of google.com?
- Using PING, how long does it take for a 64 byte packet to reach donoma.edu and come back to your computer? What is happening?
- Let's say I have a business and my connections IP address is 18.104.22.168, 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/
- 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