Networking

General material on the network path underneath an architecture.

4Questions
13Flashcards
14Terms
1Deliverables
Terminology

14 terms in this topic

concept

Anycast

Advertising the same IP address from many locations, so the network routes each client to the topologically nearest one.

tool

Content Delivery Network

A geographically distributed cache that serves content from a location near the user instead of from the origin.

protocol

DNS

The distributed directory that resolves names to addresses, and a surprisingly load-bearing part of most architectures.

protocol

Happy Eyeballs

Starting a second connection attempt on the other address family a few hundred milliseconds after the first, so a broken IPv6 or IPv4 path costs the …

concept

Layer 4 vs Layer 7 Load Balancing

Balancing on connection metadata (IP and port) versus on the content of the request (path, host, headers).

tool

NAT Gateway

A managed device that lets instances in a private subnet make outbound connections without being reachable inbound.

case-study

Netflix Open Connect

Netflix built its own CDN and placed appliances inside ISP networks, turning the most expensive part of its cost structure into hardware it controls.

pattern

Reverse Proxy

A server that receives client requests on behalf of one or more backends, forwarding them and returning the response.

tool

Security Group

A stateful, instance-level firewall that allows specified traffic and denies everything else by default.

concept

Subnet

A subdivision of a network's address range, used as the unit of routing and, in cloud, of availability-zone placement.

protocol

TCP/IP

The layered protocol suite underneath essentially all application traffic — IP routes packets, TCP turns them into a reliable ordered stream.

protocol

TLS

The protocol that gives a network connection encryption, integrity and server authentication, underneath HTTPS and most other secure transports.

concept

Virtual Private Cloud

A logically isolated network inside a cloud provider, with an address range you control and explicit rules for what may enter and leave.

protocol

WebSocket

A protocol that upgrades an HTTP connection into a persistent, full-duplex channel so the server can push to the client without polling.

Networking

Neighbouring topics

TCP/IP

Handshakes, congestion control, head-of-line blocking and connection reuse.

3 quiz 9 cards 2 terms

HTTP/1.1, HTTP/2 & HTTP/3

Multiplexing, prioritisation and the transport each is built on.

4 quiz 11 cards 5 terms

DNS

Resolution, TTL behaviour, traffic steering and failover latency.

5 quiz 7 cards 3 terms

TLS & Certificates

Encryption, integrity, authentication, termination points and expiry.

6 quiz 7 cards 5 terms

Layer 4 vs Layer 7

Connection-level versus request-level balancing, and what each unlocks.

4 quiz 10 cards 3 terms

Reverse Proxies

One place for TLS, routing, caching, compression and rate limiting.

3 quiz 9 cards 5 terms

Content Delivery Networks

Edge caching, origin offload, spike absorption and dynamic content.

8 quiz 11 cards 6 terms

Firewalls & Security Groups

Default-deny, stateful rules, and restricting egress as well as ingress.

5 quiz 8 cards 3 terms

NAT & Egress

Outbound-only connectivity, its per-gigabyte cost and its zone binding.

4 quiz 11 cards 4 terms

VPC Design

Address planning, peering and the ranges you can never resize.

3 quiz 9 cards 3 terms

Subnetting

Tiering, zone binding, and sizing for an address-hungry platform.

3 quiz 9 cards 3 terms

Routing & BGP

How traffic finds you, anycast, and route withdrawal as a failure mode.

2 quiz 8 cards 5 terms

Service Mesh Networking

Sidecar proxies supplying mTLS, retries and traffic policy.

4 quiz 11 cards 3 terms

WebSockets & Realtime

Persistent bidirectional connections and the capacity model they impose.

6 quiz 13 cards 6 terms

gRPC Transport

HTTP/2 multiplexing, binary encoding and streaming semantics.

4 quiz 12 cards 3 terms

API Gateways

The single entry point, and the business logic that must stay out of it.

3 quiz 10 cards 4 terms

Network Performance

Latency floors, bandwidth-delay product, and what no code change fixes.

5 quiz 13 cards 5 terms

Private Connectivity

Private endpoints, peering and dedicated links to managed services.

4 quiz 7 cards 3 terms

Network Troubleshooting

Flow logs, packet paths, and localising a problem to a hop.

6 quiz 8 cards 3 terms