Tag: networking


  • TCP/UDP

    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…

  • OSI Model

    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…

  • Networking

    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…

  • HTTP/HTTPS

    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…

  • DNS

    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…