Layer 3 — Network

IP addressing, DHCP, DNS, ICMP, and how packets are routed across networks.

IPv4 Addressing — The Language of the Network Layer

IPV4

What an IP address actually is, how the 32 bits are structured, what subnetting means, and how routers use addresses to make forwarding decisions.

layer3ipv4addressingsubnettingcidrrfc791

DHCP — How a Device Gets Its Network Identity

DHCP

From the moment a device connects with no IP address to the instant it is fully configured — every packet of the exchange, explained.

dhcpipv4udpbroadcastrfc2131

Subnetting — Dividing IP Address Space

SUBNETTING

How subnetting divides a large IP block into smaller networks, the mathematics of network addresses and broadcast addresses, CIDR notation, VLSM, and the step-by-step process of designing a subnet scheme.

layer3subnettingcidrvlsmipv4network-addressbroadcastprefix

DNS — Translating Names to Addresses

DNS

How the Domain Name System translates human-readable hostnames into IP addresses — the hierarchy of DNS servers, the resolution process, record types, caching, and why DNS is often called the phonebook of the internet.

layer3dnshostnameresolvernameservera-recordptrttlrfc1035

ICMP — Control Messages for IP Networks

ICMP

What ICMP is, how it carries error reports and network diagnostics, the most important message types including Destination Unreachable and Time Exceeded, and how ping and traceroute are built on top of ICMP.

layer3icmppingtracerouteunreachablettlerrorrfc792

Static Routing — Manual Path Configuration

STATIC-ROUTING

How static routes work, when to use them over dynamic routing protocols, administrative distance, route summarization with static routes, floating static routes for backup paths, and the limitations that make them impractical at scale.

layer3static-routingroutingdefault-routeadministrative-distancefloating-staticnexthop

RIP — Routing Information Protocol

RIP

How RIP uses distance-vector routing to share routes through hop count, why its simplicity comes with fundamental limitations, and how RIPv2 improved on the original with CIDR support and authentication.

layer3ripripv2distance-vectorrouting-protocolhop-countbellman-fordrfc2453

OSPF — Link-State Routing at Scale

OSPF

How OSPF builds a complete map of the network using link-state advertisements, elects designated routers, calculates shortest paths with Dijkstra's algorithm, and scales through hierarchical area design.

layer3ospflink-statelsaspfareadrbdrrfc2328

BGP — The Protocol That Routes the Internet

BGP

How BGP connects autonomous systems across the internet using path-vector routing, what attributes control route selection, the difference between iBGP and eBGP, and why BGP is the most important routing protocol you will ever encounter.

layer3bgpebgpibgpasasnpath-vectorroute-policyrfc4271

NAT & PAT — Translating Between Address Spaces

NAT-PAT

How Network Address Translation maps private IP addresses to public ones, how Port Address Translation multiplexes thousands of connections through a single public IP, why NAT exists, and what problems it creates for modern networking.

layer3natpatmasqueradeprivate-iprfc1918translationrfc3022

IGMP — Managing Multicast Group Membership

IGMP

How IGMP allows hosts to join and leave IP multicast groups, how routers use IGMP to track group membership and avoid flooding multicast traffic to devices that don't want it, and how IGMP snooping brings that efficiency to the switch level.

layer3igmpmulticastgroup-membership224igmp-snoopingrfc3376

EIGRP — Enhanced Interior Gateway Routing Protocol

EIGRP

EIGRP is Cisco's advanced distance-vector routing protocol — faster convergence than RIP, simpler than OSPF, and the default interior routing protocol in most Cisco enterprise deployments. The DUAL algorithm guarantees loop-free paths and instant failover to a pre-calculated backup route without triggering a full network recalculation.

layer3eigrproutingdualciscodistance-vectorrfc7868