TCP/IP

Addresses, ports and connections.

2 subjects · 8 topics

Subjects covering this category

2 subjects
  • Subject · Beginner to Advanced

    Following a request from an application down through the network layers and back, and naming the layer where a network problem lives.

    • Getting a Packet There
    • Between Two Programs
    • Applications and Debugging
    11 topics · 106 cardsnot started
  • Subject · Beginner to Advanced

    Turning a product's requirements into a first design for a web system, and knowing what each part is there for.

    • Starting a Design
    • The Parts of a System
    • Moving Data Around
    11 topics · 100 cardsnot started

In TCP/IP itself

8 topics
  • The OSI Model and Network Protocols

    How TCP delivers reliably: the handshake, sequence numbers, flow and congestion control, and what one lost segment costs.

    Beginner to Advanced11 cards · 6 qnot started

  • The OSI Model and Network Protocols

    IP addresses and subnets: reading CIDR blocks, telling private addresses from public ones, and dividing a range into networks that do not overlap.

    Beginner to Advanced10 cards · 7 qnot started

  • The OSI Model and Network Protocols

    Routing: how routers choose the next hop for a packet, how ping and traceroute see the path, and how the internet routes between networks.

    Beginner to Intermediate10 cards · 6 qnot started

  • The OSI Model and Network Protocols

    The OSI model: the seven network layers from cable to application, and how each wraps the data of the layer above it.

    Beginner to Intermediate9 cards · 7 qnot started

  • The OSI Model and Network Protocols

    The physical and data link layers: how bits cross one cable or radio link, and how MAC addresses, switches and ARP deliver a frame to the next device.

    Beginner to Intermediate9 cards · 6 qnot started

  • The OSI Model and Network Protocols

    Ports, TCP and UDP: how the transport layer delivers data to the right program, and when to choose a reliable stream or a fast datagram.

    Beginner to Intermediate9 cards · 5 qnot started

  • The OSI Model and Network Protocols

    A network request end to end: every step of opening a web page, and how to find the layer where a failing request breaks.

    Beginner to Advanced9 cards · 7 qnot started

  • System Design

    Load balancers, reverse proxies and API gateways: the three kinds of server that sit in front of yours, and the one job each is for.

    Beginner to Intermediate10 cards · 5 qnot started