实战华为1:1方式1 to 1 VLAN映射

本文摘自笔者于2024年出版,并得到广泛读者认可,已多次重印的《华为HCIP-Datacom路由交换学习指南》。

华为设备的1 to 1 VLAN映射有1:1和N :1两种方式。1:1方式是将指定的一个用户私网VLAN标签映射为一个公网VLAN标签,是一种一对一的映射关系;N:1方式是将指定范围的多个用户私网VLAN标签映射为同一个公网VLAN标签,是一种多对一的映射关系。本文将以实战方式全程介绍1:1方式1 to 1 VLAN映射的配置和验证过程。

图3-1是1:1方式1 to 1 VLAN映射的配置示例的拓扑结构。不同的小区拥有相同的业务,如上网、IPTV、VoIP等业务。为了便于管理,各个小区的网络管理者将不同的业务划分到不同的VLAN中,相同的业务划分到同一个VLAN中。但是,由于各小区网络管理者事先并没有协商好,目前存在不同的小区中相同的业务所属的VLAN不相同,但又需要实现相同业务、不同VLAN间的用户相互通信。

图3-1  1:1方式1 to 1 VLAN映射配置示例的拓扑结构

现有两区(小区一和小区二),拥有相同的业务,但其中的用户划分到了不同的VLAN(如VLAN 10和VLAN 20,但这两个VLAN中的用户主机同192.168.1.0/24网段中)。现需要通过VLAN映射功能实现小区一和小区二中的用户可以直接互通。

1. 配置思路分析

本示例是要通过VLAN映射功能实现在VLAN 10中的小区一用户与在VLAN 20中的小区二用户的二层互通。因为两小区都只涉及一个VLAN,故可以采用1:1方式的1 to 1 VLAN映射配置方法。假设ISP为两小区互通提供的公网VLAN为VLAN 2,则只需在PE1连接小区一用户的GE0/0/1接口上配置VLAN 10与VLAN 2,在PE2连接小区二用户的GE0/0/1接口上配置VLAN 20与VLAN 2的映射即可。GE0/0/1接口要配置为Trunk或Hybrid类型,要允许公网VLAN 2以带标签方式通过。其它配置可按照正常的基于于接口划分VLAN的配置方法进行配置,傻瓜交换机上保持缺省配置即可。

2. 配置步骤

(1)配置CE1和CE2。

  • CE1上的配置。

创建所连小区一中的VLAN 10,在GE0/0/1接口上允许VLAN 10以带标签方式通过,GE0/0/2和GE0/0/3都配置为Access类型,加入VLAN 10中。

<HUAWEI> system-view

[HUAWEI] sysname CE1

[CE1] vlan 10

[CE1-vlan10] quit

[CE1] interface gigabitethernet 0/0/1

[CE1-GigabitEthernet0/0/1] port link-type trunk

[CE1-GigabitEthernet0/0/1] port trunk allow-pass vlan 10

[CE1-GigabitEthernet0/0/1] quit

[CE1] interface gigabitethernet 0/0/2

[CE1-GigabitEthernet0/0/2] port link-type access

[CE1-GigabitEthernet0/0/2] port default vlan 10

[CE1-GigabitEthernet0/0/2] quit

[CE1] interface gigabitethernet 0/0/3

[CE1-GigabitEthernet0/0/3] port link-type access

[CE1-GigabitEthernet0/0/3] port default vlan 10

[CE1-GigabitEthernet0/0/3] quit

  • CE2上的配置。

创建所连小区二中的VLAN 20,在GE0/0/1接口上允许VLAN 120以带标签方式通过,GE0/0/2和GE0/0/3都配置为Access类型,加入VLAN 120中。

<HUAWEI> system-view

[HUAWEI] sysname CE2

[CE2] vlan 20

[CE2-vlan20] quit

[CE2] interface gigabitethernet 0/0/1

[CE2-GigabitEthernet0/0/1] port link-type trunk

[CE2-GigabitEthernet0/0/1] port trunk allow-pass vlan 20

[CE2-GigabitEthernet0/0/1] quit

[CE2] interface gigabitethernet 0/0/2

