logoISU  

CS473/573 - Computer Networks

Fall 2021

General Information

This is the website for CS473/573 - Computer Networks offered in Fall 2021 and taught by Jeff Kinne

  • Class Hours: TR 3:30-4:45

  • Class Room: A-017 Root Hall and Zoom . See syllabus for information on joining lectures by Zoom or watching recordings

  • Office Hours: M-F 11-noon, 2-3pm (see syllabus for how office hours will work)


Click on the links on the left for information about the course.

Course Announcements

  • Previous offerings - spring 2021, more on courses page

  • Nov 16 - see Teams for announcements

  • Nov 11 - q3 released, see the quiz page for link

  • Nov 2 - covid 19 vaccine/testing requirement in the spring - see covid-19 info

  • Nov 2 - coming up - using openssl, https with node, see Links and HW

  • Oct 28 - choices for h6? (sqlmap, mac spoofing (technitium), dns spoofing). First look on Nov 4

  • Oct 28 - moving forward - vocab quiz on security/crypto, doing these things in node/javascript

  • Oct 28 - last chance due date for h3/h4 is Nov 7, so show some urgency and get them done

  • Oct 26 - next content - security/encryption, will probably take bits and pieces of UC Berkeley CS 161

  • Oct 26 - coming up, h6 on network tools and security exploits, start working on network tools

  • Oct 26 - questions on h3/h4/h5?

  • Oct 21 - Jeff's next version of h4, some presents for you. Also, see chat.php in code/HW/h4

  • Oct 19 - h5 is similar to h4, but in node/js

  • Oct 12 - starting node, see links and code/NODE

  • Oct 7 - update to Jeff's h4 solution, see the h4 SOLUTION directory

  • Oct 7 - don't use strcpy, use strncpy. And make sure the n you use is <= the amount of characters allocated for the string.

  • Oct 7 - anything you need for h3/h4?, Jeff looked at h3's, next up will be javascript and other protocols, and/or famouse security problems

  • Oct 5 - h4 released, due Oct 15

  • Sep 28 - h3 - fix problems and submit again, let's say half credit.

  • Sep 28 - notes on IPv6 - ping6, ncat, client4. Don't use strcpy, allocate larger buffers, be paranoid of buffer overflow!, time/daytime - sometimes do not return anything, only run over UDP. Use good programming style - indent code, remove debug stuff, good white space. Interim grades.

  • Sep 28 - continuing with httpserver

  • Sep 23 - starting httpserver, which will end up as an HW assignment. httpserver5 - wasn't quite working yet, try getting it to work...

  • Sep 14 - h3 mostly released. get at least the first program done before next time. questions from last time. pollserver.c.

  • Sep 9 - recap last time, pollserver.c from Beej's Guide.

  • Sep 9 - h2 graded (comments in blackboard).

  • Sep 7 - sockets in C, following Beej's guide. q3 and h3 - released within the next week, keeping notes in OneNote.

  • Sep 2 - q2 answers, questions on h2. next up - Beej's guide

  • Aug 31 - q2 released tonight, due before class next time. h2 released tonight maybe using wireshark

  • Aug 31 - q1 questions?, q2 practice, other protocols (UDP), more things in wireshark, h2 will be something

  • Aug 26 - q1, h1, IPv4, Ethernet II, a complete packet/frame. h2, q2. NOTE on q1: transport layer stateless/statefull

  • Aug 26 - reading - IPv4, Ethernet II

  • Aug 25 - h1 released, due by Sunday (anywhere on earth)

  • Aug 24 - new today - TCP/IP packets, TCP handshake

  • Aug 24 - h1 will be released soon, the plan is there

  • Aug 24 - q1 released, due before class on Thursday

  • Aug 23 - lectures only on zoom for this week and next, you can be in the room if you like but would need your laptop to connect

  • Aug 17 - reading assignment - all of the links under resources on the left

  • Aug 17 - the plan near-term - network commands, terminology, seeing network traffic in the browser

  • Aug 17 - first draft of course website/syllabus is ready.