Networking Concepts Flashcards
What is the Internet?
Billions of interconnected devices.
Hosts = end systems
running network applications
What are the communication links?
fiber, satellite, copper, radio
transmit data
the transmission rate is measured in bandwidth
What do packet switches do?
Forward packets (chunks of data)
What do protocols do?
Control the sending and receiving of messages
define format, order of messages sent and received among network entities and actions taken on message transmission and receipt.
Examples: TCP, IP, 802.11, HTTP
What does TCP stand for?
Transmission Control Protocol
What is the network edge?
host: clients and servers
servers often in data centers
access networks, physical media: wired, wireless communication links
What is the network core?
interconnected routers, network of networks
How do we connect end systems to edge routers?
Through residential access networks, institutional networks (schools, companies), and mobile access networks.
What is NAT?
Network Address Translation: the process where a network device assigns a public address to a computer or group of computers on a private network.
Describe a home network setup?
devices are connected to either a wireless access point or wired ethernet. Which is connected to your local router (This is where the firewall is located as well as NAT occurs), your router is connected to a modem to your ISP.
Describe a enterprise network setup?
Devices are connected to either a wireless access point or directly to an ethernet switch. Which can be connected to a main router that links out to the ISP.
Describe packet switching:
hosts break application-layer messages down into packets which are forwarded from router to router until they get from the source to the destination.
L/R - transmission delay (Length of packet/rate of transmission)
What is queueing delay and how can it lead to packet loss?
if the arrival rate of packets exceeds the transmission rate of the link, packets will queue up and wait to be transmitted. Packets can be accidentally dropped if memory (buffer) fills up
What is the IP(Internet Protocol) stack?
Application Layer - supporting network applications (HTTP, SMTP)
Transport - proces-process data transfer (TCP, UDP)
Network - routing of datagrams from source to destination (IP, routing protocols)
Link: data transfer between neighboring network elements.
(Ethernet, 802.11)
Physical: bits on the wire
What is the OSI (Open systems interconnection) model?
Application
Presentation: Allows applications to interpret the meaning of data (encryption, compression)
Session: synchronization checkpointing, recovery of data exchange.
Transport
Network
Link
Physical
Explain TCP vs UDP (User Datagram Protocol) transport layer protocols?
TCP - reliable, in order delivery.
UDP - unreliable, unordered delivery.
- barebones
- Packets may be lost or out of order
- no handshaking
- small header size
- less delay
uses: streaming multimedia apps, DNS
What is in a UDP segment header?
source, destination, length, data, checksum
What is the goal of a checksum?
to detect “errors” (flipped bits) in transmitted segments