Skip to content

Glossary

Felix Neufeld edited this page Aug 20, 2023 · 3 revisions

Glossary

General Networking Terms

  • Networking: The practice of interconnecting devices and systems to enable communication and data exchange.

  • Protocol: A set of rules and conventions governing communication between devices on a network.

  • OSI Model: The Open Systems Interconnection model that defines seven layers to categorize network communication.

  • IP Address: A numerical label assigned to devices on a network, enabling them to communicate.

  • Router: A device that connects different networks and forwards data packets between them.

  • Switch: A network device that filters and forwards data packets between devices in a local area network (LAN).

  • Gateway: A device that connects different networks, translating between different communication protocols.

  • Load Balancing: Distributing network traffic across multiple servers or resources to optimize performance and reliability.

  • Bandwidth: The maximum data transfer rate of a network or connection, often measured in bits per second (bps).

  • Latency: The time delay between sending and receiving data, often referred to as "ping time."

  • LAN (Local Area Network): A network that covers a limited geographic area, such as a home, office, or campus.

  • Subnet: A portion of a larger network created by dividing the IP address range into smaller segments.

  • DHCP (Dynamic Host Configuration Protocol): A protocol that automatically assigns IP addresses to devices on a network.

  • DNS (Domain Name System): A system that translates human-readable domain names into IP addresses.

  • IPv6: The successor to IPv4, expanding the number of available IP addresses and addressing other limitations.

  • MAC Address: A unique hardware address assigned to network devices for identification.

  • Packet: A unit of data transmitted over a network, containing both the data and control information.

HTTP Protocol

  • HTTP (HyperText Transfer Protocol): A fundamental protocol for communication on the World Wide Web, allowing clients and servers to exchange data.

  • OSI Model: The Open Systems Interconnection model that categorizes network communication into seven layers.

  • Request-Response Mechanism: A process in which clients send requests to servers, and servers respond with data or status information.

  • HTTP Messages: Structured communication units comprising headers and optional bodies, used for data exchange between clients and servers.

  • HTTP Methods: Verbs used in HTTP requests, such as GET, POST, PUT, DELETE, and HEAD.

  • Status Codes: Three-digit codes indicating the outcome of an HTTP request, indicating success or errors.

  • RFC 2616: RFC 2616, a Request for Comments document detailing the HTTP protocol.

UDP Protocol

  • UDP (User Datagram Protocol): A transport layer protocol providing lightweight, connectionless data exchange.

  • Datagrams: Smaller units of data transmitted between devices using UDP.

  • Low Latency: Minimal delay in data transmission, suitable for applications like online gaming and VoIP.

  • Connectionless: A communication approach where data is sent without establishing a formal connection.

  • Header: A section of a UDP datagram containing crucial information, including port numbers.

  • RFC 768: RFC 768, a Request for Comments document outlining the UDP protocol.

TCP Protocol

  • TCP (Transmission Control Protocol): A transport layer protocol ensuring reliable and ordered data transmission.

  • Connection-Oriented: TCP establishes and terminates connections to ensure accurate data exchange.

  • Three-Way Handshake: The process of establishing a TCP connection involving SYN and ACK segments.

  • Sequence Numbers: Numbers assigned to TCP segments to track their order and reliability.

  • Flow Control: Regulation of data transmission rate to prevent data overwhelming the receiver.

  • RFC 793: RFC 793, a Request for Comments document defining the TCP protocol.

IPv4 Protocol

  • IPv4 (Internet Protocol version 4): A network layer protocol for addressing and routing data packets across networks.

  • IP Addresses: Unique numerical identifiers assigned to devices for network communication.

  • Routing: The process of forwarding data packets to their destinations using routing tables.

  • Fragmentation: Breaking down large packets into smaller segments for transmission.

  • Header: A section of an IPv4 packet containing metadata such as source and destination addresses.

  • RFC 791: RFC 791, a Request for Comments document detailing the IPv4 protocol.

Ethernet II Protocol

  • Ethernet II Protocol: Also known as Ethernet, a data link layer protocol for communication in local area networks.

  • MAC (Media Access Control) Addresses: Unique physical addresses assigned to devices for identification.

  • Frame: A unit of data transmitted within a local network, containing MAC addresses and data.

  • Unicast and Multicast: Communication modes in Ethernet for single and multiple receivers, respectively.

  • Header: A section of an Ethernet frame containing destination and source MAC addresses.

  • RFC 894: RFC 894, a Request for Comments document detailing the Ethernet II protocol.

DNS Protocol

  • DNS (Domain Name System): An application layer protocol translating domain names to IP addresses.

  • Domain Name: A human-readable name used to identify resources on the internet.

  • DNS Servers: Hierarchically organized servers responsible for resolving domain names to IP addresses.

  • Message Structure: Components of DNS messages including headers, questions, answers, authority, and additional sections.

  • Name Resolution: The process of translating domain names to IP addresses.

  • RFC 1035: RFC 1035, a Request for Comments document detailing the DNS protocol.

NAT Protocol

  • NAT (Network Address Translation): A technique allowing multiple devices to share a single public IP address.

  • Private IP Addresses: Addresses assigned to devices within a private network.

  • Public IP Address: A single address shared by multiple devices for external communication.

  • NAT Table: A record of mappings between private and public IP addresses.

  • Address Conservation: NAT's capability to share a single public IP address among multiple devices.

  • RFC 2663: RFC 2663, a Request for Comments document detailing the NAT protocol.