This page will be removed on August 6th 2026. Please update your links to refer to https://esb.ics.hawaii.edu/2008fall.ics351/index.html instead.
Network Design, ICS 351
This page is
http://www2.ics.hawaii.edu/~esb/2008fall.ics351/index.html
This page is subject to change without notice -- please reload it
in your browser if an item that might affect you may have changed.
The organization of the course is described here. Please review it at the beginning of the
course and occasionally during the course. It includes information
about course goals, class time and location, contacting the
instructor, office hours, the textbook, grading,
and the no cheating policy.
If you have any questions, please contact the instructor.
Schedule
This schedule is very tentative and is almost certain to change during
the course of the semester.
Presentation notes are in HTML. For lectures, I usually post notes
no later than the day before the lecture. For labs, there may not be
any notes.
- Tue, Aug 26, class introductions, course summary. Introduction to the lab.
Outline
- introductions
- course overview
- Thu, Aug 28. Overview of the Internet and Routing. Linux commands.
Outline
- overview of the Internet and routing
- linux commands
- Tue, Sep 2. Linux and IOS commands, network analysis tools.
Outline
- linux commands
- IOS commands
- network monitoring
Assignment: by Thursday, finish reading introduction and complete prelab
1 (but only turn in once the completed Lab 1 is due).
- Tue Sep 4. Introduction to protocols: HTTP, TCP, IP, Ethernet,
and 802.11/WiFi.
Outline
- introduction to the HTTP protocol
- introduction to the TCP protocol
- introduction to the IP protocol
- introduction to the Ethernet protocol
- introduction to the 802.11/WiFi protocol
- Tue Sep 9. First quiz. 802.11/WiFi. Lab 1 (in lab -- bring
own book and own removable storage).
Outline
- quiz 1
- introduction to the 802.11/WiFi protocol
- lab 1
- Thu Sep 11. No lecture, meet in the lab.
- Tue Sep 16. IP interface configuration and netmasks. Address
Resolution Protocol, ARP.
If time allows, will do lab 2, so bring
own book and own removable storage.
Outline
- IPv4 addresses: network part and host part
- address masks
- IP interface configuration
- IPv6 addresses
- ARP protocol
- arp command
- lab 2
Assignment: lab 2, including prelab, due Sunday September 21.
- Thu Sep 18. No lecture, meet in the lab.
- Tue Sep 23. Second quiz. Internet packet forwarding and routing table
Outline
- internet packet forwarding
- IP routing table and routing cache
- proxy ARP
- static routing
- lab 3
Assignments: prelab 3, due at noon Tuesday September 23. Lab 3 due
Sunday September 28, any time.
- Thu Sep 25. No lecture, meet in the lab for lab 3, parts 5-7.
- Tue Sep 30. Routing Information Protocol, RIP.
Outline
- dynamic routing
- RIP
- distance-vector routing
- Thu Oct 2. No lecture, meet in the lab for lab 3, part 2.
- Tue Oct 7. Third quiz (at end of lecture). Open
Shortest Path First Protocol, OSPF.
Outline
Assignments: prelab 4, due by 4pm Tuesday October 7. Lab 4 parts 1-2 due
Sunday October 12, any time.
- Thu Oct 9. No lecture, meet in the lab for lab 4, parts 1-4.
- Tue Oct 14. Border Gateway Protocol, BGP.
Outline
Assignment: Lab 4 parts 3-7 due Sunday October 19, any time.
- Thu Oct 16. No lecture, meet in the lab for lab 4, parts 3-4 or 3-6.
- Tue Oct 21. Quiz. IP multicast and IGMP, PIM-DM and PIM-SM.
Outline
- multicasting in general
- IP multicast addresses
- IP multicasting
- IGMP
- PIM
- Thu Oct 23. No lecture, meet in the lab for lab 4, parts 5-7.
- Tue Oct 28. TCP and UDP. Port Numbers. TCP congestion control.
Outline
- TCP and UDP
- port numbers
- congestion control
- Thu Oct 30. No lecture, meet in the lab for lab 5.
- Thu Nov 6. Quiz. NAT and firewalls. DHCP.
Outline
- Tue Nov 11 (Veteran's day holiday). Meet in lab at 4:30 for
those preferring to do the lab on this day instead of Nov 13th.
- Thu Nov 13. No lecture, meet in the lab to finish lab 5.
- Tue Nov 18. DNS. Ethernet and Ethernet switches and hubs.
Broadcast storms, spanning tree protocol.
Outline
- DNS
- Ethernet switches
- spanning tree protocols
- Thu Nov 20.
- Tue Nov 25. Quiz. Wireless 802.11 and WiFi. WEP, 802.11i, WPA, WPA2.
Network and wireless security.
Outline
- wireless 802.11 and WiFi.
- 802.11 security: WEP, 802.11i, WPA, WPA2.
- networking security
- wireless ad-hoc and mesh networks
- Tue Dec 2. HTTP protocol. HTTPS (SSL and TLS), cookies.
Outline
- HTTP
- HTTPS: SSL and TLS
- certificates
- cookies
- Thu Dec 4.
- Tue Dec 9. Course review. Extra credit quiz, on all the material
in the course.
Outline
- networking in general
- practice in lab
- networking protocols:
- application layer: DNS, HTTP
- transport layer: TCP, UDP
- network layer: IP, with ICMP and ARP
- data-link layer: Ethernet, WiFi
- routing
If doing the extra-credit lab, this
prelab is due at 4pm on Tuesday December 9th.
- Thu Dec 11. Extra-credit lab on HTTP.
The final exam for this class is
scheduled for Tuesday Dec 16th, from 4:30pm to 6:30pm in
Kuykendall 302.