IP
Internet Protocol: the addressing scheme that routes packets across the internet. Every device gets an IP address (IPv4 or IPv6) so packets know where to go.
What is IP?
Internet Protocol: the addressing scheme that routes packets across the internet. Every device gets an IP address (IPv4 or IPv6) so packets know where to go.
IP is a foundational concept that sits in the Core Fundamentals area of system design. Engineers reach for it whenever they need to reason about real-world trade-offs in that space — not just for textbook correctness, but because real production systems at companies like Netflix, Amazon, and Google make these decisions every day.
If you want to go deeper than this definition — with diagrams, code, and a quiz to lock it in — work through the "IP" lesson linked below. It walks through the why, the mechanism, the trade-offs, and how the giants actually use it in production.
Learn IP in depth
Full interactive lesson with diagrams, code examples, real-world references, and a quiz.
Open the IP lessonRelated lessons
Lessons that touch on IP as part of a larger topic.
Static IP
A permanent address for your server that never changes, the foundation of reliable networking
intermediate · cloud infrastructure
Dynamic IP
Automatically assigned addresses that change, how most devices get online
intermediate · cloud infrastructure
Gossip Protocol
How nodes spread information like rumors, epidemic algorithms for membership, failure detection, and data dissemination
advanced · distributed systems core
ETL Pipeline
Orchestrating multi-step data transformations. Airflow, dbt, and pipeline design patterns
advanced · stream batch processing
HTTP/2 Multiplexing
Multiple requests over one connection, how HTTP/2 eliminated head-of-line blocking at the application layer
intermediate · api design protocols
See also
Related glossary terms you might want to look up next.
TCP
A reliable transport protocol that guarantees data arrives in order and without errors. It uses a three-way handshake to establish connections.
UDP
User Datagram Protocol: a connectionless transport protocol that trades reliability for speed. No handshake, no ordering, no retransmission. Used for video streaming and gaming.
DNS
The phonebook of the internet. Translates human-readable domain names (google.com) into IP addresses that computers understand.