CS 4457 Computer Networks

Computer Networks a top down approach

We will be use using Kurose's and Ross' Book Computer Networks A Top-Down with a small twist we will we go bottom up. We will also be working with software defined radios. You can pick up a cheap software defined radio from amazon. SDR RTL-Radio List of Wireshark captures : List of Captures

Tuesday & Thursday 2:00PM - 3:15PM Mechanical Engr Bldg 339

Date Topic Assignment
Week 1 (Physical Layer)
Course Introduction / Software Define Radio Part I (slides)
Software Define Radio Part II (slides)
Week 2 (Link Layer)
Link Layer Part I (slides)

Section 5.1, 5.2, 5.3, 5.4

Link Layer Part II

Section 5.4, 5.5, 5.6

Week 3
Networking Layer Part I (slides)

Section 4.1, 4.2, 4.3, 4.4

Networking Layer Part II (slides) (Video)

Section 4.4, 4.5

Week 4 (Networing Layer/ Transport Layer)
Networking Layer Part III (slides)
Networking Layer Part IV (slides)

Section 4.7.

Week 5
Transport Layer Part I (Slides)

Section 3.1, 3.2, 3.3, 3.4

(Shark Fest Video)

Transport Layer Part II

Section 3.5, 3.6, 3.7

Week 6
Exam review / Practice Exam

Transport Layer Part III (Slides)

Week 7

Protocol Layers and Their Serivce Model Part I (Slides -Notes) (Slides- Presentation)

Section 2.1, 2.2, 2.3, 2,4

Protocol Layers and Their Serivce Model Part II (Slides- Presentation) (Video)

Section 2.5, 2.6, 2.7 & Section 4.5

  • DUE: Wireshark: [TCP, UDP Lab]
Week 8
Protocols Layers and Their Service Model Part III / Pull It All Together (Slides- Presentation)

Protocols Layers and Their Service Models Part IV (P2P networks) (Slides- Notes) (Slides- Presentation)

  • DUE: Implement An Email Spoofer
  • DUE: Wireshark Lab: [DNS_v7.0]
Week 9
Network Security Part I (Slides- Notes)

Seciton 8.1-8.2

Network Security Part II
TOR Paper

Seciton 8.2-8.3

Week 10
Network Security Part III

Section 8.3 - 8.4

Network Security Part IV (Slides)

TLS Overview with Captures

Week 11
Nov 13th
Exam 2 Review/ Practice (Slides)

Nov 15th
Exam 2

Midterm 2 Solution

Week 12
Wireless Networks (Slides)

Software Defined Networks I (Slides)

Week 13
Software Defined Networks II
  • https://www.gns3.com/
  • https://www.openvswitch.org/

In Class Debugging session

Week 14
Thur 29 Nov
Project Demo Day I

Tues 4 Dec
Project Demo Day II

Week 15
Thur 06 Dec
(No Class)

Contact Information

Instructor Info
Daniel Graham
Office Rice 411
Office Hours Monday 1:00pm to 6:00pm
email dgg6b

Late Policy

We will not accept late homework or quizzes. You can take the exam before the schedule date but not after.

Anonymous Feedback

We value annoymous feedback. It helps us to create a better class. Please feel free to submit annoymous feedback via, collab. It is truely annoymous.

Academic Honesty

By taking this class you implicity agree to abide by the Honor Pledge. “On my honor as a student, I have neither given nor received aid on this paper/assignment.”
Aid is governed under the empty hands policy.

Collaboration Policy

Your discussion is subject to the empty hands policy, which means you leave the discussion without any record [electronic, mechanical or otherwise] of the discussion.