This page will be removed on August 6th 2026. Please update your links to refer to https://esb.ics.hawaii.edu/2010fall.ics351/index.html instead.
Network Design, ICS 351
This page is
http://www2.ics.hawaii.edu/~esb/2010fall.ics351/index.html
This page will change from time to time -- 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 (MW 10-10:15, W2-3, and by appointment),
the textbook, grading, and the no cheating policy.
If you have any questions, please contact the instructor.
Schedule
This schedule is tentative and likely 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.
- Mon, Aug 23, class introductions, course summary. Introduction to the lab.
Outline
- introductions
- course overview
- overview of the Internet and routing
- Wed, Aug 25, overview of the Internet and routing, linux commands
Outline
- overview of the Internet and routing (reminder)
- linux commands
Assignment:
Read textbook introduction and do Prelab 1, due by the start
of your lab time, August 30th/31st.
- Mon, Aug 30, IOS commands, network monitoring
Outline
- IOS commands
- network monitoring
- Wed, Sep 1, introduction to protocols
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
No lecture, no lab on Labor day (Monday Sep 6). Tuesday lab will
meet as usual. Monday lab will catch up to Tuesday lab on election day,
Tuesday November 2nd, which is also a holiday.
- Wed, Sep 8, IP interface configuration and netmasks, ARP
Outline
- Quiz, on overall Internet function, linux and IOS commands, network monitoring, protocols
- IPv4 addresses: network part and host part
- address masks
- IP interface configuration
- IPv6 addresses
- ARP protocol
- arp command
Quiz at the beginning of class
- Mon, Sep 13, IP packet forwarding
Outline
- IP interface configuration
- IPv6 addresses
- ARP protocol
- arp command
- internet packet forwarding
- IP routing table and routing cache
- proxy ARP
- Wed, Sep 15, IP packet forwarding, proxy ARP, static routes
Outline
- ARP protocol
- arp command
- internet packet forwarding
- IP routing table and routing cache
- proxy ARP
- netmask exercises
- network and subnetwork design
- Mon, Sep 20, netmask exercises, dynamic routing, distance-vector, RIP
Outline
- netmask exercises
- network and subnetwork design
- dynamic routing
- RIP
- distance-vector routing
- Wed, Sep 22, dynamic routing, distance-vector, RIP
Quiz at the beginning of class
Outline
- dynamic routing
- RIP
- distance-vector routing
- Mon, Sep 27, RIP
Outline
- RIP
- distance-vector routing
- Wed, Sep 29, link-state routing, OSPF
Outline
- Mon, Oct 4, OSPF and BGP
Outline
- Wed, Oct 6, routing protocols in general, network dynamics
Outline
- routing protocol comparison
- encapsulation
- network dynamics
Quiz at the beginning of class
- Mon, Oct 11, IP multicasting
Outline
- multicasting in general
- IP multicast addresses
- IP multicasting
- IGMP
- PIM
- Wed, Oct 13, TCP and UDP
Outline
- IGMP
- PIM
- TCP and UDP
- port numbers
- congestion control
- Mon, Oct 18, TCP congestion control
Outline
- Wed, Oct 20, Ethernet switching
Outline
- Ethernet switching
- Spanning Tree Protocol
Quiz at the beginning of class
- Mon, Oct 26, Ethernet switching, spanning tree protocol
Outline
- Ethernet switching
- Spanning Tree Protocol
- Wed, Oct 27, IP addresses, NAT, DHCP, SOHO
Outline
- IP addresses
- Network Address Translation
- Dynamic Host Configuration Protocol
- Small Office / Home Office configuration
- Mon, Nov 1, DNS
Outline
No lab on November 2nd (Election day)
- Wed, Nov 3, DNS, WiFi
Outline
Quiz at the beginning of class
- Mon, Nov 8, security
Outline
- 802.11 security: WEP, 802.11i, WPA, WPA2.
- networking security
- wireless ad-hoc and mesh networks
- Wed, Nov 10, IPv6
Outline
- IPv6 addresses
- IPv6 packets
- IPv6 over Ethernet
- Mon, Nov 15, HTML and HTTP
Outline
- HTML
- HTTP
- web scripting languages
- Wed, Nov 17, HTTP and HTTPS
Outline
- web scripting languages
- HTTPS: SSL and TLS
- certificates
- cookies
Quiz at the beginning of class
- Mon, Nov 22, HTTP and SNMP
Outline
- HTTP cookies
- DNS reminder
- SNMP
- Wed, Nov 24, performance, peer-to-peer networking.
Outline
- Performance
- Peer-to-peer networking
- Mon, Nov 29, Wireless ad-hoc networks. This material (and the
entire lecture) is optional -- it will not be tested or used
elsewhere in this class, and attendance in class is optional.
Outline
- Wireless ad-hoc networks
- Wireless sensor networks
For this week, the
Prelab and
HTTP lab are not in the book.
- Wed, Dec 1, network security. This material (and the
entire lecture) is optional -- it will not be tested or used
elsewhere in this class, and attendance in class is optional.
Outline
- Network Security
- Attacks
- Defenses
- Limitations
- Small-scale network security
- Mon, Dec 6, course review (part 1)
Outline
- review of packet forwarding:
switching and Internet routing
For this week, the
IPv6 lab is not in the book. There is no prelab.
- Wed, Dec 8, course review
Outline
- IP packet forwarding
- application layer: DNS, HTTP
- transport layer: TCP and UDP
- network layer: IP, ICMP, ARP
- data-link layer: Ethernet, WiFi
The final exam for this class is
scheduled for Friday Dec 17th, from 12noon to 2pm in
Watanabe 402.
At least one student has requested to take the final early, Wednesday
December 15th at 12noon. If you are interested in doing the same, please
contact the instructor (sooner is better).