August 8, 2026

Untagged vs. Tagged Ports: The Trunking Concepts That Confuse Everyone

A dark editorial switch scene showing one simple untagged edge path and one tagged trunk link carrying multiple VLAN paths.

This is one of those networking topics that somehow manages to sound harder than it is and easier than it is at the same time.

Harder, because the words arrive in clusters: tagged, untagged, trunk, access, native VLAN, PVID, VLAN member, allowed VLANs. Easier, because once people have lived with those words for a while, they often explain them in fragments that assume the picture has already formed in your head. That is exactly how confusion survives. You understand each sentence locally, but the model underneath never fully settles.

That was the problem for me. I did not need more vocabulary. I needed one cleaner way to imagine what the switch was doing at the edge of a link.

In this article

  1. Why tagged and untagged language feels slippery at first
  2. What 802.1Q tagging is actually trying to solve
  3. Why an untagged or access port feels simple to end devices
  4. Why a tagged or trunk port exists at all
  5. How one cable can carry multiple VLANs without confusion
  6. Where native or untagged traffic on a trunk starts confusing people
  7. What I would check when a VLAN link “should” work but does not

I kept trying to memorize port types instead of understanding the translation

This was my first mistake.

I treated access ports and trunk ports as if they were two different moods a switch could be in. One port was "normal," another was "advanced," and the job was to remember which menu or checkbox belonged to which situation. That works just long enough to create brittle confidence.

What finally helped was a much calmer model:

  • some links need the frame to carry its VLAN identity explicitly;
  • some links do not, because the switch is already deciding the VLAN at the edge.

That is the whole story in a much more useful shape.

The port is not mysterious. The port is deciding whether VLAN identity must ride inside the Ethernet frame across that link, or whether the link is simple enough that the switch can add or remove that information on behalf of the device connected there.

Once I saw it that way, the jargon stopped feeling like a list and started feeling like one design choice repeated in different contexts.

802.1Q exists because switches sometimes need to carry multiple VLANs over one link

This is the practical reason tagging exists at all.

Meraki’s 802.1Q fundamentals guide explains it in the cleanest possible way: an untagged or access port accepts traffic for only a single VLAN, while a tagged or trunked port is meant to pass traffic for multiple VLANs. That sentence alone saves an enormous amount of confusion.

If a cable only needs to connect one ordinary end device into one VLAN, the switch can keep things simple at the edge. But if the cable is connecting:

  • one switch to another switch;
  • a switch to a VLAN-aware firewall;
  • a switch to a hypervisor or server that understands VLAN tagging;
  • one infrastructure device that must carry several VLANs at once;

then the frames need a way to preserve VLAN identity while they move across that shared link.

That is where 802.1Q tagging becomes useful. The frame carries VLAN information so the receiving side knows which VLAN that traffic belongs to.

Without that, a shared multi-VLAN link would just be a pile of ambiguous Ethernet frames.

An untagged port feels normal because the switch is doing the VLAN mapping for the device

This is why access ports are emotionally comfortable.

An ordinary laptop, printer, TV, camera, or simple desktop NIC usually does not need to think about VLAN tags. The device sends ordinary Ethernet frames. The switch port already knows which VLAN that edge belongs to, so it can place the traffic into the right VLAN internally without forcing the device to understand 802.1Q.

That is the meaning of an untagged edge in practical terms:

the device sees a plain Ethernet world;
the switch handles the VLAN membership at the port.

This is why access ports are usually used for end devices. Meraki says it directly: trunk ports generally link switches, while access ports generally link to end devices.

That division is so common because it matches the job naturally. Most end devices should not need to negotiate the meaning of multiple VLANs. They should simply live in one.

A tagged port exists because one cable sometimes has to carry several networks at once

The trunk concept only feels strange until you picture the alternative.

Imagine two switches that need to share VLAN 10, VLAN 20, and VLAN 30 across the same physical uplink. If every frame crossing that cable looked identical, the receiving switch would have no clean way to know which VLAN each frame belonged to. That is exactly why a trunk carries tags. The VLAN identity rides along with the frame so the other side can keep the logical separation intact.

That is what a tagged link is doing:

  • not making the traffic "more advanced" for aesthetic reasons;
  • not adding decoration to packets because networking people enjoy pain;
  • but preserving meaning across a shared path.

Once I understood that, trunk links stopped feeling like specialist VLAN magic. They just looked like the honest answer whenever one physical link must carry traffic for more than one VLAN at the same time.

The simplest useful distinction is this

If I had to compress the whole topic into one mental shortcut, it would be:

  • untagged/access: one VLAN, simple edge, device usually unaware of VLANs;
  • tagged/trunk: multiple VLANs, shared link, receiving side must preserve VLAN identity.

