Networking

General material on the network path underneath an architecture.

3Questions
11Flashcards
13Terms
Terminology

13 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.

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.

No content yet

HTTP/1.1, HTTP/2 & HTTP/3

Multiplexing, prioritisation and the transport each is built on.

No content yet

DNS

Resolution, TTL behaviour, traffic steering and failover latency.

No content yet

TLS & Certificates

Encryption, integrity, authentication, termination points and expiry.

No content yet

Layer 4 vs Layer 7

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

No content yet

Reverse Proxies

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

No content yet

Content Delivery Networks

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

No content yet

Firewalls & Security Groups

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

No content yet

NAT & Egress

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

No content yet

VPC Design

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

No content yet

Subnetting

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

No content yet

Routing & BGP

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

No content yet

Service Mesh Networking

Sidecar proxies supplying mTLS, retries and traffic policy.

No content yet

WebSockets & Realtime

Persistent bidirectional connections and the capacity model they impose.

No content yet

gRPC Transport

HTTP/2 multiplexing, binary encoding and streaming semantics.

No content yet

API Gateways

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

No content yet

Network Performance

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

No content yet

Private Connectivity

Private endpoints, peering and dedicated links to managed services.

No content yet

Network Troubleshooting

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

No content yet