AP Networking • Study Resource

Subnet Overlap Problem: How Overlapping IP Networks Break Routing and VPNs

Evidence-based guide to subnet overlap problem, with failure scope, artifacts, worked cases, verification, and AP Networking troubleshooting practice.

Independent AP Networking resource • Updated 2026-09-14 • Built for students and teachers
Core concept

Subnet overlap means two intended networks claim some of the same address space

Overlap is not just “two addresses look similar.” Two prefixes overlap when at least one address belongs to both network ranges. That creates ambiguity: a host, router, firewall, or VPN endpoint may classify a destination as local or choose a route differently from what the designer intended.

AP Networking mental model

Prove overlap with network boundaries, then explain the mechanism: which device classifies the destination incorrectly, which route wins, and why the expected path is bypassed.

Range arithmetic

Prove overlap with start and end addresses

Network A: 192.168.4.0/22 Mask: 255.255.252.0 /22 block size in 3rd octet = 4 Range: 192.168.4.0 through 192.168.7.255 Network B: 192.168.6.0/24 Range: 192.168.6.0 through 192.168.6.255 Result: Every address in 192.168.6.0/24 is inside 192.168.4.0/22. The two networks overlap.
What proves overlapThe address ranges intersect.
What does not prove overlapSimilar first octets or both being RFC1918/private space.
Containment

One network can be completely contained inside another

Parent172.16.8.0/23
172.16.8.0–172.16.9.255
Child172.16.9.0/24
172.16.9.0–172.16.9.255
RelationshipOverlap
/24 is contained inside /23
RiskAmbiguous intent
Depends on where routes/interfaces exist

Containment is still overlap. The fact that the prefixes have different lengths does not make them independent.

Non-overlap control

A nearby network can look similar and still be safely separate

192.168.4.0/22 ends at 192.168.7.255 192.168.8.0/24 begins at 192.168.8.0 No addresses are shared. Therefore the ranges do NOT overlap.
Exam trap: Do the boundary arithmetic. Do not decide from visual similarity.
Host classification

A wrong subnet mask can imitate enterprise subnet overlap

Intended host configuration: IP: 10.20.5.44 Prefix: /24 Gateway: 10.20.5.1 Destination: 10.20.80.10 With /24: 10.20.80.10 is REMOTE → send toward gateway. Misconfigured host: Prefix: /16 With /16: 10.20.80.10 appears LOCAL → host attempts local neighbor resolution instead.

The enterprise address plan may be perfectly non-overlapping. The host's overly broad prefix causes it to classify a remote destination as local.

Best controlCompare the failing host's IP/prefix with a working peer on the same intended subnet.
Do not overclaimOne wrong mask does not prove the whole network was designed with overlapping prefixes.
VPN overlap

Home LAN and corporate LAN using the same prefix can hijack the path before the VPN sees it

Home LAN: 192.168.1.0/24 Corporate VPN destination: 192.168.1.50 Corporate network: 192.168.1.0/24 Laptop routes after VPN connects: 192.168.1.0/24 → local Wi-Fi interface 0.0.0.0/0 → normal default route VPN routes → corporate prefixes Problem: The laptop already has a directly connected local route for 192.168.1.0/24. Traffic for corporate 192.168.1.50 may be treated as local home-LAN traffic.

This is one of the clearest real-world overlap signatures: the VPN tunnel can be healthy while specific corporate destinations are unreachable because local route classification wins before the expected VPN path.

Route selection

Longest-prefix match can make overlapping routes behave differently than students expect

Routing table: 10.20.0.0/16 → LAN 10.20.5.0/24 → VPN 0.0.0.0/0 → Internet Destination: 10.20.5.40 Both /16 and /24 match. The /24 is more specific, so it is preferred.

Overlap does not always mean “routing is impossible.” Routers can select the most specific route. The problem is often that the selected route does not match the intended design, or that hosts/interfaces treat the same address space as directly connected in conflicting places.

Important: “Overlapping route entries exist” and “the selected route is ambiguous” are not identical statements. Longest-prefix match provides deterministic route selection when multiple routes match.
Directly connected routes

