码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 链路层3:VLAN的配置与分析


    VLAN的帧格式


    VLAN数据帧的传输

    在以太网中,加了标签tag的VLAN数据帧我们叫做V-MAC帧,普通的数据帧我们叫做MAC帧。对于主机来说,它只认识普通的MAC帧;对于主机,V-MAC帧和MAC帧它都认。所以,实际上的V-MAC只在交换机之间流通,最后发给主机时都需要进行一定的转化,也就是加上标签tag或者去掉标签tag,具体为:主机给交换机发送数据,交换机将MAC帧加上tag;交换机将数据帧发给主机,先将V-MAC标签去掉变为MAC帧,然后发给主机;交换机之间的数据帧一般不做变化。

    某个不同的VLAN都有特定的VLAN ID,该字段位于标签tag之中。对于没有VLAN划分的V-MAC,会使用默认ID进行填充字段。

    VLAN端口的分类

    VLAN基本配置命令

    创建/删除VLAN

    vlan 2
    undo vlan 2
    
    • 1
    • 2

    VLAN添加/删除端口

    vlan 2
    port e 1/0/1
    undo port e 1/0/1
    
    • 1
    • 2
    • 3

    指定端口类型

    interface e 1/0/1
    port link-type trunk
    undo port link-type
    
    • 1
    • 2
    • 3

    实验1 VLAN的基本配置


    实验1结果展示

    步骤1 主机A去测试各台主机连通性

    步骤3 配置结果

    PCA ping PCB        ping 192.168.2.11       能
    PCC ping PCD        ping 192.168.2.13       能
    PCB ping PCC        ping 192.168.2.12       不能
    PCD ping PCA        ping 192.168.2.1        不能
    
    • 1
    • 2
    • 3
    • 4

    思考题:
    没有配置VLAN前,所有端口为1个广播域,单个端口构成1个冲突域。
    配置VLAN后,每个VLAN构成1个广播域,单个端口构成1个冲突域。

    实验2 Trunk的配置



    实验2结果展示

    在没有交换机之间接口设为trunk之前,他们是这样的:

    可以看到接口默认是access,不支持带标签tag的MAC帧,因此一个端口只能通过一个vlan,图中显示Untagged VLAN ID:3,表示两台交换机之间只能通过vlan 3的数据帧,而vlan 2的数据帧是无法通过的。因而此时,PCA无法ping通PCC,而PCB可以ping通PCD。具体原因为PCA和PCC为vlan 2,PCB和PCD属于vlan 3。
    Tagged VLAN ID:none表示无法支持带标签tag的MAC帧通过。

    设置之后,显示如下:

  • 相关阅读:
    YOLOv8 C2f模块融合shuffleAttention注意力机制
    【机器学习】K-Means聚类的执行过程?优缺点?有哪些改进的模型?
    有没有在网狐上班的啊?有大生意
    一文解读如何应用 REST 对资源进行访问?
    油气管道系统安全状态监测技术研究进展
    二.831(KMP)字符串详解
    跳槽面试:如何转换工作场所而不失去优势
    vue3 基于el-tree增加、删除节点(非TypeScript 写法)
    Java并发和多线程编程学习(一) 并发初探和底层原理
    vue3触发store的时机和使用store中的变量
  • 原文地址:https://blog.csdn.net/weixin_45792450/article/details/133830004
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号