Exam Review Networking CS 3470 Section 1 Sarah

  • Slides: 22
Download presentation
Exam Review Networking CS 3470, Section 1 Sarah Diesburg

Exam Review Networking CS 3470, Section 1 Sarah Diesburg

Coverage n Covers programming project 1 and homeworks 2 through 3. ¡ n Don’t

Coverage n Covers programming project 1 and homeworks 2 through 3. ¡ n Don’t need to know steps to connect to a Linux server or cat 5 e cable diagram Multiple choice, short answer, and problem solving questions

Introduction and Foundations n Definitions ¡ ¡ ¡ Circuit-switched network Packet-switched network Network Gateway

Introduction and Foundations n Definitions ¡ ¡ ¡ Circuit-switched network Packet-switched network Network Gateway Switch

Introduction and Foundations n Definitions ¡ Addressing n ¡ Unicast, multicast, broadcast Multiplexing

Introduction and Foundations n Definitions ¡ Addressing n ¡ Unicast, multicast, broadcast Multiplexing

Introduction and Foundations n Short answers ¡ Compare and contrast types of multiplexing n

Introduction and Foundations n Short answers ¡ Compare and contrast types of multiplexing n n n Synchronous Time-Division Multiplexing (STDM) Frequency-Division Multiplexing (FDM) Statistical Multiplexing

Network Performance n Definitions ¡ ¡ ¡ Bandwidth Latency Length and width of a

Network Performance n Definitions ¡ ¡ ¡ Bandwidth Latency Length and width of a bit Delay x Bandwidth Return Trip Time (RTT) Jitter

Network Performance n Short answers ¡ ¡ ¡ Find the latency Find the RTT

Network Performance n Short answers ¡ ¡ ¡ Find the latency Find the RTT Find the Delay x Bandwidth

Internet Architecture n Definitions ¡ ¡ Protocols and Encapsulation Fragmentation/defragmentation

Internet Architecture n Definitions ¡ ¡ Protocols and Encapsulation Fragmentation/defragmentation

Internet Architecture n Short answers ¡ ¡ ¡ List Internet Model layers List ISO/OSI

Internet Architecture n Short answers ¡ ¡ ¡ List Internet Model layers List ISO/OSI Model layers Know what the model layers are responsible for

Services n Short answers ¡ ¡ ¡ What are well-known port numbers? What ports

Services n Short answers ¡ ¡ ¡ What are well-known port numbers? What ports do protocols SSH, HTTP, and SMTP use? What are SSH, HTTP, and SMTP?

Link Layer Encoding/Decoding n Definitions ¡ ¡ ¡ ¡ Encode Decode Network adaptors Baseline

Link Layer Encoding/Decoding n Definitions ¡ ¡ ¡ ¡ Encode Decode Network adaptors Baseline wander Clock recovery Bit stuffing Frame

Link Layer Encoding/Decoding n Short answers ¡ ¡ ¡ Be able to chart NRZ,

Link Layer Encoding/Decoding n Short answers ¡ ¡ ¡ Be able to chart NRZ, NRZI, Manchester Be able to explain the purpose behind 4 B/5 B Be able to explain why a clock is necessary

Error Detection n Definitions ¡ ¡ ¡ 2 -D Checks Internet Checksums Cyclic Redundancy

Error Detection n Definitions ¡ ¡ ¡ 2 -D Checks Internet Checksums Cyclic Redundancy Check

Error Detection n Short answers ¡ ¡ CRC 2 -D Checks

Error Detection n Short answers ¡ ¡ CRC 2 -D Checks

Reliability n Definitions ¡ ¡ Acknowledgement (ACK) Timeouts

Reliability n Definitions ¡ ¡ Acknowledgement (ACK) Timeouts

Reliability n Short answers ¡ ¡ Stop-and-wait Sliding window

Reliability n Short answers ¡ ¡ Stop-and-wait Sliding window

Core Ethernet and Wireless n Definitions ¡ ¡ ¡ ¡ CSMA/CD and CSMA/CA Repeater

Core Ethernet and Wireless n Definitions ¡ ¡ ¡ ¡ CSMA/CD and CSMA/CA Repeater Collision domain MAC address Runt frame Polling Token Passing

Core Ethernet and Wireless n Short answers ¡ ¡ When will an Ethernet adapter

Core Ethernet and Wireless n Short answers ¡ ¡ When will an Ethernet adapter accept a frame? (3 conditions) Describe the hidden terminal problem

Network Programming n Definitions ¡ ¡ ¡ Socket Client-Server Model Port

Network Programming n Definitions ¡ ¡ ¡ Socket Client-Server Model Port

Network Programming n Short answers ¡ Control flow of simplex client and server

Network Programming n Short answers ¡ Control flow of simplex client and server

Be able to fill this in… Server socket() bind() Client listen() socket() accept() connect()

Be able to fill this in… Server socket() bind() Client listen() socket() accept() connect() Connection establishment input() (r a Dat send() t) es equ Well-known port blocks until connection from client recv() process request print()

Be able to explain what each thing does… Server socket() bind() Client listen() socket()

Be able to explain what each thing does… Server socket() bind() Client listen() socket() accept() connect() Connection establishment input() (r a Dat send() t) es equ Well-known port blocks until connection from client recv() process request print()