Computer systems

Networking

Follow a request through protocols, connections and transport.

Start reading
0 / 46 read

Topics & articlesContents

14 topics
01

L2 Data Link

0 / 3 read
  1. Ethernet and MAC
  2. ARP and NDP
  3. Switching, Bridging, and VXLAN
02

L3 Network Layer

0 / 4 read
  1. IPv4 Protocol
  2. IPv6 Protocol
  3. ICMP and PMTUD
  4. Routing and BGP
03

L4 Transport Layer

0 / 3 read
  1. TCP
  2. UDP and QUIC Transport Layer
  3. Ports and NAT Traversal
04

DNS

0 / 4 read
  1. DNS Protocol and Resolution
  2. DNSSEC and DNS Security
  3. DNS Privacy: DoH, DoT, DoQ, and ODoH
  4. DNS Infrastructure
05

TLS and PKI

0 / 4 read
  1. TLS 1.2 Handshake
  2. TLS 1.3 Handshake
  3. Certificates and PKI
  4. mTLS and Mutual Authentication
06

HTTP

0 / 6 read
  1. HTTP/1.1
  2. HTTP/2
  3. HTTP/3
  4. Reverse Proxy and Load Balancing
  5. REST and API Design
  6. WebSocket and SSE
07

Proxy Agreement

0 / 3 read
  1. Forward Proxy
  2. Transparent Proxy and TUN
  3. Proxy Protocol Comparison
08

VPN and Tunnels

0 / 4 read
  1. WireGuard Protocol
  2. Tailscale Architecture
  3. IPsec and IKEv2
  4. Tunnel Technology Comparison
09

Email Protocols

0 / 2 read
  1. SMTP
  2. IMAP and POP3
10

Real-time communication

0 / 3 read
  1. WebRTC
  2. Streaming Protocols
  3. MQTT
11

Messages and Events

0 / 2 read
  1. Webhooks and Callbacks
  2. Message Queue Protocols
12

Security Protocols

0 / 3 read
  1. SSH Protocol
  2. OAuth2 and OpenID Connect
  3. Authentication Framework
13

Network Diagnostics

0 / 3 read
  1. tcpdump and Wireshark
  2. Network Fault Diagnosis Methodology
  3. Network Performance and Tuning
14

Protocol Design and Evolution

0 / 2 read
  1. Binary Protocol Design
  2. Protocol Evolution and Compatibility