1/12
Vocabulary flashcards covering core concepts of internet communication, network models, and protocols based on the provided study guide.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Number System Conversion
The process of changing a number's representation from one base (e.g., Binary, Decimal, Hexadecimal) to another.
Internet Communication Paradigms
Fundamental models for how communication occurs over the internet, such as client-server and peer-to-peer, each with distinct characteristics regarding roles and data flow.
TCP (Transmission Control Protocol)
A connection-oriented protocol primarily used for reliable, ordered, and error-checked delivery of a stream of bytes between applications.
UDP (User Datagram Protocol)
A connectionless protocol primarily used for speed and efficiency, often in applications where some data loss is acceptable, like real-time streaming.
Stream Transport
A communication method where data is sent as a continuous, ordered sequence of bytes, often associated with TCP for reliable delivery.
Message Transport
A communication method where data is sent as individual, self-contained packets (messages), often associated with UDP for connectionless and potentially unreliable delivery.
Message Transport Delivery
A communication paradigm where data is treated as discrete, self-contained units (messages), typically allowing for various delivery patterns like unicast, multicast, or broadcast.
Connection-Oriented Service (Internet Stream)
A communication service, like TCP's stream service, that establishes a dedicated logical connection between two endpoints before data transfer, ensuring reliable, ordered delivery and connection setup/teardown.
Client-Server Model
A distributed application architecture that partitions tasks or workloads between service providers (servers) and service requesters (clients).
Server Application
In the client-server model, an application that provides services, resources, or data to client applications, often listening for requests and processing them.
Client Application
In the client-server model, an application that initiates requests for services, resources, or data from a server application.
Peer-to-Peer (P2P) Interaction
A distributed application architecture where each node (peer) can function as both a client and a server, directly exchanging data or services with other peers without a central server.
Concurrent Servers
Servers designed to handle multiple client requests simultaneously, often by using techniques like multi-threading or process forking to create separate execution paths for each client connection.