Default VLAN vs Native VLAN: Cisco Differences and Examples
The default VLAN is the VLAN a switch uses for ports before you assign them to another VLAN. On Cisco switches, that default VLAN is usually VLAN 1, and it cannot be deleted. The native VLAN is the VLAN used for untagged traffic on an 802.1Q trunk. It also defaults to VLAN 1 on many Cisco platforms, but it can be changed on a trunk interface.
The two terms are often confused because they share the same default value on Cisco switches. They do not describe the same function. The default VLAN is a baseline port-membership condition. The native VLAN is a trunking behavior that decides how untagged frames are handled on an 802.1Q trunk.
That distinction matters in labs, certification exams, and production networks. A design can move the native VLAN from VLAN 1 to VLAN 99 while VLAN 1 still remains the default VLAN. A port can be removed from VLAN 1 by assigning it to another access VLAN, but VLAN 1 itself still exists. A trunk can carry VLAN 10, 20, and 30 as tagged VLANs while untagged frames on that same trunk are mapped to the native VLAN.
Quick Answer: Default VLAN vs Native VLAN
The default VLAN is the VLAN assigned to switch ports by default, commonly VLAN 1 on Cisco switches. The native VLAN is the VLAN that carries untagged traffic on an 802.1Q trunk, also commonly VLAN 1 by default. The default VLAN relates to port membership; the native VLAN relates to trunk frame handling.
In practice, VLAN 1 creates the confusion. Cisco switches commonly start with access ports in VLAN 1, and trunks commonly use VLAN 1 as the native VLAN until changed. Once you configure the network, those roles can separate: access ports can move to user VLANs, management can use a dedicated VLAN, and trunks can use a different native VLAN for untagged traffic.
| Question | Direct Answer |
|---|---|
| Is the default VLAN the same as the native VLAN? | No. They may both use VLAN 1 by default, but they serve different roles. |
| What does the default VLAN do? | It is the initial VLAN for switch ports before those ports are assigned elsewhere. |
| What does the native VLAN do? | It handles untagged traffic on an 802.1Q trunk. |
What Is the Default VLAN?
The default VLAN is the VLAN that exists on the switch before you create or assign additional VLANs. Cisco’s Catalyst VLAN configuration documentation identifies VLAN 1 as the default Ethernet VLAN, created during system initialization and not removable like ordinary user-created VLANs. New Layer 2 switch ports commonly belong to VLAN 1 until the administrator assigns them to another access VLAN or configures them as trunks.
Default VLAN does not mean recommended VLAN. It means the initial VLAN state. In a production network, leaving user ports, printers, cameras, wireless access points, and management interfaces in VLAN 1 usually creates unnecessary exposure and makes troubleshooting harder. A cleaner design assigns endpoints to purpose-built VLANs and reserves VLAN 1 for the minimum behavior the platform requires.
VLAN 1 also has a platform-level role in many Cisco switching environments. Some control protocols and default behaviors historically depend on VLAN 1 or treat it specially. That is why VLAN 1 should not be casually described as just another user VLAN, even though it appears in ordinary VLAN tables.
The useful operational rule is simple: do not depend on VLAN 1 for user segmentation, management addressing, or routine endpoint access unless the network is a small lab or a tightly controlled temporary environment.
What Is the Native VLAN?
The native VLAN is the VLAN associated with untagged frames on an IEEE 802.1Q trunk. Cisco’s VLAN trunk configuration documentation describes an 802.1Q trunk as able to receive tagged and untagged traffic, with untagged traffic forwarded in the native VLAN configured for the port. A trunk normally carries traffic for multiple VLANs by adding an 802.1Q tag to frames, while native VLAN traffic is commonly sent untagged.
On Cisco switches, the native VLAN defaults to VLAN 1 on many platforms. Administrators often change it to a dedicated VLAN, such as VLAN 99, to keep untagged trunk traffic away from VLAN 1 and away from user VLANs. The native VLAN must exist before it is used, and the trunk on the far end should be configured with the same native VLAN.
The native VLAN is meaningful only where trunking is involved. An access port has an access VLAN. A trunk port has allowed VLANs and a native VLAN. Calling an access VLAN “native” usually creates confusion, even though both access ports and native VLANs deal with untagged frames in different contexts.
Native VLAN planning is especially important on switch-to-switch links, switch-to-router links using subinterfaces, hypervisor uplinks, wireless controller uplinks, and firewall trunks. In those designs, one untagged frame can be mapped differently if the two sides do not agree on the native VLAN.
Default VLAN vs Native VLAN Comparison Table
| Comparison Point | Default VLAN | Native VLAN |
|---|---|---|
| Main function | Initial VLAN membership for switch ports | VLAN used for untagged traffic on an 802.1Q trunk |
| Common Cisco default | VLAN 1 | VLAN 1 |
| Applies mainly to | Baseline switch port membership and VLAN database behavior | Trunk links |
| Frame tagging role | No special trunk tagging role by itself | Untagged frames on a trunk are mapped to this VLAN |
| Can VLAN 1 be deleted? | No, VLAN 1 is a default VLAN on Cisco Catalyst switches | Not applicable; the native VLAN can be moved to another VLAN ID |
| Can the value be changed? | Ports can be moved out of VLAN 1, but VLAN 1 remains | Yes, per trunk interface |
| Typical command view | show vlan brief | show interfaces trunk or show interfaces <interface> switchport |
| Common mistake | Treating VLAN 1 as a safe user VLAN | Leaving trunk native VLANs inconsistent or using a user VLAN as native |
| Best practice | Avoid user and management traffic on VLAN 1 in production | Use a dedicated native VLAN and match it on both trunk ends |
The most important line in the table is the function line. Default VLAN is about where ports start. Native VLAN is about how a trunk handles traffic that arrives without an 802.1Q tag.
Why VLAN 1 Causes So Much Confusion
VLAN 1 is usually both the default VLAN and the default native VLAN on Cisco switches. That overlap makes beginners think the two terms are interchangeable. They are not. VLAN 1 is a VLAN ID. Default VLAN and native VLAN are roles that VLAN 1 often performs before the network is configured.
After configuration, those roles can split apart. An access port for a user PC might be in VLAN 10. A wireless AP port might be in VLAN 20. A switch management interface might use VLAN 30. A trunk between two switches might use VLAN 99 as the native VLAN. VLAN 1 still exists, but it no longer has to carry ordinary user or management traffic.
Another source of confusion is the word “default.” People say “default VLAN” when they mean VLAN 1, and they say “native VLAN” when they mean untagged trunk VLAN. In documentation and troubleshooting, it is better to write the exact role: “access port is in VLAN 10,” “trunk native VLAN is 99,” or “VLAN 1 remains present but is not used for user access.”
For learning and exams, treat VLAN 1 as the default value, not the definition. Default VLAN and native VLAN are different concepts even when both point to VLAN 1.
How Access Ports and Trunk Ports Handle VLAN Traffic
Access ports and trunk ports treat untagged traffic differently. An access port normally belongs to one VLAN and expects endpoint traffic without 802.1Q tags. A trunk port carries multiple VLANs and uses tags to preserve VLAN identity across the link.
| Port or Frame Condition | Typical Switch Behavior |
|---|---|
| Untagged frame enters an access port | The switch assigns it to the configured access VLAN |
| Frame leaves an access port | The switch sends it untagged to the endpoint |
| Tagged frame enters a trunk port | The switch uses the VLAN ID in the 802.1Q tag if that VLAN is allowed |
| Untagged frame enters a trunk port | The switch assigns it to the trunk native VLAN |
| Frame leaves a trunk port in a tagged VLAN | The switch sends it with an 802.1Q tag |
| Frame leaves a trunk port in the native VLAN | The switch commonly sends it untagged by default |
This frame-level logic is the clearest way to separate the two concepts. Default VLAN does not decide how a tagged trunk frame is forwarded. Native VLAN does not decide where every new switch port belongs. They operate at different points in the switching process.
For a wider configuration walkthrough, the related Layer23-Switch guide on how to configure VLANs on a Cisco switch is a useful companion because it covers VLAN creation and access-port assignment.
What Happens When the Native VLAN Is Different From the Default VLAN?
Changing the native VLAN does not change the default VLAN. If a Cisco switch uses VLAN 1 as the default VLAN and you configure a trunk with native VLAN 99, VLAN 1 remains present. The trunk simply maps untagged traffic on that interface to VLAN 99 instead of VLAN 1.
Consider this simple design:
| Item | VLAN Used |
|---|---|
| Default VLAN | VLAN 1 |
| User access VLAN | VLAN 10 |
| Voice VLAN | VLAN 20 |
| Management VLAN | VLAN 30 |
| Trunk native VLAN | VLAN 99 |
| Tagged VLANs allowed on trunk | VLAN 10, 20, 30 |
In that design, endpoint access is not using VLAN 1, management is not using VLAN 1, and untagged trunk traffic is not using VLAN 1. VLAN 1 still exists, but the design does not rely on it for ordinary forwarding.
This is a normal enterprise approach. The key is consistency. If one end of the trunk uses native VLAN 99 and the other end uses native VLAN 1, untagged frames can land in the wrong VLAN. That is a configuration fault, not a sign that the default VLAN and native VLAN are the same thing.
Default VLAN vs Native VLAN vs Management VLAN
Default VLAN, native VLAN, and management VLAN are often mixed together in diagrams and forum discussions. They should be treated as separate design choices.
| Term | Meaning | Common Cisco Example | Practical Note |
|---|---|---|---|
| Default VLAN | VLAN that ports belong to before assignment | VLAN 1 | Exists automatically and should not carry ordinary production traffic if avoidable |
| Native VLAN | VLAN for untagged frames on an 802.1Q trunk | VLAN 1 by default, often changed | Must match on both trunk ends |
| Management VLAN | VLAN used for switch management IP reachability | VLAN 10, 30, 100, or another planned VLAN | Should be controlled by ACLs, routing policy, and admin access rules |
| Access VLAN | VLAN assigned to an access port | VLAN 10 for users, VLAN 20 for phones | Used for endpoint segmentation |
| PVID | Port VLAN ID concept used in many switch interfaces | Similar to untagged ingress VLAN behavior | Common in non-Cisco GUIs and mixed-vendor discussions |
The management VLAN is not automatically the default VLAN or the native VLAN. A switch can have a management SVI in VLAN 30, access ports in VLAN 10 and VLAN 20, and trunk native VLAN 99. That separation is usually easier to operate and audit than using VLAN 1 everywhere.
For product teams selecting access switches, this separation affects more than configuration style. Managed switches such as Cisco Catalyst 9200 and Catalyst 9300 platforms are commonly chosen because they support the VLAN, trunk, management, security, and monitoring features needed to enforce this design cleanly.
For Cisco switch selection and deployment planning, Layer23-Switch maintains Cisco switching resources such as the Cisco switches category, Catalyst 9200 switches, and Catalyst 9300 switches. This VLAN topic applies across many Catalyst access and distribution designs, but command syntax and feature behavior should always be checked against the exact platform and software release.
Cisco Configuration Examples
The following examples use common Cisco IOS-style syntax. Interface names vary by platform, and some commands may differ across Catalyst families or software releases. Always confirm the exact switch model and software version before applying production changes.
| Task | Cisco Command |
|---|---|
| View VLAN membership | show vlan brief |
| View trunk native VLANs | show interfaces trunk |
| View one port’s switchport mode | show interfaces <interface-id> switchport |
| Set the native VLAN on a trunk | switchport trunk native vlan <vlan-id> |
| Limit VLANs allowed on a trunk | switchport trunk allowed vlan <vlan-list> |
Check VLAN Membership
Use show vlan brief to see VLANs and access-port membership.
Switch# show vlan brief
This command helps confirm whether ordinary access ports are still sitting in VLAN 1 or have been moved to the correct user, voice, camera, wireless, printer, or management VLAN.
Check Trunk Status and Native VLAN
Use show interfaces trunk to see which interfaces are trunking, which VLAN is native, and which VLANs are allowed.
Switch# show interfaces trunk
On a production trunk, check three items together: trunk mode, native VLAN, and allowed VLAN list. A trunk that has the correct native VLAN but allows every VLAN can still create unnecessary risk.
Check One Interface in Detail
Use the switchport view when you need to confirm the access VLAN, trunking mode, administrative mode, operational mode, and native VLAN for a specific interface.
Switch# show interfaces gigabitethernet1/0/1 switchport
This view is useful when a port does not behave as expected. It often reveals whether the port is actually an access port, a trunk, dynamically negotiated, or configured with a different native VLAN than expected.
Configure a Trunk With a Dedicated Native VLAN
Create the VLAN first, then configure the trunk.
Switch# configure terminal
Switch(config)# vlan 99
Switch(config-vlan)# name NATIVE-BLACKHOLE
Switch(config-vlan)# exit
Switch(config)# interface gigabitethernet1/0/1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk native vlan 99
Switch(config-if)# switchport trunk allowed vlan 10,20,30,99
Switch(config-if)# end
Switch# show interfaces trunk
The name NATIVE-BLACKHOLE is only an example. Some organizations prefer names such as NATIVE-UNUSED, TRUNK-NATIVE, or DO-NOT-USE. The important part is the design intent: the native VLAN should not be a normal user VLAN.
Configure an Access Port Away From VLAN 1
An endpoint-facing access port should normally be assigned to a planned VLAN instead of left in VLAN 1.
Switch# configure terminal
Switch(config)# interface gigabitethernet1/0/10
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10
Switch(config-if)# spanning-tree portfast
Switch(config-if)# end
Switch# show vlan brief
This is separate from native VLAN configuration. The access port is not using the trunk native VLAN; it is simply assigned to an access VLAN.
Restrict VLANs Allowed on a Trunk
Many trunks should carry only the VLANs required by the downstream switch, firewall, router, hypervisor, or wireless system.
Switch# configure terminal
Switch(config)# interface gigabitethernet1/0/1
Switch(config-if)# switchport trunk allowed vlan 10,20,30,99
Switch(config-if)# end
Switch# show interfaces trunk
Allowed VLAN pruning is a separate control from native VLAN selection. Both matter. A trunk can have a correct native VLAN while still carrying too many tagged VLANs.
Native VLAN Mismatch: What It Means and Why It Matters
A native VLAN mismatch occurs when the two ends of an 802.1Q trunk use different native VLANs. For example, Switch A uses VLAN 99 as native while Switch B uses VLAN 1. Tagged VLAN traffic may still appear to work, but untagged traffic is now ambiguous and can be placed into different VLANs depending on which side receives it.
That mismatch can create several problems:
| Symptom or Risk | Why It Happens |
|---|---|
| CDP or log warning about native VLAN mismatch | Cisco devices can detect inconsistent native VLAN values on neighboring trunk ports |
| Untagged traffic lands in the wrong VLAN | Each side maps untagged frames to its own native VLAN |
| Unexpected broadcast-domain behavior | Traffic may appear in a VLAN where it was not intended |
| Security exposure | Misplaced untagged traffic can bypass the intended segmentation model |
| Troubleshooting confusion | Tagged VLANs may work while untagged control or endpoint traffic behaves inconsistently |
The fix is not complicated, but it must be deliberate. Check both ends of the link, confirm the native VLAN, confirm allowed VLANs, and confirm the peer interface is actually operating as a trunk. Do not change only one side unless you have a maintenance window and a rollback plan.
Security Best Practices for Default VLAN and Native VLAN
The strongest practical rule is to avoid using VLAN 1 for ordinary production traffic. VLAN 1 may still exist, and some platform behavior may still reference it, but users, servers, cameras, wireless APs, and management interfaces should normally live in dedicated VLANs.
Use this checklist when reviewing a Layer 2 design:
- Move endpoint access ports out of VLAN 1.
- Use a dedicated management VLAN instead of managing switches through VLAN 1.
- Configure trunk native VLANs explicitly instead of relying on defaults.
- Use the same native VLAN on both ends of every trunk.
- Choose a native VLAN that does not carry user endpoints.
- Restrict trunk allowed VLANs to only what the link requires.
- Shut down unused access ports and place them in an unused VLAN.
- Avoid dynamic trunking on ports that should never form trunks.
- Document the native VLAN and allowed VLAN list in the network standard.
- Check whether the platform supports native VLAN tagging if the design requires all trunk traffic to be tagged.
These practices reduce accidental VLAN leakage and make audits easier. They also make replacement projects cleaner because a new switch can be checked against the intended VLAN standard before it is placed into production.
Layer23-Switch can help procurement teams source the correct Cisco switch family, but VLAN security depends on configuration discipline after the hardware arrives. A Catalyst access switch with the right hardware still needs the right VLAN design, trunk policy, management VLAN, and change-control process.
Common Mistakes in Exams and Real Networks
Mistake 1: Saying Default VLAN and Native VLAN Are the Same
They are not the same. They often share VLAN 1 as a default value on Cisco switches, but default VLAN describes initial port membership while native VLAN describes untagged trunk traffic.
Mistake 2: Thinking Changing the Native VLAN Changes the Default VLAN
Changing a trunk native VLAN to VLAN 99 does not delete or replace VLAN 1. VLAN 1 remains the default VLAN, and access ports can still belong to VLAN 1 unless they are configured otherwise.
Mistake 3: Trying to Delete VLAN 1
VLAN 1 is a default VLAN on Cisco Catalyst switches and cannot be removed like ordinary user-created VLANs. The practical approach is to avoid using it for normal endpoint and management traffic.
Mistake 4: Calling the Management VLAN the Native VLAN
The management VLAN is used for switch management reachability. The native VLAN is used for untagged frames on a trunk. They should usually be different VLANs in a controlled production design.
Mistake 5: Ignoring Native VLAN Mismatch Warnings
A native VLAN mismatch is not just a cosmetic warning. It means the two ends of a trunk disagree about where untagged traffic belongs. That can cause traffic loss, traffic leakage, or misleading troubleshooting symptoms.
Mistake 6: Allowing All VLANs on Every Trunk
A trunk does not need to carry every VLAN just because it can. The allowed VLAN list should match the actual downstream requirement. This reduces unnecessary broadcast reach and limits the effect of configuration errors.
Operational Checklist Before Changing a Native VLAN
Before changing the native VLAN on a production trunk, confirm the following items:
| Check | Why It Matters |
|---|---|
| Peer device and peer interface | You need to change or validate both trunk ends |
| Existing native VLAN | Establish the current state before editing |
| Allowed VLAN list | Make sure the new native VLAN is allowed if the platform requires it |
| VLAN existence | Create the VLAN before using it as native |
| Management path | Avoid losing the session if management crosses the same trunk |
| Connected system behavior | Firewalls, routers, servers, APs, and hypervisors may treat untagged traffic differently |
| Maintenance window | Trunk changes can interrupt traffic if one side is wrong |
| Rollback commands | Prepare the previous native VLAN and allowed VLAN configuration |
This checklist is especially important on uplinks, virtualization hosts, wireless networks, and firewall trunks. Those links often carry many VLANs and are sensitive to small tagging changes.
FAQ
Is the default VLAN the same as the native VLAN?
No. The default VLAN is the VLAN that switch ports belong to by default, commonly VLAN 1 on Cisco switches. The native VLAN is the VLAN used for untagged traffic on an 802.1Q trunk. They can both be VLAN 1 by default, but they perform different jobs.
What is the default VLAN on Cisco switches?
The default Ethernet VLAN on Cisco Catalyst switches is VLAN 1. It exists automatically and cannot be deleted like a normal user-created VLAN. In production designs, ordinary endpoint and management traffic should usually be moved to dedicated VLANs.
What is the native VLAN on Cisco switches?
The native VLAN is the VLAN assigned to untagged traffic on an 802.1Q trunk. It is VLAN 1 by default on many Cisco switches, but it can be changed on a trunk interface with switchport trunk native vlan <vlan-id>.
Can the default VLAN be changed?
VLAN 1 itself remains the default VLAN and cannot be deleted. Individual ports can be moved out of VLAN 1 by assigning them to another access VLAN or configuring them as trunks. That is the normal production approach.
Can the native VLAN be changed?
Yes. The native VLAN can be changed on a trunk interface. The VLAN should exist first, and the native VLAN should match on both ends of the trunk.
Why is the native VLAN untagged?
802.1Q trunking supports a native VLAN for traffic sent or received without an 802.1Q tag. In modern designs, engineers usually keep trunk behavior explicit and avoid using a live user VLAN as the native VLAN.
What happens if native VLANs do not match?
If the two ends of a trunk use different native VLANs, untagged traffic can be mapped into different VLANs on each side. Cisco switches may report a native VLAN mismatch, and the link can show strange behavior where tagged VLANs work but untagged traffic is misplaced.
Should VLAN 1 be used as the native VLAN?
It may work technically because VLAN 1 is often the default native VLAN. In production networks, many engineers change the native VLAN to a dedicated unused VLAN and avoid carrying user or management traffic on VLAN 1.
Is the management VLAN the same as the native VLAN?
No. The management VLAN carries switch management reachability, often through an SVI and routed access controls. The native VLAN handles untagged frames on a trunk. They should normally be planned separately.
Which command shows the native VLAN on a Cisco trunk?
Use show interfaces trunk to see trunk interfaces and their native VLANs. For a detailed view of one interface, use show interfaces <interface-id> switchport.
Does changing the native VLAN remove VLAN 1?
No. Changing the native VLAN only changes how that trunk handles untagged traffic. VLAN 1 remains present on the switch, and ports can still belong to VLAN 1 unless configured otherwise.
What is the best native VLAN for a trunk?
A good native VLAN is a dedicated VLAN that is not used for ordinary users, servers, printers, cameras, or management. The exact VLAN ID is a design choice, but it should be documented, created on the switch, allowed where required, and matched on both trunk ends.
Final Takeaway
Default VLAN and native VLAN are easiest to understand when VLAN 1 is separated from the role it is playing. VLAN 1 is commonly the Cisco default value. The default VLAN is the initial VLAN for switch ports. The native VLAN is the untagged VLAN on an 802.1Q trunk.
For clean network design, move access ports and management interfaces away from VLAN 1, configure trunk native VLANs explicitly, keep native VLANs consistent on both ends, and restrict the VLANs allowed across each trunk. Those steps reduce confusion in the lab and prevent avoidable Layer 2 problems in production.