Enterprise Networking

Comp 351-001/451-001 - Enterprise Networking, aka Network Management

Spring 2023, Dordal, Mondays 4:15-6:45 pm, Crown 105

Text: The primary text will be An Introduction to Computer Networks (free and online), by me.

Grading: There will be a midterm and a final (the midterm is sort of tentative at this point). My general course groundrules are here. Exams will count for around 70% of your grade, with homework and projects making up the rest. The final exam is the week of May 1. The midterm will probably be during the week of March 13.

Course notes by class:

Class Readings
pre: before class      post: after class
  Class 1: Jan 23
post: TCP Reno (ch 19 & 20); high-bw problem (ch 21.6)
  Class 2: Jan 30

  Class 3: Feb 06

  Class 4: Feb 13

  Class 5: Feb 20

  Class 6: Feb 27

Spring Break
  Class 7: Mar 13

  Week 8: Mar 20

  Week 9: Mar 27

  Class 10: Apr 03

  Class 11: Apr 10

  Class 12: Apr 17
  Class 13: Apr 24

Basic Mininet Installation

Linux Traffic Control


Project 1: see Week 2 notes

Project 2: Cubic-Cubic competition

Project 3: using Wireshark to analyze traffic

Project 4: Policy-based Routing

Course description

The old version of this course was called "network management", and dealt with things like keeping tabs on all your switches and routers in order to know when to panic.

But while still keeping some elements of network "management", the course is being transformed into a second-semester networks course, with the new title eventually to be Enterprise Networking. We will cover some of the following things:

We're not going to do much programming (though there may be a Python program about SDN, and I'm in the process of writing a Python TCP implementation that I may have you make changes to).

You will be setting up several network configurations using Mininet.

SNMP and MIB Browsers

Here is where you can get the "free personal edition" of the iReasoning MIB Browser (the download links are at right). But I'm not sure yet if we'll use it.