[CE2-GigabitEthernet0/0/2] port link-type access

[CE2-GigabitEthernet0/0/2] port default vlan 20

[CE2-GigabitEthernet0/0/2] quit

[CE2] interface gigabitethernet 0/0/3

[CE2-GigabitEthernet0/0/3] port link-type access

[CE2-GigabitEthernet0/0/3] port default vlan 20

[CE2-GigabitEthernet0/0/3] quit

(2)配置PE1和PE2。

映射,不需要创建映射前的VLAN,也仅需要允许映射后的VLAN以带标签方式通过,不要配置允许映射前的VLAN通信。

  • PE1上的配置。

创建公网VLAN 2(无需创建映射前的VLAN 10),配置连接ISP网络的GE0/0/1接口为Trunk类型,允许VLAN 2以带标签方式通过。把连接CE1的GE0/0/2接口配置为Trunk类型(也可以是Hybrid类型),允许映射后的VLAN 2以带标签方式通过,并配置VLAN 10与VLAN 2之间的1:1方式1 to 1 VLAN映射。

<HUAWEI> system-view

[HUAWEI] sysname PE1

[PE1] vlan 2

[PE1-vlan2] quit

[PE1] interface gigabitethernet 0/0/1

[PE1-GigabitEthernet0/0/1] port link-type trunk

[PE1-GigabitEthernet0/0/1] port trunk allow-pass vlan 2  #---允许映射后的VLAN 10通过

[PE1] interface gigabitethernet 0/0/2

[PE1-GigabitEthernet0/0/2] port link-type trunk

[PE1-GigabitEthernet0/0/2] port trunk allow-pass vlan

[PE1-GigabitEthernet0/0/2] port vlan-mapping vlan 10 map-vlan 2  #---把VLAN 10映射成VLAN 2

[PE1-GigabitEthernet0/0/2] quit

  • PE2上的配置

创建公网VLAN 2(无需创建映射前的VLAN 20),配置连接ISP网络的GE0/0/1接口为Trunk类型,允许VLAN 2以带标签方式通过。把连接CE2的GE0/0/2接口配置为Trunk类型(也可以是Hybrid类型),允许映射后的VLAN 2以带标签方式通过,并配置VLAN 20与VLAN 2之间的1:1方式1 to 1 VLAN映射。

<HUAWEI> system-view

[HUAWEI] sysname PE2

[PE2] vlan 2

[PE2-vlan2] quit

[PE2] interface gigabitethernet 0/0/1

[PE2-GigabitEthernet0/0/1] port link-type trunk

[PE2-GigabitEthernet0/0/1] port trunk allow-pass vlan 2

[PE2] interface gigabitethernet 0/0/2

[PE2-GigabitEthernet0/0/2] port link-type trunk

[PE2-GigabitEthernet0/0/2] port trunk allow-pass vlan

[PE2-GigabitEthernet0/0/2] port vlan-mapping vlan 20 map-vlan 2

[PE2-GigabitEthernet0/0/2] quit

3. 配置结果验证

以上配置好后,可以小区一中的用户和小区二中的用户间进行Ping测试,看是否已可互通。图3-2是小区一中的PC1上成功ping通小区二中的PC2的结果。图3-3是PC1 ping PC2时在CE1的GE0/0/1接口上的抓包,从中可以看出,此时帧中带有一层VLAN 10的标签。图3-4是PC1 ping PC2时在PE1的GE0/0/1接口上的抓包,从中可以看出,此时帧中携带的VLAN标签换成了VLAN 2,表明PC1发送的数据帧到达PE1的GE0/0/2接口后已成功进行了VLAN标签替换。

图3-2  小区一中的PC1上成功ping通小区二中的PC2的结果

图3-3 PC1 ping PC2时在CE1的GE0/0/1接口上的抓包

图3-4 PC1 ping PC2时在PE1的GE0/0/1接口上的抓包

通过以上验证,已证明本实验前面的配置是正确且成功的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/80060.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

认识Vue

