Week |
Section |
Assignment |
---|---|---|
1 (1/19) |
We: Discuss syllabus and course overview. Fri: read 1.1 (The Inernet) and 1.2 (Network edge) |
By Friday all students must have Wireshark (wireshark.org) installed on their laptops.
|
2 (1/24) |
Mo: read 1.3 (Network core) We: read 1.4 (Delay, Throughput) Fri: Lab 1 in class |
Hw1 due Fri at class time Lab1- Wireshark intro |
3 (1/31) |
Mo: read 1.5 (5-layer protocol stack of Internet);
We: read 2.1 (Network applications) A2_1
Fri: Lab2 Ch.2 Application Layer |
Hw2 due Fri at class time Lab2 -
Web app. and HTTP (Wireshark) |
4 (2/7) |
Mo: read 2.2 (Web and HTTP) A2_2 We: read 2.3 (FTP) and 2.4 (Email and SMTP) Fri: we finish the class from Wednesday |
To run client-server connection over the Internet between two different computers, the connection must be allowed by the CoW's firewall. For this, let's register our devices (laptops) at clearpass.wooster.edu Then use (unencrypted) "Start Here" network instead of (encrypted) "The College of Wooster" net. If you want to test your UDPClient for Python 2.7, please write inside your program my socket info: If you want to test your UDPClient for Python 3.0, please write inside your program my socket info:
|
5 (2/14) |
Mo: read 2.5 (DNS) A2_5 We: read 2.6 (P2P) A2_6; class activity with DNS queries - link to activity Fri: we finish the class from Wednesday |
Hw3 Using this link to submit hw. By the beginning of week 6 all students must have Docker Desktop (docker.com) installed on their laptops.
|
6 (2/21) |
Mo: review Exam 1
We: Exam 1
Fri: Lab 3 [Last day to drop a class; by 5pm] |
Lab3
Part A - DNS queries Lab3
Part B (by Max Taylor)- Using Docker to create a private
virtual network (using nginx Docker image, a reverse proxy
server - see here more about nginx
https://www.nginx.com/resources/glossary/reverse-proxy-server/) Submit your 10 answers for Part A and 4
answers for Part B in one .doc (or .txt) file using this link. |
7 (2/28) |
Mo: Finish together the lab in class We: read 3.1 and 3.2 (Multiplexing and Demultiplexing
in Transport Layer) link to activity Fri: professor attends SIGCSE conference; workon your own at home on Lab 4 - TCP and on Hw4 (If having questions, please ask on Monday.) |
Lab4 TCP
(Wireshark) For this lab please use the tracings in the following file http-ethereal-trace-5 Write answers to questions 1-8 in a Word file and upload file using this link. Due Friday 3/11 at midnight. |
8 (3/7) |
Mo: read 3.3 (UDP) and 3.4 (Reliability) link to activity We: continue 3.4 with Go-Back-N and Selective Repeat protocols; read 3.5 (TCP); link to activity; help with Lab 4 as needed Fri: no new reading; we solve problems in class; help with Lab 4 as needed |
Hw4 (Write an SMTP Python3 client) Link to upload hw4 (SMTPClient.py and picture). Due Friday 3/11 at midnight. |
9 (3/14) |
Spring break |
|
10 (3/21) |
Spring break |
|
11 (3/28) |
Mo: solve pb from ch.3 read 3.6 (Congestion Control)
We: read 3.7 (TCP Congestion Control) link to activity
Fri: read 4.1 and 4.2: Virtual Circuits (mainly used for phones)
and Datagrams (mainly used for computers) Ch.4 Network Layer |
|
12 (4/4) |
Mo: read 4.3 (Switching inside a routers) link to activity Link to express a choice for partner(s) in final project - due at midnight (note, there is no guarantee you will end up with your choices) We: read 4.4 (IP datagram and fragmentation; IP addressing; ICMP and traceroute) link to activity(4.4 part 1) Fri: read 4.5 Routing Algorithms: Link-State (Dijkstra) and Distance-Vector
routing alg. (Bellman-Ford equation); Hierarchical routing (Autonomous Systems) link to activity |
Hw5 Ch4 Network Layer Due Friday at midnight. |
13 (4/11) |
Mo: read 4.6 Routing in Internet: Intra- and inter-AS routing (RIP, OSPF, BGP) link to activity - optionally, read 4.7 (Multicasting) We: Discuss final project; Review Exam 2 Fri: We will work on a fun Chat server written in Python and found at this link Before class read the ChatDocumentation |
Link
to final project Teams for project: Kevin, Moe, Duc Joe, Margaret, Emily Patrick, Angad Shakib, Hung Solomon, Raey, Bas Kyle, Ben Brandon, Anjola, Craig Mae, Yuhao, Colin Dane, Keeton, Grant Barry, Jack Naod, Aayush |
14 ( 4/18) |
Mo: Exam 2; Project date 1 (5%): each team uploads at this link a one-paragraph description of their project
We: Discuss the paper assignment. - Read 5.3 - Multiple Access Fri: Paper delivery 1) (2%) due at midnight: (1) title, (2) one paragraph summary of the chapter 8 topic you have selected, (3) the References section includes our textbook and optionally this sememster, two additional sources/articles you plan on using. Must be formatted using the IEEE LaTeX template provided by instructor. Use this link for upload. Ch.5 Link Layer |
Link to LaTEX template for paper assignment
Link to exemplary paper solution |
15 ( 4/25) |
Mo: read 5.4.1, 5.4.2, 5.4.3, 5.4.4 - Addressing and Ethernet;
Switches and VLAN - link to activity - optional, read 5.5 - Link Virtualization; 5.6 - Data center networking We: Paper Delivery 2) (3%) At the beginning of class, bring print out of your paper;
|
Lab5
IP (Wireshark) Lab7 Security with Docker's nginex |
16 (5/2) |
Mo: Project date 2 (5%): six proj. presentation Patrick, Angad We:
six proj. presentation |
Project date 3 (10%): Link
to upload your final proj. - due Wednesday May 11, 10:30am
|