Overview TCP (Transmission Control Protocol) and UDP (User Datagram Protocol) are the two primary transport layer protocols used for sending data across a network. They offer different trade-offs between reliability and speed. Core Concepts TCP (Transmission Control Protocol): Connection-Oriented: Requires a “handshake” to establish a connection before data is sent. Reliable: Guarantees that data arrives…
Overview The Open Systems Interconnection (OSI) model is a conceptual framework used to understand and standardize the functions of a telecommunication or computing system without regard to its internal structure and without regard to the technology implemented. Core Concepts The 7 Layers: Physical Layer: Transmission of raw bit streams over a physical medium (cables, radio…
Overview Computer networking is the practice of interfacing two or more computing devices to share resources and exchange data. It involves a combination of hardware (routers, switches, cables) and software (protocols, drivers) that allow devices to communicate across various distances, from a local area network (LAN) to the global internet. Core Concepts Network Topology: The…
Overview HTTP (Hypertext Transfer Protocol) is the foundation of data exchange on the World Wide Web. HTTPS is the secure version of HTTP, which encrypts the communication between the client and the server using TLS/SSL. Core Concepts Request/Response Cycle: Request: Sent by the client, containing a method (GET, POST, etc.), a URI, headers, and an…
Overview DNS (Domain Name System) is the “phonebook of the internet.” It translates human-readable domain names (e.g., google.com) into machine-readable IP addresses (e.g., 142.250.190.46). Core Concepts Hierarchical Namespace: Root Zone: The top of the hierarchy (.). TLD (Top-Level Domain): .com, .org, .net, .io. Authoritative Name Server: The final server in the chain that holds the…