🖧 VLAN (Virtual Local Area Network)
🖧 VLAN (Virtual Local Area Network)
🧠 Top 5 Key Points
-
Logical Network Segmentation:
VLANs divide a physical network into multiple logical networks, thus breaking broadcast domain. -
Improved Security:
Devices in different VLANs cannot communicate unless explicitly allowed via a router or Layer 3 switch. -
Reduces Broadcast Domains:
Each VLAN is its own broadcast domain, minimizing unnecessary traffic. -
Better Management:
Departments (HR, Sales, IT, etc.) can be grouped into different VLANs without changing physical cabling. -
Requires VLAN Tagging (802.1Q):
VLAN information is carried between switches using 802.1Q trunking. VLAN Benefits:
Improved security by isolating sensitive systems
Reduced broadcast traffic and better performance
Smaller broadcast domains mean less unnecessary traffic and bandwidth saved..
Easy to troubleshoot.Trunk can carry traffic for up to 4094 VLAN IDs ( ie 4094 subinterfaces )..
Complete Flow
PC1
(No Tag)
|
|
Access Port (VLAN 10)
|
Switch
|
Adds VLAN 10 Tag
|
Trunk
|
Router
Reads VLAN Tag
Routes Packet
Adds VLAN 20 Tag
|
Trunk
|
Switch
Removes VLAN Tag
|
Access Port
|
PC2
(No Tag)
⚙️ Technical Notes
| Feature | Description |
|---|---|
| OSI Layer | Layer 2 (Data Link) |
| Standard | IEEE 802.1Q |
| Device Type | Managed Switch or Layer 3 Switch |
| VLAN Range | 1–4094 |
| Default VLAN | VLAN 1 |
🧰 Packet Tracer VLAN Lab
🎯 Goal:
Create three VLANs (10, 20, 30) on a switch, assign PCs to them, and verify connectivity.
🖥️ Network Topology
VLAN Plan
| VLAN ID | VLAN Name | Department | Connected PC | IP Address |
|---|---|---|---|---|
| 10 | HR | HR Dept | PC1 | 192.168.10.10 |
| 20 | SALES | Sales Dept | PC2 | 192.168.20.10 |
| 30 | IT | IT Dept | PC3 | 192.168.30.10 |
🪜 Configuration Steps
🔹 On the Switch (S1)
🔹 Assign Ports to VLANs
Assume:
-
PC1 → FastEthernet 0/1
-
PC2 → FastEthernet 0/2
-
PC3 → FastEthernet 0/3
🔹 Verify VLAN Configuration
➡ Confirms VLAN IDs, names, and assigned ports.
🔹 Set IP Addresses on PCs
| PC | VLAN | IP Address | Subnet Mask |
|---|---|---|---|
| PC1 | 10 | 192.168.10.10 | 255.255.255.0 |
| PC2 | 20 | 192.168.20.10 | 255.255.255.0 |
| PC3 | 30 | 192.168.30.10 | 255.255.255.0 |
(Configure via Desktop → IP Configuration tab in Packet Tracer)
💡 Testing
Try pinging between PCs:
-
PC1 → PC2 (should fail — different VLANs)
-
PC1 → PC3 (should fail)
✅ Same VLAN pings succeed (if trunk and router configured later).
🚦 Optional: Inter-VLAN Routing
To allow communication between VLANs, use a Router-on-a-Stick configuration:
🖧 Router-on-a-Stick (Inter-VLAN Routing) Lab
This lab extends your existing VLAN lab by allowing PCs in different VLANs to communicate using a Router-on-a-Stick (ROAS) configuration.
🎯 Goal
Configure Router-on-a-Stick so that:
- PC1 (VLAN 10) can communicate with PC2 (VLAN 20)
- PC2 (VLAN 20) can communicate with PC3 (VLAN 30)
- All VLANs communicate through a single router interface
🖥️ Network Topology
Router R1
Gig0/0
│
802.1Q Trunk Link
│
+----------------+
| Switch S1 |
+----------------+
│ │ │
Fa0/1 Fa0/2 Fa0/3
│ │ │
PC1 PC2 PC3
VLAN10 VLAN20 VLAN30
📋 VLAN & IP Addressing Plan
| VLAN ID | VLAN Name | Department | Device | IP Address | Default Gateway |
|---|---|---|---|---|---|
| 10 | HR | HR | PC1 | 192.168.10.10/24 | 192.168.10.1 |
| 20 | SALES | Sales | PC2 | 192.168.20.10/24 | 192.168.20.1 |
| 30 | IT | IT | PC3 | 192.168.30.10/24 | 192.168.30.1 |
Step 1 – Create VLANs on Switch
enable
configure terminal
vlan 10
name HR
vlan 20
name SALES
vlan 30
name IT
exit
Step 2 – Assign Access Ports
PC1
interface fa0/1
switchport mode access
switchport access vlan 10
exit
PC2
interface fa0/2
switchport mode access
switchport access vlan 20
exit
PC3
interface fa0/3
switchport mode access
switchport access vlan 30
exit
Step 3 – Configure Trunk Port
Assume the router is connected to FastEthernet0/24.
interface fa0/24
switchport mode trunk
switchport trunk allowed vlan 10,20,30
exit
Step 4 – Configure Router
Enable the physical interface.
enable
configure terminal
interface g0/0
no shutdown
exit
Configure Subinterface for VLAN 10
interface g0/0.10
encapsulation dot1Q 10
ip address 192.168.10.1 255.255.255.0
exit
Configure Subinterface for VLAN 20
interface g0/0.20
encapsulation dot1Q 20
ip address 192.168.20.1 255.255.255.0
exit
Configure Subinterface for VLAN 30
interface g0/0.30
encapsulation dot1Q 30
ip address 192.168.30.1 255.255.255.0
exit
Step 5 – Configure PC IP Addresses
| PC | IP Address | Subnet Mask | Default Gateway |
|---|---|---|---|
| PC1 | 192.168.10.10 | 255.255.255.0 | 192.168.10.1 |
| PC2 | 192.168.20.10 | 255.255.255.0 | 192.168.20.1 |
| PC3 | 192.168.30.10 | 255.255.255.0 | 192.168.30.1 |
Step 6 – Verify Switch
Check VLANs
show vlan brief
Expected
VLAN 10 HR Fa0/1
VLAN 20 SALES Fa0/2
VLAN 30 IT Fa0/3
Check Trunk
show interfaces trunk
Expected
Port Mode Encapsulation Status
Fa0/24 on 802.1Q trunking
Step 7 – Verify Router
show ip interface brief
Expected
Gig0/0 unassigned up
Gig0/0.10 192.168.10.1 up
Gig0/0.20 192.168.20.1 up
Gig0/0.30 192.168.30.1 up
Step 8 – Test Connectivity
Ping Default Gateway
From PC1
ping 192.168.10.1
Ping Different VLAN
From PC1
ping 192.168.20.10
Expected
Reply from 192.168.20.10
From PC1
ping 192.168.30.10
Expected
Reply from 192.168.30.10
All PCs should now communicate successfully.
-
Create subinterfaces on a router.
-
Use 802.1Q encapsulation to handle multiple VLANs on one trunk port.
Verify Trunk Port (Most Important)
show interfaces trunk
Example output:
Port Mode Encapsulation Status Native vlan
Fa0/24 on 802.1q trunking 1
Port Vlans allowed on trunk
Fa0/24 10,20,30
Port Vlans in spanning tree forwarding state
Fa0/24 10,20,30
✅ If you see Encapsulation: 802.1Q, the switch is tagging frames for the VLANs on the trunk.
🧠 Learning Summary
| Concept | Description |
|---|---|
| VLAN | Virtual LAN — separates network logically |
| Benefit | Security, scalability, and efficiency |
| Broadcast Domain | Each VLAN = 1 broadcast domain |
| Trunk Link | Carries multiple VLANs (802.1Q tagging) |
| Router on a Stick | Enables inter-VLAN communication |
🗺️ Teaching Tip
“VLANs let you separate a single switch into multiple smaller virtual switches — like dividing one big office into smaller secure departments without adding new hardware.”
Technically, you should not have different VLANs in the same IP subnet.
The purpose of VLANs is to create separate Layer 2 broadcast domains, while an IP subnet represents a single Layer 3 network. Normally, there is a 1:1 relationship:
One VLAN ↔ One IP subnet
Normal Design
VLAN 10 → 192.168.10.0/24
VLAN 20 → 192.168.20.0/24
VLAN 30 → 192.168.30.0/24
Each VLAN has its own:
- Broadcast domain
- IP subnet
- Default gateway
What if two VLANs use the same subnet?
Example:
VLAN 10
PC1 = 192.168.10.10
VLAN 20
PC2 = 192.168.10.20
Both PCs are in 192.168.10.0/24, but they are in different VLANs.
Now PC1 wants to send data to PC2.
PC1 thinks:
"192.168.10.20 is in my subnet, so I'll use ARP to find its MAC address."
It sends an ARP broadcast.
But here's the problem:
VLAN 10 -----------------X---------------- VLAN 20
ARP broadcast cannot cross VLANs
VLANs block Layer 2 broadcasts, so PC2 never receives the ARP request.
Result:
- ❌ PC1 cannot learn PC2's MAC address.
- ❌ Communication fails.
Comments
Post a Comment