Networking
Master network protocols, TCP/IP, HTTP, DNS, and how data flows through networks.
Anycast vs Unicast vs Multicast
Read →Compare network addressing methods: unicast (one-to-one), multicast (one-to-many), anycast.
ARP / Reverse ARP
Read →Master ARP (Address Resolution Protocol) for mapping IP addresses to MAC addresses on local networks, and Reverse ARP for the opposite mapping.
CDN Routing
Read →Understand how Content Delivery Networks route requests to nearest edge servers for optimal performance and reduced latency.
Connection Pooling
Read →Understand connection pooling to reuse database and network connections efficiently, reducing overhead and improving performance.
Cross-Origin Resource Sharing (CORS)
Read →Master CORS: how browsers handle cross-origin requests, preflight requests, and security policies for web applications.
DDoS Protection Techniques
Read →Learn DDoS protection: rate limiting, filtering, CDN, and mitigation strategies.
DHCP Flow
Read →Learn how DHCP (Dynamic Host Configuration Protocol) automatically assigns IP addresses, subnet masks, gateways, and DNS servers to network devices.
DNS Resolution Flow
Read →Understand how DNS resolves domain names to IP addresses: iterative vs recursive queries, DNS hierarchy, and caching.
Firewall Rules & ACLs
Read →Learn firewall rules and Access Control Lists (ACLs) for network security, packet filtering, and access control.
gRPC
Read →Learn gRPC: high-performance RPC framework using HTTP/2 and Protocol Buffers. Understand service definition, streaming, and comparison with REST.
HTTP/1.1 vs HTTP/2 vs HTTP/3
Read →Compare HTTP versions: HTTP/1.1 (persistent connections), HTTP/2 (multiplexing, header compression), and HTTP/3 (QUIC, UDP-based).
HTTPS Internals
Read →Learn how HTTPS works: TLS encryption, certificate validation, and secure communication.
IP Addressing (IPv4/IPv6)
Read →Master IP addressing: IPv4 (32-bit) and IPv6 (128-bit) addresses, address classes, CIDR notation, and subnetting.
Keep-alive vs Long Polling
Read →Compare HTTP keep-alive and long polling techniques for maintaining connections and real-time communication.
Latency vs Throughput vs Bandwidth
Read →Understand the differences between latency, throughput, and bandwidth in networking.
Load Balancers (L4 vs L7)
Read →Compare Layer 4 (transport) and Layer 7 (application) load balancers, their use cases, and when to use each type.
NAT & PAT
Read →Understand Network Address Translation (NAT) and Port Address Translation (PAT) for connecting private networks to the internet and conserving IPv4 addresses.
OSI Model (7 Layers)
Read →Learn the OSI 7-layer model for understanding network communication protocols.
Packet Sniffing & Tools (tcpdump, Wireshark)
Read →Learn packet sniffing tools: tcpdump and Wireshark for network analysis and debugging.
Proxy vs Reverse Proxy
Read →Understand the difference between forward proxies (client-side) and reverse proxies (server-side), their use cases, and when to use each.
QoS
Read →Learn Quality of Service (QoS) for prioritizing network traffic and managing bandwidth.
QUIC Protocol
Read →Master QUIC protocol: UDP-based, encrypted, multiplexed transport for HTTP/3. Understand connection migration, zero-RTT, and improvements over TCP.
Routing Protocols (OSPF, BGP)
Read →Learn routing protocols: OSPF (link-state) and BGP (path-vector) for internet routing. Understand how routers exchange routing information and build routing tables.
Subnetting & CIDR
Read →Master subnetting and CIDR notation for efficient IP address allocation, network segmentation, and network design.
TCP Connection Termination (FIN/ACK)
Read →Understand how TCP connections are terminated gracefully using FIN and ACK packets in a four-way handshake.
TCP vs UDP
Read →Compare TCP and UDP protocols, their characteristics, and when to use each.
Three-Way Handshake (TCP)
Read →Learn how TCP establishes connections using the three-way handshake (SYN, SYN-ACK, ACK).
TLS/SSL Handshake
Read →Master the TLS/SSL handshake process for establishing secure encrypted connections, including certificate validation, key exchange, and cipher suite negotiation.
VPN (IPSec, SSL VPN)
Read →Understand VPN technologies: IPSec and SSL VPN for secure remote access, tunneling, and encrypted communication over public networks.
WebSockets
Read →Learn WebSocket protocol for full-duplex, persistent communication between client and server. Understand handshake, frame format, and use cases.