An important feature of networks is redundancy.
Network redundancy means multiple paths to get to the same place.
Consider roads and highways: we might always go to a destination (like a school) using a certain path. However, if one of the roads is under construction one day, we can usually find an alternative way to get to the destination. The alternative route might be slower or more dangerous, but at least we eventually get to the destination. That's the power of redundancy.
More redundancy in a network means more protection in case things go wrong. This network has some redundancy, but not a lot, so there's a lot that can go wrong. You're going to cause some havoc! There are several blocks for taking down parts of the network:
The cut cable
block simulates something that actually happens a lot, cutting the cables connecting two routers. Many cables are either buried underground or lying on the seafloor, so they can easily be damaged by construction companies or ships that don't realize they're there.
The other blocks (destroy router
and attack router
) simulate taking down individual routers not the cables between them. Natural disasters are a common cause of router loss, since routers can be destroyed or lose power.
destroy router
or attack router
block?cut cable
block?destroy router
or attack router
block?cut cable
block?A goal of designing networks is to avoid single points of failure (or SPOFs).
In a network, a SPOF is any connection that will bring down a piece of the network if it fails.
As long as a router has multiple cables connecting it to the rest of the network, none of those cables is a single point of failure. However, if a router has only one connection, that one connection is a SPOF.