Computer Networking: Application Layer Vocabulary

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/39

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards generated from Chapter 2 (Application Layer) notes of Computer Networking: A Top-Down Approach.

Last updated 4:17 AM on 9/29/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

40 Terms

1
New cards

Client-Server Paradigm

An application architecture where an always-on host with a permanent IP address (server) services requests from intermittently connected hosts with dynamic IP addresses (clients).

2
New cards

Peer-to-Peer Architecture

An application architecture with no always-on server, where arbitrary end systems directly communicate, requesting and providing services to each other with self-scalability.

3
New cards

Client Process

The process that initiates communication in a network application exchange.

4
New cards

Server Process

The process that waits to be contacted to initiate communication in a network application exchange.

5
New cards

Socket

The software interface or door between an application process and the underlying transport-layer protocol within a host.

6
New cards

Open Protocols

Network protocols defined in Requests for Comments (RFCs) that are publicly accessible to ensure interoperability between different systems (such as HTTP and SMTP).

7
New cards

Proprietary Protocols

Network protocols whose specifications are privately owned and controlled by a specific entity rather than publicly defined in RFCs (such as Skype and Zoom).

8
New cards

Elastic Applications

Applications that can adjust to whatever network throughput is available rather than requiring a guaranteed minimum bit rate.

9
New cards

TCP Service

An Internet transport service providing reliable data transfer, flow control, congestion control, and connection-oriented setup between sending and receiving processes.

10
New cards

UDP Service

A lightweight, connectionless Internet transport service that provides unreliable data transfer without flow control, congestion control, or timing guarantees.

11
New cards

Transport Layer Security (TLS)

An application-layer library enhancement to TCP that provides encrypted connections, data integrity, and end-point authentication.

12
New cards

Hypertext Transfer Protocol (HTTP)

The Web's application-layer protocol that defines how client browsers request Web objects from Web servers and how servers respond.

13
New cards

Stateless Protocol

A protocol in which the server maintains no information about past client requests.

14
New cards

Non-persistent HTTP

An HTTP connection model where a TCP connection is opened for at most one object transmission and then closed.

15
New cards

Persistent HTTP

An HTTP connection model where a single TCP connection remains open after sending a response, allowing multiple objects to be transferred between the same client and server.

16
New cards

Round Trip Time (RTT)

The time required for a small packet to travel from client to server and back.

17
New cards

Cookies

A mechanism used by Web sites and client browsers to maintain user/server state across transactions via HTTP header lines, a local browser file, and a backend database.

18
New cards

Web Cache

A network entity (proxy server) that satisfies HTTP requests on behalf of an origin Web server by storing and serving recently requested objects closer to the client.

19
New cards

Conditional GET

An HTTP request mechanism using the If-modified-since header line that allows a server to return status 304 Not Modified without retransmitting the object if it has not changed.

20
New cards

Head-of-Line (HOL) Blocking

A performance bottleneck where small objects must wait in queue behind large objects being transmitted over a single ordered connection.

21
New cards

HTTP/2

A version of HTTP that reduces delay by introducing frame-based interleaving of objects, client-specified object prioritization, and server push over a single TCP connection.

22
New cards

HTTP/3

A version of HTTP that adds security and per-object error and congestion control over UDP transport to prevent TCP loss recovery stalling.

23
New cards

User Agent (E-mail)

A software program (mail reader) that allows users to compose, edit, read, and manage e-mail messages.

24
New cards

Mail Server

An infrastructure component of e-mail that stores incoming user mailboxes, manages an outgoing message queue, and communicates via SMTP.

25
New cards

Simple Mail Transfer Protocol (SMTP)

The primary application-layer protocol for reliably transferring e-mail messages directly between mail servers using TCP on port 25.

26
New cards

Internet Mail Access Protocol (IMAP)

An e-mail access protocol that allows a user agent to retrieve, organize into folders, and manage e-mail messages stored on a remote server.

27
New cards

Domain Name System (DNS)

A distributed hierarchical database and application-layer protocol that translates human-readable hostnames into 32-bit IP addresses.

28
New cards

Top-Level Domain (TLD) Servers

DNS servers responsible for generic top-level domains (such as .com, .org, .edu) and country-code domains.

29
New cards

Authoritative DNS Servers

An organization's own DNS servers that maintain official hostname-to-IP address mappings for its named hosts.

30
New cards

Local DNS Name Server

An ISP name server that acts as a proxy for client queries, caching recent translation pairs and forwarding unresolved requests into the DNS hierarchy.

31
New cards

Iterated Query

A DNS resolution method where a contacted name server responds with the address of the next DNS server the client should contact if it cannot resolve the name itself.

32
New cards

Recursive Query

A DNS resolution method where a contacted name server takes on the burden of contacting other DNS servers on behalf of the requesting client to obtain the final IP address.

33
New cards

BitTorrent Torrent

A group of peer end systems actively exchanging and distributing chunks of a specific file.

34
New cards

BitTorrent Tracker

An infrastructure node in a BitTorrent network that tracks and maintains the list of peers participating in a torrent.

35
New cards

Optimistically Unchoke

A BitTorrent tit-for-tat strategy where a peer randomly selects a new neighbor every 30 seconds to send chunks to, allowing new peers to obtain data and find higher-rate trading partners.

36
New cards

Constant Bit Rate (CBR)

A video encoding approach where the output video bit rate remains fixed throughout transmission.

37
New cards

Variable Bit Rate (VBR)

A video encoding approach where the video bit rate dynamically changes based on spatial and temporal image complexity.

38
New cards

Dynamic, Adaptive Streaming over HTTP (DASH)

A video streaming protocol where video is divided into multi-bit-rate chunks, enabling the client to dynamically select chunk quality based on current network bandwidth.

39
New cards

Manifest File

A file provided by a streaming server that contains URLs and encoding bit-rate details for available video chunks.

40
New cards

Content Distribution Network (CDN)

A system of geographically distributed servers that stores and serves copies of Web content or video close to users to improve performance and scale capacity.