Week
Starting
|
|
1/16 |
Introduction to the course
Nice summary image of network communications
Start Chapter 1 - Chapter 1 Notes
Look at the Practice Exercises
Video of class 1/17
Video of class 1/19
|
1/23 |
Chapter 1
Continue with Chapter 1 Notes
Look at some questions at the end of the chapter
Install and start the Wireshark lab
Video of class 1/24 - More Chapter 1 Notes
Video of class 1/26 - We look at WireShark and the 1st lab for it. Then some
notes
|
1/30 |
Chapter 1 & 2
Continue with Chapter 1 Notes
Look at some problems from the end of Chapter 1
Start the Chapter 2 Notes
Video of class 1/31 - We look at some notes in Chapter 1, talk about delays.
Video of class 2/2 - Look at some problems & Notes
|
2/6
|
Chapter 2
Chapter 2 Notes
Video Recordings:
Video of class 2/7 - Look at chapter 2 notes
|
2/13 |
Chapter 2, Review & Test
Chapter 2 Notes
Review for Exam
Video Recordings:
Video of class 2/14 - Review homework problems
|
2/20 |
Chapter 2
Look at DNS & HTTP Wireshark Lab
Video Recordings:
Video of class 2/21 - More Chapter 2
No video of Thursday, 2/23
|
2/27 |
Chapter 2
DNS Wireshark Lab
Look at some socket programming
We're going to borrow the virtual machine setup from Operating Systems
- Download and install the VirtualBox from VirtualBox.org
- Download and run the VirtualBox linux-Ubuntu appliance from here -> OS Appliance
- Start the OSC10e machine
- login and password are the same -> "osc"
- In the Virtual Linux machine, create a directory for our class (mkdir "DataComm")
- Start WinSCP
- connect to the loopback server 127.0.0.1
- this will let you use winSCP to copy and edit files
- drill over to the your DataComm directory
- Copy the following java files into your new DataComm directory on the virtual machine
- Back in the virtual machine, compile each one ex.) "javac EchoClient.java" -> this makes a class
and compiles it down to
bytecode ".class" file
- run server in the background -> "java EchoServer &" you'll get a cryptic message after.
- run the client -> "java EchoClient 127.0.0.1"
- It will be waiting for you to type some text in
- Hopefully, the server will repeat back what you typed in
- type a period when you're done echoing
Chapter 3 Notes
Video Recordings:
Video of class 2/28 - Chapter 2 sockets, then we build a simple echo server and
client, run it on VirtualBox
Video of class 3/2 Chapter 3 notes
|
3/6 |
Spring Break
|
3/13 |
Chapter 3
Chapter 3 Notes
Video Recordings:
Video of class 3/14 - Continue with transport layer chapter
Video of class 3/16 - Notes
|
3/20 |
Chapter 3 & 4
Look at some Chapter 3 Problems
Video Recordings:
Video of class 3/21 - 1st Part of problems from the book
Video of class 3/23 - 2nd Part of problems from the book
|
3/27 |
Exam 2 & Chapter 4
Exam 2
We looked at the following from chapter 3: R1, P1, P26, P27, P28, P31, P40, P42, P57 -> I'll choose
most of the questions from something like those and some overarching questions about TCP.
Chapter 4 Notes
Video Recordings:
Video of class 3/28 - Review and start Networking Layer
|
4/3 |
Chapter 4
Video Recordings:
Video of class 4/4 - Networking Layer
Video of class 4/6 - Networking Layer
|
4/10 |
Chapter 6
Chapter 4 Notes - Wrap this up for sure
Chapter 5 Notes 2nd Part of Networking Layer (We might skip this for now)
Video Recordings:
Video of class 4/11 - More on networking Layer
Video of class 4/13 - Finish the chapter
|
4/17 |
Chapter 6
typically I'd like to go in order but let's move to Chapter 6 - Link Layer
& LANs
Video Recordings:
Link Layer - 4/18
Link Layer notes and problems - 4/20
|
4/24 |
Chapter 6 & Security
Probably finish chapter 6
Public Key Encryption
Review
Video Recordings:
Public/Private Key Encryption & Problems - 4/25
Link Layer problems - 4/27
|
|
Final Exam is Tuesday May 2nd at 10:00 - 11:50 pm |
Subject to change |
Assignments |
How to submit: |
Most of these I'll have a drop box in D2L where you will submit your assignment.
|
Due Date |
Description |
HW-1 Due 2/6
|
Chapter 1:
- Do the chapter 1 WireShark Lab
- P1, page 69
- P10, page 71, show reasoning/work
- P31, page 75, show work
|
HW-2 Due TBA
|
Chapter 2:
Do one of the Socket Programming Assignments, list starting on page 175.
Links from the author's site:
Java starter files
Python starter files
|
HW-3 Due 3/15
|
Chapter 3 - Wireshark Lab
Do the lab on TCP -> Wireshark Lab
This is pretty extensive so start early. Lots of screen shots & writing about your understanding
about TCP
These labs really get to the heart of what is going on in the network. And you get to actually see
the packets.
You use the author's web sites since they are set up to allow for uploading and downloading.
|
HW-4 Due 4/23
|
Chapters 4 - Wireshark Lab looking at the IP protocol
Do the lab on IP - Just Parts 1 & 3, you can skip the fragmentation ->Wireshark Lab
|
HW-5
|
TBA
|