Network Topology


Criteria

  1. Cost of building network and of adding new nodes.
  2. Speed of getting message from some node A to other B.
  3. Reliability of network - if some links or nodes down, does any of it still work?



Fully-connected Network

Only cost-practical in local network.

  1. Cost - Couldn't be higher.
  2. Speed - Couldn't be better.
  3. Reliability - Couldn't be better unless had duplicate links.


Partially-connected Network

The only practical large-scale topology. Grows as traffic grows. e.g. Internet. Once only 1 trans-Atlantic link. As traffic grows, more links added. Any site can be added by just 1 connection to any existing site. If traffic increases may add 2 connections to the rest of the Net, and so on. Variable-resolution.

  1. Cost - Trade off with speed and reliability.
  2. Speed - Trade off with cost. If too slow, add more links.
  3. Reliability - Trade off with cost. If not reliable enough, add more links. Variable-resolution.

See growth of Internet 1969-72.




Hierarchical Network

Could be built globally but no one would use it. Only practical for local, in-house, network.

  1. Cost - Very cheap.
  2. Speed - Possible traffic jams at HQ. But perhaps no more so than partially-connected with 1 trans-Atlantic link. Much traffic stays within each side.
  3. Reliability - Network partitioned easily, but partitions still work.


Star Network

Only practical for local network.

  1. Cost - Very cheap.
  2. Speed - Excellent in terms of distance, but could be traffic jam at HQ.
  3. Reliability - Dangerous. If HQ down, whole network fails.


Ring Network

  1. Cost - Fairly low.
  2. Speed - OK.
  3. Reliability - Like hierarchical, partitioned easily, but partitions still work.


What topology would a repressive dictator prefer?
What topology would a company prefer?
What topology network is easiest to censor?
What topology network is hardest to attack militarily?