Lesson
VLANs, Access Ports and Trunks
Learning objective
Explain why VLANs create separate broadcast domains and how access and trunk links carry them.
Why VLANs exist
Imagine one office floor where engineering, finance and support share the same physical switches. VLANs let us group those office teams into separate logical Layer 2 broadcast domains without buying a separate switch for every team. A broadcast in VLAN 10 stays in VLAN 10; devices assigned to VLAN 20 do not receive it.
That separation reduces unnecessary broadcast delivery and makes the network easier to organize. It is not a security boundary by itself: policy enforcement still belongs to a router, firewall or another Layer 3 control point.
VLAN is not a subnet. A VLAN is a Layer 2 forwarding domain; a subnet is a Layer 3 IP-address range. Designs commonly map one subnet to one VLAN because it is clear and predictable, but the two terms describe different layers.
Access ports and membership
An access port places ordinary endpoint traffic into one operational VLAN. A laptop usually sends and receives normally untagged Ethernet frames on that access link. The switch knows that frames entering Gi0/1 belong to VLAN 10 because of the port's configuration—not because the laptop wrote VLAN 10 into every frame.
For a frame entering an access port, the switch:
- identifies the ingress interface;
- associates the frame with that port's VLAN;
- learns and looks up MAC addresses within that VLAN's forwarding context; and
- forwards, filters or floods only through eligible interfaces in the same VLAN.
Moving a cable to a differently configured access port can therefore change the host's Layer 2 membership even when the host itself has not changed.
Interactive VLAN membership
Choose a broadcast or unicast journey. The switch classifies the incoming frame by its access-port membership, then exposes every eligible egress interface.
Build the VLAN broadcast domains
Choose a journey, then move Host D to see how access-port membership changes delivery scope.
Watch the switch classify ingress traffic and forward it only inside the selected VLAN.
- Host A: Host A eth0Switch: Switch Gi0/1 · access VLAN 10
- Host B: Host B eth0Switch: Switch Gi0/2 · access VLAN 10
- Switch: Switch Gi0/3 · access VLAN 20Host C: Host C eth0
- Switch: Switch Gi0/4 · access VLAN 20Host D: Host D eth0
Active: Host A, Switch; link Host A to Switch
Step 1 of 2
1. Classify the ingress frame
The access port assigns the untagged endpoint frame to VLAN 10. That VLAN now defines the eligible Layer 2 scope.
Packet inspector
Inside the packet
Ethernet frame
- Ingress
- Gi0/1
- VLAN
- 10Changed at this hop
Technical packet details
- Boundary
- Remain inside VLAN 10
Without JavaScript, remember the same rule: a frame entering an access port joins that port's VLAN. A broadcast is copied only to other eligible ports in that VLAN, never back through the ingress port. Same-VLAN unicast can be switched directly; a different-VLAN destination stops at the Layer 2 boundary.
Trunks and 802.1Q
One inter-switch link may need to carry VLAN 10, VLAN 20 and many other VLANs. A trunk does this while preserving each frame's VLAN identity. IEEE 802.1Q inserts a four-byte tag between the source MAC address and the original EtherType. The tag protocol identifier, or TPID, is commonly 0x8100.
The tag also carries priority (PCP), drop eligibility (DEI) and a 12-bit VLAN identifier. The original payload protocol remains identifiable by the encapsulated EtherType—for example 0x0800 for IPv4. Because inserting or removing a tag changes the transmitted frame, the switch generates a new FCS for the outgoing frame.
Endpoint-facing access links and network-device trunks describe roles, not connector types. An access-link frame is normally untagged at the endpoint, while a trunk commonly carries tagged frames for multiple VLANs. Special designs can differ, so avoid treating “untagged” as a universal law.
Interactive tag journey
Follow the same frame from an access link, across a shared trunk, and back onto an access link. Open technical inspection when the tag is visible to unfold its individual fields.
Follow the 802.1Q tag across a trunk
Watch one Ethernet frame gain a VLAN tag for the trunk and lose it before endpoint delivery.
- Host A: Host A eth0Switch A: Switch A Gi0/1 · access VLAN 10
- Host C: Host C eth0Switch A: Switch A Gi0/2 · access VLAN 20
- Switch A: Switch A Gi0/24 · 802.1Q trunkSwitch B: Switch B Gi0/24 · 802.1Q trunk
- Switch B: Switch B Gi0/1 · access VLAN 10Host B: Host B eth0
- Switch B: Switch B Gi0/2 · access VLAN 20Host D: Host D eth0
Active: Host A; link Host A to Switch A
Step 1 of 7
1. Endpoint sends an ordinary Ethernet frame
The endpoint normally sends an untagged frame on its access link.
- Destination MAC
- Source MAC
- EtherType
- Payload
- FCS
Without JavaScript, the journey is: endpoint sends an ordinarily untagged frame → the ingress access port classifies it → the switch inserts an 802.1Q tag → the tagged frame crosses the trunk → the receiving switch reads the VLAN ID → the tag is removed for the destination access link → the endpoint receives the frame.
Allowed VLANs and routing boundary
A trunk's allowed VLAN set controls which VLAN identities may use that link. Allowing a VLAN does not create it, assign access ports to it or provide routing; it only makes that VLAN eligible on the trunk.
Switching inside one VLAN and routing between VLANs are separate decisions. Hosts in VLAN 10 and VLAN 20 need a Layer 3 device—such as a router or multilayer switch—to exchange IP packets. Each host sends the local frame toward its default gateway; the Layer 3 device routes the packet and builds a new Layer 2 frame for the destination VLAN.
This lesson establishes the forwarding foundation. Later lessons will explain Spanning Tree Protocol for loop prevention and link aggregation for combining compatible physical links. Their control decisions affect which links can carry VLAN traffic, but they do not change the basic meaning of access membership or an 802.1Q VLAN ID.
Free account
Continue this lesson for free
Unlock the remaining explanation, Wireshark checks, quizzes, interview answers, and saved progress. No payment required.
Continue with Google or email