当前位置:首页 > 随笔 > 正文内容

华为S5700交换机多网段用户带宽控制配置指南

访客 随笔 2026年6月7日 1

简介

在现代企业网络架构中,为不同部门或用户群体提供差异化的网络服务质量(QoS)至关重要。本文将通过一个具体案例,详细阐述如何在华为S5700系列交换机上配置策略,实现对不同网段用户的带宽进行精细化控制。

网络拓扑与需求

假设我们有一个核心交换机S5700,通过上行接口G0/0/30与路由器R1相连。两个接入层交换机分别连接到S5700的G0/0/10和G0/0/20端口,并划分了不同的VLAN。我们需要为这两个VLAN的用户设置不同的带宽上限。

具体需求如下:

用户网段 承诺信息速率【CIR(kbps)】 峰值信息速率【PIR(kbps)】
VLAN 100 (10.1.1.0/24) 3000 6000
VLAN 200 (10.2.2.0/24) 6000 9000

配置步骤

我们将通过以下步骤完成配置:

  1. 划分VLAN并配置相关接口,确保网络连通性。
  2. 定义访问控制列表(ACL),用于识别特定网段的流量。
  3. 创建流分类,将ACL规则与流量进行关联。
  4. 配置流量行为,设定具体的速率限制参数。
  5. 绑定流分类与流行为,形成完整的流量策略,并应用到指定接口。

详细配置过程

1. VLAN与接口配置

首先,在S5700上创建所需的VLAN,并配置各接口的链路类型和允许通过的VLAN。

<S5700>system-view
[S5700]vlan batch 100 200
Info: This operation may take a few seconds. Please wait for a moment...done.
[S5700]interface GigabitEthernet 0/0/10
[S5700-GigabitEthernet0/0/10]port link-type trunk
[S5700-GigabitEthernet0/0/10]port trunk allow-pass vlan 100
[S5700-GigabitEthernet0/0/10]quit
[S5700]interface GigabitEthernet 0/0/20
[S5700-GigabitEthernet0/0/20]port link-type trunk
[S5700-GigabitEthernet0/0/20]port trunk allow-pass vlan 200
[S5700-GigabitEthernet0/0/20]quit
[S5700]interface GigabitEthernet 0/0/30
[S5700-GigabitEthernet0/0/30]port link-type trunk
[S5700-GigabitEthernet0/0/30]port trunk allow-pass vlan 100 200
[S5700-GigabitEthernet0/0/30]quit

2. 定义ACL规则

接下来,配置ACL来匹配不同的用户网段。

[S5700]acl 3000
[S5700-acl-basic-3000]rule permit source 10.1.1.0 0.0.0.255
[S5700-acl-basic-3000]quit
[S5700]acl 3001
[S5700-acl-basic-3001]rule permit source 10.2.2.0 0.0.0.255
[S5700-acl-basic-3001]quit

3. 创建流分类

创建流分类器,用于将匹配ACL的流量进行归类。

[S5700]traffic classifier class_1f operator and
[S5700-classifier-class_1f]if-match acl 3000
[S5700-classifier-class_1f]quit
[S5700]traffic classifier class_2f operator and
[S5700-classifier-class_2f]if-match acl 3001
[S5700-classifier-class_2f]quit

4. 配置流量行为

定义流量行为,为不同分类的流量设置速率限制。

[S5700]traffic behavior action_1f
[S5700-behavior-action_1f]car cir 3000 pir 6000 green pass
[S5700-behavior-action_1f]quit
[S5700]traffic behavior action_2f
[S5700-behavior-action_2f]car cir 6000 pir 9000 green pass
[S5700-behavior-action_2f]quit

5. 配置并应用流量策略

最后,创建流量策略,将流分类与对应的流量行为绑定,并应用到上行接口G0/0/30的出方向。

[S5700]traffic policy policy_limit
[S5700-trafficpolicy-policy_limit]classifier class_1f behavior action_1f
[S5700-trafficpolicy-policy_limit]classifier class_2f behavior action_2f
[S5700-trafficpolicy-policy_limit]quit
[S5700]interface GigabitEthernet 0/0/30
[S5700-GigabitEthernet0/0/30]traffic-policy policy_limit outbound
[S5700-GigabitEthernet0/0/30]quit

配置验证

