| topic # | Topic | Reading | Homework | Slides |
| 1 |
ethernet
tcpdump/wireshark in-class exercise(s): |
read - Kurose Chapter 1 "Computer Networks..." 6th edition: pp. 1-35 47-55 60-66 5th edition:
5th edition: |
visit - Wireshark home page - Wireshark wiki print - TCP/IP and tcpdump Pocket Reference Guide from SANS Institute. I suggest you print it out 2-sided, fold it into 3 panels, and carry it with your materials for this class. optionally do - an exercise for familiarization with fundamental linux commands if you feel you would benefit from it. Networking is not a linux technology. It is OS-agnostic, but you must employ it by running some software commands, and those are not OS-agnostic. They must be commands written to run on some platform or other, be it Mac, Windows, linux, or otherwise. In this class I utilize linux for that purpose so for that reason "tourist level" mastery of the linux command "language" is needed. (In class, I will accompany you as your translator.) |
|
| 2 |
interfaces & routes arp in-class exercise(s): |
read - about Masks, routing, subnets - two and a half pages from "Introduction to the Internet Protocols". Sections 2.2 and 2.3, about IP and ethernet. - some supporting reading about arp. - Brown pp 12-17 |
do - ethernet frames | Protocol
interrlationships
|
| 3 |
addresses internetworks (routing) bridging
|
read - Kurose Chapter 4 "The Network Layer..."
6th edition: 5th edition:
|
do - tcpdump
filters
do - netmask legality do - MAC vs IP addresses per instructor's supplementary formatting and submittal instructions. do - IP packet delivery |
|
| 4 | ping/icmp
traceroute in-class demo:
|
read - about differences between hubs and switches - diagram - article read - Kurose Chapter 5 "The Link Layer..." 6th edition: 5th edition:
Brown pp 143-149, ping
the ping program - and its underlying ICMP protocol
|
ping meet - the guy who wrote it (r.i.p.) read - his account of the ping story. traceroute |
ping |
| 5 | services (xinetd)
socket api port forwarding firewalls in-class exercise(s): |
read - Kurose Chapter 2 on sockets 2.1.2 - 90-92 2.7 - 160-63 2.8 - 170-171 read - about socket API programming Brown p56, port forwarding |
study - the code for the "world's simplest client-server pair": |
|
| 6 | udp
tcp
|
Kurose Chapter 3 3.1-3.2 general 3.3 udp 3.5 tcp pp242-50,262-71 3.8 summary |
- |
|
| 7 | nmap
netstat netcat in-class exercise(s):
|
read - the Ethical Hacker article
about nmap
Brown pp151-155, netstat |
netstat examine an nmap cheat sheet - here's a quick reference card for nmap. |
|
| 8 | dns
apache in-class exercise(s): |
Kurose pp132-46, name service Kurose pp100-118, web service apache web site
|
examine an Apache cheat sheet - here's a quick reference card for Apache. It's formatted to be printed out as 2 pages, front-to-back on a single sheet, then folded tri-fold. listen - to the dns training video in file dns.avi. (You can also get it by anonymous ftp from the pub directory at sputnik. It's about 13MB.) |
|
| 9 | dhcp
nfs |
Kurose pp 355-359, dhcp |
- | |
| 10 | samba samba MS file server |
- | - |