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

Only cost-practical in local network.
- Cost - Couldn't be higher.
- Speed - Couldn't be better.
- 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.
- Cost - Trade off with speed and reliability.
- Speed - Trade off with cost.
If too slow, add more links.
- 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.
- Cost - Very cheap.
- 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.
- Reliability - Network partitioned easily,
but partitions still work.
Star Network

Only practical for local network.
- Cost - Very cheap.
- Speed - Excellent in terms of distance,
but could be traffic jam at HQ.
- Reliability - Dangerous.
If HQ down, whole network fails.
Ring Network

- Cost - Fairly low.
- Speed - OK.
- 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?