Networking CS 3470, Section 1 Sarah Diesburg Exam Review Networking CS 3470, Section 1 Sarah Diesburg
Coverage 80% of points based on lectures, assignments, projects 1-2 10% points based on your ability to apply various principles learned in the class Multiple choice, short answer, and problem solving questions
Introduction and Foundations Definitions Circuit-switched network Packet-switched network Network Gateway Switch
Introduction and Foundations Definitions Addressing Unicast, multicast, broadcast Multiplexing
Introduction and Foundations Short answers Compare and contrast types of multiplexing Synchronous Time-Division Multiplexing (STDM) Frequency-Division Multiplexing (FDM) Statistical Multiplexing
Network Performance Definitions Bandwidth Latency Length and width of a bit Delay x Bandwidth Return Trip Time (RTT) Jitter
Network Performance Short answers Find the latency Find the RTT Find the Delay x Bandwidth
Internet Architecture Definitions Protocols and Encapsulation Fragmentation/defragmentation
Internet Architecture Short answers List Internet Model layers List ISO/OSI Model layers
SMTP Short answers What is RFC? What is SMTP? What commands do you use to send an email through the SMTP protocol? What port does an SMTP server listen on?
Link Layer Encoding/Decoding Definitions Encode Decode Network adaptors Baseline wander Clock recovery Bit stuffing Frame
Link Layer Encoding/Decoding Short answers Be able to chart NRZ, NRZI, Manchester Be able to explain the purpose behind 4B/5B Be able to explain why a clock is necessary
Error Detection Definitions 2-D Checks Internet Checksums Cyclic Redundancy Check
Error Detection Short answers CRC Internet Checksum
Reliability Definitions Acknowledgement (ACK) Timeouts
Reliability Short answers Stop-and-wait Sliding window
Core Ethernet Definitions CSMA/CD and CSMA/CA Repeater Collision domain MAC address Runt frame Polling Token Passing
Implementing Mutual Exclusion Short answers Layout of core ethernet Total reach, number of repeaters When will an Ethernet adapter accept a frame? (3 conditions)
Network Programming Definitions Socket Client-Server Model Port
Network Programming Short answers Control flow of simplex client and server
Be able to fill this in… Server socket() bind() Well-known port Client listen() socket() accept() blocks until connection from client connect() Connection establishment fgets() recv() Data(request) process request fputs() send()
Be able to explain what each thing does… Server socket() bind() Well-known port Client listen() socket() accept() blocks until connection from client connect() Connection establishment fgets() recv() Data(request) process request fputs() send()
Project 2 What is the difference between Straight vs crossover Ethernet cable