真实网络项目中交换机常用的配置与解析

一、配置三层链路聚合增加链路带宽

1.组网需求

某企业有多个部门分布在不同的地区,由于业务发展的需要,不同区域的部门与部门之间有进行带有VLAN Tag的报文的传输需求。采用透明网桥的远程桥接和QinQ功能,可以实现企业在不同区域部门之间进行传输带有VLAN Tag的报文。如图所示,两个网桥Router_A和Router_B分布在不同地点,并通过中间链路连接。主机PC1和PC2属于不同局域网,通过透明网桥的远程桥接和QinQ功能实现不同地理位置主机之间透明传输添加VLAN Tag的报文。

2.项目拓扑图

3.关键配置

#
vlan batch 2 to 4094
#
bridge 1                            //创建网桥组,生成虚拟网桥
#
interface GigabitEthernet0/0/1bridge 1                           //将LAN侧接口加入到bridge 1bridge vlan-transmit enable        //使能网桥组接口透明传输VLAN ID功能
#
interface GigabitEthernet0/0/2undo portswitchip address 2.2.2.2 255.255.255.0
#
interface GigabitEthernet0/0/2.1bridge 1                           //将WAN侧子接口加入到bridge 1bridge vlan-transmit enable        //使能网桥组接口透明传输VLAN ID功能vlan allow-pass vid 3105           //配置子接口允许通过的VLANvlan dot1q-tunnel 3105             //配置子接口的dot1q-tunnel功能
#
return

 

二、划分VLAN

1.组网需求

某公司的设备连接两个部门,User_1和User_2属于部门1,但是通过不同的设备接入公司网络,User_3和User_4属于部门2,也通过不同的设备接入公司网络。为了通信的安全性,以及避免广播报文泛滥,现要求部门内部主机能够互相通信,不同部门的主机不能互相通信。此时,可以在设备上配置基于接口划分VLAN,连接同一部门的用户的接口划分到同一VLAN。同一VLAN内的用户可以直接互相通信,不同VLAN的用户不能直接进行二层通信。

2.项目拓扑图

  1.  关键配置
#
vlan batch 2 to 4094
#
bridge 1                            //创建网桥组,生成虚拟网桥
#
interface GigabitEthernet0/0/1bridge 1                           //将LAN侧接口加入到bridge 1bridge vlan-transmit enable        //使能网桥组接口透明传输VLAN ID功能
#
interface GigabitEthernet0/0/2undo portswitchip address 2.2.2.2 255.255.255.0
#
interface GigabitEthernet0/0/2.1bridge 1                           //将WAN侧子接口加入到bridge 1bridge vlan-transmit enable        //使能网桥组接口透明传输VLAN ID功能vlan allow-pass vid 3105           //配置子接口允许通过的VLANvlan dot1q-tunnel 3105             //配置子接口的dot1q-tunnel功能
#
return

 

 

三、子接口实现VLAN通信

  1. 组网需求

在某运营商用户接入场景中,当接入用户数量较多时会导致数据通信冲突严重、广播泛滥、性能显著下降甚至造成网络不可用等问题,为了有效减少以上问题,在组网中对接入的用户根据企业需要划分到不同的VLAN中,使得同VLAN之间的用户可以二层通信,不同VLAN之间的用户通过Router上的子接口进行三层通信,且广播报文限制在同VLAN之内。具体要求如下: 交换机通过Trunk类型接口与Router的Eth1/0/0相连,通过Access类型接口与用户PC相连。 用户PC1与PC2属于不同的VLAN。 Router的Eth1/0/0创建两个子接口,子接口的IP地址为用户所在VLAN的网关地址,报文采用802.1Q方式封装。

  1. 项目拓扑图

  1. 关键配置
#sysname Router
#
interface Ethernet1/0/0.1control-vid 1 dot1q-termination  //标识终结子接口,终结类型为dot1q,V200R002C01及之后版本不支持该命令dot1q termination vid 10  //处理VLAN ID为10的报文ip address 10.10.10.1 255.255.255.0  //VLAN 10的网关地址arp broadcast enable  //  接口可以处理ARP广播报文,V200R003C01及之后版本缺省情况下已使能ARP广播功能
#
interface Ethernet1/0/0.2control-vid 2 dot1q-terminationdot1q termination vid 20  //处理VLAN ID为20的报文ip address 10.10.20.1 255.255.255.0  //VLAN 20的网关地址arp broadcast enable
#
return

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

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

相关文章

【Redis】过期键删除策略,LRU和LFU在redis中的实现,缓存与数据库双写一致性问题,go案例

一、Redis 中的过期键删除策略有哪些? 采用了 惰性删除 和 定期删除 两种策略处理过期键: 1. 惰性删除(Lazy Deletion) 机制:只有在访问 key 时才检查是否过期,如果已过期则立刻删除。优点:对…

为什么单张表索引数量建议控制在 6 个以内

单张表索引数量建议控制在6个以内的主要原因包括以下几点‌: ‌性能影响‌:索引会占用额外的磁盘空间。如果索引数量过多,会占用大量的磁盘空间,尤其是在数据量较大的情况下,索引占用的空间可能会超过数据本身。此外&…

深度学习实战109-智能医疗随访与健康管理系统:基于Qwen3(32B)、LangChain框架、MCP协议和RAG技术研发

大家好,我是微学AI,今天给大家介绍一下深度学习实战109-智能医疗随访与健康管理系统:基于Qwen3(32B)、LangChain框架、MCP协议和RAG技术研发。在当今医疗信息化快速发展的背景下,医疗随访与健康管理面临着数据分散、信息整合困难、个性化方案生成效率低等挑战。传统的医疗随…

聊一聊 .NET Dump 中的 Linux信号机制