A connected route is especially important because the device believes the destination is on-link

Interface: 192.168.50.1/24 on LAN VPN remote network: 192.168.50.0/24 Connected route: 192.168.50.0/24 → LAN interface Expected VPN route: 192.168.50.0/24 → tunnel Conflict: Same destination prefix is claimed locally and remotely.

A device cannot simultaneously treat the same destination as both the local attached LAN and a remote network in the ordinary design sense. VPN products may use translation or policy-specific workarounds, but those add complexity.

Overlap vs duplicate IP

Do not confuse overlapping subnets with duplicate host addresses

Subnet overlap

Two prefixes claim intersecting address ranges. The issue is route/locality classification and network design.

Duplicate IP

Two devices use the same host IP in the same reachable context. The symptom often involves ARP/neighbor instability or intermittent reachability.

They can coexist, but they are different failure mechanisms and require different evidence.

Overlap vs same RFC1918 block

Two private networks are not overlapping merely because both use 10.0.0.0/8 space somewhere

Site A: 10.10.0.0/16 Site B: 10.20.0.0/16 Ranges: 10.10.0.0–10.10.255.255 10.20.0.0–10.20.255.255 Result: no intersection → no overlap.

Private address reuse becomes a problem when the actual routed/VPN contexts must interconnect and the specific ranges intersect.

Failure signatures

Recognize patterns that make overlap worth testing

Observed patternWhy overlap is plausibleBest next artifactCompeting explanation
VPN connects, but one corporate subnet failsLocal network may claim same prefixClient route table + local IP/prefix + VPN prefixesVPN ACL or server outage
Remote destination causes ARP/local neighbor attemptsHost thinks destination is on-linkHost prefix + route tableWrong static route
One host fails; peer worksHost mask may be broaderCompare host configsLocal firewall/client issue
New site/VPN integration breaks selected networksNew address plan may intersect existing rangesAddress inventories + route/VPN selectorsMissing routes/policy
Renumbering one side restores reachabilityRemoving shared address space removes ambiguityBefore/after routes and tracesOther concurrent config change

Swipe horizontally to inspect the overlap signatures.

Worked case 1

Home VPN collision: 192.168.1.0/24 on both sides

Home: Laptop 192.168.1.25/24 Gateway 192.168.1.1 Corporate: File server 192.168.1.80 Corporate subnet 192.168.1.0/24 VPN status: CONNECTED Observed: Corporate DNS resolves files.corp → 192.168.1.80 Ping/connection attempts do not reach corporate server.

Strong diagnosis: DNS is working and the VPN tunnel can be established, but the corporate destination falls inside the laptop's directly connected home subnet. Inspect route selection and local neighbor behavior.

★ Addressing Practice • Subnet Overlap Problem: How Overlapping IP Networks Break Routing and VPNs

A five-minute warm-up for Subnet Overlap Problem: How Overlapping IP Networks Break Routing and VPNs

Tomorrow’s opening question can pick up where this page leaves off: have students explain where the addresses come from and what they would check when a device cannot connect. The 300 Bell Ringers give you short questions and teacher answers you can use without preparing a new starter each morning.

300 AP Networking Bell Ringers
$74.99
BUY TEACHER PACK → See what is included in the 300 Bell Ringers →
Instant Access • Full-Year Teacher Resource
What this provesThe overlapping prefix is a concrete path-classification conflict.
What it does not proveThat every corporate destination is broken; non-overlapping corporate prefixes may still work.
Worked case 2

Contained subnet: /24 inside an existing /23

Existing routed network: 172.16.8.0/23 Range: 172.16.8.0–172.16.9.255 New proposed VLAN: 172.16.9.0/24 Range: 172.16.9.0–172.16.9.255 Result: New VLAN is entirely contained inside the existing /23.

A new interface using 172.16.9.0/24 does not create independent address space; it reuses addresses already claimed by the /23.

Design lesson: Validate proposed prefixes against the entire address inventory before deployment—not after users begin seeing asymmetric routes.
Worked case 3

Wrong client mask looks like overlap but only one workstation fails

