Trinity College • Dept. of Computer Science CPSC-333 Computer Networks Spr 2015 Mon/Wed 1:15 – 2:30 pm Instructor: Office Location: Office Hours: Course WebPage: Roger H. Brown Email: roger.brown@trincoll.edu 157 MEC Voice: Mon / Wed 2:30 – 3:30 pm FAX: http://moodle.trincoll.edu/course/view.php?id=8008 Course Description: A first course in computer communications which introduces the problems, solutions, and limitations associated with interconnecting computers by communication networks (LAN or WAN ). The seven layer ISO Open Systems Interconnection (OSI) reference model serves as a framework for the course with major emphasis on the physical layer standards, data link protocols, network and transportation layer protocols. Topics include: modems, baseband and broadband communications, HDLC, Ethernet and wireless LANs, cell and frame relay networks, bridges, routers, services of the upper layers (Session, Presentation, Application), and network security. Course Objectives: At the end of the course the student will understand: • Seven layer ISO Open Systems Interconnection (OSI) reference model • interconnecting computers by communication networks (LAN or WAN ). • Physical communication media: twisted pair and fiber optics • Data Link Layer protocols: error control, CRC • Data Link Layer utilization and efficiency • Ethernet LAN protocol and Ethernet Switches • Network Layer IPv4 Protocol • Network addressing and routing • Host to Host communications and flow control. • Transport Layer TCP Protocol • Privacy and authentication • Basics of Session, Presentation, and Application Layer Protocols Text: Stallings, William Data and Computer Communications, 10th Edition Prentice Hall, 2013, ISBN-10: 0133506487 • ISBN-13: 9780133506488©2014 http://williamstallings.com/DataComm/ Lecture Date Topic Reading Assignment 1 1/21 Introduction to Computer Networks OSI Reference Model: A Layered Approach Intro to TCP/IP Protocol Suite Chapters 1 & 2 2 1/26 Transmission Media UTP, STP, Coax, fiber, Wireless Noise and Attenuation (Decibels) Chapters 4 3 1/28 Digital Signaling Digital Encoding NRZ, NRZI, AMI, 4B5B, 8B10B, 8B6T Character and Bit Synchronization Chapters 5 Page 1 of Trinity College • Dept. of Computer Science CPSC-333 Computer Networks Spr 2015 Mon/Wed 1:15 – 2:30 pm Lecture Date Topic 4 2/2 Analog Signaling Chapters 5 Signal Modulation, Modems Bandwidth Requirements: Nyquist and Shannon Limits, Fourier Analysis 4 2/4 Layer 2 and Frame Format Bit and Frame Synchronization Error Detection and CRC Polynomial Codes Chapters 5 & 6 3 2/9 Data Link Control Protocols (Part 1) Error Detection and CRC Polynomial Codes Stop & Wait, Sliding Window ARQ Chapter 6 & 7 4 2/11 Data Link Control Protocols (Part 2) Go-back-N, Selective Reject High-Level Data Link Control (HDLC) Chapter 6 & 7 5 2/16 Multiplexing and Data Switching Frequency and Time Division Multiplexing ADSL, xDSL, Cable Modems Chapter 8 5 2/18 Packet Switching Packet Switching Principles Virtual Circuits and Datagrams Chapter 8, 10 & 11 5 2/23 Digital Switching Digital Switching Concepts Frame and Cell Relay Chapter 9 6 2/25 Layer 3 Routing (Part 1) Bellman-Ford Algorithm Distance Vector Method Chapter 19 6 3/2 Layer 3 Routing (Part 2) Dijkstra Algorithm Link State Method Chapter 19 6 3/4 Review of Previous Lectures, Open Q&A 6 3/9 Mid-Term Exam 7 3/11 Local Area Networks (LAN) Topologies, Media, Medium Access Control MAC Layer, IEEE 802.3, 802.5 Standards March 15 - 21 Spring Vacation - No classes this week. 8 Ethernet IEEE 802.3 3/23 Reading Assignmen Chapter 11 & 12 Chapter 12 Page 2 of Trinity College • Dept. of Computer Science CPSC-333 Computer Networks Spr 2015 Mon/Wed 1:15 – 2:30 pm 8 3/25 Fast and Wireless Ethernet Chapters 12 & 13 8 3/30 Layer 2 Switches & Bridges Chapter 11 8 4/1 Spanning Tree Algorithm Flat LAN Design and Virtual LANs Chapter 11 & Appendix J 9 4/6 Internetworking Routing for Packets versus Circuits Internet IP Chapter 14 9 4/8 Internetworking Routers, Firewalls and Gateways Chapter 19 10 4/13 Transport Protocols TCP/IP and TP4/CLNP Chapter 15 10 4/15 Transport Protocols TCP Timeout Host to Host Flow Control Chapters 15 & 20 11 4/20 Privacy and Authentication Chapter 26, Appendix Q 11 4/22 IPSec, TLS, http Chapter 27 11 4/27 Network Applications SMTP, DNS, http Chapter 24 11 4/27 Final Review May 3 - 9 Final Exam Week Page 3 of Trinity College • Dept. of Computer Science CPSC-333 Computer Networks Spr 2015 Mon/Wed 1:15 – 2:30 pm Homework Homework will normally be assigned each week. Late homework will NOT be graded - no exceptions. You can expect approx. 10 homework sets. Your total homework score will be based on the highest homework scores. I will throw out (forgive) the two lowest scores. Exams There will be a mid-term and final exam: March 9 Mid-Term Exam Open Text Book (Stallings), your personal notes & handouts (obviously). Covers all material presented in Lectures 1-12, assigned reading, and associated handouts. May 3 - 9 Final Exam Open Text Book (Stallings), your personal notes & handouts. Covers all material presented in Lectures 1 - 26 (with more emphasis on lectures 15 - 29, assigned reading, and associated handouts. Final Course Grade Determination The course grade is based on a weighted sum of the computed Z-scores for the homework sets and the mid-term and final exams: Grade = 20% (Homework Avg.) + 35% (Mid-Term Exam) + 45% (Final Exam) A Z-score is computed as follows: Exam Z-score = [(your test score) - (mean or median test score)] / Std. Deviation Note: A mean score is normally used. However, a median score will be used if there exists an abnormally high or low score. Z-scores greater than +1.00 = A+, A, or A-; less than -1.00 = C+, C or C-, D; -1.00 < Z < +1 = B+, B , or B- (at least) Academic Integrity Student-teacher relationships are built on trust. For example, students must trust that teachers have made appropriate decisions about the structure and content of the courses they teach, and teachers must trust that the assignments which students turn in are their own. Acts, which violate this trust, undermine the educational process. The Student Handbook defines various forms of Intellectual Honesty or dishonesty and procedures for responding to them. All forms are violations of the trust between students and teachers. Students should familiarize themselves with the Trinity College Student Handbook. http://www.trincoll.edu/SiteCollectionDocuments/StudentHandbook.pdf Page 4 of