← Back to context

Comment by tssva

3 years ago

This may not be a ring, but a “real” ring doesn’t require more than 3 nodes. A ring can be formed with as little as 2 nodes.

If routing was enabled this would definitely be a mesh network. It would be a full mesh network where every node is directly connected to each other and a secondary path through another node is available should the direct path fail.

I was speaking from the perspective of a network, where you'd want to distinguish between a direct connection between two computers, and a network where you need to cooperate for routing.

This is not a ring because it is not configured as such: Rather, each network card has exactly one peer, and there is no knowledge of other peers, making it no different from just a direct connection between two computers.

If you had redundant paths, it would be a ring yes. A 3-node routable ring is in theory a special-case of a fully-connected mesh, but you do not call ring networks mesh networks. Mesh is usually reserved for when you truly mean to support arbitrary, disorganized network topologies

See https://en.wikipedia.org/wiki/Mesh_networking

  • A network where all nodes are fully connected to every other node and data can be routed through secondary indirect paths if the primary direct path fails is absolutely a mesh network.

    And a 3 node ring is absolutely still a ring network.

    • > A network where all nodes are fully connected to every other node and data can be routed through secondary indirect paths if the primary direct path fails is absolutely a mesh network.

      Yes, that is a classical partially connected mesh because it functions without a direct connection between all nodes. That you started out fully connected does not matter.

      If the network relies on direct connection between source and destination, it is not a mesh.

      > And a 3 node ring is absolutely still a ring network.

      Only if it can route when you break the loop, and only if you extend it by inserting more nodes into the ring.

      The example in this article does not route, which is why it is absolutely not a ring - If you disconnect server A and B, they cannot talk even if they both connect to C. There are just 3 entirely independent point to point networks.