Layer 1/2/3 attacks and mitigations, VLANs, ARP poisoning, MAC spoofing, DHCP starvation, 802.1X, NAC, and IPv6 security — the network foundation of defensible architecture.
This domain covers defensive techniques at the lowest network layers — physical, data link, and network — plus IPv6. Understanding how attacks work at each layer is prerequisite to designing controls that prevent them.
CIDR, routing attacks, SNMP/NTP hardening, bogon filtering, ACLs
VLANs, ARP poisoning, MAC spoofing, DHCP starvation, VLAN hopping, CDP
Port-based authentication and network access control for identity-based admission
Addressing, dual-stack, tunneling risks, and Router Advertisement attack mitigation
Expect attack → mitigation pairing questions: "An attacker performs X attack — which control prevents it?" Know the attack mechanism, which OSI layer it operates on, and the specific Cisco/vendor feature or protocol that mitigates it. Don't just know what ARP poisoning is — know that Dynamic ARP Inspection (DAI) is the mitigation and that it requires DHCP Snooping to be enabled first.
Click each section to expand detailed attack/defense coverage.
CIDR and Routing Fundamentals
SNMP Security
NTP Security
Bogon Filtering
VLAN Security
switchport mode access on all access ports, disable DTP with switchport nonegotiateARP Cache Poisoning
MAC Spoofing & Flooding
DHCP Starvation & Rogue DHCP
CDP (Cisco Discovery Protocol)
no cdp enable on interface); enable only on trunk uplinks to other network equipment if required for network managementNetwork Access Control (NAC)
IPv6 Fundamentals
Dual-Stack Risks
Tunneling Risks
Router Advertisement (RA) Attacks
ARP is stateless → gratuitous ARP accepted → DAI needs DHCP Snooping binding table to validate
Double-tagging: change native VLAN. DTP spoofing: switchport mode access + switchport nonegotiate
Trusted ports = uplinks/DHCP servers. Untrusted = access ports. Binding table used by DAI and IP Source Guard
Supplicant = client. Authenticator = switch/WAP. RADIUS = authentication server. EAP transports credentials
Spoofing = impersonate host (port security/802.1X). Flooding = CAM table overflow (port security max MAC count)
v3: auth (MD5/SHA) + encryption (DES/AES). v1/v2c: community strings in cleartext. Always upgrade to v3
Kerberos has 5-minute clock skew tolerance. NTP monlist amplification; disable monlist, use NTPv4 with auth
10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 127.0.0.0/8, 169.254.0.0/16. Ingress filter at perimeter
CDP advertises device model, IOS version, IP, capabilities — reconnaissance gold mine. Disable on all access ports
Most firewalls/IDS have IPv4 rules but no IPv6 rules. Attackers use IPv6 to bypass IPv4 security
Forged RA → rogue default gateway → MITM. RA Guard blocks RA messages on untrusted (access) ports
Encapsulate IPv6 in IPv4 → bypass IPv4-only controls. Block proto 41 and UDP 3544 at perimeter
See the dependency chain in action — configure snooping first, then DAI, then verify binding table
Test both EAP-TLS (cert-based) and EAP-PEAP (password) authentication; observe guest VLAN assignment
802.1X = is this device/user authorized? NAC posture = is this device healthy (patched, AV current)?
EAP-TLS = mutual certificate authentication (strongest). PEAP = password in TLS tunnel. TTLS = similar to PEAP
Identify gratuitous ARP, duplicate IP mappings, and ARP request/response patterns
Focus on: disable CDP, enable DHCP snooping, port security, SNMPv3, NTP authentication, unused port shutdown
Attack-to-mitigation mappings — study these cold.
| Attack | Mechanism | Mitigation |
|---|---|---|
| ARP Poisoning | Forged gratuitous ARP | Dynamic ARP Inspection (DAI) |
| MAC Flooding | CAM table overflow | Port Security (max MACs) |
| MAC Spoofing | Impersonate host MAC | 802.1X, Port Security |
| DHCP Starvation | Exhaust IP pool | DHCP Snooping (untrusted ports) |
| Rogue DHCP | Fake DHCP server | DHCP Snooping (trusted ports) |
| VLAN Hopping (DTP) | Trunk negotiation | switchport nonegotiate |
| VLAN Hopping (tag) | Double-tag native VLAN | Change native VLAN, tag all |
| CDP Recon | Device info broadcast | Disable CDP on access ports |
| Feature | v1/v2c | v3 |
|---|---|---|
| Authentication | Community string (cleartext) | MD5 or SHA |
| Encryption | None | DES or AES |
| Access control | Community string only | User-based (USM) |
| GDSA recommendation | ❌ Avoid / restrict to Mgmt VLAN | ✅ Required |
| Method | Auth Mechanism | Strength |
|---|---|---|
| EAP-TLS | Mutual certificates | ⭐⭐⭐ Highest |
| EAP-PEAP | Password in TLS tunnel | ⭐⭐ Medium |
| EAP-TTLS | Various in TLS tunnel | ⭐⭐ Medium |
| EAP-MD5 | Password hash (no TLS) | ⭐ Weak — avoid |
| MAB | MAC address only | ⭐ Weakest — last resort |
| Threat | IPv4 Equivalent | Mitigation |
|---|---|---|
| ND Spoofing | ARP Poisoning | ND Inspection / SEND |
| RA Attack | Rogue DHCP | RA Guard (RFC 6105) |
| DHCPv6 Rogue | DHCP Starvation | DHCPv6 Snooping |
| Tunneling bypass | N/A | Block proto 41, UDP 3544 |
| Dual-stack gap | N/A | Apply matching IPv6 ACLs |
| Range | Size | Class equiv. |
|---|---|---|
| 10.0.0.0/8 | 16.7M hosts | Class A |
| 172.16.0.0/12 | 1M hosts | Class B |
| 192.168.0.0/16 | 65K hosts | Class C |
| 127.0.0.0/8 | Loopback | Never route |
| 169.254.0.0/16 | Link-local/APIPA | Never route |
| 0.0.0.0/8 | This network | Never route |
6 scenario-based questions on network layer attacks and defenses.
The most common dependency mistake
Candidates recommend "enable DAI to prevent ARP poisoning" without knowing that DAI requires a DHCP Snooping binding table to function. Without DHCP Snooping, DAI has no trusted MAC-IP mappings to validate ARP against and will drop all dynamic ARP.
Enable DHCP Snooping first → this builds the binding table of legitimate MAC-IP pairs → then enable DAI → DAI validates ARP packets against the binding table. Order: Snooping → DAI → (optionally) IP Source Guard.
VLANs don't stop intra-VLAN attacks
Candidates say "we put Finance in VLAN 10 and HR in VLAN 20 so they're isolated." But all Finance hosts in VLAN 10 can still attack each other freely. ARP poisoning, MAC flooding, and lateral movement all work within a VLAN.
VLANs prevent inter-VLAN attacks (without routing). Intra-VLAN attacks require: Port Security, DHCP Snooping + DAI, Private VLANs (PVLAN), or micro-segmentation to prevent lateral movement between hosts in the same VLAN.
Dual-stack creates an undefended IPv6 path
An organization deploys strict IPv4 firewalls and IDS rules but ignores that all Windows/Linux/Mac hosts have IPv6 enabled by default. Attackers use IPv6 tunneling (Teredo) or native IPv6 link-local connections to bypass IPv4 controls entirely.
Either (1) deploy full IPv6 security controls equivalent to IPv4 (RA Guard, IPv6 ACLs, IPv6 IDS signatures), or (2) disable IPv6 at the OS level via Group Policy on Windows and sysctl on Linux where IPv6 is not needed.
Cleartext community strings visible to any sniffer
Leaving SNMP v1/v2c enabled with default "public" community string or even a custom string. Any attacker who can sniff traffic on the management network captures the community string and can enumerate (or even modify, if write community is set) all network devices.
(1) Upgrade to SNMPv3 with authPriv security level (authentication + encryption). (2) If v1/v2c is unavoidable, restrict access via SNMP ACL to management VLAN IPs only. (3) Never configure SNMP write access unless absolutely required.
Authentication ≠ health check
Candidates say "802.1X ensures only healthy devices connect." 802.1X authenticates identity (is this device/user authorized?) but does NOT check device health. A fully authenticated device with an unpatched OS and no AV still gets access.
802.1X = authentication (identity verification). NAC = posture assessment (device health: patch status, AV, OS version). Use them together: 802.1X grants initial admission; NAC then checks device health and can quarantine non-compliant devices to a remediation VLAN.