认识Vue 文章目录 认识Vue一、vue是什么二、Vue核心特性数据驱动&#xff08;MVVM)组件化指令系统 三、Vue跟传统开发的区别1. **开发模式&#xff1a;MVVM vs 模板驱动**2. **组件化开发**3. **状态管理**4. **路由管理**5. **构建与工程化**6. **性能优化**7. **学习曲线**8.…

iOS中使用AWS上传zip文件到Minio上的oss平台上

1. 集成AWS相关库&#xff08;千万不要用最新的版本&#xff0c;否则会出现风格化虚拟路径&#xff0c;找不到主机名&#xff09; pod AWSS3, ~> 2.10.0 pod AWSCore, ~> 2.10.0 2. 编写集成的相关代码 - (void)uploadFileToMinIO {NSString *endPoint "http://…

usb2.0的硬件知识(一)

一、USB2.0的硬件知识 1.1 USB2.0速率 USB 2.0协议支持3种速率&#xff1a;低速(Low Speed&#xff0c;1.5Mbps)、全速(Full Speed, 12Mbps)、高速(High Speed, 480Mbps)&#xff1b;USB Hub、USB设备&#xff0c;也分为低速、全速、高速三种类型。 1.2 USB2.0硬件线序组成 U…

植物大战僵尸杂交版v3.6最新版本(附下载链接)

B站游戏作者潜艇伟伟迷于4月19日更新了植物大战僵尸杂交版3.6版本&#xff01;&#xff01;&#xff01;&#xff0c;有b站账户的记得要给作者三连关注一下呀&#xff01; 不多废话下载链接放上&#xff1a; 夸克网盘链接&#xff1a;&#xff1a;https://pan.quark.cn/s/1af9b…

LeadeRobot具身智能应用标杆:无人机X柔韧具身智能,空中精准作业游刃有余

当前,具身智能已成为全球科技领域的前沿焦点,更受到国家战略级重视,吸引科技产业巨头抢滩布局。但同时,具身智能的商业化路径、规模化应用场景、技术成本等难题也开始在资本界与产业圈引起广泛讨论。 目前,万勋科技基于Pliabot 柔韧技术已推出多款具身智能柔韧机器人产品,在柔…

服务器上安装maven

1.安装 下载安装包 https://maven.apache.org/download.cgi 解压安装包 cd /opt/software tar -xzvf apache-maven-3.9.9-bin.tar.gz 安装目录(/opt/maven/) mv /opt/software/apache-maven-3.9.9 /opt/ 3.权限设置 把/opt/software/apache-maven-3.9.9 文件夹重命名为ma…

AI 模型在前端应用中的典型使用场景和限制

典型使用场景 1. 智能表单处理 // 使用TensorFlow.js实现表单自动填充 import * as tf from tensorflow/tfjs; import { loadGraphModel } from tensorflow/tfjs-converter;async function initFormPredictor() {// 加载预训练的表单理解模型const model await loadGraphMod…

10_C++入门案例习题: 结构体案例

案例描述 学校正在做毕设项目&#xff0c;每名老师带领5个学生&#xff0c;总共有3名老师&#xff0c;需求如下 设计学生和老师的结构体&#xff0c;其中在老师的结构体中&#xff0c;有老师姓名和一个存放5名学生的数组作为成员 学生的成员有姓名、考试分数&#xff0c; 创建…

优化提示词方面可以使用的数学方法理论:信息熵,概率论 ,最优化理论

优化提示词方面可以使用的数学方法理论:信息熵,概率论 ,最优化理论 目录 优化提示词方面可以使用的数学方法理论:信息熵,概率论 ,最优化理论信息论信息熵明确问题主题提供具体细节限定回答方向规范语言表达概率论最优化理论信息论 原理:信息论中的熵可以衡量信息的不确定性。…

DB-GPT支持mcp协议配置说明

简介 在 DB-GPT 中使用 MCP&#xff08;Model Context Protocol&#xff09;协议&#xff0c;主要通过配置 MCP 服务器和智能体协作实现外部工具集成与数据交互。 开启mcp服务&#xff0c;这里以网页抓取为例 npx -y supergateway --stdio "uvx mcp-server-fetch" …

