Your segmentation matrix has twelve zones and you can probe only a slice of the pairs - which?
answer
- the unit is a directed pair, not a zone
- twelve zones is 132 ordered pairs
- A to B is not B to A
- rank by low-trust source into high-value destination
- untested must render as unknown, not blank
basics
~20 sMeasure directed pairs, not zones: twelve zones give 132 ordered source-to-destination pairs before you count services. Spend the budget on low-trust sources into high-value destinations, on pairs whose denial is an actual control claim, and on pairs a change touched - and show every untested pair as unknown.
solid answer
~60 sThe unit of measurement is a directed pair, source segment to destination segment, per service - not a zone and not a device. Twelve zones give 132 ordered pairs, and A-to-B and B-to-A have different rules and different return paths, so they are separate results. With a fixed nightly budget I rank by three things: pairs where denial is a claim someone relies on, such as branch or user segments into card processing, backup, or management; pairs whose source is low-trust and unattended, because that is where an intruder starts; and pairs that a change touched since the last run. The remainder rotates so no cell ages past a stated interval. The rule that makes the matrix honest is that an unprobed cell renders as unknown, never blank and never green - an intruder walks the pair nobody probes, and a matrix that hides its gaps is what let them. Probing must also originate from inside each segment: a central tester only ever proves things about the central tester's path.
go deeper
Know that the thing being measured is a source segment to destination segment pair on a specific service, and that the reverse direction is a separate test with a possibly different answer.
Be able to work out the pair count from a zone count, explain why direction and service both multiply the matrix, and say why a central tester cannot stand in for probes inside each segment.
Show a defensible prioritisation - claims someone relies on, low-trust unattended sources, pairs a change touched, then rotation - plus the reporting rule that keeps untested cells visible as unknown.
Own the argument that coverage, not pass rate, is the reportable property, and that an estate must fund probe placement in every segment or accept that its isolation claims are untested in the segments it understands least.
## The unit of measurement Segmentation testing goes wrong at the first step, when people count devices or zones instead of directed pairs. The claim being tested is always of the form "traffic originated in **A**, toward a destination in **B**, on service **S**, is denied". Change any of the three and you have a different claim with a possibly different answer. - **Direction matters.** Rules are usually written one way; return traffic is handled by state, not by a mirrored rule. A-to-B denied tells you nothing about B-to-A, and the interesting direction for containment is often the one nobody wrote a rule for. - **Service matters.** A pair denied on one port and permitted on another is a common and correct configuration. A single-port probe that passes is a single-port result. - **Source position matters.** Two hosts in the same nominal zone can sit behind different enforcement if the addressing grew unevenly. Twelve zones give 12 x 11 = 132 ordered pairs. Multiply by even a small service set and the matrix is thousands of cells. Nobody probes it all, which is why the question is a prioritisation question and is asked at senior level. ## How to spend a fixed budget **First: pairs where denial is a claim someone is relying on.** Somewhere there is a statement - in a risk register, a contract, an insurance questionnaire, a card-scheme scoping document - that says a segment is isolated. Those cells are not optional, because their failure is both a real exposure and a false statement made to somebody. In the retail estate this is branch or store network into the card-processing segment, and anything into the backup and management networks. **Second: low-trust, unattended sources.** A branch on consumer broadband with no on-site staff, a guest network, a vendor-maintenance segment, a device VLAN full of appliances nobody patches. An intruder does not start where you have the best controls; they start where the door is closest. Directed pairs *out of* those segments are worth more than pairs out of a well-run datacentre zone. **Third: pairs a change touched.** A firewall policy push, a routing change, a new overlay, a subnet re-use, a site turn-up. Change is what makes a green cell go stale, so change should pull cells forward in the queue rather than waiting for the rotation. **Then rotate the rest** on a stated interval, so every cell carries an age and no cell is permanently unmeasured. The rotation is what converts "we tested some things" into a coverage property you can state. ## The pair nobody probes The reason this framing matters is that the gap and the exposure are the same cell. A tester who probes the pairs they think are important tends to probe the pairs the designer already thought about - which are the pairs most likely to be correctly configured. The valuable cells are the awkward ones: the segment created for a project three years ago, the pair between two branches rather than branch-to-hub, the direction from a datacentre zone *back down* into a store, the management segment reached from a place management was never supposed to be reached from. An intruder enumerating from inside has no such bias; they try everything and stop at the first success. This is why the display rule is not cosmetic. A matrix must have three states, not two: **denied as expected**, **reachable**, and **unknown**. Unknown must be visually as loud as reachable. A dashboard that renders untested pairs as blank or white looks like a passing estate, and the cells an intruder will use are exactly the ones rendered invisible. ## Where the probes must live Originating from a central tester measures the central tester's position. If the tester sits in a management zone with broad permissions, it will find things reachable that a store host never could, or find things unreachable purely because of its own posture. The measurement only reflects the claim if the traffic starts where the claim starts - inside the source segment. That is what forces the distributed probe fleet and is the main reason this evidence costs real money. ## The costs to be honest about - A probe endpoint in every segment, including the segments created next quarter, and an onboarding step so new segments are not silently outside the matrix. - Probing looks like scanning. Coordinate it, keep its source addresses and windows known, and expect that suppressing it must be narrow rather than a blanket exemption for the probe hosts. - A cell's result is perishable, so the matrix needs an age column and a policy on how old a green cell may be before it reverts to unknown. - Someone has to act on a reachable cell. A matrix that turns red and produces no work is a reporting exercise, and the next assessor will ask what happened to the last one.
- Why not just probe from one central tester into every segment?Because the claim is about traffic originated inside a segment, and a central tester measures its own position instead. A tester in a management zone usually has broader reach than any store host, so it will report reachability that does not exist for real sources and miss paths that only exist from the branch. The measurement has to start where the claim starts, which is what forces probes inside each segment.
- A cell was green four months ago. Is it still evidence?Treat it as expired. A result is a point measurement, and policy pushes, routing changes, subnet re-use and site turn-ups all happen in between. Give every cell an age and a maximum age after which it reverts to unknown, and pull cells forward out of rotation when a change touched their path. An undated green cell is the weakest artefact in the whole system.
- Which single display decision most changes how the matrix is read?Rendering untested pairs as unknown with the same visual weight as reachable. Blank or white cells read as passing, so a matrix with ten percent coverage looks like a healthy estate. Three states - denied as expected, reachable, unknown - keep the size of the gap visible, and the gap is where an intruder works.
saying these in an interview costs you the question
- Counts zones or firewalls instead of directed pairs
- Assumes A to B denied implies B to A denied
- Probes one service and calls the pair covered
- Shows untested pairs as blank so the matrix looks green
- Runs every probe from one central tester
- Tests only the pairs the design already considered important