This is the website for CS473/573 - Computer Networks offered in
Spring 2021 and taught by Jeff Kinne
Previous offerings - spring 2020, more on courses page
Apr 29 - last quiz info, final exam info
Apr 27 - last new stuff - TLS handshake / CyberChef / Openssl
Apr 27 - h6 released, due May 8 (at the latest), demo'ed/discussed today. Get started and ask next time.
Apr 22 - secure sockets, HTTPS, certificates, h6
Apr 20 - h5 testing, see ~cs473/h5/jeff/README and today's lecture
Apr 15 - no lecture, available for help on HW
Apr 13 - starting to look at HTTPS/security/encryption, reading - HTTPS on wikipedia
Apr 13 - still need to look at your h5's, put in initial grades for those
Apr 13 - exam1 grades, updated letter grade estimate
Apr 8 - new today - DNS, ARP
Apr 8 - h5 questions. note - preliminary grades/comments tomorrow-Tuesday.
Apr 8 - reminder exam followup today or tomorrow (or a 0...)
Apr 1 - reminder to take exam, will have it post and be available when I put it in tonight
Apr 1 - from the syllabus, still to do - internet routing (includes some IP, TCP), DNS, ARP, HTTPS, security, encryption
Apr 1 - the plan with Web Sockets, let's see how far we get today
Mar 30 - q3 note on netstat question (correct answer I had was different because netstat only shows pid/program if you have permissions, and I had run it as the user that owned that connection)
Mar 30 - websockets - see links, OneNote, code/Web_Socket
Mar 30 - h5 questions?
Mar 30 - 'mid'-term - blackboard part, interview follow up, see OneNote (under quiz). When?
Mar 30 - h4 grades in, let me know on any hw's if you have fixed anything
Mar 25 - just a bit about a few more protocols, looking at them in Wireshark, see OneNote
Mar 25 - h5 released, demo/explained
Mar 23 - plan for q3 (see OneNote), will take place Thursday (if it is released by midnight Wednesday)
Mar 23 - sniff.c plan, will be h5 after Jeff finishes
Mar 19 - Jeff's first look at h4, feedback in teams
Mar 18 - wrapup of the tcp packets from last time (the seq/ack numbers do indeed make sense...)
Mar 16 - q3 next week, q4 week after that (maybe), midterm after q3 and covers up through q3
Mar 16 - packets...
Mar 16 - h4 questions?
Mar 16 - h4 grades put in, feedback in teams, fix things and let me know to look again, I won't look now until you ask me to. Still fix them, don't think of any hw's as optional.
Mar 11 - h3?, h4 (update, demo, due 1 week), continuing dump.c
Mar 9 - not graded but do it - install wireshark, load mystery.pcap (from code/TCP_IP/, try to make sense of what the packets are, look back at the description of the TCP protocol on wikipedia to help
Mar 9 - practice with IP packets, starting out with pcap library
Mar 9 - h4 released, jeff's solutions not available yet, demo in class today, thinking due in one week
Mar 9 - h3 will be graded Friday, see OneNote
Mar 4 - h3 testing, see OneNote
Mar 2 - TCP/IP packet for an HTTP GET request, TCP/IP packet for an HTTP response
Mar 2 - status on h3? if you don't have check_connection working, stay at the end to go through it
Mar 2 - q2 - see announcment...
Feb 25 - next up - running wireshark, looking at packets
Feb 25 - h4 ports that will work are listed, assigned next week
Feb 25 - q2 available after class, see OneNote
Feb 23 - h4 - coming up some time, see OneNote
Feb 23 - q2 - h1/h2/h3 skills, see OneNote, will be Feb 25
Feb 23 - h3 questions?
Feb 23 - h2 graded, if you have a 0 you should still fix it for half credit and get in touch.
Feb 18 - h3 mostly released, see code/HW/h3
Feb 18 - h2 - fix things I asked you to fix, let me know when it's fixed, if you don't have a grade in BB then you need to fix things before I will give you a grade. assignment is not optional
Feb 11 - h2 - hang back if not fully working still
Feb 11 - h3 - wait for it, it's going to be legendary.
Feb 11 - check for processes you have left running, kill them. run ps -u yourUsername to see running process on the current system, need to login to any systems you have used to check on each one.
Feb 11 - more networking commands, odds/ends. questions from networking commands / HTTP.
Feb 9 - do this (but not graded) - try the networking commands, and HTTP demo, and web browser demo
Feb 9 - h3 treasure hunt, see new reading, intro to HTTP, networking commands
Feb 4 - h3 - treasure hunt, methinks, stay tuned...
Feb 4 - our h2 server vs Beej's Guide client/server, cool simple idea - time slicing (our server in h2!) to share a resource, note on polling, note on performance/scability
Feb 4 - h2 - how is it?
Feb 2 - h3 will be more variations on the IPC programs to do mildly interesting things, plan to release on Thursday. Actually, not yet...
Feb 2 - reminder to read, you're not going to absorb everything without reading. q2 over reading material so far is likely in about a week.
Feb 2 - demo Jeff's h2 again, what you need to do, question.
Jan 28 - tcp_talk2.c, in code/BASICS, but will come back to HTTP a little later (and this is not in Beej's Guide fwiw)
Jan 28 - h2 released, due in one week
Jan 28 - q1 today
Jan 28 - h1 - if you don't have a grade in blackboard but turned something in, check teams for a message from me, and in any case if you don't have 11/11 then fix whatever is wrong and handin again, and let me know.
Jan 28 - script used to check h1, fwiw is in code/HW/h1/]
Jan 26 - next reading - Beej's Guide, start on it, it covers some of the same things as the IPC paper
Jan 26 - a few basic programs using Linux system calls, simple programs connecting to ports on servers
Jan 26 - h1 - let's look at a few that are submitted, any questions.
Jan 25 - q1 sample is up, will do q1 on Thursday - online, any time of day, on your own
Jan 21 - finish reading IPC paper, finish doing h1 programs, make note of anything to ask about from h1 programs
Jan 19 - your ideas for things to look at - send me a link to tutorial/reference/installation
Jan 19 - lecture - if internet down at ISU or something else doesn't work for streaming, will cancel lecture, fyi.
Jan 18 - read the IPC paper, see reading/links. h1 due 1/26, get started now. q1 on 1/26, start getting ready now.
Jan 18 - note that lists on these pages are generally 'most recent first'
Jan 18 - first draft of course website/syllabus is ready.