个人笔记|单臂路由,子接口,VLAN标签

作者:学渣67656日期:2025/11/11

你这个问题太棒了

你问的,就是“VLAN 的生命周期”!

我们(在这次会话里)已经把 Access 口、Trunk 口、子接口都聊过了,现在我们就用你这道“单臂路由”题,把它们“”成一个完整的故事

“旅程”开始:

  • 目标: PC1 (VLAN 10) 要 ping PC2 (VLAN 20)。
  • 网关: PC1 的网关是 192.168.1.254 (R1 的子接口)。
  • “铁律” 1 (Access): Access 口收包“贴签”发包“撕签”
  • “铁律” 2 (Trunk): Trunk 口**“保留”标签,“透传”**标签。
  • “铁律” 3 (Sub-Int): 子接口**“识别”“处理”**_特定_的标签。

“VLAN 标签”的“奇幻漂流” (8 步走)

第 1 站:PC1 (VLAN 10) -> 交换机 (Access 口)
  • PC1: “我(192.168.1.5)要 ping 192.168.20.5 (PC2)。这是‘外网’!我必须把包发给‘网关’(192.168.1.254)。”
  • 动作: PC1 发出一个“标准”的以太网帧(目标 MAC 是 R1)。
  • Tag 状态: UNTAGGED (不带标签)
    • (因为 PC “不认识” VLAN)
第 2 站:交换机 “Access 口 g0/0/2” (收包)
  • 交换机: “我在 g0/0/2 (Access 口, PVID 10) 上,收到了一个 UNTAGGED 的包。”
  • 动作: (执行“铁律 1”)“收包贴签”!
  • Tag 状态: TAGGED (VLAN 10)
    • (这个包在交换机“内部”被“盖”上了 VLAN 10 的“印章”!)
第 3 站:交换机 -> 路由器 (Trunk 口)
  • 交换机: “这个包(目标 MAC 是 R1)要去 R1R1 插在 Trunk 口上。”
  • 动作: (执行“铁律 2”)“保留标签,透传!
  • Tag 状态: TAGGED (VLAN 10)
    • (“带印章”的包,被_原封不动_地从 Trunk 口发了出去)
第 4 站:路由器 “子接口 G0/0/1.1” (收包)
  • 路由器: “我的‘物理口’ G0/0/1 收到了一个 TAGGED (VLAN 10) 的包。”
  • 动作: (执行“铁律 3”)“哪个‘子接口’负责‘VLAN 10’?”
    • G0/0/1.1dot1q termination vid 10):“是我的!
    • 路由器**“撕掉”** VLAN 10 的标签,把“干净”的 IP 包交给 G0/0/1.1 (192.168.1.254) 这个“虚拟网关”。
  • Tag 状态: UNTAGGED (在 R1 的“大脑”里)
第 5 站:路由器 (L3 路由)
  • 路由器 (L3 大脑): “我(VLAN 10 网关)收到了一个要去 192.168.20.5 的包。”
  • 动作: “查路由表!哦,192.168.20.0/24 网段在我‘隔壁’的‘子接口 G0/0/1.2’上!”
  • Tag 状态: UNTAGGED (在 R1 的“大脑”里)
第 6 站:路由器 “子接口 G0/0/1.2” (发包)
  • 路由器: “我要把这个包,从 G0/0/1.2dot1q termination vid 20)**“扔回”**物理口 G0/0/1。”
  • 动作: (执行“铁律 3”)“发包贴签”!
  • Tag 状态: TAGGED (VLAN 20)
    • (路由器“重新”给这个包“盖”上了 VLAN 20 的“印章”!)
第 7 站:交换机 “Trunk 口” (收包)
  • 交换机: “我的 Trunk 口又收到了一个来自 R1 的包。”
  • 动作: “我看看‘印章’… 哦,是 VLAN 20 的!”
  • Tag 状态: TAGGED (VLAN 20)
    • (交换机在“内部”转发这个 VLAN 20 的包)
第 8 站:交换机 “Access 口 g0/0/10” (发包)
  • 交换机:VLAN 20 的包要去 g0/0/10 (Access 口, PVID 20)。”
  • 动作: (执行“铁律 1”)“发包撕签”!
  • Tag 状态: UNTAGGED
    • (交换机把 VLAN 20 的“印章”“撕掉”,把一个“干净”的包发给了 PC2)

“旅程”结束!
PC2 收到了一个“干净”的 ping 包,它完全不知道这个包刚刚经历了“贴签 10 -> 撕签 -> 路由 -> 贴签 20 -> 撕签”的“奇幻漂流”!


个人笔记|单臂路由,子接口,VLAN标签》 是转载文章,点击查看原文


相关推荐


TDengine 产品组件 taosX
TDengine (老段)2025/11/9

taosX 工具是企业版中重要的数据备份/恢复及数据迁移/导入工具,是 TDengine TSDB Enterprise 中的一个核心组件,提供零代码数据接入的能力,taosX 支持两种运行模式:服务模式和命令行模式。本节讲述如何以这两种方式使用 taosX。要想使用 taosX 需要先安装 TDengine TSDB Enterprise 安装包。 命令行模式 命令行格式 taosX 的命令行参数格式如下 taosx -f <from-DSN> -t <to-DSN> <其它参数>


