Network Design, ICS 351
This page is
http://www2.ics.hawaii.edu/~esb/2012spring.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
semester and occasionally during the course. It includes information
about course goals, class time and location, contacting the instructor,
office hours (Tu 4-4:45pm, W 10:30-11-30am, Fri
11-11:45am, 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.
- Tue, Jan 10, class introductions, course summary. Introduction to the lab.
Outline in
PDF
- introductions
- course overview
- overview of the Internet and routing
- Thu, Jan 12, overview of the Internet and routing, linux commands
Outline in
PDF
- 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, Jan 17th/19th.
- Tue, Jan 17, IOS commands, network monitoring
Outline in
PDF
- IOS commands
- network monitoring
- Thu, Jan 19, introduction to protocols
Outline in
PDF
- 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, Jan 24, IP interface configuration and netmasks, ARP
Outline in
PDF
- 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
- Thu, Jan 26, IP packet forwarding
Outline in
PDF
- ARP protocol
- arp command
- internet packet forwarding
- IP routing table and routing cache
- proxy ARP
Quiz at the beginning of class
- Tue, Jan 31, IP packet forwarding, proxy ARP, static routes
Outline in
PDF
- proxy ARP
- netmask exercises
- network and subnetwork design
- Thu, Feb 2, netmask exercises, dynamic routing, distance-vector, RIP
Outline in
PDF
- netmask exercises
- network and subnetwork design
- Tue, Feb 7, dynamic routing, distance-vector, RIP
Outline in
PDF
- dynamic routing
- RIP
- distance-vector routing
Quiz at the beginning of class, on netmasks, network design,
ARP, and internet packet forwarding.
- Thu, Feb 9, RIP
Outline in
PDF
- network design exercise
- RIP
- distance-vector routing
- Tue, Feb 14, link-state routing, OSPF
Outline in
PDF
- Thu, Feb 16, OSPF and BGP
Outline in
PDF
- link-state routing
- OSPF
- BGP
- Tue, Feb 21, routing protocols in general, network dynamics
Outline in
PDF
- OSPF
- BGP
- routing protocol comparison
- encapsulation
- network dynamics
Quiz at the beginning of class
- Thu, Feb 23, IP multicasting
Outline in
PDF
- routing in general
- routing protocol comparison
- encapsulation
- network dynamics
- Tue, Feb 28, TCP and UDP
Outline in
PDF
- multicasting in general
- IP multicasting
- IGMP
- PIM
- Thu, Mar 1, TCP congestion control
Outline in
PDF
- TCP and UDP
- port numbers
- congestion control
- Tue, Mar 6, Ethernet switching
Outline in
PDF
- port numbers
- congestion control
- Ethernet switching
- Spanning Tree Protocol
Quiz at the beginning of class
- Thu, Mar 8, Ethernet switching, spanning tree protocol
Outline in
PDF
- Ethernet switching
- Spanning Tree Protocol
- Tue, Mar 13, IP addresses, NAT, DHCP, SOHO
Outline in
PDF
- IP addresses
- Network Address Translation
- Dynamic Host Configuration Protocol
- Small Office / Home Office configuration
- Thu, Mar 15, DNS
Outline in
PDF
- Tue, Mar 20, WiFi and security
Outline in
PDF
- wireless 802.11 and WiFi.
- 802.11 security: WEP, 802.11i, WPA, WPA2.
- networking security
- wireless ad-hoc and mesh networks
Quiz at the beginning of class
- Thu, Mar 22, wireless ad-hoc networks and wireless mesh networks
Outline in
PDF
Outline
- wireless ad-hoc and mesh networks
- IPv6
- Tue, Apr 3, HTML and HTTP
Outline in
PDF
- Thu, Apr 5, HTML, HTTP, HTTPS, and DNS reminder
Outline in
PDF
- HTTPS: SSL and TLS
- certificates
- cookies
- DNS reminder
- Tue, Apr 10, HTTP and HTTPS
Outline in
PDF
- Simple Network Management Protocol
Quiz at the beginning of class
This week we will do the
HTTP lab. Please complete the corresponding
prelab.
- Thu, Apr 12, performance, peer-to-peer networking
Outline in
PDF
- SNMP
- Performance
- Peer-to-peer networking
- Tue, Apr 17, performance, peer-to-peer networking.
Outline in
PDF
- Performance
- Peer-to-peer networking
This week we will do the
IPv6 lab. The prelab is to read and
thoroughly understand the description of the lab (there is nothing to
turn in).
- Thu, Apr 19, 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 in
PDF
- Peer-to-peer networking
- Wireless ad-hoc networks
- Wireless sensor networks
- Tue, Apr 24, 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 in
PDF
- Wireless ad-hoc networks
- Wireless sensor networks
- Network Security
- Attacks
- Defenses
- Limitations
- Small-scale network security
This week we will do the DNS lab, lab 8 in the book.
- Thu, Apr 26, course review (part 1)
Outline in
PDF
- review of packet forwarding:
switching and Internet routing
- Tue, May 1, course review (part 2)
Quiz at the beginning of class This quiz may have material from
the entire course, but with some emphasis on the material since the last
quiz, including Tuesday's review.
The final exam for this class is
scheduled for Tuesday May 8th, from 9:45am to 11:45am in
Sakamaki C301. However, the class voted to have an in-lab individual
final, which will be scheduled individually for one hour during
finals week.
If you are interested in taking the final early, please
contact the instructor (sooner is better).