一:背景 1. 讲故事 当 .NET程序 在Linux上崩溃时,我们可以配置一些参考拿到对应程序的core文件,拿到core文件后用windbg打开,往往会看到这样的一句信息 Signal SIGABRT code SI_USER (Sent by kill, sigsend, raise)&#xff0c…

如何在uniapp H5中实现路由守卫

目录 Vue3 app.config.globalProperties 1. 创建 Vue 应用实例 2. 添加全局属性或方法 3. 在组件中使用全局属性或方法 beforeEach在uniapp的注册 1、在H5中这两个对象是都存在的。「router:route」但是功能并不全面,具体可参考下图。 2、刚刚测试了一下,在微信小程序…

无人机降落伞设计要点难点及原理!

一、设计要点 1. 伞体结构与折叠方式 伞体需采用轻量化且高强度的材料(如抗撕裂尼龙或芳纶纤维),并通过多重折叠设计(如三重折叠缝合)减少展开时的阻力,同时增强局部承力区域的强度。 伞衣的几何参数&am…

AI时代新词-AI增强现实(AI - Enhanced Reality)

一、什么是AI增强现实(AI - Enhanced Reality)? AI增强现实(AI - Enhanced Reality)是指将人工智能(AI)技术与增强现实(Augmented Reality,简称AR)技术相结合…

基于Matlab实现各种光谱数据预处理

在IT领域,尤其是在数据分析和科学研究中,光谱数据的预处理是至关重要的步骤。光谱数据通常包含了丰富的信息,但往往受到噪声、杂散光、背景信号等因素的影响,需要通过预处理来提取有效信号,提高分析的准确性和可靠性。…

用 commitizen-go 来实现标准化你的Git提交信息 【windows 版】

前言 团队中有部分人的 commit 信息比较随意,因此想用工具来进行约束, web 项目可以使用 commitizen 来实现, 但是 golang 又该用什么来约束呢, 在 Github 上找到 commitizen-go 可以做为 commitizen 平替,但该说明文…

为什么共现矩阵是高维稀疏的

为什么共现矩阵是高维稀疏的? 共现矩阵(Co-occurrence Matrix)的高维稀疏性是其固有特性,主要由以下原因导致: 1. 高维性的根本原因 词汇表大小决定维度: 共现矩阵的维度为 ( V \times V ),其…

OpenLayers 加载鼠标位置控件

注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 地图控件是一些用来与地图进行简单交互的工具,地图库预先封装好,可以供开发者直接使用。OpenLayers具有大部分常用的控件&#x…

知识宇宙-学习篇:学编程为什么从C语言开始学起?

名人说:博观而约取,厚积而薄发。——苏轼《稼说送张琥》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 一、C语言的历史地位与影响力1. 编程语言的"鼻祖"2. 现代技术的基础 二、…

手机IP地址更换的影响与操作指南

在移动互联网时代,IP地址如同手机的“网络身份证”,其变更可能对上网体验、隐私安全及服务访问产生连锁反应。无论是为了绕过地域限制、保护隐私,还是解决网络冲突,了解IP更换的影响与正确操作方法都至关重要。本文将系统分析影响…

基于Alibaba Cloud Linux + 宝塔面板安装 LibreOffice 全攻略流程

LibreOffice 是一款功能强大的办公软件,默认使用开放文档格式 (OpenDocument Format , ODF), 并支持 *.docx, *.xlsx, *.pptx 等其他格式。 官网:https://www.libreoffice.org/ 或 https://zh-cn.libreoffice.org/ Alibaba Cloud Linux 3(Soaring Falcon) 是阿里云自主研发…

UniApp 微信小程序绑定动态样式 :style 避坑指南

在使用 UniApp 开发跨端应用时,绑定动态样式 :style 是非常常见的操作。然而,很多开发者在编译为 微信小程序 时会遇到一个奇怪的问题: 原本在 H5 中可以正常渲染的样式,在微信小程序中却不生效! 让我们通过一个示例来…

WebSocket学习总结

WebSocket 是一种基于TCP的网络通信协议,允许浏览器和服务器之间进行全双工、实时、低延迟的双向数据传输。它突破了传统HTTP协议的限制(请求-响应模式),特别适合需要实时通信的场景(如聊天、实时数据推送、游戏等&…

【screen-recorder-tts】RPG 游戏字幕语音实时合成,让无声文字游戏变有声

screen-recorder-tts RPG 游戏字幕语音实时合成,让无声文字游戏变有声! 欢迎大佬们提 PR,一起完善这个项目!!! Real-time TTS for RPG game subtitles, turning silent text games into audio experienc…

深入解析Spring Boot与Redis的缓存集成实践

深入解析Spring Boot与Redis的缓存集成实践 引言 在现代Web应用中,缓存技术是提升系统性能的重要手段之一。Redis作为一种高性能的内存数据库,广泛应用于缓存场景。本文将详细介绍如何在Spring Boot项目中集成Redis,并探讨其在实际开发中的…

4月报 | SeaTunnel支持TDengine的多表Sink功能

各位热爱 Apache SeaTunnel 的小伙伴们,今年 4 月份月报更新啦!这里将记录 SeaTunnel 社区每月的重要更新,欢迎关注! 在本月的众多更新中,最令人关注的一项新特性是——TDengine 多表 Sink 功能的支持(由 …

vue项目表格甘特图开发

🧩 甘特图可以管理项目进度,生产进度等信息,管理者可以更直观的查看内容。 1. 基础环境搭建 引入 dhtmlx-gantt 插件引入插件样式 dhtmlxgantt.css引入必要的扩展模块(如 markers、tooltip)创建 Vue 组件并挂载 DOM 容器初始化 gantt 图表配置2. 数据准备与处理 定义任务…