CS413 Advanced Networking

(Under Construction ...)

General Information

  • Syllabus
  • User Group
  • Instructor's Web Site

    Interesting Web Sites

  • Internet's Infrastructure and ISPs
  • The Big Picture
  • The Internet Protocol Journal
  • IEEE Meetings

    Homework Assignments

  • Homework 1
  • Homework 2
  • Homework 3
  • Homework 4
  • Extra Credits Assignment
  • Lab Downloads

  • Lab1.zip
  • Lab2
  • Lab3
  • Lab4
  • Extra.zip
  • Project - Protocol Design and Implementation

  • Project Description 1 - Protocol Design
  • Project Description 2 - Implementation, Experiments, and Analyses

  • Tentative Schedule (The Lab schedule is subject to change to reflect the progress of the lectures.)

    WEEK 1

  • Introduction, Concepts, and Network Technology (Chapters 1 - 3)
  • Classful Internet Address (Chapter 4)
  • WEEK 2

  • ARP (Chapters 5)
  • IP (Chapter 6)
  • WEEK 3

  • IP Forwarding (Chapter 7)
  • Classless and Subnet Address Extensions - Subnet (Chapter 9)
  • WEEK 4

  • Protocol Layering (Chapter 10, Review of CS 313)
  • UDP (Chapter 11)
  • WEEK 5

  • Client-Server Model (Chapter 20)
  • Lab 1 - Socket Programming Lab
  • WEEK 6

  • ICMP (Chapter 8)
  • Lab 2 - "Internet Gateway" Lab
  • WEEK 7

  • TCP (Chapter 12)
  • Lab 3 - ARP Lab
  • WEEK 8

  • TCP (cont'd)
  • Lab 4 - ICMP Lab
  • WEEK 9

  • Midterm Exam
  • Protocol Design Presentation

    WEEK 10

  • TCP Performance (Chapter 12)
  • Lab 5 -  TCP Lab

    WEEK 11

  • Routing Architecture: Cores, Peers, and Algorithms (Chapter 13)
  • Routing between Peers (BGP) (Chapter 14
  • Routing within an AS (IGP) (Chapter 15

    WEEK 12

  • BOOTP and DHCP (Chapter 22
  • Domain Name System (Chapter 23

    WEEK 13

  • Application Protocols (notes)
  • A Next Generation of IP (IPv6) (Chapter 31)

    WEEK 14

  • Lab 7 - Tracert Lab
  • VPN and NAT (Chapter 19)
  • Multicasting (Chapter 16)
  • WEEK 15

  • Final Exam
  • WEEK 16

  • Project demonstration