Build it, connect it, see what it becomes

Network Builder: Topologies in Your Hands

Drag devices onto the workspace, cable them together, and watch the analysis panel work out whether you've built a client-server network, a peer-to-peer web, or something in between.

Drag a device onto the workspace to get started.

Drag devices here from the left panel

Why the workspace actually teaches this

Network Topology, and How This Module Puts It in Your Hands

Network topology is simply the shape a network forms โ€” the pattern of how devices (nodes) are linked together by cables (edges). The same six devices can be wired a dozen different ways, and the shape you choose changes everything about how the network behaves: how it handles a broken cable, how expensive it is to wire, how far a signal has to travel, and how easily it grows.

That's exactly what you're doing every time you drag a cable between two devices here. Each connection you draw is one edge in a graph, and the moment you release it, the analysis panel walks that graph the same way a network engineer would read a wiring diagram: counting how many links touch each device, checking whether the whole thing holds together in one piece, and comparing the resulting shape against the textbook patterns โ€” Star, Bus, Ring, Mesh, Tree โ€” before falling back to Hybrid/Custom when nothing quite matches.

The Network Type panel is doing a related but separate job. Topology asks "what shape is this?" โ€” Client-Server versus Peer-to-Peer asks "who's in charge of the data?" A network can take any shape and still be either kind, which is why you'll see both panels update independently: wire a switch to three computers and one server, and you're looking at a Star topology that also happens to be Client-Server, purely because a server is present and reachable.

That separation is the real point of building instead of just reading about it. A textbook diagram of a Ring topology is static โ€” this workspace lets you build one, then drag a single connection loose and watch the classification fall through to "Invalid / Incomplete" or "Hybrid / Custom" in real time, which is a far more direct way to feel out *why* a broken link matters more in some shapes than others.

โšชNodes & Edgesdevices & cables
Every device you drag onto the canvas is a node; every cable you draw is an edge. Topology is nothing more than the shape those two things make together.
๐Ÿ”ขDegreeconnections per device
How many cables touch a device is called its degree. A hub with degree 5 in a Star, or every device sitting at degree 2 in a Ring โ€” degree patterns are exactly what the detector checks first.
๐ŸงฉPhysical vs. Logicalwiring vs. data flow
This module models physical topology โ€” the literal cabling. Real networks sometimes carry data in a different logical pattern over that same physical wiring, a distinction worth knowing exists beyond this simulation.
๐Ÿ›ก๏ธRedundancyextra edges
A tree only needs one path between any two devices; a mesh deliberately adds more. Extra edges cost more cable but mean one broken link doesn't take the network down โ€” try removing a cable from a Mesh versus a Star and compare what happens.