Network design
Core16
Walk me through the three-layer hierarchical model. What does each layer do?
Say this first
Access is where endpoints plug in and where edge policy lives: PoE, VLAN assignment, 802.1X, port security, DHCP snooping and QoS marking at the trust boundary. Distribution aggregates a group of access switches, is usually the layer 2 to layer 3 boundary, hosts the redundant gateway and summarizes routes toward the core. Core moves traffic between distribution blocks fast and redundantly, with no per-user policy and no endpoints attached.
Go deeper
Access layer
- Ports for PCs, phones, APs, printers and cameras. Port count and PoE budget drive the hardware.
- Edge security: 802.1X or MAB, port security, BPDU Guard, DHCP snooping, dynamic ARP inspection.
- QoS classification and marking. The trust boundary sits here: trust the IP phone, re-mark the PC.
- Usually two uplinks, one to each distribution switch.
Distribution layer
- Aggregates one building or one group of closets. A distribution pair plus its access switches is called a distribution block.
- The layer 2 to layer 3 boundary when access is layer 2: SVIs, HSRP or VRRP, STP root for its VLANs.
- Policy that belongs between groups: ACLs, QoS policing, route filtering.
- Summarizes the block's subnets toward the core, so a flapping access subnet does not ripple out.
Core layer
- Connects distribution blocks, the data center, the WAN edge and the internet edge.
- Only fast, simple, redundant layer 3 forwarding. No endpoints, no layer 2 loops, no policy that needs regular tuning.
- It must never be the reason anything is slow or down, so changes here are rare and careful.
What the model buys you
Each layer has a clear job, so you know where a feature or a problem lives. Blocks are copied, not redesigned, when you grow. Failures stay inside a block because the boundaries are layer 3 with summaries.
Real life
It is a model, not an order to buy three tiers of boxes. Small sites merge core and distribution (collapsed core). Many modern campuses push layer 3 down to the access switch (routed access). The roles stay the same even when the boxes merge.
They will ask next
Why should the core not run policy like ACLs or deep inspection?
Everything crosses the core, so extra processing there affects everyone and any mistake has the biggest blast radius. Policy belongs at the edge or at distribution, close to the traffic it is for. The core's job is fast, predictable forwarding and quick convergence.
In a layer 2 access design, where do you put the STP root and the HSRP active gateway?
On the same distribution switch for each VLAN. If the root is DSW1 but HSRP active is DSW2, traffic crosses the link between them for no reason. A common pattern splits the load: odd VLANs rooted and active on DSW1, even VLANs on DSW2.
Traps
- Saying the core does inter-VLAN routing. In the classic model that happens at distribution.
- Treating the three tiers as three mandatory sets of boxes. Collapsed core and routed access are normal.
How did you do?Book 3.2 Switched EthernetBook 1.2 RequirementsOwn pageWhy build a network in layers instead of one flat network where everything hangs off one switch or one VLAN?
Say this first
Layers give you smaller failure domains, predictable growth and simpler troubleshooting. A flat network is one broadcast and spanning tree domain, so one loop, storm or misbehaving NIC hurts everyone. With hierarchy and layer 3 boundaries a problem stays inside its block, routes can be summarized, and you grow by adding a block instead of redesigning.
Go deeper
What goes wrong in a flat network
- One broadcast domain. ARP, DHCP, mDNS and other broadcast or flooded traffic reach every host. Unknown unicast floods everywhere whenever a MAC entry ages out.
- One spanning tree. A loop anywhere becomes a storm everywhere. The tree grows with every switch you daisy chain.
- No natural place for policy. Without layer 3 boundaries there is nowhere to filter between groups.
- Hard to troubleshoot. Every problem could be anywhere.
What hierarchy gives you
- Failure domains. Layer 3 between blocks stops a storm or loop at the block edge.
- Scale by copying. A new building is one more distribution block built from the same template.
- Summarization. Each block gets a contiguous range advertised as one route. A flapping subnet inside the block does not cause recalculation across the network.
- Cost placement. Expensive features and fast links go where they are needed, not on every switch.
- Predictability. Deterministic paths make capacity planning and troubleshooting easier.
They will ask next
How big is too big for a single VLAN?
There is no hard limit. A common rule of thumb is a few hundred hosts, which is why a /24 per access VLAN is the usual default. The real limits are broadcast and multicast load and how far a fault can spread, not the number of addresses.
Traps
- Answering "because it is best practice". Give the reasons, failure domains and summarization first.
How did you do?Book 3.2 Switched EthernetBook 3.4 RoutingOwn pageWhat is a collapsed core, and when would you use one instead of a separate core layer?
Say this first
A collapsed core merges the core and distribution layers into one redundant pair of layer 3 switches. Access switches uplink to the pair, and the pair also connects the WAN, internet edge and servers. It fits a single building or small campus where one pair can terminate every access uplink. You add a separate core when you have several distribution blocks, usually several buildings, and meshing them directly gets impractical.
Go deeper
Why it works for small sites
In one building the distribution blocks are just a few closets. A dedicated core would only connect one distribution pair to itself. Merging the layers saves two switches, the links between them and one layer of routing, with no real loss of function.
When to split out a core
- Many distribution blocks. Without a core, n blocks need n(n-1)/2 block-to-block connections to be fully meshed: 4 blocks need 6, 8 blocks need 28. With a core each block connects only to the core, so you need n.
- Several buildings. Fiber from every closet in every building to one pair gets long and expensive, and that pair becomes a site-wide failure domain.
- Port density. The pair runs out of 10G or 25G ports for access uplinks.
- Change risk. Every change to the collapsed pair touches everything. A separate core can stay untouched while you work on one block.
How I build the pair
- Two independent switches with a routed link between them, SVIs with HSRP or VRRP, and the STP root aligned with the active gateway.
- Or a virtual pair (StackWise Virtual on Catalyst 9000, VSS on older Catalyst 6500 and 4500) so each access switch connects with one multichassis EtherChannel and nothing blocks.
They will ask next
Would you use StackWise Virtual for the collapsed core pair?
It is attractive: one logical switch, one gateway, no FHRP, and access uplinks bundled with nothing blocked by STP. The cost is a single control plane. A software bug, a bad upgrade or a dual-active event when the virtual links fail can hit both chassis at once. Two independent switches keep two control planes at the price of FHRP and STP tuning. For a small office the virtual pair is usually fine, with dual-active detection configured and an upgrade plan agreed.
Traps
- Saying a collapsed core has no redundancy. It is still a pair; only the layers are merged.
How did you do?Book 3.2 Switched EthernetOwn pageWhat are the main building blocks of an enterprise campus network?
Say this first
Distribution blocks (access plus distribution for each building or floor group), the campus core, a server or data center block, a WAN edge for branches and other sites, an internet edge with firewalls and a DMZ, a shared services block (DNS, DHCP, RADIUS, wireless controllers) and a management network. Each block has one job and connects to the core, so you can change one without redesigning the others.
Go deeper
Block What lives there Design focus Access and distribution Users, phones, APs, IoT Port density, PoE, edge security, gateway failover Core Only interconnects Speed, redundancy, simplicity Data center or server block Servers, storage, virtualization hosts Bandwidth, low oversubscription, east-west security WAN edge Routers or SD-WAN edges to branches and other sites Routing policy, QoS, encryption Internet edge Edge routers, firewalls, DMZ, remote access VPN Security, dual ISP, NAT Services DNS, DHCP, RADIUS or ISE, wireless controllers, NTP Availability, reachable from everywhere Management Out-of-band network, monitoring, jump hosts Reachable when production is broken Why this matters in the interview
When you are asked to design anything, naming the blocks first shows structure. Then you size and secure each one. The blocks also map to failure domains: an internet edge problem should not take down internal routing.
Traps
- Forgetting the management network. Interviewers often follow up with how you reach devices when the network is down.
How did you do?Book 1.2 RequirementsOwn pageWhat physical constraints shape a campus design before you choose any switches?
Say this first
Distance, power and space. Copper twisted pair is limited to a 100 m channel, so every outlet must be within reach of a closet. Closets connect to the main equipment room over fiber, ideally on two diverse paths. Each closet needs power and UPS for the PoE load, cooling for the heat and rack space for growth.
Go deeper
Distance
- Structured cabling allows a 100 m channel for twisted pair: up to 90 m of fixed cable plus patch cords. That decides where the intermediate distribution frames (IDFs, the closets) go.
- Closet to main distribution frame (MDF) runs use fiber. Multimode is fine for short runs inside a building (10GBASE-SR reaches about 300 m on OM3 and 400 m on OM4). Use single-mode for long runs and between buildings.
- Run redundant uplinks through different risers or conduits. Two fibers in one conduit fail together.
Power
- PoE per port at the switch: 802.3af up to 15.4 W, 802.3at (PoE+) 30 W, 802.3bt 60 W (Type 3) or 90 W (Type 4). Newer APs, PTZ cameras and some lighting can need more than PoE+.
- Size the power supplies for total PoE draw plus the switch itself, and decide whether PoE must survive one supply failing.
- UPS runtime decides how long phones, APs and badge readers stay up in a power cut.
Space and cooling
A PoE switch turns much of its draw into heat in the closet, and the powered devices dissipate the rest. Closets need ventilation or cooling, rack space for future switches and a tidy patching layout.
They will ask next
What if some desks end up 120 m from the nearest closet?
Those runs are out of spec. They may link at a lower speed, show errors or fail certification. Fix it with another closet, a small switch fed by fiber nearer the desks, or a different layout, not by hoping the cable works.
Traps
- Sizing switches by port count and forgetting the PoE budget, so the last cameras or APs do not power up.
How did you do?Own pageHow much downtime per year is 99.9, 99.99 and 99.999 percent availability?
Say this first
A year has 525,600 minutes. 99.9 percent allows about 8.76 hours of downtime a year, 99.99 percent about 52.6 minutes and 99.999 percent about 5.26 minutes. Each extra nine divides the allowed downtime by ten. Per 30-day month that is about 43 minutes, 4.3 minutes and 26 seconds.
Go deeper
Availability Downtime per year Per 30-day month 99% 3.65 days (87.6 h) 7.2 h 99.9% 8.76 h 43.2 min 99.95% 4.38 h 21.6 min 99.99% 52.6 min 4.32 min 99.999% 5.26 min 25.9 s Doing it in your head
Unavailability is 1 minus availability. 99.99 percent means 0.01 percent down, which is 1 in 10,000. 525,600 divided by 10,000 is about 52.6 minutes. Remember "about 9 hours, 53 minutes, 5 minutes" for three, four and five nines.
What to ask when someone quotes a number
- Measured on what: a device, a link, or the service the user sees?
- Does planned maintenance count? Many SLAs exclude scheduled windows, which changes everything.
- Over what period? A monthly SLA can be met while a single bad month ruins the yearly figure.
They will ask next
An ISP offers 99.5 percent on a circuit. Is that good?
It allows about 43.8 hours of downtime a year, nearly two days. Fine for a backup link, weak for a sole link to a site that matters. Ask what the credit is when they miss it; credits rarely cover the business loss.
Traps
- Mixing up 52 minutes and 5 minutes. Practice the table until it is automatic.
How did you do?Own pageWhat is the difference between high availability and disaster recovery? Where do RTO and RPO fit?
Say this first
High availability keeps a service running through the failure of a component inside a site, automatically and usually within seconds: redundant links, devices and power. Disaster recovery restores the service after you lose a whole site or something equally large, and is measured by RTO (how long until it is back) and RPO (how much data you can afford to lose). A fully redundant data center does not help when the building is flooded, so you need both.
Go deeper
High availability Disaster recovery Protects against One device, link, power supply or supervisor Loss of a site, region or major system Failover Automatic, seconds or less Often a decision, minutes to hours Measured by Availability percentage RTO and RPO Network examples Dual core, FHRP, ECMP, dual ISP Second data center or cloud region, routing and DNS plan to move users The network's part in DR
- Capacity at the DR site and WAN paths so branches can reach it.
- An address strategy: advertise the same prefixes from the DR site, or re-address and change DNS with short TTLs, or use global load balancing.
- Configuration backups, IPAM and diagrams stored outside the primary site.
- Regular DR tests. A plan that has never been run is a hope, not a plan.
Backups are part of DR, not HA. Restoring a config from backup can take an hour; a standby device takes seconds.
Traps
- Using HA and DR as synonyms.
- Defining RPO as a time to recover. RPO is data loss measured in time; RTO is time to recover.
How did you do?Own pageWhat is a single point of failure? Give me examples people often miss.
Say this first
A component whose failure alone takes a service down. The obvious ones are one ISP circuit, one firewall, one core switch or one uplink. The ones people miss: two circuits that share a duct or a carrier exchange, both power supplies plugged into the same PDU, a switch stack that upgrades as one unit, a single DHCP, DNS or RADIUS server, an expiring certificate, and the one engineer who knows how the edge works.
Go deeper
Category Examples Physical One fiber path, both "diverse" circuits in one conduit, one power feed, one UPS, one PDU, cooling in the closet Device Single router or firewall, single supervisor, single power supply Logical A stack or virtual pair sharing one control plane, the same software bug on both boxes, one config template pushed everywhere Services DNS, DHCP, RADIUS, NTP, the wireless controller, a license server, an SD-WAN controller Providers Two ISPs that both ride the same local loop provider People and process One admin who knows the passwords, undocumented changes, no spares and no support contract How to talk about it
Name the SPOF, its impact, and what you would do: remove it (add a second one with independent fate), or accept it and reduce recovery time (spare on the shelf, support contract, runbook, out-of-band access).
They will ask next
Is a switch stack a single point of failure?
Partly. If one member fails, only its ports go down and cross-stack uplinks keep the rest running. But the stack has one control plane and one software image, so a crash, a bug or a reload during an upgrade takes every member down together. For endpoint ports that is acceptable, since each endpoint has one cable anyway. For a core or gateway role I treat the stack as one failure domain.
Traps
- Listing only boxes. Power, fiber paths, shared services and people are where the real surprises are.
How did you do?Own pageWhich address space would you use inside a company, and which ranges do you avoid?
Say this first
RFC 1918 space: 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16. For any real company I start from 10.0.0.0/8 because it has room for a clean hierarchy. I avoid ranges that collide with common defaults: 192.168.0.0/24 and 192.168.1.0/24 (home routers), 10.0.0.0/24, 172.17.0.0/16 (Docker's default bridge) and 172.31.0.0/16 (the AWS default VPC), because VPN users and cloud links will overlap them sooner or later.
Go deeper
Rules
- Never use public space you do not own "because it was free". Those destinations become unreachable.
- 100.64.0.0/10 (RFC 6598) is shared address space for carrier-grade NAT, meant for providers, not a spare private range for the LAN.
- Allocate hierarchically so every site and function summarizes. Record every allocation in an IPAM tool from day one.
- Plan for mergers: a random choice inside 10.0.0.0/8 is more likely to overlap an acquired company's network than a plan that skips the obvious ranges.
IPv6
Get a global prefix, provider-independent from the RIR or from the ISP. Give each site a /48 (or at least a /56) and each VLAN a /64, which SLAAC needs. Unique local addresses (fd00::/8) exist for internal-only use, but most designs use global addresses with firewalls instead of IPv6 NAT.
They will ask next
Why is 192.168.1.0/24 a poor choice for an office LAN?
Many home routers use it. A remote worker on that home LAN connects to the VPN and the office subnet looks directly connected to their laptop, so traffic for office hosts goes to the local network instead of the tunnel. It is a support ticket waiting to happen.
You acquire a company that uses the same 10.1.0.0/16 as you. What do you do?
Short term, NAT between the overlapping networks (translating both source and destination where needed) and DNS entries that point to the translated addresses, so the companies can talk. Long term, re-address one side into a free block in the plan. NAT between overlaps works but is hard to troubleshoot and breaks some applications.
Traps
- Saying 172.16.0.0/16 is the private range. The RFC 1918 block is 172.16.0.0/12, from 172.16 to 172.31.
How did you do?Book 3.3 Internet (IP)Own pageHow do you decide how many VLANs an office needs and how big each subnet should be?
Say this first
One VLAN per function per closet or switch stack: wired users, voice, printers and IoT, management, and guest kept away from everything internal. A /24 per access VLAN is the normal default, which caps the broadcast domain at 254 hosts and is plenty for one closet. I size for expected devices plus growth, keep the neighboring block free so a /24 can become a /23, and do not stretch VLANs between closets.
Go deeper
Example for one closet
VLAN Name Subnet Notes 10 USERS-C1 10.1.10.0/24 Wired users in closet 1 20 VOICE-C1 10.1.20.0/24 Voice VLAN on the same ports 30 IOT-C1 10.1.30.0/24 Printers, badge readers, cameras 99 MGMT 10.1.99.0/24 Switch and AP management 999 NATIVE-UNUSED none Native VLAN on trunks, no ports Closet 2 gets users at 10.1.12.0/24, keeping 10.1.11.0/24 free so closet 1 can grow into 10.1.10.0/23.
Quick sizes
Prefix Usable hosts Typical use /21 2046 Large wireless client pool /22 1022 Wireless or guest pool /23 510 Large closet /24 254 Normal access VLAN /27 30 Small server or device group /29 6 Small transit or device group /31 2 Point-to-point link (RFC 3021) /32 1 Loopback Rules of thumb
- Keep VLAN numbers consistent per function across sites so people recognize them.
- Do not put users in VLAN 1. Use an unused VLAN as native on trunks.
- Wireless with a controller usually maps each SSID to one larger VLAN at the controller, or to a group of VLANs, instead of per-closet VLANs.
- Guest traffic goes straight to the internet through the firewall, never into internal subnets.
They will ask next
Why not one big /20 for all users in the building?
One broadcast domain and one spanning tree for the whole building, so one loop or noisy device affects everyone, and you lose the closet-level boundary for policy and troubleshooting. Address space is cheap in 10.0.0.0/8; failure domains are not.
Traps
- Sizing a subnet exactly to today's host count. Growth and DHCP lease overlap need headroom.
How did you do?Book 3.3 Internet (IP)Book 3.2 Switched EthernetOwn pageHow do you design management access to network devices, including when the production network is down?
Say this first
Keep management separate from user traffic, and add an out-of-band path that does not depend on the production network. In band: a management VLAN or VRF reachable only from admin jump hosts, with SSH, SNMPv3 and AAA. Out of band: the dedicated management ports on a separate switch, plus console servers reachable over their own circuit or an LTE link, so you can fix the network when the network is the problem.
Go deeper
In-band management
- A dedicated management VLAN or VRF, with access restricted to jump hosts and monitoring servers.
- SSH only, AAA with TACACS+ or RADIUS and a local fallback account, SNMPv3, syslog and NTP.
- Restrict who can reach the device itself:
Cisco IOS ip access-list standard MGMT-HOSTS permit 10.250.0.0 0.0.0.255 ! line vty 0 15 access-class MGMT-HOSTS in vrf-also transport input sshvrf-alsomakes the access class apply to SSH arriving in a VRF, such as the management VRF.Out-of-band management
- Management ports:
GigabitEthernet0/0in theMgmt-vrfVRF on Catalyst 9000,mgmt0in VRFmanagementon NX-OS,Management1on Arista EOS. Cable them to a separate management switch. - Console servers connected to every console port, reachable over a separate circuit or LTE. This is what saves you when a bad change cuts off in-band access.
- Secure it as carefully as production: it is a direct path to every device.
Why it matters
When a change breaks routing, in-band access goes with it. Out-of-band access turns a site visit or a long outage into a quick rollback.
Traps
- Saying the management VLAN is out-of-band. It still rides the production network.
- Leaving console servers with default credentials. They are the keys to every device.
How did you do?Own pageWhen is static routing the right design choice, and when do you need a dynamic routing protocol?
Say this first
Static routing fits stub sites with one way out, default routes toward an internet edge and small networks that rarely change. It is simple, predictable and costs no CPU, but it cannot react to a failure it cannot see. Once there are multiple paths, many subnets or frequent changes, a dynamic protocol pays for itself because it detects failures and finds the alternate path on its own.
Go deeper
The static route's blind spot
A static route stays in the table as long as its exit interface is up. If the failure is beyond the next hop, for example inside the ISP, the route stays and traffic is black-holed. Fix it with IP SLA and object tracking, or use a routing protocol.
Floating static as a backup
A floating static has an administrative distance higher than the primary route, so it is installed only when the primary disappears. A branch that learns its default by OSPF over MPLS (AD 110) can keep a backup over an internet tunnel:
Cisco IOS ip route 0.0.0.0 0.0.0.0 Tunnel100 250When dynamic routing is worth it
- More than one path to the same place.
- More than a handful of subnets or sites.
- Frequent adds and moves, where manual routes would drift.
- When you need fast, automatic failover without scripting.
They will ask next
Your floating static default never takes over when the MPLS link fails. Why might that be?
Three usual reasons. The primary never disappears: if OSPF stays up over a path that no longer forwards, the OSPF default stays and the backup never floats in. Another source still supplies a default with a lower AD, for example a second OSPF neighbor. Or the backup cannot be installed: a static route that points at a tunnel or interface that is down is not put in the table.
Traps
- Thinking a less specific static route can float. AD is compared only between identical prefixes; a less specific route is always installed and wins only by longest match when the specifics vanish.
How did you do?Book 3.4 RoutingOwn pageWhat does a typical branch office network look like?
Say this first
A small, standard version of the campus: one edge device (router, SD-WAN appliance or firewall) with a WAN or internet link and usually a backup link or LTE, one or two PoE access switches, a few APs, and VLANs for users, voice, wireless, guest and management. Most services stay central or in the cloud, with enough local function to keep working when the WAN is down. Every branch is built from the same template.
Go deeper
Building blocks
- Edge: router or SD-WAN edge, often with the firewall built in. Encrypted tunnels to the hubs or the cloud.
- LAN: a PoE switch or small stack, the gateway SVIs on the edge or on a layer 3 switch.
- Wireless: cloud-managed APs, or controller APs with local switching so traffic does not hairpin to a central controller.
- Services: DHCP local on the edge or relayed to central servers, DNS forwarding, NTP.
Decisions that matter
- Internet breakout: local breakout for SaaS and internet is now common; backhaul everything only if central inspection is mandatory and the WAN can carry it.
- Survivability: what still works if the WAN fails? Local DHCP, cached DNS, voice survivability (SRST on Cisco) so phones can still call locally and out a local line if one exists.
- Standardization: same VLAN IDs, same address layout, same config template. Zero-touch provisioning so a non-specialist can install the hardware.
- Security: guest goes straight to the internet; edge ports use 802.1X or MAB like the campus.
Traps
- Designing each branch by hand. At 50 branches, consistency matters more than per-site optimization.
How did you do?Own pageWhat is oversubscription, how do you calculate it, and what ratios are reasonable?
Say this first
Oversubscription is the ratio between the bandwidth that could arrive from a switch's downstream ports and the bandwidth of its uplinks. A 48-port 1G access switch with two 10G uplinks is 48G to 20G, or 2.4:1. It is acceptable because users do not all send at line rate at once. Commonly quoted campus guidance is up to about 20:1 from access to distribution and about 4:1 from distribution to core; data center leaves are usually built nearer 3:1 or better.
Go deeper
Worked examples
Switch Downstream Upstream Ratio Access, 48 x 1G, 2 x 10G up 48 Gbps 20 Gbps 2.4:1 Same switch, one uplink failed or blocked by STP 48 Gbps 10 Gbps 4.8:1 Leaf, 48 x 25G, 6 x 100G up 1,200 Gbps 600 Gbps 2:1 Leaf, 48 x 25G, 4 x 100G up 1,200 Gbps 400 Gbps 3:1 Things that change the real ratio
- Failures. Design for the case where one uplink is down. In a layer 2 design without multichassis EtherChannel, STP blocks one uplink all the time, so the second row is your normal state.
- Traffic pattern. Office traffic is bursty and mostly north-south to the internet or data center. Storage, backups and AI training traffic are sustained and east-west, so those fabrics aim for 1:1.
- Microbursts. A 5-minute average can show 15 percent while the port drops packets in bursts a few milliseconds long, especially when many senders hit one receiver. Check output drops, not just averages.
The 20:1 and 4:1 figures are rules of thumb from older campus design guides. Validate them against your own traffic.
They will ask next
Your uplinks average 20 percent but users complain of drops. What do you check?
Output drops and queue counters on the uplinks and on the server or user ports, and the buffer allocation on that platform. Averages hide microbursts. Shorter polling intervals or streaming telemetry show the peaks; QoS or more uplink bandwidth fixes them.
Traps
- Calculating the ratio with both uplinks when STP blocks one of them.
How did you do?Book 1.5 PerformanceOwn pageBefore you design any network, what do you ask?
Say this first
Business first, then technical, then constraints. Who uses it and how many, which applications matter and where they live, how much downtime is acceptable and what it costs, growth plans, security and compliance needs, budget and timeline, and who will run it. Every design decision should trace back to one of those answers, and anything unknown becomes a stated assumption.
Go deeper
Business
- What does the business do here, and which services must never stop?
- Headcount now and in three years? New sites, hybrid work, acquisitions?
- What does an hour of outage cost, and who decides on risk?
Technical
- Applications: SaaS, on-premises, data center or cloud? Voice and video? Latency-sensitive systems?
- Devices: laptops, phones, IoT, cameras, production equipment. How many need PoE?
- Availability target per service, and security or compliance rules (card payments, health data, segmentation requirements).
Constraints
- Budget for capital and running costs, timeline, existing equipment and contracts.
- The building: floors, closets, cabling, power. Which carriers serve the address.
- The team: skills, size, vendor preference, managed service or in-house.
In an interview
Ask three or four sharp questions, then say "I will assume the following; tell me if any are wrong" and continue. Interviewers grade the structure as much as the final design.
Traps
- Jumping straight to switch models and protocols. It reads as someone who builds before understanding.
How did you do?Book 1.2 RequirementsOwn pageWhat documentation should a well-run network have, and how do you keep it current?
Say this first
Physical and logical diagrams, an IPAM with every subnet and allocation, a device inventory with software versions and support contracts, configs backed up with history, circuit details and carrier contacts, standards and templates, runbooks, design decisions with their reasons, and a change log. It stays current only if updating it is part of closing every change, and best of all if diagrams and configs are generated from a source of truth instead of drawn by hand.
Go deeper
Document Contents Used when Physical diagram Racks, cabling, patch panels, fiber paths Site visits, cabling changes, outages Logical diagram VLANs, subnets, routing domains, VRFs, firewalls Troubleshooting, design reviews IPAM Every block, subnet and reservation Any addressing change Inventory Model, serial, software, support contract, end of life Upgrades, renewals, RMA Config backups Versioned configs with diffs Rollback, audits, after a failure Circuits Carrier, circuit ID, SLA, contacts, escalation Every WAN outage Standards Naming, templates, port and VLAN conventions Every new build Runbooks and MOPs Steps for routine work and known failures Changes and on-call Design decisions What was chosen and why When someone asks "why is it like this?" Keeping it alive
- Make documentation updates a closing step of every change, checked in review.
- Use a source of truth (NetBox or similar) for devices, IPs, cables and circuits, and generate diagrams and configs from it where you can.
- Back up configs automatically with a tool that keeps history.
- Keep an offline copy reachable during an outage. Docs on a server behind the broken network do not help.
Traps
- Saying "the configs are the documentation". Configs show what, never why.
How did you do?Own page
Working15
Layer 2 access or routed access? Compare them and tell me which you would pick for a new campus.
Say this first
In layer 2 access the access switch trunks VLANs to distribution, where the SVIs and HSRP or VRRP live, so STP and the FHRP decide failover. In routed access each uplink is a routed point-to-point link, the access switch is the gateway for its own VLANs, and a routing protocol uses both uplinks with ECMP. Routed access removes STP from the uplinks and converges faster; the costs are layer 3 features on every access switch and no VLAN spanning closets. For a new campus I lean routed access unless something truly needs layer 2 between closets.
Go deeper
Layer 2 access Routed access Gateway SVI plus HSRP or VRRP on distribution SVI on the access switch Uplinks Trunks; STP blocks one unless you use a virtual pair with MEC Routed /31 links, both used by ECMP Failover STP and FHRP timers Link-down detection and routing, typically sub-second when tuned VLAN across closets Possible (but a bad idea) Not possible Cost Basic layer 2 switch Layer 3 feature set, more IP planning A third option is layer 2 access to a virtual distribution pair (StackWise Virtual or VSS). The uplinks form one multichassis EtherChannel, nothing blocks, and the pair is one gateway. It keeps layer 2 flexibility but puts both distribution switches in one control plane.
Routed access uplink on IOS-XE
Cisco IOS interface TenGigabitEthernet1/1/1 description To DSW1 no switchport ip address 10.1.255.1 255.255.255.254 ip ospf network point-to-point ! interface Vlan10 description USERS-FLOOR1 ip address 10.1.10.1 255.255.255.0 ip helper-address 10.2.0.10 ! router ospf 1 router-id 10.1.0.11 passive-interface default no passive-interface TenGigabitEthernet1/1/1 no passive-interface TenGigabitEthernet1/1/2 network 10.1.0.0 0.0.255.255 area 10The second uplink, Te1/1/2 to DSW2, is configured the same way with its own /31. Area 10 is summarized at the distribution ABRs. With EIGRP the access switch would be
eigrp stub.Why no FHRP is needed
If the access switch dies, its hosts are down anyway because each host has one cable. So the gateway on the access switch adds no new single point of failure.
Reasons to stay layer 2
Apps or devices that need the same subnet in several closets, an existing large layer 2 design, access switches without a layer 3 license, or a team that is not ready to run routing at the edge.
They will ask next
Do you still run spanning tree in routed access?
Yes, on the access ports. The uplinks are routed so STP has nothing to block there, but it still protects against someone looping two wall ports together. Keep BPDU Guard on edge ports.
What about wireless roaming if every closet has its own subnets?
With a controller, client traffic is tunneled to the controller and bridged onto the wireless VLAN there, so the client keeps its address as it moves between APs on different access switches. The access switch only needs a VLAN for the APs themselves.
Traps
- Saying routed access means no VLANs. Each access switch still has VLANs; they just end at that switch.
- Forgetting that each routed access switch now needs IP planning for loopbacks and /31 links.
How did you do?Book 3.4 RoutingOwn pageMore redundancy always means more availability. Do you agree?
Say this first
No. Redundancy helps only while the failover mechanism works, and every mechanism (STP, FHRP, stacking, MLAG, routing) brings its own failure modes, more configuration to keep consistent and more room for operator error. Past two of something the gain is usually tiny and the complexity is real. I add redundancy where the business impact justifies it, use the simplest failover mechanism that meets the target, and test it regularly.
Go deeper
How redundancy hurts
- New failure modes. A virtual pair can go dual-active when its links fail. A unidirectional link can stop BPDUs and make a blocked STP port forward, creating a loop. An MLAG peer link failure can isolate the wrong switch.
- Untested paths. Backup paths often fail when needed because nobody exercised them: an expired license on the standby firewall, a missing VLAN on the second uplink.
- Shared fate. Two routers running the same software version share the same bug. Two circuits in one duct fail together. Redundancy that is not independent is not redundancy.
- Operators. More boxes and more protocols mean longer troubleshooting and more chances to make a mistake. Human error is a leading cause of outages.
How I balance it
- Quantify: what does an hour of outage cost, and how much does each option reduce expected downtime?
- Prefer layer 3 and ECMP over layer 2 tricks, and open standards the team understands.
- Two independent paths, not three. The third rarely changes the math but always adds work.
- Make failover automatic and fast, and test it in maintenance windows.
- Standardize so every site fails the same way.
A quick number to quote
Two independent components at 99.9 percent in parallel give about 99.9999 percent. A third adds almost nothing on paper, and in practice the limit becomes software bugs and human error, which extra boxes do not fix.
They will ask next
Give an example where removing redundancy improved a design.
A classic one: a layer 2 square of four switches with redundant links everywhere, where STP blocked unpredictable ports and every failure caused a 30 second reconvergence. Replacing it with two routed uplinks per access switch, a triangle with ECMP, has fewer links and converges in well under a second.
Traps
- Saying "two of everything" with no mention of cost, testing or shared fate.
How did you do?Own pageHow do you calculate the availability of components in series and in parallel?
Say this first
In series, every component must work, so you multiply: three devices at 99.9 percent give about 99.7 percent. In parallel, the service fails only if all paths fail, so availability is 1 minus the product of the unavailabilities: two independent 99.5 percent links give 1 - (0.005 x 0.005) = 99.9975 percent. For one component, availability is MTBF / (MTBF + MTTR).
Go deeper
Series
A = A1 x A2 x A3. Three components at 99.9 percent: 0.999 x 0.999 x 0.999 = 0.997, about 99.7 percent or roughly 26 hours a year. Every box in a single path lowers the total.
Parallel
A = 1 - (1 - A1)(1 - A2). Two links at 99.5 percent: 1 - (0.005)(0.005) = 1 - 0.000025 = 99.9975 percent, about 13 minutes a year instead of about 44 hours for one link.
Combine them
Those two links terminating on one router at 99.95 percent: 0.999975 x 0.9995 = about 99.9475 percent, roughly 4.6 hours a year. The single router now dominates. That is the point of the exercise: find the series element that limits you.
Single component
A = MTBF / (MTBF + MTTR). MTBF 50,000 hours with a 4 hour repair gives 50,000 / 50,004, about 99.992 percent. With a 24 hour repair it drops to about 99.95 percent. MTTR is the lever you control: spares on site, support contracts, out-of-band access, runbooks.
Where the math lies
- It assumes independent failures. Two circuits in one duct, two routers on one UPS or one software bug on both boxes break the parallel formula.
- It assumes failover is instant and always works. A 40 second reconvergence counts as downtime.
- It ignores human error and changes, which cause a large share of real outages.
They will ask next
What is the availability of two 99.9 percent firewalls in an HA pair?
On paper 1 - (0.001)^2 = 99.9999 percent. In practice the pair shares configuration, software and sometimes a sync link, so a bad rule push or a bug hits both. Expect better than one box, but not six nines.
Traps
- Adding availabilities instead of multiplying them.
- Applying the parallel formula to components that share power, fiber or software.
How did you do?Own pageHow would you systematically find the single points of failure in an existing network?
Say this first
Pick the business-critical flows and walk each one end to end, physically and logically, asking at every element what happens if it fails and how long recovery takes. Include power, fiber routes, carriers, control planes, shared services and people, not just devices. Record each finding with impact, likelihood and cost to fix, then prove the redundancy you believe in with a planned failover test.
Go deeper
Method
- List critical services with the business: payments, voice, the ERP, the warehouse scanners.
- Trace each path from user to server and back: access port, uplinks, distribution, core, firewall, WAN or internet, data center, the server, and the return path.
- At each hop ask what fails it (device, link, power, software, config) and what happens: does it fail over automatically, how fast, and has anyone ever tested it?
- Check shared risk. Two links are redundant only if they do not share a conduit, a building entry, a carrier exchange, a line card or a PDU. Carriers call this a shared risk link group (SRLG). Ask carriers for route maps of the circuits, not just two circuit IDs.
- Check what the path depends on: DNS, DHCP, RADIUS, NTP, certificates, the wireless controller, licensing, a cloud controller.
- Check people and process: who can fix it at 3 a.m., where are the credentials, are configs backed up, are there spares and support contracts.
Output
A SPOF register: item, impact, likelihood, current recovery time, fix, cost and decision (fix now, plan, or accept with a named owner). Review it after every incident.
Prove it
Planned failover tests in a maintenance window: pull the primary link, power off the active firewall, fail the primary RADIUS server. Most hidden SPOFs are found by tests, not by drawings.
They will ask next
The business will not pay to remove every SPOF. What then?
Rank by impact and probability, fix the cheap high-impact ones, and for the rest get the risk accepted in writing by the service owner. Then shrink recovery time: spares on site, a 4 hour support contract, out-of-band access and a tested runbook. Lower MTTR improves availability even when the SPOF stays.
Traps
- Trusting the diagram. Two lines on a drawing can be one fiber in the ground.
How did you do?Own pageDesign an IP addressing plan for a company with a headquarters, two data centers and 40 branches.
Say this first
Hierarchical and summarizable. Take 10.0.0.0/8, give each large site a /16 and carve branches from one contiguous block, for example a /20 each from 10.16.0.0/14, which holds 64 branches and is advertised as one route. Inside every branch use the same layout, so the third octet offset tells you the function anywhere. Leave room for growth, cloud and VPN pools, and record it all in IPAM.
Go deeper
Company level
Block Use 10.0.0.0/16 Not used (a common default that clashes) 10.1.0.0/16 Headquarters campus 10.2.0.0/16 Primary data center 10.3.0.0/16 Secondary data center 10.8.0.0/16 Remote access VPN pools 10.16.0.0/14 Branches, a /20 each, 64 slots 10.64.0.0/12 Cloud VPCs and VNets 10.255.0.0/16 WAN transport: tunnel and point-to-point WAN subnets Branch level
Branch k (0 to 63) starts 16 x k further along in the third octet, rolling into the next second octet every 16 branches: branch 1 is 10.16.16.0/20, branch 15 is 10.16.240.0/20, branch 16 is 10.17.0.0/20. The layout inside branch 1:
Offset Branch 1 Use +0 10.16.16.0/24 Wired users +1 10.16.17.0/24 Voice +2 10.16.18.0/24 Corporate wireless +3 10.16.19.0/24 Printers and IoT +4 to +13 10.16.20.0 to 10.16.29.255 Growth +14 10.16.30.0/24 Device management +15 10.16.31.0/24 Loopbacks (/32) and links (/31) What summarization gives you
Each branch advertises one /20. The WAN hubs advertise 10.16.0.0/14 toward the data centers and HQ, which then hold one route for every branch. Firewall rules and ACLs can say "all branches" in one line. A flapping branch subnet does not ripple through the network.
IPv6 alongside
A /48 per site and a /64 per VLAN. Writing the VLAN number into the fourth hextet keeps it readable: VLAN 10 at HQ could be 2001:db8:1:10::/64.
They will ask next
Why not hand out /24s as sites ask for them?
You get a random scatter: no summarization, routing tables and ACLs that grow with every subnet, and nobody can tell from an address where it lives. It works for ten subnets and becomes painful at a few hundred.
A branch outgrows its /20. What now?
Give it a second /20 from the branch pool. It stays inside 10.16.0.0/14, so the hub summary still covers it; the branch just advertises two routes. For the few large sites you expect, reserve the neighboring /20 up front so they can become an aligned /19.
Traps
- Forgetting alignment. 10.16.17.0/23 is not a valid block; a /23 must start on an even third octet.
- Leaving out cloud and VPN pools. They are where overlaps appear first.
How did you do?Book 3.3 Internet (IP)Own pageHow do you choose a routing protocol for an enterprise network?
Say this first
From the requirements: size, topology, vendors, the team's skills and where the administrative boundaries are. Inside the enterprise I default to OSPF because it is an open standard, every vendor supports it and areas give hierarchy. EIGRP is fine in an all-Cisco network. IS-IS appears in service providers and some large fabrics. BGP goes wherever you meet another domain or need policy: internet edge, MPLS provider, cloud, SD-WAN and large data center fabrics. Static covers the stubs.
Go deeper
Protocol Fits Watch out for Static Stubs, default routes, small sites No failure detection beyond the interface without tracking OSPF Multi-vendor enterprise IGP Area design, LSA flooding in large flat areas EIGRP All-Cisco enterprise, hub and spoke with stubs Little support outside Cisco (published as informational RFC 7868), query scope in unsummarized designs IS-IS Service providers, large fabrics Fewer enterprise engineers know it; NET addressing BGP Internet edge, provider and cloud peering, SD-WAN, large DC fabrics Slower by default, policy complexity Design principles
- One IGP if you can. Every redistribution point is a place for loops and surprises.
- If you must redistribute, do it at as few points as possible, tag routes and filter on the tags so routes do not loop back.
- Fast convergence comes mostly from design and failure detection (routed links, BFD, summarization), not from which IGP you picked.
- Match the team: a protocol nobody on call understands is a risk, however elegant.
They will ask next
Why do many large data centers run BGP instead of an IGP?
In a spine-leaf fabric, eBGP between tiers (the approach described in RFC 7938) is simple, scales to thousands of switches, gives per-neighbor policy and avoids flooding link-state updates across the whole fabric. ECMP across spines works naturally with multipath. One protocol also covers the fabric, the edge and EVPN.
Why is the internet edge BGP and not OSPF?
The ISP is a different organization. BGP is built for routing between administrative domains with policy on what you send and accept, and it does not expose your internal topology. An IGP trusts every neighbor and shares the whole link-state database.
Traps
- Choosing EIGRP "because it converges faster". With good design OSPF converges just as fast.
How did you do?Book 3.4 RoutingBook 4.1 Global InternetOwn pageDesign the internet edge for a company that wants two ISPs. What are your options?
Say this first
First I ask what must survive (a circuit, a router, a firewall, a whole ISP) and whether inbound services must stay reachable. The simple option is a default route to each ISP, the primary tracked with IP SLA, and NAT to each ISP's own address: outbound fails over in seconds, but inbound services and existing sessions do not move cleanly. The full option is BGP with your own public ASN and provider-independent space, so the same public prefix is reachable through both ISPs and inbound fails over too.
Go deeper
Options
Option Survives Inbound services Notes One router, two ISPs, tracked statics Circuit or ISP failure Tied to one ISP's addresses, DNS changes needed Router is a SPOF Two routers, tracked statics, FHRP or IGP inside Circuit, ISP or router failure Same limitation More resilient, still no inbound failover BGP, own ASN and PI space All of the above Same addresses through both ISPs Needs ASN, a /24 or larger, BGP skills The tracked default route on IOS-XE
Cisco IOS ip sla 1 icmp-echo 192.0.2.53 source-interface GigabitEthernet0/0/0 frequency 10 ip sla schedule 1 life forever start-time now ! track 1 ip sla 1 reachability delay up 60 ! ip route 0.0.0.0 0.0.0.0 198.51.100.1 track 1 ip route 0.0.0.0 0.0.0.0 203.0.113.1 250 ip route 192.0.2.53 255.255.255.255 198.51.100.1- The probe target is beyond the ISP, not just its next hop, so it catches failures inside ISP1.
- The host route keeps the probe on ISP1 even after failover.
delay up 60waits a minute before moving back, so a flapping link does not bounce traffic.
NAT per ISP
Cisco IOS ip access-list standard NAT-INSIDE permit 10.0.0.0 0.255.255.255 route-map NAT-ISP1 permit 10 match ip address NAT-INSIDE match interface GigabitEthernet0/0/0 route-map NAT-ISP2 permit 10 match ip address NAT-INSIDE match interface GigabitEthernet0/0/1 ip nat inside source route-map NAT-ISP1 interface GigabitEthernet0/0/0 overload ip nat inside source route-map NAT-ISP2 interface GigabitEthernet0/0/1 overloadmatch interfacepicks the translation by exit interface. After failover new sessions leave with the ISP2 address; existing sessions break because their public source address changes.Other things to ask for
Physically diverse circuits (different building entries and exchanges), the firewall pair in HA, and where remote access VPN and published services terminate.
They will ask next
How fast does each option fail over?
With IP SLA, roughly the probe interval plus timeout, so seconds to tens of seconds. With BGP and default timers, a failure the router cannot see as link down waits for the 180 second hold time on Cisco, so you lower timers or use BFD if the ISP supports it. Inbound BGP failover also depends on how fast the withdrawal spreads across the internet.
Why not ping the ISP's next hop for the SLA?
The next hop is the first thing that stays up when the ISP has a problem further in. Ping something beyond it, ideally two targets, so you test the path to the internet, not just the cable.
Traps
- Forgetting NAT. Without per-ISP NAT, traffic leaving ISP2 carries ISP1's addresses and the replies never come back.
- Promising inbound failover without BGP and portable address space.
How did you do?Book 4.1 Global InternetOwn pageHow do you decide how much redundancy a branch gets?
Say this first
By business impact, and the result should be two or three standard branch tiers, not a custom design per site. A small office gets one edge device and one circuit with LTE backup. A medium site gets two circuits from different carriers on one device. A critical site gets two edge devices, two diverse circuits and a redundant switch stack. Multiplying each tier's cost by the number of sites keeps the conversation honest.
Go deeper
Tier Edge Transport LAN Typical site 1 One device One broadband or fiber circuit plus LTE backup One switch Small sales office 2 One device Two circuits, different carriers Small stack Normal office 3 Two devices Two diverse circuits, LTE as third Stack or pair, dual uplinks Plant, warehouse, store with critical systems Questions that decide the tier
- What does an hour of outage at this site cost? Can staff work offline?
- Are there local systems (point of sale, production lines, cameras) that need the WAN?
- What can the carriers actually deliver at that address? Sometimes only one fiber provider exists.
Design details
- Real diversity: two carriers can share the same last-mile duct. Ask for the path, not just a second circuit ID.
- SD-WAN: measures loss, latency and jitter on every path and steers applications to the path that meets their policy, so two internet links can replace an MPLS circuit for many sites.
- Two edge devices: need a first hop redundancy protocol (VRRP or HSRP) or routing on the LAN side, and each device owns one circuit.
- LTE: watch data caps and costs; consider sending only critical traffic over it.
They will ask next
Is LTE a good primary link for a branch?
It can be for temporary or very small sites, but latency and throughput vary with signal and cell load, and data plans can be costly. As a backup it is excellent because it shares almost no physical path with a fixed circuit.
Traps
- Giving every branch tier 3 because it is safest. Multiply it by the number of sites before proposing it.
How did you do?Own pageHow do you do capacity planning for a network? When do you upgrade a link?
Say this first
Baseline what you have, watch the trend, and upgrade before users feel it, leaving time for lead times. I track utilization at peak using the 95th percentile rather than averages, plus drops and errors, and use a rule-of-thumb trigger around sustained 60 to 70 percent at peak, lower on links that must absorb a partner's load when it fails. Capacity is also more than bandwidth: firewall sessions, TCAM and route table size, PoE budget, DHCP scopes, IP space and ports.
Go deeper
Measure
- Interface counters by SNMP or streaming telemetry at 1 to 5 minute intervals. Look at the busy hour and the 95th percentile, not the monthly average.
- Output drops and discards, which show congestion that utilization graphs smooth over.
- NetFlow or IPFIX to know who and what uses the link, so you can tell growth from one rogue backup job.
Plan for failure
In a pair of links that share load, each must stay under about 50 percent at peak, or the survivor cannot carry both when one fails. The same applies to firewall and router pairs.
Forecast
- Trend the busy-hour figures monthly and project when you will cross the trigger.
- Add known events: a new office, a cloud migration, a video platform rollout.
- Work back from lead times. New circuits commonly take weeks to months, and hardware can too.
Capacity beyond bandwidth
Resource Runs out as Firewall Concurrent sessions, new connections per second, inspected throughput NAT PAT ports per public address Switch tables MAC, ARP, routes, TCAM for ACLs and QoS Addressing DHCP scopes, free blocks that still summarize Access Free ports, PoE budget, UPS runtime Wireless Clients per AP and airtime Say it in business terms
"At the current trend this link reaches 70 percent at peak in five months. A circuit upgrade takes about three months. We should order it now."
They will ask next
Why the 95th percentile?
It throws away the top 5 percent of samples, so brief spikes do not dominate but sustained busy periods do. With 5-minute samples over 30 days, that ignores the busiest 36 hours of the month. Many ISPs bill burstable circuits the same way.
Traps
- Planning from averages. A link at 30 percent average can be full every morning at 9.
- Forgetting the N-1 case for redundant pairs.
How did you do?Book 1.5 PerformanceOwn pageDesign a network for a new office of 200 people. Walk me through it.
Say this first
I start with requirements: floors, growth, applications, phones and cameras, availability needs, budget and who will run it. Then I go layer by layer: cabling and closets, a collapsed core pair with PoE access stacks dual-homed to it, a VLAN and addressing plan per function, wireless sized for density, dual internet with an HA firewall pair, edge security, shared services and management. I finish with tradeoffs: what I would cut on a tight budget and what I would never cut.
Go deeper
1. Questions first
How many floors and how large? Growth in three years? Desk phones or softphones? Cameras, badge readers, meeting room AV? Applications in SaaS, a data center or local servers? Connection to HQ? Downtime cost? Budget and in-house skills? Then state assumptions: two floors, growth to 250 people, mostly laptops on Wi-Fi, desk phones in some areas, SaaS heavy, a link to the HQ data center.
2. Physical
One closet per floor within the 100 m copper limit, fiber between closets and the main room on two paths, UPS per closet sized for the PoE load, a small comms room for the core and edge.
3. Switching
- Ports: about 200 desks, 30 meeting room and AV ports, printers, about 14 APs, 20 cameras, plus 20 percent spare: roughly 330 ports, so seven or eight 48-port PoE+ switches, a stack of four per floor. Multigigabit ports for the APs.
- Each stack has two 10G uplinks from different members, bundled into one EtherChannel to the core pair. 192 x 1G down against 20G up is 9.6:1, well inside campus norms.
- Collapsed core: two layer 3 switches, either a StackWise Virtual pair or two independent switches with VRRP or HSRP. The core hosts the SVIs and connects to the firewalls.
4. VLANs and addressing (site block 10.20.0.0/16)
Function VLAN Subnet Users floor 1 / floor 2 10 / 11 10.20.10.0/24, 10.20.12.0/24 Voice floor 1 / floor 2 20 / 21 10.20.20.0/24, 10.20.22.0/24 Corporate wireless 40 10.20.40.0/22 Guest wireless 50 10.20.48.0/22, internet only IoT, cameras, AV 60 10.20.60.0/24 Printers 70 10.20.70.0/24 Management 99 10.20.99.0/24 Loopbacks and links none 10.20.255.0/24 5. Wireless
With 200 people carrying two or three devices each, plan for 400 to 600 wireless clients, not all active at once. A rule of thumb of 25 to 35 active clients per AP gives about 12 to 16 APs before meeting rooms are counted; a predictive survey sets the number and a validation survey checks it. 5 GHz and 6 GHz for corporate devices, 20 or 40 MHz channels on 5 GHz, WPA3-Enterprise with 802.1X, a guest SSID with a portal. Keep it to three or four SSIDs, since each one costs airtime.
6. Internet and WAN
Two internet circuits from different carriers with diverse building entries, an active/standby firewall pair, tracked default routes (or BGP if they have their own address space), and IPsec or SD-WAN to HQ and the cloud. SaaS breaks out locally.
7. Security
802.1X on wired ports with MAB for printers and cameras, DHCP snooping, dynamic ARP inspection, BPDU Guard, storm control. Firewall policy between users, IoT and servers. Guest isolated.
8. Services and management
DHCP (central with relay, or on the core), DNS, NTP, RADIUS, syslog, SNMPv3 or telemetry, NetFlow. A management VRF, a console server with LTE for out-of-band access, config backups and IPAM from day one.
9. Tradeoffs
On a tight budget I would accept one ISP plus LTE backup, or a single firewall with a fast support contract. I would not cut the second core switch or the UPS, because either failure takes the whole office down.
They will ask next
How would you size the internet bandwidth?
Measure the current office if there is one. Otherwise estimate busy-hour concurrency: how many people on video calls at once (a few Mbps each for HD video), plus SaaS, updates and cloud backup, then add headroom and size each circuit so one can carry the essentials alone. Write the assumptions down and check them against monitoring after move-in.
What changes if half the staff work remotely and desks are hot-desked?
Fewer wired ports and more meeting rooms and video, so more wireless density in rooms and less in open areas. More remote access VPN or zero trust access capacity at the edge, and identity-based policy matters more than port-based VLANs.
Traps
- Starting with a vendor and model list before asking a single question.
- Forgetting power, cabling distance and out-of-band access. Interviewers notice.
How did you do?Book 1.2 RequirementsBook 3.3 Internet (IP)Own pageHow do you plan a migration or cutover, for example replacing a core switch pair, so it does not become an outage?
Say this first
As phases with exit criteria: discovery and baseline, design and lab test, a written method of procedure, pre-checks, a change window with a go or no-go decision, defined rollback triggers with a time box, post-checks compared against the baseline, then a period of hypercare. Rollback must be as rehearsed as the change and must fit inside the window. Communication goes out before, during and after.
Go deeper
Phases
- Discovery: inventory, configs, every port mapped with CDP, LLDP and MAC tables, and hidden dependencies: static routes to old addresses, SNMP and syslog sources, firewall rules that name the old devices, RADIUS clients.
- Design and test: new configs built from templates, tested in a lab, peer reviewed.
- Method of procedure (MOP): numbered steps with exact commands, expected output, who does what, timings and checkpoints.
- Pre-checks: capture interface states, routing neighbors and route counts, ARP and MAC counts, STP root and FHRP state, a ping matrix to key hosts, and application tests by their owners.
- Window: go or no-go meeting, other changes frozen, console or out-of-band access confirmed,
safety nets such as
reload inorcommit confirmedwhere they fit. - Rollback: triggers written in advance, for example "any critical application test fails and is not fixed within 15 minutes" or "not complete by 03:00". The rollback time is reserved inside the window.
- Post-checks: the same captures, compared line by line, and application owners confirm.
- Hypercare: extra monitoring and someone on site the first business morning.
- Close: update diagrams, IPAM, monitoring and the documentation, and hold a short review.
Techniques that lower risk
- Build new beside old and move links in batches instead of one big bang.
- Drain traffic before touching a device, for example OSPF
max-metric router-lsaor higher costs, so traffic has already moved when you cut. - Lower DNS TTLs days before any change that moves service addresses.
- Pilot with a small, friendly group first.
They will ask next
Big bang or phased?
Phased when the old and new can coexist, because each step is small and reversible. Big bang only when coexistence is impossible or costs more than the risk, and then with a full rehearsal and a tested rollback.
Who decides to roll back?
A named change lead, using the triggers agreed before the window. Deciding in the moment under pressure is how a 30 minute problem becomes a 4 hour outage.
Traps
- A plan with no rollback trigger, only rollback steps. Nobody knows when to pull the cord.
- Skipping the pre-check capture, then having nothing to compare the result with.
How did you do?Own pageTell me about an outage you caused. What happened and what did you learn?
Say this first
Use your own real story. A model answer, STAR shaped: during a planned change I added a VLAN to a distribution trunk with
switchport trunk allowed vlan 40instead ofswitchport trunk allowed vlan add 40, which removed every other VLAN and cut off two floors. I saw the alarm, recognized my change, restored the list from my pre-change capture and told the incident lead at once. Users were down about six minutes. I wrote the review and we added peer-reviewed scripts and an automatic post-check for trunk changes.Go deeper
What the interviewer is testing
Ownership, honesty, how fast you recover, how you communicate, and whether you fix the system instead of promising to "be more careful". Everyone senior has caused an outage. Claiming you never have is a red flag.
The model, step by step
- Situation: a planned evening change to add a VLAN for new conference room equipment on a distribution trunk serving two floors.
- Task: the change was mine. When it went wrong, so was the recovery and the explanation.
- Action: monitoring alarmed within a minute. Mine was the only change in progress, so I checked
show interfaces trunk, saw the allowed list reduced to VLAN 40, and restored it from my pre-change output. I told the incident lead and service desk what had happened before anyone asked. The next day I wrote a blameless post-incident review with the timeline and root cause. - Result: about six minutes of impact. We added two controls: trunk changes use reviewed command scripts, and a post-check compares the allowed VLAN list before and after. That class of error did not happen again.
- Lesson: the process allowed one mistyped word to take down two floors; a review and an automatic check removed that path.
Adapting it
Pick a real outage you were part of, keep it under two minutes, give numbers (duration, users, services), and spend most of the time on actions and what changed afterwards.
They will ask next
What would you do differently today?
Answer with a concrete control, not a feeling: "I would have had the post-check script run automatically", not "I would be more careful".
How did you communicate during the outage?
Say who you told, when, and what you said. Telling the incident lead early that your change was the likely cause is what interviewers want to hear.
Traps
- Blaming a colleague, the vendor or the process without owning your part.
- A story with no real mistake in it, or no measurable result.
- Inventing a story. Follow-up questions expose it quickly.
How did you do?Own pageTell me about a time you disagreed with a colleague or architect about a design. How did you handle it?
Say this first
Use your own real story. A model answer, STAR shaped: a colleague wanted to stretch a server VLAN between our two data centers for VM mobility, and I thought it would join both sites into one failure domain. We agreed the requirement first (failover for three applications), wrote down criteria together, and I built a small lab comparison. We presented both options with risks to the architect. The result was DNS-based failover for two apps and a limited, controlled layer 2 extension for the third, and the criteria template became our standard for design reviews.
Go deeper
What the interviewer is testing
Whether you argue with data and requirements instead of opinions, whether you listen, and whether you can commit to a decision you did not prefer.
The model, step by step
- Situation: a design review for data center failover. My colleague proposed stretching the server VLAN between sites.
- Task: reach a decision that the network team and the application team could support.
- Action: I asked what the real requirement was and learned it covered only three applications. We agreed the criteria before arguing about solutions: failover time, risk, cost and effort to run. I tested both approaches in the lab and shared the results with my colleague before the meeting, so nobody was surprised in front of the architect.
- Result: two applications moved to DNS-based failover; the third got a narrow extension with storm control and a written plan for an interconnect failure. The relationship stayed good, and the criteria template is still used.
- Lesson: agreeing on criteria first turns a debate about opinions into a comparison.
If you lost the argument
That is a fine story too. Show that you raised the risk clearly, accepted the decision, helped make it work and documented the risk.
Traps
- Making the other person look foolish. Interviewers picture you doing it to them.
- A story where you were right about everything and learned nothing.
How did you do?Own pageYou are in the middle of a P1 outage and everything is on fire. How do you prioritize? Give me a real example.
Say this first
Use your own real story. A model answer, STAR shaped: a firewall pair failed over on a Saturday and the standby lacked a NAT rule for the payment gateway, so card payments failed in 40 stores while hundreds of alerts fired. I asked for an incident commander, triaged by business impact (payments first), ignored alerts outside that path, and restored service by failing back to the recovered primary before chasing root cause. Payments were back in 35 minutes; the review found config sync had been failing silently, and we added sync monitoring and monthly failover tests.
Go deeper
What the interviewer is testing
Calm under pressure, triage by business impact, restore first and diagnose second, clear communication, and not trying to do everything alone.
The model, step by step
- Situation: Saturday morning, the primary firewall crashed and rebooted, the standby took over but was missing a recent NAT rule. Card payments failed across 40 stores. Monitoring showed hundreds of alerts and managers were calling.
- Task: I was on call and became the technical lead.
- Action:
- Asked for an incident commander and a single bridge, so I could work while someone else handled updates and callers.
- Ranked by business impact: payments first, everything else waits.
- Filtered the alert storm to the payment path only.
- Looked for the fastest safe restore: the primary was healthy again after its reboot, so I failed back to it after checking its state.
- Gave a short update every 15 minutes through the incident commander, and kept a timeline.
- Result: payments restored 35 minutes after the first alert. The review found configuration sync between the pair had been failing for weeks. We added monitoring for sync state and a monthly failover test.
Principles to say out loud
Stop the bleeding before finding the root cause. One person coordinates, one person types. Fixed update intervals beat constant interruptions. Write the timeline as you go.
Traps
- Describing heroic solo work with no coordination or communication.
- Chasing the root cause while the business is still down.
How did you do?Own pageTell me about a time you had to explain a technical risk to management and get a decision.
Say this first
Use your own real story. A model answer, STAR shaped: our headquarters had one internet circuit and one firewall carrying SaaS, VPN and the contact center, and earlier requests for a second circuit had been declined as nice to have. I translated it into business terms, cost per hour of contact center downtime from finance and last year's outage hours, and gave three options with cost and remaining risk on one page. They funded a second circuit and an HA firewall pair; months later a fiber cut took the primary circuit down for hours and users did not notice.
Go deeper
What the interviewer is testing
Whether you can speak the language of the business, give options instead of complaints, and get a clear decision, including a documented acceptance of risk if the answer is no.
The model, step by step
- Situation: single circuit and single firewall at headquarters; two outages the previous year.
- Task: get either funding or an explicit, recorded acceptance of the risk.
- Action: I asked finance what an hour of contact center downtime costs, added the outage history and the carrier's repair times, and wrote one page with three options: do nothing, add LTE backup, or add a second carrier and an HA firewall pair. Each had cost, expected downtime and what it still did not cover. I made a recommendation and kept the jargon out.
- Result: they chose the third option. A later fiber cut on the primary circuit had no user impact.
- Lesson: numbers and options get decisions; warnings get postponed.
If the answer had been no
Say so in your story if it happened. Record the risk acceptance with the owner's name, and set a date to revisit it.
Traps
- Saying management "did not understand". Your job was to make it understandable.
- Presenting only the expensive option.
How did you do?Own page
Expert7
How would you design a campus to recover from a link or switch failure in under a second?
Say this first
Detect fast, have the alternate path ready, and keep the change local. Use routed point-to-point fiber links so a failure is loss of light, detected in milliseconds, and BFD where something sits in between. Build triangles so ECMP already has the second path installed. Summarize at distribution and use stubs so a failure does not trigger work across the network. Avoid STP and FHRP in the failover path where possible, and use NSF/SSO on dual-supervisor chassis. Then prove it by pulling links under load.
Go deeper
1. Detection
- Direct routed links between switches. When the fiber or optic fails, the interface goes down and routing reacts at once. Hello timers are only a backstop.
- Where a carrier circuit or media converter hides the failure, run BFD. Three missed 50 ms packets means about 150 ms detection. Supported minimum intervals vary by platform.
2. Precomputed alternates
- Triangles, not squares. Each access switch connects to both distribution switches. The two paths are equal cost and both are in the forwarding table, so losing one is a local removal, not a recalculation. In a square the backup path has to be computed first.
- EIGRP feasible successors and OSPF loop-free alternates (where supported) give a backup next hop in advance on non-ECMP topologies.
3. Limit the work
- Summarize each distribution block toward the core. A failure inside the block changes nothing outside.
- EIGRP stub on access switches keeps queries from spreading. OSPF areas keep LSA flooding local.
- SPF throttle with a short initial wait so the first event is processed quickly.
4. Remove layer 2 from the path
Routed access takes STP and HSRP out of uplink failover. If you keep layer 2 access, use Rapid PVST+, a loop-free design and tuned FHRP timers.
5. Survive supervisor failures
NSF/SSO lets a dual-supervisor chassis keep forwarding while the standby takes over and neighbors help resynchronize. Aggressive hello or BFD timers toward that chassis can declare it dead before the switchover completes, so pick timers that let NSF work.
Example on IOS-XE
Cisco IOS interface TenGigabitEthernet1/1/1 no switchport ip address 10.1.255.0 255.255.255.254 ip ospf network point-to-point bfd interval 50 min_rx 50 multiplier 3 ! router ospf 1 bfd all-interfaces timers throttle spf 10 100 5000Prove it
Send steady traffic (a traffic generator, or pings at a short interval) and pull a link, then a switch. Lost packets multiplied by the interval gives the real outage. Measure, do not assume.
They will ask next
Why use BFD instead of setting OSPF hellos to sub-second?
Fast hellos run in the routing process for each protocol and each neighbor, cost CPU and can flap when the control plane is busy. BFD is a light, single-purpose protocol, often handled in hardware or a dedicated process, and one BFD session can serve OSPF, BGP and static routes at once. On a direct fiber link, loss of light beats both.
What does triangles not squares mean?
Connect each lower-layer switch to two upper-layer switches, so a router has two equal paths in its table. If you instead chain switches in a square, the alternate path exists only after the routing protocol recomputes, which is slower.
Traps
- Tuning timers everywhere before fixing the topology. Detection by loss of light and ECMP matter more.
- Claiming sub-second convergence without having measured it.
How did you do?Book 3.4 RoutingOwn pageAn application team wants the same VLAN stretched between two sites. How do you respond?
Say this first
I first find the real requirement, usually VM mobility without re-addressing, a cluster that wants one subnet, or disaster recovery without changing IPs. Then I explain the cost: stretching layer 2 joins two failure domains, so a loop or storm at one site takes down both, which defeats the point of having two sites. If the need is real, I prefer solving it above the network (DNS, load balancers, application replication); if layer 2 is unavoidable, I use an overlay built for it, such as VXLAN with BGP EVPN, never a plain trunk with spanning tree across the link.
Go deeper
Why stretched layer 2 is risky
- Shared failure domain. Broadcast, unknown unicast and STP events cross the interconnect. One looped cable can take out both data centers.
- Traffic tromboning. A VM moved to site B still uses its gateway in site A unless the gateway is present in both sites.
- Split brain. If the interconnect fails, both halves of a cluster may think they are primary, and the same IP may be active in two places.
- Bandwidth. Flooded traffic and replication compete with real traffic on the interconnect.
Options, best first
- Remove the need: DNS or global load balancing to move users between sites, applications that replicate data themselves, automation that re-addresses during failover.
- Routed interconnect, separate subnets per site, and advertise service addresses where they live.
- If layer 2 is truly required, VXLAN with BGP EVPN between sites: distributed anycast gateway in both sites, ARP suppression, controlled flooding, no STP across the interconnect, only the VLANs that need it.
Questions I ask
- Which VLANs, how many hosts, and for how long?
- What should happen when the interconnect fails? Who is primary?
- Is this for live migration, or for disaster recovery where a short re-address would be fine?
They will ask next
What is a distributed anycast gateway, and why does it help here?
Every switch that hosts the VLAN answers as the gateway with the same IP and the same MAC. A host that moves between sites keeps its gateway configuration and is routed locally in its new site, so traffic does not cross the interconnect just to reach a gateway.
Traps
- Saying yes immediately because it is technically possible. The interviewer wants the risk and the alternatives.
- Saying no without understanding the business need. Ask why first.
How did you do?Own pageThe business asks for five nines. What does that really take, and how do you respond?
Say this first
Five nines is about 5 minutes of downtime a year for the whole service, so I first ask which service, measured how, and whether maintenance counts. Reaching it needs independent redundancy at every layer, sub-second failover, upgrades without outages, strict change control and fast detection, and the network alone cannot deliver it because the application and data center are in the path too. Most services need 99.9 to 99.99 percent; the few that need more get a specific, costed design.
Go deeper
How fast the budget goes
5.26 minutes a year is about 315 seconds. With default timers:
- 802.1D spanning tree reconverges in 30 to 50 seconds.
- OSPF on broadcast or point-to-point links declares a neighbor dead after 40 seconds if it relies on hellos (10 second hello, 40 second dead).
- BGP on Cisco waits 180 seconds (hold time) by default.
- A non-redundant switch reload for an upgrade often takes several minutes on its own.
A handful of failovers on default timers, or one unplanned reload, spends the whole year.
What it takes
- Redundancy with independent fate: separate power feeds and UPS, diverse fiber paths, different carriers, ideally different software trains on critical pairs.
- Sub-second detection and failover: routed links, BFD, ECMP, tuned FHRP where layer 2 remains.
- Hitless maintenance: rolling upgrades across independent pairs, or ISSU where it is proven.
- NSF/SSO on chassis with dual supervisors.
- Change discipline: peer review, pre and post checks, automatic rollback, staged rollouts.
- Monitoring that measures the service from the user's side, so you know the real number.
How I answer the business
"Which service, and what does an hour of it being down cost? Five nines for voice in the contact center may be worth it. Five nines for every printer is not. Here are two options with their availability, cost and what they still do not protect against."
They will ask next
Why can the network team not promise five nines alone?
Availability multiplies along the path. If the application, its database and the data center power are each at 99.99 percent, the service is below that whatever the network does. Five nines is an end-to-end target that every team in the path has to design for.
Traps
- Promising five nines because the hardware data sheet says the box is highly available.
- Ignoring planned maintenance. If upgrades need downtime, they count unless the SLA says otherwise.
How did you do?Own pageWhat is a failure domain, and how do you design to limit the blast radius of a failure or a bad change?
Say this first
A failure domain is everything affected when one thing breaks. I keep them small with layer 3 boundaries between blocks, summarization and stubs so routing events stay local, independent control planes for things that must not fail together, and staged rollouts so a bad change hits a few devices before it can hit all of them. The tradeoff is more boundaries to maintain, more devices and sometimes less optimal routing.
Go deeper
Kinds of failure domain
- Layer 2: a VLAN and its spanning tree. A loop or storm affects everything in it.
- Routing: an OSPF area floods LSAs to every router in it; an EIGRP query travels until it hits a summary or a stub boundary.
- Control plane: a stack, a virtual pair or a chassis runs one software instance.
- Shared services: one DNS or RADIUS cluster, an SD-WAN controller, a cloud region.
- Physical: a room, a power feed, a conduit, a building.
- Change: an automation job that pushes to every device at once has a blast radius equal to the whole inventory.
How I bound them
- Routed boundaries at distribution (or at access), small VLANs, no VLANs spanning closets or sites.
- Summaries at area and block edges; stub areas and EIGRP stubs.
- Two independent devices instead of one virtual device where a shared bug would be unacceptable.
- Services that fail independently: several RADIUS servers in different places, anycast DNS, and a defined behavior when all of them are unreachable (for example a critical VLAN for 802.1X).
- Changes in waves: one lab, one site, one region, then everything, with automated checks between waves.
The cost
Each boundary is a summary to maintain, possible suboptimal paths, extra devices and more config. The goal is not the smallest possible domain, but domains sized to the damage the business can tolerate.
They will ask next
How can summarization cause an outage instead of preventing one?
A summary hides the state of the subnets inside it. If two distribution switches both advertise the same summary and one loses a link to part of the block, it may still attract traffic for that part and drop it at its discard route. Fix with a link between the summarizing pair, or by designing so each summarizer can reach every subnet it advertises.
Traps
- Talking only about hardware. Changes and automation are the most common way a whole network fails at once.
How did you do?Own pageYou run BGP with two ISPs. How do you control which link traffic uses, outbound and inbound?
Say this first
Outbound is mine to control: set a higher local preference (default 100) on routes from the preferred ISP, or take a default from each and prefer one. Inbound I can only influence, because other networks choose: AS path prepending toward the backup ISP, announcing more-specific prefixes on the preferred path, and the ISPs' own BGP communities that lower local preference inside their network. MED only works between links to the same neighbor AS.
Go deeper
Before you start
- A public ASN and provider-independent space, or the ISP's permission (often a letter of authorization) to announce its space through another provider.
- At least a /24 for IPv4 and a /48 for IPv6. Longer prefixes are filtered by most networks.
- IRR route objects and RPKI ROAs for your prefixes, so both upstreams and their peers accept them.
- Decide what to receive: default only, default plus the ISPs' customer routes, or full tables (memory heavy).
Example on one router
Our AS 64500 with 198.51.100.0/24. ISP1 (AS 64501) is primary, ISP2 (AS 64502) is backup.
Cisco IOS ip prefix-list OUR-PREFIX seq 10 permit 198.51.100.0/24 ip prefix-list DEFAULT-ONLY seq 10 permit 0.0.0.0/0 ! route-map ISP1-IN permit 10 match ip address prefix-list DEFAULT-ONLY set local-preference 200 route-map ISP1-OUT permit 10 match ip address prefix-list OUR-PREFIX route-map ISP2-IN permit 10 match ip address prefix-list DEFAULT-ONLY route-map ISP2-OUT permit 10 match ip address prefix-list OUR-PREFIX set as-path prepend 64500 64500 64500 ! router bgp 64500 bgp log-neighbor-changes neighbor 192.0.2.1 remote-as 64501 neighbor 203.0.113.1 remote-as 64502 address-family ipv4 network 198.51.100.0 mask 255.255.255.0 neighbor 192.0.2.1 activate neighbor 192.0.2.1 route-map ISP1-IN in neighbor 192.0.2.1 route-map ISP1-OUT out neighbor 203.0.113.1 activate neighbor 203.0.113.1 route-map ISP2-IN in neighbor 203.0.113.1 route-map ISP2-OUT out ! ip route 198.51.100.0 255.255.255.0 Null0- The outbound route maps announce only our prefix, so we never become transit between the ISPs.
- The Null0 route lets
networkfind an exact match in the RIB. - With two edge routers, local preference carries across iBGP so both routers agree on the exit.
Why prepending is not enough
ISP2 itself usually gives routes from its customers a higher local preference than routes from its peers, and local preference beats AS path length. So ISP2 and its customers still send traffic to us over the backup link. To make ISP2 a true backup, use the community ISP2 publishes for "lower my local preference for this route".
More-specifics
Announcing a /23 to both ISPs and its two /24s only on the primary works everywhere, because longest match wins. It needs a block larger than /24, adds routes to the global table, and the RPKI ROAs must allow the longer prefixes or they become invalid.
They will ask next
Why does MED not help between two different ISPs?
By default MED is compared only between paths from the same neighboring AS. Two different ISPs are different ASes, so the far side never compares your MEDs. It is useful when you have two links to the same ISP.
How many prepends are useful?
Usually one to three. Beyond that most paths are already longer, and very long prepends look odd, get filtered by some networks and only make the route less attractive where length still matters.
Traps
- Saying you can control inbound traffic. You can only influence it.
- Forgetting outbound filters and leaking one ISP's routes to the other, which turns you into transit.
How did you do?Book 4.1 Global InternetOwn pageThe company will triple in size over the next two years. How would you scale this network?
Say this first
Questions first: tripling where (same campus, new buildings, new cities, remote staff, acquisitions) and how applications change (more cloud, more data center, more video). Then I find what breaks first in today's design, usually the collapsed core's ports, layer 2 domains spanning closets, an address plan with no room to summarize, a single internet edge and manual operations. The answer is repeatable blocks: a dedicated core with standard distribution blocks or routed access, a summarizable address plan, scaled edges and automation from a source of truth, rolled out in phases.
Go deeper
What breaks first
Area Symptom Collapsed core Out of ports; one pair is the failure domain for the whole site Layer 2 VLANs spanning closets, big spanning trees, broadcast load Addressing No free blocks that summarize; overlaps with acquired companies Internet edge Circuit bandwidth, firewall sessions and throughput, one breakout for everyone WAN Hub tunnel capacity, per-site MPLS cost Services DHCP scopes, RADIUS and DNS capacity, licenses Operations Config drift, no inventory, a change backlog, the same two people doing everything Target design
- Campus: split out a core once there are several distribution blocks or buildings; routed access for new blocks.
- Addressing: a hierarchical plan by region and site with summaries at block and region edges, leaving room for acquisitions and cloud.
- Routing: one IGP with areas per building or region, BGP toward the WAN, cloud and internet.
- Edges: larger and diverse circuits, regional internet breakout, SD-WAN for branches, dedicated cloud connections (Direct Connect, ExpressRoute) once cloud traffic is steady.
- Operations: the team will not triple, so automation is the multiplier: a source of truth such as NetBox, templates, generated configs, compliance checks and CI for changes, monitoring that scales.
Phasing
- Foundations that do not touch users: IPAM and source of truth, monitoring, the new address plan, standards and templates.
- Build the new core in parallel and move one distribution block at a time.
- Scale the internet edge and WAN, then retire what is left of the old design.
Each phase has its own rollback and measurable exit criteria.
Tradeoff to name
Building ahead of growth costs capital early; building just in time risks outages during the growth itself. I would build the structure (core, addressing, automation) early and add capacity as it is needed.
They will ask next
What do you automate first?
The inventory and IP plan as a source of truth, then configuration backups and compliance checks, then templated builds for new access switches and branches. Those give quick wins and make every later change safer.
Traps
- Answering only with bigger boxes. Growth breaks structure and operations before it breaks bandwidth.
How did you do?Book 1.2 RequirementsOwn pageYou inherit one flat /16 VLAN with 3,000 devices and one router as gateway. How do you segment it without a big outage?
Say this first
Discover first, then build the new design beside the old one and move devices in small groups. Map every device and flow from ARP and MAC tables, DHCP leases and NetFlow, and find the statically addressed devices. Stand up the new routed core and per-function subnets, move the old gateway onto it, then migrate DHCP clients closet by closet and static devices last with their owners. The old subnet stays routed until it is empty, and firewall rules start permissive with logging, then tighten.
Go deeper
1. Discover
- ARP table on the gateway and MAC tables on the switches: what exists and where it plugs in.
- Compare DHCP leases with ARP entries. Addresses in ARP but not in DHCP are static: printers, servers, PLCs, cameras, anything with a hard-coded IP.
- NetFlow or firewall logs show who talks to whom, which becomes the future rule set.
- Find IP dependencies: licenses bound to addresses, ACLs, monitoring, partner VPNs.
2. Build beside the old network
New core or distribution with SVIs for new subnets from a fresh block that does not overlap the old /16. Trunk the legacy VLAN to the new core.
3. Move the gateway
In a short window, move the legacy gateway address to the new core, ideally as the FHRP virtual address. The new gateway announces itself with gratuitous ARP; hosts that miss it relearn when their ARP entry expires. Now old and new subnets route in one place.
4. Migrate in waves
Per closet: change access ports to the new VLAN and bounce each port so the client sees a link down and asks DHCP for a new lease. Check, then move the next closet. Phones and printers by type.
5. Static devices last
Re-address them with their owners, or leave them in the legacy subnet for now and shrink it later.
6. Security
Allow everything between the new segments at first, but log it. Build rules from what you see, then switch to deny by default per segment.
7. Retire
When the legacy ARP table holds only known stragglers, finish them and remove the VLAN.
They will ask next
Why not just change the mask from /16 to /24s in place?
Every host would need a new mask and often a new gateway at the same moment, static devices would break, and there is no gradual rollback. It is a big bang on 3,000 devices.
Traps
- Forgetting statically addressed devices. They are always the long tail of the migration.
How did you do?Own page