Selecting the VLAN Mode
ChatGPT created the following explanation when asked about mapping VLAN design/mental models into netlab vlan.mode parameter (the final text was merged from multiple ChatGPT responses):
Virtual LANs (VLANs) are used to segment Layer 2 broadcast domains within a network. The design models for VLANs typically fall into a few categories based on how traffic is forwarded and whether Layer 3 (routing) capabilities are introduced.
Bridge Mode (Layer 2 Switching)
Mental Model: VLANs are used to divide a physical switch into multiple Layer 2 (L2) broadcast domains. Devices in the same VLAN can communicate directly; devices in different VLANs need a router.
Analogy: VLANs are like separate rooms—devices in the same room can talk freely, but to talk to another room, you need to go through the hallway (router).
Design Model:
VLANs act as isolated broadcast domains.
Devices in the same VLAN can communicate at Layer 2 without routing.
The switch simply forwards frames based on MAC addresses.
Use Cases:
Basic network segmentation (e.g., separating departments).
Enforcing isolation without needing Layer 3 services.
Extending Layer 2 networks across locations via VLAN trunks.
Data Model Mapping:
mode = "bridge"
: Indicates the VLAN is used purely for Layer 2 switching without any IP routing associated with it.
Layer 3 Routed VLANs
Mental Model: VLANs are used more like tags or identifiers for routed subnets, with no actual L2 switching behavior.
Analogy: VLANs are like postcodes used to route traffic—there’s no local street behavior, just an address that routes packets elsewhere.
Design Model:
VLAN interfaces are routed interfaces only, with no Layer 2 bridging.
Typically, each VLAN maps to a separate IP subnet and is connected to a routed port or subinterface.
Use Cases:
Pure Layer 3 networks, where each VLAN is terminated at a router.
Spine-leaf architectures in data centers using Layer 3 ECMP (Equal-Cost Multi-Path) routing.
Environments that use routing protocols like OSPF/BGP between VLANs/subnets.
Data Model Mapping:
mode = "route"
: Indicates the VLAN exists solely for routing—no Layer 2 forwarding occurs.
IRB Mode (Integrated Routing and Bridging)
Mental Model: VLANs support both L2 and L3 functionalities—local L2 switching within the VLAN and L3 routing via an interface in the VLAN.
Analogy: A room (VLAN) with a door (IRB interface) leading to other rooms (other VLANs) via a hallway (router).
Design Model:
Also called Routed Bridge Interfaces or Switched Virtual Interfaces (SVIs).
Allows a VLAN to have both Layer 2 bridging and Layer 3 routing on the same device.
The VLAN is bridged for traffic within the VLAN and routed for inter-VLAN traffic.
Use Cases:
Networks requiring communication both within and across VLANs.
Data centers where virtual machines or services in the same VLAN need to talk to others in different VLANs.
Smooth migration from Layer 2 to Layer 3.
Data Model Mapping:
mode = "irb"
: Indicates that a VLAN is both bridging at Layer 2 and associated with a Layer 3 interface (IP routing is enabled on the VLAN).
Summary Table
VLAN Mode |
Layer |
Forwarding Behavior |
Typical Use Cases |
---|---|---|---|
|
Layer 2 |
MAC-based switching |
Basic segmentation, isolation “bridge” |
|
L2 + L3 |
Bridge within VLAN, route between |
Mixed L2/L3, inter-VLAN routing |
|
Layer 3 |
IP routing only |
Pure L3 networks, scalable DCs |