Why LAB goes first#
Lowest blast radius. The machines in this zone are disposable — if the stage goes wrong, nothing publicly visible breaks and nothing you depend on stops.
This is the stage where you find out whether your VLAN design actually works. Everything after it is repetition of a proven pattern. A failure here is cheap information, which is exactly why it comes first rather than after you have already moved something that matters.
Procedure — in this order#
- Trunk the host port for the node hosting your chosen test guest: retain the recovery network and add only the test tag.
- Make that node’s bridge VLAN-aware. One node only. Leave the others alone until this one is proven.
- Enable the test zone on the firewall, with DHCP or static routing as appropriate.
- Apply the default-deny test policy before moving the guest. Not after. A lab machine that lands on a permissive VLAN has east-west access you never intended, during exactly the window you are least likely to be watching.
- Tag one disposable guest for the test zone.
- Verify address, gateway, DNS, and updates — and verify denial to the management, servers, and trusted zones.
- Break it on purpose, below.
Do not move the second lab guest until the first has passed and rollback has been demonstrated.
The deliberate failure — do not skip this#
Induce one misconfiguration, observe it, diagnose it, roll it back, and keep the evidence. Pick one:
- Tag the guest for a VLAN the trunk does not carry → expect no DHCP, no gateway
- Set the switch port PVID wrong → expect traffic in the wrong broadcast domain
- Leave the bridge non-VLAN-aware while tagging the guest → expect the tag stripped and the guest on the wrong subnet
Capture what you changed, what the symptom looked like, how you diagnosed it, the revert, and confirmation of restored state.
The diagnosis is the part that matters. Anyone can break a network; the skill is reading a symptom back to its cause. This is also the single most useful thing this stage produces — a rollback you have actually performed is worth more than a rollback you have written down.
Verification#
Positive — from the lab guest, all of these should work:
Verify an address, default route, name resolution, and permitted update access.
Negative — all of these must fail, and failing is the pass condition:
Verify representative management, service, and user destinations are denied. Record the representative targets and the result of each probe in the evidence record.
Record both sets. A stage with only positive tests has proven the VLAN carries traffic, not that it contains it — and containment is the entire point of segmenting.
Stop conditions#
- The node loses cluster peer connectivity when its bridge becomes VLAN-aware → revert from the console immediately. If that node also hosts the router, losing it takes the network with it.
- The negative tests pass — meaning the lab guest can reach management → the policy is wrong. Revert before investigating, not after.
- The deliberate-failure rollback does not restore state → stop the project and fix rollback first. Everything after this stage depends on being able to undo a change.
Done when#
- Host port trunked, bridge VLAN-aware, cluster still healthy
- Test zone live on the firewall with default-deny applied before the guest moved
- One lab guest on the LAB range with working gateway, DNS, and updates
- All negative tests fail as required, evidenced
- Deliberate failure induced, diagnosed, rolled back, evidence preserved
- Only then: second lab guest moved and re-verified