Room/Time: Muntz 321, Wed online only, due to virus
Instructor: Mr. Mark Thomas  (e-mail): mark.thomas@uc.edu
Office: 353F Muntz Hall  Office Hours
Phone No: (513) 936-7111
Textbook(s): (optional) Ethernet: The Definitive Guide, by Spurgeon
and Internet Core Protocols, by Hall, (free online version
here),
Safari off campus access instructions
Course Goal:To develop a detailed understanding of data communication and networking theory. In addition, we will explore in datail the lower layer components and function of the TCP/IP networking protocol. Successful completion should enable a student to understand basic data communication theory, physical layer components, Ethernet, IP, TCP and UDP protocols as well as packet sniffing techniques.
Grading Scale: Grades will be based upon the standard 10 point grading scale and will not include the +/- system (i.e. A: 90 - 100, B: 80-89, C: 70-79, etc.)
Assignments: This course will cover multiple chapters from the both texts as well as other reading assignments. Based upon this, there will be two in class exams as well as outside of class homework. Grading will be based upon the number of actual assignments covered. The assignments are subject to change based upon the actual progress of the class. All assigned work will be discussed in class as will due dates. All assigned work is expected to be complete at the beginning of class on the assigned due date. Late assignments will not be accepted without prior permission of the instructor.
Attendance: Classroom attendance is expected and is required. If you do miss class, please make sure you get the notes and any other distributed material from another student in the class. Assignments completed in class (tests, quizzes, projects, etc.) cannot be made up, regardless of the reason for your absence. If you miss more than 10% of the regularly scheduled class meetings, I reserve the right to require you to withdraw from the class. Late arrivals and early departures are treated as absences.
Preparation: Preparation for and participation in class is encouraged and expected. Reading assignments will be given and are expected to be complete before coming to class. Class discussion of the reading material is expected. If it appears that reading assignments are not being done and class participation is not taking place, surprise quizzes may be given. In addition, questions will be assigned which will help the student understand the material being covered. These questions will be discussed in class. Refer to IT Expectations.
Classroom Behavior: Classroom behavior such as websurfing, e-mailing, online chat and/or game playing will NOT be tolerated. This behavior is rude and disruptive to the other students in the class, as well as to the instructor. If this behavior occurs, the student(s) responsible may be withdrawn from the course by the instructor without the permission or knowledge of the student.
Note: syllabus is subject to change based upon the actual progress of the course!
Week | Chapter | Topic | Notes | HW Assignment | Data Captures |
---|---|---|---|---|---|
1 | 1 | Welcome, Introduction to Networking Fundamentals, History of the Internet, Introduction to standards & protocol models and protocol diagrams | notes | Reading, Preface (Ethernet), Preface (ICP), Ch 1 (Ethernet), Ch 1 (ICP) through page 11, conversions | |
2 | 2 | Data Representation & Signals, analog waves , D-A info, D-D info | notes | Reading, Ch 1, handouts | |
3 | 3, 17 | Signals and Media Specification, Fiber pic, NIC pic, NIC pic 2 | notes | Reading, Category 6 Standards & FAQ | |
4 | 3 | Data Link Layer (Layer 2), Introduction to Ethernet, 802.3 doc | notes | Reading, Ch 3, Ethernet type article, Ethernet type values, Intro Lab 1 | Eth capture |
5 | 2, 3 | Media Contention and Timing Concepts, 5-4-3 rule | notes | Reading, Ch 2, 3 | |
6 | Ch 1 (ICP) | Test 1 | Reading, Ch 1 (ICP, for next week) | ||
7 | 3 (ICP) | TCP/IP Layers, Intro to IP (Layer 3), ARP PDU, ARP PDU (in color) | notes | Reading, Ch 1-3 (ICP), RFC 791 - IP, RFC 826 - ARP, ARP lab | ARP capture |
8 | 2, 3 | ARP cont'd., IP PDU, IPv6, IP addressing (see assigned Class A addrs) | notes | Reading 2,3, Understanding IP Addressing (at least through page 7), reserved IP addresses, IPv6 conversion paper | ARP/IP capture, Packet Review |
9 | 2 | Intro to IP fragmentation | notes | IP Fragmentation, IP fragmentation lab | IP Frag capture |
10 | Test 2 | ||||
11 | 5, 6 | Introduction to ICMP PDU, ICMP types/codes, ICMP data fields, Intro to Transport protocols & UDP, UDP example, Port Numbers | notes | ICMP Lab, RFC 792, Ping man page, Traceroute man page, UDP RFC, UDP Lab | IP/ICMP capture, UDP capture |
12 | 7 | Intro to TCP, TCP segment exercise, and solution | notes | Reading Ch 7 (TCP PDU, pg. 327-345, connection establishment, pg. 269-296), TCP RFC, TCP Lab | TCP connection capture, TCP teardown capture, TCP reset capture |
13 | Appendix B | Subnets and subnet masks | notes | Reading, Cisco Subnet article, subnet exercise | 14 | Intro to routing, IoT article | notes | subnet exercise solutions | Final | Day: Wed 4-6, Eve: normal time |
© 2018, Mark A. Thomas. All Rights Reserved.