码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • VLAN和VLAN间路由


    VLAN和VLAN间路由

    • 一 交换机
    • 二 vlan
      • 2.1 华为交换机的特性
      • 2.2 access接口
        • 2.2.1 在华为交换机上配置access接口
        • 2.2.2 access接口接收到报文的处理流程(打vlan tag)
        • 2.2.3 access接口发送报文的处理流程(剥离\弹出vlan tag)![在这里插入图片描述](https://img-blog.csdnimg.cn/b4576127951e438f8bb164fb6c1178e2.png)
      • 2.3 trunk接口
        • 2.3.1 在华为交换机上配置trunk接口
        • 2.3.2 华为交换机上trunk接口默认属性
        • 2.3.3 trunk接口接收到报文的处理流程
        • 2.3.4 trunk接口发送报文的处理流程
      • 2.4 bybrid接口(华为私有)
        • 2.4.2 在华为交换机上配置hybird接口
        • 2.4.2 hybird接口和trunk接口的区别
    • 三 VLAN间路由
      • 3.1 方法一:每个vlan使用一条物理链路连接到路由器,交换机上所有接口都是access接口
      • 3.2 方法二:单臂路由
        • 3.2.1 单臂路由的缺点
        • 3.2.2 单臂路由的配置
      • 3.3 方法三:三层交换

    一 交换机

    mac地址表:
    1.老化时间:5分钟;
    2. mac地址和交换机端口的对应关系;
    3. 一个端口可以和多个mac对应;
    4. 一个mac只能和一个端口对应;
    5. mac地址表的作用:用于交换机中转发数据
    6. 在哪种设备上有mac地址表:交换机
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    arp表:
    7. 老化时间:20分钟;
    8. ip和mac的对应关系
    9. 作用:用于通信设备进行数据封装;
    10.在哪种设备上有arp表:任何要封装数据的设备 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    交换机如何学习mac地址表:
    自动学习,记录接口收到的数据的源mac地址和接口的对应
    
    • 1
    • 2
    交换机转发数据的策略:
    1. 收到的单播数据帧,该数据帧的目的mac地址不在mac地址表中时,泛洪;
    2. 收到的单播数据帧,该数据帧的目的mac地址在mac地址表中时,转发;
    3. 收到广播数据帧,泛洪;
    4. 收到组播数据帧,泛洪;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    默认交换机的所有接口处于同一个广播域:
    广播域:广播报文的传递范围;
    处在同一个vlan中的pc,如果配置不同的ip地址段地址,虽然他们之间通过单播不能通行;但由于同一vlan是一个广播域,当一个pc发送广播包时还是能被其他同一vlan的不同网段的pc收到的
    
    • 1
    • 2
    • 3

    二 vlan

    2.1 华为交换机的特性

    1. 华为交换机的每一个接口都有一个链路类型(access,trunk,hybrid)和一个pvid(port default vlan id);
    2. 华为交换机默认所有端口都是hybird端口,所有端口的pvid都是1;
    3. 华为交换机的所有端口在接收方向都不会进行tag剥离/弹出;
    4. 华为交换机内部处理的都是带tag的数据帧;
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    2.2 access接口

    2.2.1 在华为交换机上配置access接口

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2.2.2 access接口接收到报文的处理流程(打vlan tag)

    在这里插入图片描述

    2.2.3 access接口发送报文的处理流程(剥离\弹出vlan tag)在这里插入图片描述

    2.3 trunk接口

    2.3.1 在华为交换机上配置trunk接口

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2.3.2 华为交换机上trunk接口默认属性

    1. 默认trunk接口的pvid是1,允许vlan 1的数据报文通过;不允许除了vlan 1以外的其他vlan的报文通过;
    2. 用命令port trunk allow-pass vlan num1 num2 来允许除了vlan 1以外的其他vlan的数据报文通过
    
    • 1
    • 2

    2.3.3 trunk接口接收到报文的处理流程

    在这里插入图片描述

    2.3.4 trunk接口发送报文的处理流程

    在这里插入图片描述

    2.4 bybrid接口(华为私有)

    华为交换机所有端口默认都是hybird端口,默认pvid是1,默认是untagged vlan1;
    port hybird pvid vlan 2这条命令是将pvid从1改为2;
    port hybird tagged/untagged vlan 2 100这条命令代表:
    1.从该接口往外发送数据时对vlan2和100的数据不弹出vlan标签/弹出vlan标签
    2.在该接口接收数据方向上只允许vlan2和100的数据通过。
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    2.4.2 在华为交换机上配置hybird接口

    port link-type hybrid
    port hybird pvid vlan 30
    port hybird tagged vlan 10 20
    port hybird untagged vlan 100 200
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    在这里插入图片描述

    2.4.2 hybird接口和trunk接口的区别

    Trunk口只能将自己pvid的vlan的数据的vlan标签剥离;
    hybrid口能按需剥离任意vlan数据的vlan标签;
    
    • 1
    • 2

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    三 VLAN间路由

    3.1 方法一:每个vlan使用一条物理链路连接到路由器,交换机上所有接口都是access接口

    在这里插入图片描述

    3.2 方法二:单臂路由

    3.2.1 单臂路由的缺点

    缺点:
    1. 单点故障;
    2. 路由器要消耗资源来处理tag;
    3. 如果vlan多了,这条链路会拥塞
    
    • 1
    • 2
    • 3
    • 4

    3.2.2 单臂路由的配置

    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    3.3 方法三:三层交换

    SVI: switch virtual interface
    SVI = VlanIf
    
    • 1
    • 2

    在这里插入图片描述

  • 相关阅读:
    猿创征文|13万字学会Spring+SpringMVC+Mybatis框架
    (33)STM32——485实验笔记
    C++入门【上节】
    【附源码】计算机毕业设计JAVA研究生招生信息管理
    中国水稻种子产业全景分析竞争格局 国稻种芯百团计划行动
    【Maven学习】4.5 IDEA环境使用Maven:其他操作
    辅助驾驶功能开发-功能对标篇(17)-NGP 城市辅助系统-小鹏
    基于物联网的无线温度系统在钢铁行业的应用
    【Vue】通过事件发布订阅实现跨组件传值
    RPC协议详解
  • 原文地址:https://blog.csdn.net/qq_33808440/article/details/127869696
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号