Introduction to Networking



Homework Assignment 0

Name:

Email:

The programming projects will require a lot of work, so it is in your own best interest to find a partner whom you will be able to work with.

Partner’s name:

Partner’s email:

Fill out the following questionnaire and email this completed document to jacklange@cs.pitt.edu.

Questionnaire

Please rate each of the following statements on a scale of 1 to 5 (1=strongly disagree, 5=strongly agree).

1. 1 2 3 4 5 I‘ve used Linux or other Unix system before

2. 1 2 3 4 5 I’ve used the C++ programming language before

3. 1 2 3 4 5 I can program linked lists using pointers in C

4. 1 2 3 4 5 I’ve used make before

5. 1 2 3 4 5 I‘ve used gcc before (or another gnu compiler)

6. 1 2 3 4 5 I’ve used a debugger before

7. 1 2 3 4 5 I’ve used gdb before

8. 1 2 3 4 5 I know how to set a breakpoint in gdb

9. 1 2 3 4 5 I’ve used Emacs before.

10. 1 2 3 4 5 I have edited my own .bashrc or .cshrc files

11. 1 2 3 4 5 I‘ve written shell scripts (or Perl/Python/Rexx/…)

12. 1 2 3 4 5 I’ve familiar with open/read/write/select/close for files.

13. 1 2 3 4 5 I’m familiar with tcpdump or wireshark

14. 1 2 3 4 5 I’m familiar with unix network utilities (ping, traceroute, netstat)

15. 1 2 3 4 5 I’m familiar with unix network configuration tools (ifconfig, route).

16. 1 2 3 4 5 I’m familiar with home networks (cable, DSL, FIOS)

17. 1 2 3 4 5 I’m familiar with wireless networks (802.11, Wi-Fi, APs, WEP)

18. 1 2 3 4 5 I’m familiar with internet addressing schemes (IPv4, IPv6, MAC)

19. 1 2 3 4 5 I know the difference between TCP and UDP

20. 1 2 3 4 5 I’ve used a P2P client to download “something” (bittorrent, emule)

21. 1 2 3 4 5 I’ve seeded a torrent

22. 1 2 3 4 5 I’m familiar with NAT

23. 1 2 3 4 5 I’ve setup a DMZ host on a home network

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download