Pilot · Lab P08 · 45 minutes
Testing a resilient network
Using the same seven-link network as P07, fail links on purpose and predict, before checking, whether S can still reach T. Find which single failures the network survives, which pair cuts S off completely, and whether adding one extra link would fix it.
Predict first
Write your predictions before you use the tool.
- If C–T fails, can S still reach T? If so, by which route?
- If S–A and S–B both fail, can S reach T? Would adding a B–T link help?
- Which two-link failure near T disconnects T, and would a B–T link repair it?
Practice tool
The network tool lets you mark any of the seven links as failed, optionally add an extra B–T link, and see the adjacency table of working links. After you record a prediction it reports whether S can reach T and shows one surviving path. It is a deterministic model: it sends no traffic and probes no real network.
Fault tolerance · S to T in a fixed seven-link network
| S | A, B |
|---|---|
| A | C, D, S |
| B | C, S |
| C | A, B, T |
| D | A, T |
| T | C, D |
Make a prediction, then check.
Failed links: none
Starter
S–A, S–B, A–C, B–C, C–T, A–D, D–TS: A, BA: C, D, SB: C, SC: A, B, TD: A, TT: C, DWorked case
| failed links | S reaches T? | surviving path |
|---|---|---|
| C–T | yes | S → A → D → T |
| S–A | yes | S → B → C → T |
| S–A and S–B | no | none: S has no working links |
Redundancy means there is more than one path, so one failure does not disconnect the endpoints. Every single-link failure in this network still leaves a path from S to T.
When S–A and S–B both fail, S has no working links at all. A new link elsewhere, such as B–T, cannot help, because nothing connects to S. Redundancy only helps where it adds paths around the failure.
Build
- For each of the seven links, predict, then fail it alone and check. Record the surviving path.
- Fail S–A and S–B together; predict, check, then add B–T and check again.
- Fail C–T and D–T together; predict, check, then add B–T and check again.
- Propose one new link that would let S survive losing both S–A and S–B, and say what failure it still would not survive.
Tests
| Input | Expected | Why this test |
|---|---|---|
| Fail C–T | Connected: S → A → D → T | The D route bypasses the failure. |
| Fail S–A and S–B | Disconnected | S is isolated. |
| Fail S–A and S–B, add B–T | Still disconnected | The new link does not touch S. |
| Fail C–T and D–T, add B–T | Connected: S → B → T | Here the new link bypasses the cut. |
Explain and reflect
Explain
- Explain why adding B–T repairs one double failure but not the other, using the adjacency table.
- Explain what “fault tolerant” means for this network, and its limit.
Reflect
- Every link you add has a cost. Which single extra link gives the most protection here, and why?
- How is this model simpler than real Internet routing?
What this lab does not do
- The network and the optional B–T link are fixed; you cannot add other links in the tool.
- The tool shows one surviving path, not all of them.
- No real network is tested, and nothing is saved.