Networking Concepts Flashcards

0.0(0)
studied byStudied by 0 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/50

flashcard set

Earn XP

Description and Tags

These flashcards cover important concepts in networking, including protocols, architectures, and functions within the Internet and its layers.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

51 Terms

1
New cards

What is the Internet?

A network of networks that connects millions of private, public, academic, business, and government networks.

2
New cards

What is a protocol?

A set of rules defining message format, order, and actions taken upon message transmission and receipt.

3
New cards

What are the main components of the Internet’s edge?

Hosts (clients and servers), access networks, and physical media.

4
New cards

What are the main types of access networks?

Cable (HFC), DSL, Fiber, Wi-Fi, and Cellular (4G/5G).

5
New cards

What is a packet?

A chunk of data sent from a host across a network; consists of header and payload.

6
New cards

Define packet switching.

Data is broken into packets that are sent independently through routers and reassembled at the destination.

7
New cards

Define circuit switching.

Dedicated resources (bandwidth) are reserved for a connection before data transfer.

8
New cards

Compare packet switching vs. circuit switching.

Packet switching allows resource sharing and is efficient for bursty data; circuit switching reserves resources and is predictable but less efficient.

9
New cards

What is the network core?

The mesh of interconnected routers that forward packets from source to destination.

10
New cards

What causes delay in packet networks?

Processing, queuing, transmission, and propagation delays.

11
New cards

What is throughput?

The rate (bits per second) at which bits are transferred between sender and receiver.

12
New cards

What are Tier-1 ISPs?

Large, well-connected networks providing global Internet connectivity (e.g., AT&T, NTT, Level 3).

13
New cards

What is the purpose of the Application Layer?

It provides network services directly to end-user applications.

14
New cards

What are two main application architectures?

Client-server and peer-to-peer (P2P).

15
New cards

Define client-server model.

A server is always on with a fixed IP, clients connect to it and request services.

16
New cards

Define peer-to-peer (P2P).

End systems communicate directly, sharing resources without always-on servers.

17
New cards

What is a socket?

The interface between an application process and the transport layer.

18
New cards

What two pieces of information identify a process on the network?

IP address and port number.

19
New cards

What does the application-layer protocol define?

Message types, syntax, semantics, and communication rules.

20
New cards

What are the main transport protocols used by applications?

TCP (reliable, connection-oriented) and UDP (unreliable, connectionless).

21
New cards

What applications typically use TCP?

HTTP, FTP, SMTP, IMAP.

22
New cards

What applications typically use UDP?

DNS, VoIP, streaming, gaming.

23
New cards

What is HTTP?

HyperText Transfer Protocol — the protocol for transferring web content.

24
New cards

What is the difference between persistent and non-persistent HTTP?

Non-persistent uses a new TCP connection per object; persistent reuses one connection for multiple objects.

25
New cards

What are cookies used for?

Maintaining state between HTTP requests (e.g., sessions, shopping carts).

26
New cards

What is a Web cache?

A server that stores frequently accessed web objects to reduce latency and bandwidth use.

27
New cards

What is the main function of SMTP?

Transfers email messages between mail servers.

28
New cards

What is the difference between SMTP and HTTP?

SMTP is a push protocol using persistent connections; HTTP is a pull protocol.

29
New cards

What are IMAP and POP3 used for?

Retrieving emails from mail servers.

30
New cards

What is DNS?

The Domain Name System — translates human-readable domain names to IP addresses.

31
New cards

What are the types of DNS servers?

Root, Top-Level Domain (TLD), authoritative, and local DNS servers.

32
New cards

What is a DNS record (RR)?

A 4-tuple: (Name, Value, Type, TTL).

33
New cards

What is a CDN (Content Delivery Network)?

A distributed system of servers that deliver content based on user location for faster access.

34
New cards

What is the main role of the transport layer?

Provides logical communication between processes across networked hosts.

35
New cards

What are the two Internet transport protocols?

UDP and TCP.

36
New cards

What is multiplexing/demultiplexing?

Directing data from multiple applications to the correct sockets using port numbers.

37
New cards

What is UDP?

A connectionless, unreliable protocol that provides best-effort data delivery.

38
New cards

What applications benefit from UDP?

Real-time apps like VoIP, video streaming, and online games.

39
New cards

What is the purpose of the UDP checksum?

Detects bit errors in transmitted segments.

40
New cards

What is reliable data transfer (RDT)?

Ensures all data is delivered correctly and in order.

41
New cards

What is stop-and-wait ARQ?

Sender transmits one packet, waits for ACK before sending next.

42
New cards

What is Go-Back-N?

Sender can send up to N unacknowledged packets; upon error, retransmits from the failed packet onward.

43
New cards

What is Selective Repeat?

Only retransmits packets that were lost or corrupted, improving efficiency.

44
New cards

What are TCP features?

Reliable, ordered, byte-stream transfer with congestion and flow control.

45
New cards

What does TCP’s sequence number represent?

The byte number of the first byte in the segment’s data field.

46
New cards

What is a cumulative ACK?

Acknowledges all bytes up to a certain number as received.

47
New cards

What is TCP flow control?

Prevents sender from overwhelming receiver by using the receiver’s advertised window size.

48
New cards

What is congestion control?

Mechanism to prevent network overload by adjusting sending rate.

49
New cards

What are the TCP congestion control phases?

Slow start, congestion avoidance, fast retransmit, and fast recovery.

50
New cards

What does RTT stand for?

Round Trip Time — the time for a signal to travel from sender to receiver and back.

51
New cards

How is TCP timeout calculated?

Using EstimatedRTT and deviation (DevRTT) via exponential weighted moving average (EWMA).