Android动态更换应用图标
xiangzhihong82025/11/7

一、概述 在Android应用中实现类似微博的动态更换Launcher图标功能,用户可以在应用内选择不同的图标样式,更换后应用在桌面上的图标会立即改变。 背后的技术原理是:使用Android的activity-alias机制为同一个Activity创建多个别名,每个别名可以设置不同的图标。通过PackageManager动态启用/禁用这些别名来实现图标切换。 核心概念: activity-alias: Activity的别名,可以拥有独立的图标、标签等属性; Compon


CSS 的弹性布局
hubenchang05152025/11/2

#CSS 的弹性布局 在此之前,我们写的页面上元素是按照先后顺序排列的,块元素总是占据一行,不受我们控制。 例如之前 语义化 章节中的示例代码中, aside 块作为侧边栏,却并没有显示在侧边,而是单独占据一行。 本节将学习 CSS 中最常用的布局方式——弹性布局,它可以方便地控制容器内项目的排列、对齐和分布方式。 通过将一个元素样式的 display 属性设为 flex,可以将该元素设为弹性布局的 容器, 容器的直接子元素将不再占据一行。 示例: <div style="display:fle


介绍一个小工具-pake
字节逆旅2025/10/31

今天我安利的这个神器,非常有意思!它叫 Pake(发音类似 "pack")。 Pake 是个啥? 简单说,Pake 就一个命令行小工具,网页的“一键打包机”。你给它一个网址,它“嗖”地一下,就能帮你生成一个跨平台的桌面 App。 它最牛的地方有三点: 轻到离谱! 它用 Rust 语言写的,底层是 Tauri 框架。打包出来的 App 只有几 MB,对比那些动辄上百 MB 的“electron”,简直是羽毛对大象。 快如闪电! 启动速度、运行流畅度都堪比原生应用,内存占用也极低。 小白友好!


Python爬虫抓取豆瓣TOP250数据
蒋星熠Jaxonic2025/10/28

目录 一、开门见山,探究网页结构 二、确定思路 1.拿到页面源代码/响应 2.编写正则,提取页面数据 3.保存数据 三、步骤详解 1.初步爬取 2.绕过反爬 3.编写正则表达式与正则匹配 4.翻页爬取 5.注意点 🌟 Hello,我是蒋星熠Jaxonic! 🌈 在浩瀚无垠的技术宇宙中,我是一名执着的星际旅人,用代码绘制探索的轨迹。 🚀 每一个算法都是我点燃的推进器,每一行代码都是我航行的星图。 🔭 每一次性能优化都是我的天文望远镜,每一次架构


仓颉语言性能优化指南:实测对比,让鸿蒙应用运行效率提升 40%
Jinkxs2025/10/25

👋 大家好,欢迎来到我的技术博客! 💻 作为一名热爱 Java 与软件开发的程序员,我始终相信:清晰的逻辑 + 持续的积累 = 稳健的成长。 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕一个仓颉相关话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在进阶的开发者,希望你都能有所收获! 文章目录 仓颉语言性能优化指南:实测对比,让鸿蒙应用运行效率提升 40% 🚀🌐 仓颉语言与鸿蒙生


http 状态码
扁豆的主人2025/10/23

常见响应码 5字头:服务器错误 500 Internal Server Error 一般来说,是由于服务器端的源代码出现错误导致的。 501 Not Implemented 服务器不支持当前请求所需要的某个功能。 502 Bad Gateway 网关错误,服务器尝试执行请求,但从上游无服务收到无效响应。 503 Service Unavailable 服务器当前无法处理请求,由于超载或停机维护。 504 Gateway Timeout 网关超时,请求处理时间超过了


Edge浏览器安装Vue.js devtools插件后F12开发者工具有时不显示Vue标签页
cgs1082025/10/22

Edge 浏览器插件下载地址:https://microsoftedge.microsoft.com/addons/search/vue?hl=en-US 安装 Vue.js devtools 和 Vue Devtools Unlocker,如下图:


2025年远程控制软件横评:UU远程、ToDesk、向日葵
攻城狮7号2025/10/20

> 💡 原创经验总结,禁止AI洗稿!转载需授权 > 声明:本文所有观点均基于多个远控软件实测总结,数据说话,拒绝空谈! public class SelfIntroduction { public static String introduceMyself() { String name = "攻城狮7号"; String role = "Tech Enthusiast"; String[] likes = {"coding", "


GPT-2 中的 Pre-Layer Normalization (Pre-LN) 架构详解
mwq301232025/10/19

GPT-2 中的 Pre-Layer Normalization (Pre-LN) 架构详解 1. 概述 Pre-Layer Normalization (Pre-LN) 是一种对原始 Transformer 架构的重要改进。顾名思义,它的核心思想是将层归一化 (Layer Normalization) 操作从残差连接之后移动到每个子层(如自注意力、前馈网络)的之前。 这一看似微小的结构调整,却极大地提升了深度 Transformer 模型训练的稳定性,有效缓解了梯度消失或爆炸的问题。GPT-2

首页编辑器站点地图

Copyright © 2025 聚合阅读

License: CC BY-SA 4.0