Working peer: 10.30.5.22/24 Gateway 10.30.5.1 Failing host: 10.30.5.23/16 Gateway 10.30.5.1 Remote server: 10.30.40.10 Peer sends server traffic to gateway. Failing host believes 10.30.40.10 is local.

Failure scope matters: one-host-only behavior is a powerful control against a universal enterprise-overlap hypothesis.

Addressing & Subnetting Lab • 120 Missions

Let students try Subnet Overlap Problem: How Overlapping IP Networks Break Routing and VPNs for themselves

Reading the explanation is a start. In the browser simulator, students work through a broken network, choose what to test and see whether their fix worked. It gives them another chance to use what they learned about Subnet Overlap Problem: How Overlapping IP Networks Break Routing and VPNs.

AP Networking Browser Troubleshooting Simulator
$29.99
120 Missions • 60 Failure Patterns • Offline Copy
GET THE SIMULATOR → See all 120 missions & features
Worked case 4

Overlapping VPN selectors can create policy conflicts

VPN A remote prefix: 10.40.0.0/16 VPN B remote prefix: 10.40.20.0/24 Destination: 10.40.20.50 Both selectors match. The implementation's route/policy specificity determines which tunnel/path is chosen.

The right answer is not merely “two VPNs exist.” Inspect the installed routes, policy selectors, preference/specificity, and actual chosen tunnel.

Falsifying tests

Try to disprove overlap before renumbering a network

Hypothesis: home/corporate overlap

Falsifier: client route table shows the corporate prefix uniquely routed through the VPN and no local connected overlap exists.

Hypothesis: enterprise prefixes overlap

Falsifier: arithmetic shows the network ranges do not intersect.

Hypothesis: wrong host mask

Falsifier: failing and working peers have identical intended prefixes and route classification.

Hypothesis: VPN overlap causes the failure

Falsifier: the failed destination is outside every locally connected or competing VPN prefix.

Changed-fact reasoning

One changed fact can completely change the overlap diagnosis

Initial evidenceChanged factHow reasoning changes
VPN destination overlaps home /24Home LAN changed to 192.168.50.0/24The direct local-prefix collision disappears; retest VPN routing
One host treats remote server as localPrefix corrected from /16 to /24Host should now classify that destination as remote
Two routes overlapA more specific route intentionally points to correct VPNLongest-prefix match can resolve forwarding deterministically
Proposed /24 appears suspiciousRange arithmetic shows it begins after parent range endsOverlap hypothesis is falsified
VPN connects but server failsNon-overlapping corporate servers also failBroaden beyond overlap to tunnel/policy/path health

Swipe horizontally to practice changed-fact reasoning.

Addressing Exam Practice • Subnet Overlap Problem

Check whether Subnet Overlap Problem: How Overlapping IP Networks Break Routing and VPNs has really stuck

Once students have worked through this topic, give them questions mixed in with the rest of the course. The Exam Prep Vault includes practice exams, multiple-choice questions and artifact labs so they cannot rely on a chapter heading to tell them what to do.

AP Networking Complete Exam Prep Vault
$39.99
GET THE EXAM PREP VAULT → See the Exam Prep Vault contents →
4 Practice Exams • 320 MCQs • 60 Artifact Labs
CLI evidence

Use the route table to show what the host will actually do

Example questions for route output: 1. Is the destination covered by a directly connected route? 2. Does a VPN route also match? 3. Which prefix is more specific? 4. Which interface/next hop is selected? 5. Did the VPN install the expected route at all?

No single command is universal across operating systems, but the artifact you need is the same: the host's effective route classification for the failed destination.

Packet-path reasoning

Overlap often changes the path before a router or VPN gateway can help

Expected: Host → VPN tunnel → corporate router → server Observed with local overlap: Host → local connected interface → ARP/neighbor attempt on home LAN Important: The packet may never enter the VPN tunnel.

This is why changing a remote firewall can be useless when the endpoint never sends the traffic toward the tunnel.

Premium Routing Feedback

Spend less time marking explanations about Subnet Overlap Problem: How Overlapping IP Networks Break Routing and VPNs

