CS 228 -- Network Programming
CS 228 -- Network Programming Class
Mon Jan 12 -- Syllabus stuff.
First day stuff. How to install WSL and compile using it. How the internet works.
Wed Jan 14-- Why linux. What is WSL and WSL2. What is Ubuntu. How does one visual studio code for Linux. Assignment #1.What is a socket? What is a port number? read and write. Detecting errors. c++-strings vs arrays of char. Converting between. perror.
Fri Jan 16 -- QUIZ. Ethernet and Aloha and stuff.
Mon Jan 26 -- Go over homework. Slotted Aloha. Reservation Aloha. Token ring. More ethernet.
Wed Jan 28 -- Ethernet frames. Mac addresses. Ethernet algorithm. Ethernet performance. "the forumla".
Fri Jan 30 -- Practice reading the ethernet frame thing. Practice the TTS formula. HTTP/File assignment.
Mon Feb 2 -- QUIZ on Ethernet, programming, and Aloha. Wifi.
Wed Feb 4 -- Go over quiz. Router Switch. Hub. Wifi base station. Fiber to ethernet. SPF Fiber->Ethernet.
Fri Feb 6 -- IP Addresses. How big. How to write. Reserved adresses. Exhaustion.
Mon Feb 9 -- NAT video. IP. Hop by hop, mac and IP addresses. How-by-hop vs source routing. Flooding. Hot potato. Djikstra's algorithm.Djikstra's algorithm.
Wed Feb 11 -- Lab day in the lab
Apache/2.4.58 (Ubuntu) Server at euclid.nmu.edu Port 80