配置完成后,可以通过以下命令查看配置是否生效。

查看流分类配置

[S5700]display traffic classifier user-defined
User Defined Classifier Information:
 Classifier: class_2f
 Operator: AND
 Rule(s) : if-match acl 3001

 Classifier: class_1f
 Operator: AND
 Rule(s) : if-match acl 3000

Total classifier number is 2

查看流量策略配置

[S5700]display traffic policy user-defined policy_limit
User Defined Traffic Policy Information:
Policy: policy_limit
 Classifier: class_1f
 Operator: AND
 Behavior: action_1f
 Committed Access Rate:
 CIR 3000 (Kbps), CBS 375000 (Byte)
 PIR 6000 (Kbps), PBS 750000 (Byte)
 Green Action : pass
 Yellow Action : pass
 Red Action : discard
 Classifier: class_2f
 Operator: AND
 Behavior: action_2f
 Committed Access Rate:
 CIR 6000 (Kbps), CBS 750000 (Byte)
 PIR 9000 (Kbps), PBS 1125000 (Byte)
 Green Action : pass
 Yellow Action : pass
 Red Action : discard
标签: 华为交换机

相关文章

可以按小时收费的VPS

很多 VPS 提供商都支持 按小时计费(hourly billing),想短期试用 / 临时搭建节点、测试网络、短期项目等场景非常合适。下面是当前最主流且靠谱的按小时 VPS 选项,分别按不同需求场景整理: 1. Vultr(全球节点,包括日本) 按小时计费 可选机房:东京 / 大阪 / 洛杉矶 / 法兰克福 / 伦敦 … 支持 PayPal(部分情况),但更常用信用卡/PayPal+卡价格参考$...

在 iPhone 上下载国外App

地区/国家限制App Store 会根据 Apple ID 的国家或地区限制应用下载。如果你的 Apple ID 绑定的是中国大陆,就可能无法下载 OpenAI 官方的 ChatGPT 应用,因为它在大陆 App Store 不上架。解决办法:换成美国、加拿大、香港等地区的 Apple ID。或者在现有 Apple ID 上更改地区。注册一个国外 Apple ID(推荐)比如注册 美国区 Appl...

Node.js 中的异步编程:回调与 Promise

Node.js 是一个基于 JavaScript 构建的单线程、非阻塞运行环境,它通过异步编程机制来高效处理多个操作。在执行如文件读取、API 请求或数据库查询等任务时,Node.js 不会等待这些操作完成,而是使用回调函数和 Promise 来避免阻塞主线程。 回调方式实现异步 那么当异步操作完成后,Node.js 如何知道接下来要做什么呢?这就要用到 回调函数(callback)。 回调本质上...

Selenium自动化测试入门指南

Selenium自动化测试入门指南

什么是自动化测试? 自动化测试是指利用软件工具自动执行测试用例,模拟用户操作,如打开网页、点击链接、输入文本等,并验证结果是否符合预期。 其主要优点包括: 大幅减少人工成本 测试速度快 可以在非工作时间运行 支持持续集成和交付 然而,它也存在一些局限性,例如开发成本较高、不适合快速变化的项目、依赖稳定的UI界面等。 自动化测试的应用条件 适合引入自动化测试的情况包括: 手动测试耗时且需要大量...

MariaDB Galera集群故障快速恢复指南

OpenStack控制节点采用三节点MariaDB Galera集群架构。当数据库集群因故障重启时,有时会出现Galera集群无法正常启动的问题。虽然有多种方法可以恢复数据库服务,但如何实现快速启动同时确保数据完整性呢? 通过分析日志发现,MariaDB Galera集群节点宕机时会在日志中输出以下信息: [Note] WSREP: 新集群视图:全局状态: 874d8e7e-5980-11e8-8...

Android 中 EventBus 的通信机制与实现原理深度解析

EventBus 核心设计思想 EventBus 是一个基于观察者模式的事件总线框架,广泛应用于 Android 平台以实现组件解耦。它通过中心化的消息分发机制,使不同层级、不同线程的对象能够以"发布-订阅"方式通信,避免了传统接口回调或广播带来的强依赖问题。 核心角色说明 事件(Event):任意 Java 对象,作为数据载体,如网络状态变更通知、用户登录信息等。 发布者(Publi...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。