A router moves packets between different networks. Your home has one network. The internet is another. The router sits at the boundary and decides where traffic goes.
In your build, the Cisco ISR or the ASA handles this role.
A firewall controls what traffic is allowed to pass. It sits inline (between your network and the internet) and inspects every packet against a ruleset.
The Cisco ASA 5506/5508-X is your firewall. It also does routing, so in a home/small setup it fills both roles.
A switch moves frames between devices on the same network. It operates at Layer 2 (MAC addresses).
The Cisco SG350 or WS-2960X is your switch.
A VLAN (Virtual LAN) splits one physical switch into multiple logical networks. Devices on VLAN 1 cannot talk to devices on VLAN 20 unless the firewall explicitly allows it.
This is why VLANs matter for security:
VLANs travel between devices over trunk ports, which carry tagged traffic (each frame is stamped with its VLAN ID). Access ports are untagged and belong to a single VLAN -- this is what end devices plug into.
A wireless access point is just a switch port that happens to be wireless. Enterprise APs support multiple SSIDs, each mapped to a different VLAN. One radio broadcasts three networks:
YOTAM on VLAN 1 (trusted)YOTAM-family on VLAN 20 (filtered)YOTAM-iot on VLAN 30 (isolated)The AP itself plugs into a trunk port on the switch. It tags the wireless traffic with the right VLAN ID before it hits the wire.
Consumer APs have no concept of VLANs. Enterprise APs (Cisco Aironet, Ruckus, Ubiquiti) do.
INTERNET
|
v
[MODEM] (bridge mode -- just converts ISP signal to ethernet)
|
v
[FIREWALL/ROUTER] (ASA 5506-X)
| - NAT: translates private IPs to public
| - Firewall rules: blocks unauthorized inbound
| - IPS (FirePOWER): inspects traffic for threats
| - DHCP: assigns IPs to each VLAN
| - Routes between VLANs (inter-VLAN routing)
|
v (trunk link carrying all VLANs)
[MANAGED SWITCH] (SG350 / 2960X)
| - Splits trunk into access ports per VLAN
| - Port 1-3: VLAN 1 (your wired devices)
| - Port 4: trunk to AP
| - Port 5-6: VLAN 20 (family wired, if any)
| - Port 7: VLAN 30 (IoT wired, if any)
| - Port 8: mirror port (optional, for IDS tap)
|
v (trunk link)
[ACCESS POINT] (Aironet 2802i)
| - SSID "YOTAM" -> VLAN 1
| - SSID "YOTAM-family" -> VLAN 20
| - SSID "YOTAM-iot" -> VLAN 30
|
v
[DEVICES]
- Your laptop, desktop, STARGATE -> VLAN 1
- Family phones, tablets -> VLAN 20
- Smart TV, Alexa, whatever -> VLAN 30
When your mom opens Instagram on VLAN 20:
If her phone tries to reach 10.0.0.142 (STARGATE), step 6 changes: "VLAN 20 to VLAN 1? Denied." Packet dropped.
FirePOWER on the ASA runs in IPS mode by default. It uses Snort rules (maintained by Cisco Talos) to detect exploit attempts, malware downloads, C2 beacons, port scans, and more. When it sees a match, it drops the packet before it reaches your network.
You already run this on STARGATE. It is the first line of defense and catches the most common threats:
Set AdGuard as the DNS server for all VLANs via DHCP on the firewall. On VLAN 30 (IoT), also add a firewall rule that blocks all DNS except to AdGuard -- many IoT devices hardcode 8.8.8.8 to bypass local DNS.
Default deny. You write rules for what you allow, everything else is dropped.
VLAN 1 (trusted) -> ANY : ALLOW
VLAN 20 (family) -> INTERNET : ALLOW
VLAN 20 (family) -> VLAN 1 : DENY
VLAN 20 (family) -> VLAN 30 : DENY
VLAN 30 (iot) -> INTERNET:443 : ALLOW (HTTPS only)
VLAN 30 (iot) -> INTERNET:53 : DENY (force local DNS)
VLAN 30 (iot) -> ANY LAN : DENY
ANY -> ANY : DENY (implicit)
| Device | Layer | Job | Security role |
|---|---|---|---|
| Modem | L1 | Signal conversion | None (bridge mode) |
| Firewall | L3-L7 | Traffic filtering, NAT, routing | Perimeter defense, IPS |
| Switch | L2 | Frame forwarding, VLANs | Network segmentation |
| AP | L1-L2 | Wireless to wired bridge | VLAN assignment per SSID |
| DNS filter | L7 | Domain resolution | Block malicious/ad domains |
The firewall is your perimeter. VLANs are your interior walls. DNS filtering is your front desk. IPS is your guard. Everything else is just making sure these four things work together correctly.