2025.4.22学习日记 JavaScript的常用事件

在 JavaScript 里&#xff0c;事件是在文档或者浏览器窗口中发生的特定交互瞬间&#xff0c;例如点击按钮、页面加载完成等等。下面是一些常用的事件以及案例&#xff1a; 1. click 事件 当用户点击元素时触发 const button document.createElement(button); button.textCo…

基于 SpringAI 整合 DeepSeek 模型实现 AI 聊天对话

目录 1、Ollama 的下载配置 与 DeepSeek 的本地部署流程 1.1 下载安装 Ollama 1.2 搜索模型并进行本地部署 2、基于 SpringAI 调用 Ollama 模型 2.1 基于OpenAI 的接口规范&#xff08;其他模型基本遵循&#xff09; 2.2 在 IDEA 中进行创建 SpringAI 项目并调用 DS 模型 3、基…

在线查看【免费】 dcm、drawio,dcm wps文件格式网站

可以免费在线查看 .docx/wps/Office/wmf/ psd/ psd/eml/epub/dwg, dxf/ txt/zip, rar/ jpg/mp3 m.gszh.xyz m.gszh.xyz 免费支持以下格式文件在线查看类型 支持 doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx, xlam, xla, pages 等 Office 办…

低光环境下双目云台摄像头监控性能解析

双目云台摄像头在低光环境下的监控效果主要取决于其硬件配置和软件优化能力。以下是对双目云台摄像头在低光环境下监控效果的详细分析&#xff1a; 一、硬件配置对低光监控效果的影响 镜头与焦距 &#xff1a; 双目云台摄像头通常配备超大广角固定镜头和360视角的移动镜头&a…

继承相关知识

概念 定义类时&#xff0c;代码中有共性的成员&#xff0c;还有自己的属性&#xff0c;使用继承可以减少重复的代码&#xff0c; 继承的语法 class 子类&#xff1a;继承方式 父类 继承方式有&#xff1a;public&#xff0c;private&#xff0c;protected 公共继承&#x…

【Python进阶】数据可视化:Matplotlib从入门到实战

Python数据可视化&#xff1a;Matplotlib完全指南 前言技术背景与价值当前技术痛点解决方案概述目标读者说明 一、技术原理剖析核心概念图解核心作用讲解关键技术模块说明技术选型对比 二、实战演示环境配置要求核心代码实现案例1&#xff1a;折线图&#xff08;股票趋势&#…

Java高效合并Excel报表实战:GcExcel让数据处理更简单

前言&#xff1a;为什么需要自动化合并Excel&#xff1f; 在日常办公场景中&#xff0c;Excel报表合并是数据分析的基础操作。根据2023年企业办公效率报告显示&#xff1a; 财务人员平均每周花费6.2小时在Excel合并操作上人工合并的错误率高达15%90%的中大型企业已采用自动化…

Python 列表与元组深度解析:从基础概念到函数实现全攻略

在 Python 编程的广袤天地中&#xff0c;列表&#xff08;List&#xff09;和元组&#xff08;Tuple&#xff09;是两种不可或缺的数据结构。它们如同程序员手中的瑞士军刀&#xff0c;能高效地处理各类数据。从简单的数值存储到复杂的数据组织&#xff0c;列表和元组都发挥着关…

Java中的方法重写(Override)与方法重载(Overload)详解

一、基本概念对比 特性方法重写(Override)方法重载(Overload)定义子类重新定义父类中已有的方法同一个类中多个同名方法&#xff0c;参数不同作用范围继承关系中&#xff08;父子类之间&#xff09;同一个类内方法签名必须相同&#xff08;方法名参数列表&#xff09;必须不同…

发布一个npm包,更新包,删除包

发布一个npm包&#xff0c;更新包&#xff0c;删除包 如何将自己的项目 发布为一个 npm 包&#xff0c;并掌握 更新 和 删除 的操作流程。 &#x1f680; 一、发布一个 npm 包的完整流程 ✅ 1. 注册并登录 npm 账号 如果还没有账号&#xff0c;先注册&#xff1a; 官网注册&…