Exam 1 Flashcards
(39 cards)
5 layers of the Networking Stack
Application
Transport
Network
Link
Physical
Application Layer
Serves application content
Transport Layer
Multiplexing/demultiplexing & provides reliable transmission
Network Layer
IP-based routing across networks
Link Layer
MAC-based, device-to-device forwarding
Physical Layer
Puts bits on a wire
What layers does the “edge” touch
Touches all 5 layers
{Application, Transport, Network, Link, Physical}
What layers does the “core” touch
Routers: touch bottom 3 layers {Network, Link, Physical}
Switches: touch bottom 2 layers {Link, Physical}
What are the residential access types
Dial-up
Cable
DSL
Fiber
Dial-Up
Very slow, runs on existing telephone infrastructure
Cable
Pretty fast, high bandwidth, bandwidth shared with neighborhood
DSL
Sort of fast (slower than cable), runs on dedicated telephone infrastructure, dedicated per-home lines
Fiber
Very fast and super high bandwidth
Guided Media
Twisted Pair – copper lines, typically dedicated
Coax – copper lines, often used FDM to carry separate signals on different frequencies
Fiber – fast & high bandwidth
Broadcast Media
Radio Waves
Shared use of broadcast mediums
Frequency Division Multiplexing (FDM)
Time Division Multiplexing (TDM)
Latency
Time to send a bit between devices
Typically measured in milliseconds
Throughtput
Quantity transmitted between devices per unit of time
Typically measured in bits per second
quantity / unit of time
bits / second
4 Sources of Packet Delay
Transmission
Propagation
Processing
Queueing
Reasons for Packet Loss
TTL expires (packet stuck in loop)
Data mangled/corrupted along the way and not delivered to application
Congestion – intermediate router/buffer filled & dropped packets
Poor Flow Control – Sender overloading the receiver
Types of application network models
Client-Server
Peer-to-Peer
Decentralized (peer-to-peer without any central server)
what does DNS stand for
Domain Name System
What does DNS accomplish
Hostname to IP Address Translation
what is congestion control
ability to adapt to congested networks
AIMD algorithm
(Additive Increase Multiplicative Decrease)