Networking: DNS, TCP Handshake, and TLS
Web networking path — DNS resolution, TCP three-way handshake, HTTP vs HTTPS/TLS basics.
12 cards· by GuruOwl
Make a deck like this from your own PDF — free.
Try it- 01What does DNS do?Resolves human-readable domain names to IP addresses (and other records).dns
- 02Typical DNS lookup chain (recursive resolver view)?Stub → recursive resolver → root → TLD → authoritative name server.dns
- 03TCP three-way handshake sequence?SYN → SYN-ACK → ACK — establishes a reliable bidirectional connection.tcp
- 04TCP vs UDP in one line?TCP: reliable, ordered, connection-oriented. UDP: connectionless, low overhead, no delivery guarantees.tcp-udp
- 05What problem does TLS solve for HTTP?Encrypts and authenticates the channel (HTTPS) so eavesdroppers can’t read/modify traffic easily; server identity via certificates.tls
- 06What is a certificate authority (CA)?A trusted issuer of digital certificates binding public keys to identities (domains).tls
- 07HTTP is which OSI/Internet layer model “application” protocol over what transport?Application-layer protocol typically over TCP (or QUIC/UDP for HTTP/3).http
- 08What is a CDN primarily for?Cache and serve content from edge locations closer to users — lower latency and origin load.web
- 09What does NAT do?Network Address Translation maps private IPs to public IPs, sharing scarce public addresses.ip
- 10IPv4 address size vs IPv6?IPv4: 32-bit. IPv6: 128-bit.ip
- 11What is a SYN flood (high level)?Attacker sends many TCP SYNs without completing handshakes, exhausting server half-open connection resources.security
- 12Idempotent HTTP methods useful for safe retries?GET, PUT, DELETE are idempotent by spec; POST is not generally.http