That is not the entire universe of switching behavior, but it is the cleanest starting point I know.

It also explains why some devices deliberately want tagged interfaces. A hypervisor host, managed access point, firewall, or advanced server NIC may need several VLANs presented over one cable. In that case, the device is no longer a simple endpoint in the same sense as a printer or laptop. It is participating in the VLAN model more directly, so the tags matter.

That does not make the device "more network-y" in some dramatic sense. It just means the edge no longer hides the VLAN separation from it.

Native or untagged traffic on a trunk is where people start losing the picture

This is probably the most common confusion point after the basic access-versus-trunk idea clicks.

Cisco’s community explanation puts it plainly: on a trunk, frames are tagged so the other side can recognize the VLAN, except for the special native VLAN behavior where traffic may be sent untagged. In other words, a trunk is usually thought of as a tagged multi-VLAN link, but that does not mean every single frame crossing it must always be tagged in every design.

That is where the word "native" enters and immediately makes the room less calm.

The easiest way I think about it now is:

a trunk can carry many VLANs;
usually those VLANs are identified explicitly with tags;
some platforms and designs also define one untagged/default VLAN behavior on that trunk.

The mistake is to let that detail blur the main point. The main point is still that a trunk exists to carry multiple VLANs. The native or untagged behavior is a specific handling rule for untagged frames on that link, not a reason to forget what the link is fundamentally for.

Do not let native VLAN details erase the main model

A trunk is still a multi-VLAN link first. Native or untagged behavior on that link is a special handling rule, not the main reason the trunk exists.

The switch is translating at the edge more than beginners expect

This is the sentence that made the whole subject feel less intimidating:

on an access edge, the switch often adds or removes VLAN meaning on behalf of the device;
on a trunk link, the VLAN meaning stays explicit across the wire.

That is why end devices often appear blissfully unaware of all the VLAN architecture around them. They are not solving the segmentation problem themselves. The switch edge is doing that for them.

This is also why talking about "untagged VLANs" can sound misleading if you hear it too literally. The VLAN still exists. The switch still knows exactly where that traffic belongs. It is just that the frame on that particular edge does not need to carry a visible 802.1Q tag for the device connected there.

That distinction matters a lot.

The traffic is not magically outside VLAN logic.
The VLAN identity is simply being inferred by the port rather than signaled inside the frame on that edge.

Most VLAN mistakes are really link-role mistakes

Once I understood the link roles better, troubleshooting became much less emotional.

When a VLAN setup "almost" works, the problem is often one of these:

  • a port that should be access is configured like a trunk;
  • a port that should carry multiple VLANs is only passing one;
  • the expected untagged VLAN on one side does not match the other side’s expectation;
  • the device at the far end is VLAN-aware, but the switch edge is treating it like an ordinary endpoint;
  • the device at the far end is not VLAN-aware, but the switch edge is delivering a design that assumes it is.

That is why I think trunking belongs emotionally in the same family as the lessons from first VLAN design. A lot of early VLAN pain is not really about subnetting or firewall policy yet. It is about misunderstanding what each cable is supposed to represent.

One cable, one plain device, one VLAN?
That sounds like access.

One cable, many VLANs, both sides understand the separation?
That sounds like trunk.

Once that decision is clear, the rest becomes much calmer.

The model that finally settled it for me

An untagged/access port hides VLAN tagging from a simple device and places that device into one VLAN at the edge.
A tagged/trunk port carries VLAN identity explicitly across a shared link so multiple VLANs can survive over the same cable.

That is the model I wish I had from the beginning.

Not because it explains every vendor checkbox, but because it explains the intent behind them. And in networking, intent is usually what keeps configuration from turning into superstition.

FAQ

What is the difference between a tagged port and an untagged port?

An untagged or access port usually carries one VLAN for an ordinary end device without exposing VLAN tags to it. A tagged or trunk port carries VLAN identity explicitly so multiple VLANs can share the same physical link.

Why do trunk ports exist?

They exist so one cable can carry traffic for multiple VLANs at the same time while preserving which VLAN each frame belongs to.

Do end devices usually need tagged ports?

Most ordinary end devices do not. VLAN-aware devices such as switches, firewalls, some access points, and hypervisors often do.

What is a native VLAN in simple terms?

It is the VLAN associated with untagged traffic behavior on a trunk-style link on platforms that use that concept. The trunk still exists to carry multiple VLANs; the native VLAN is just how untagged frames are handled there.

Why is this topic so confusing at first?

Because people often explain the words separately instead of explaining the edge behavior. The clean mental model is whether VLAN identity needs to stay inside the frame across that link, or whether the port itself is already doing the translation.

Continue reading

More from Networking

Related reading from the same topic cluster and nearby categories.

Browse category