In the context of a network, ''topology'' refers to the way the nodes of the [[network]] connect to each other.
In the context of a network, ''topology'' refers to the way the nodes of the [[network]] connect to each other.
+
+
==Classifications==
+
===Bus===
+
A bus topology has all nodes connected to the same link. The advantage of this approach is in its simplicity and cost. Contention on the link requires either control signals to arbitrate between nodes wishing to use the link at the same time, or a means of detecting (and correcting) the situation when multiple nodes attempt to transmit data on the link simultaneously (called a ''collision''). Ethernet networks use a bus topology that detects collisions and retransmits data afterwards.
+
+
===Ring===
+
A ring topology connects nodes in a circular arrangement which requires data destined for a given node to be passed through each node between the sender and destination. The data transmission may be mono- or bi-directional. Token Ring networks use a ring topology and pass data (called ''tokens'') between the nodes to indicate which node is free to transmit data. After data is transmitted, the token is released.
+
+
===Line===
+
A line topology resembles a ring topology, except that the ends of the line do not connect. Like a ring topology, data has to pass through each node between the sender and destination.
+
+
===Star===
+
A star topology has a central node which is responsible for routing all network traffic between the rest of the nodes. The rest of the nodes connect only to the central node. The advantage is that there is no contention on the links, but on a busy network the central node will be able to do nothing but route traffic and at some number of nodes a central node will no longer be able to manage the volume of traffic.
+
+
===Mesh===
+
A mesh topology consists of links between only two nodes, but each node has dedicated links to multiple other nodes. In a full mesh, each node has a dedicated link to every other node, thus the number of links will climb exponentially with the number of nodes. This is the most expensive topology for a given number of nodes, but also has the highest bandwidth. In partial meshes, the nodes have links only to some of the other nodes. This provides a slightly less expensive network with lower, but still significant, bandwidth. A mesh with only two or three nodes is indistinguishable from a ring.
+
+
===Tree===
+
A tree topology is a multi-level star topology. That is, the central node of one star is a terminal node of another star. This can happen to any number of levels.
+
+
===Mixed===
+
A mixed topology contains more than one type of topology connected together. For instance, a bus topology could be connected to a star topology through one of the nodes.