When students explain their answer, it takes more than a right-or-wrong check to see what they understand. The Grading Copilot helps you review how they used the clues, where their explanation falls short and what feedback to give next. You make the final grading decision.

AP Networking Artifact Analysis Grading Copilot
$49.99
8 Criteria • 5 Task Modes • Offline Premium Copy
GET THE GRADING COPILOT → See the free Copilot preview
Security policy

Do not confuse intentional VPN filtering with overlap

If the route table clearly sends the destination into the VPN but firewall logs show an explicit deny, the mechanism is policy enforcement rather than address overlap. Conversely, if the traffic never enters the tunnel because a local connected route wins, remote firewall logs may show nothing.

Overlap evidenceRoute/locality classification sends traffic to the wrong local or competing path.
Policy evidenceThe correct path is selected, but a firewall/ACL explicitly blocks the flow.
Renumbering

A clean fix changes every dependency tied to the old prefix

DependencyWhat may need updating
DHCPScopes, options, exclusions, reservations
Static hostsIP, prefix, gateway, management endpoints
Layer 3 interfacesSVIs/router interface addresses
RoutingStatic routes, dynamic advertisements, summaries
DNSA/AAAA/PTR and application records where addresses change
FirewallsNetwork objects, rules, NAT, security groups
VPNsSelectors, encryption domains, pushed routes
Monitoring/docsInventory, alerts, diagrams, runbooks

Swipe horizontally to use the renumbering checklist.

NEW • COMPLETE 180-DAY TEACHER CURRICULUM

Teach Subnet Overlap Problem: How Overlapping IP Networks Break Routing and VPNs as part of a planned school year

This page gives you one topic. The 180-Day Teacher Curriculum puts it into a full course plan, with daily teaching notes, student activities and checks for understanding. Use it when you need to know what comes before this lesson and what to teach next.

AP Networking Complete 180-Day Teacher Curriculum
$199.99
180 Lessons • 180 Daily Simulators • 36 Teaching Weeks
GET THE 180-DAY CURRICULUM → See 3 free curriculum examples
Verification

Prove the ranges no longer intersect and the intended path now wins

Recalculate boundaries. Confirm the new ranges have no shared addresses.
Inspect routes. Verify the failed destination now maps to the intended interface/tunnel/next hop.
Test both directions. Confirm request and return path succeed.
Test controls. Verify previously working networks still work.
Check dependencies. DNS, DHCP, firewall objects, VPN selectors, and monitoring should reflect the new addresses.
Common misconceptions

Correct these overlap mistakes before the exam

AP artifact drill

Find the first contradictory route

Laptop: IP 192.168.10.55/24 Home gateway 192.168.10.1 VPN: Connected Corporate route pushed: 10.50.0.0/16 → VPN Corporate app: 10.50.20.25 Result: Works. Corporate printer: 192.168.10.80 Result: Fails. Question: Why does one corporate resource work and the other fail?

Best interpretation: The 10.50.0.0/16 corporate route is non-overlapping and uses the VPN. The printer address falls inside the laptop's directly connected home 192.168.10.0/24 network, so the endpoint may treat it as local instead of sending it through the VPN.

Exam framework

Use RANGE → LOCALITY → ROUTE → CONTROL → CORRECT → VERIFY

RANGE: Calculate exact network start/end addresses and prove whether they intersect.
LOCALITY: Determine whether the host considers the destination local or remote.
ROUTE: Identify the actual selected connected/static/VPN route.
CONTROL: Compare a working destination that differs only in the suspected overlap.
CORRECT: Fix the narrow supported issue—mask, route, selector, translation, or address plan.
VERIFY: Confirm the intended route wins and both failed and control traffic behave correctly.
Free digital flashcards

24 subnet-overlap reasoning flashcards

These cards test range arithmetic, route selection, VPN overlap, wrong-mask lookalikes, and verification logic.

All overlap cards
Click or press Enter/Space to reveal.
Explain the route/locality mechanism before moving on.
0 seen•24 cards
Continue studying

Connect overlap diagnosis to subnetting and routing