华为3328为三层交换,因为业务需要一个交换的接口上会有多个ip

但是在没有限制的情况下有的ip会占用过多的资源导致整个接口流量的堵塞

说白了就是一个用户的ip流量跑到80m.其他的用户连接很不稳定

鉴于其他的方案很难下手,我只有把目标放到了3328的qos上了

看了看自带的3328的配置文档(在附件中添加了)

其中有一段让我眼睛一亮

 

 由于多个ip的mac地址段是固定的为1111-2222-3300到1111-2222-33ff

##################################################################

3328的Ethernet0/0/1 端口配置端口入方向,限制成10240KB
########配置客户机的上传为10m#######

# 定义一个流分类 allpass
[Quidway] traffic classifier allpass
[Quidway-classifier-allpass]
if-match source-mac 1111-2222-3300 FFFF-FFFF-FF00
[Quidway-classifier-allpass] quit

# 创建流行为up10m并进入流行为视图。
[Quidway] traffic behavior up10m
[Quidway-behavior-up10m] car cir 10240
[Quidway-behavior-up10m] quit
# 配置流行为up10m的CAR监管行为:承诺信息速率为10240kbit/s。

# 在新建的流策略policy-up10m中,配置流分类allpass对应流行为up10m,在接口Ethernet0/0/1的入方向上应用该流策略。
[Quidway] traffic policy policy-up10m
[Quidway-trafficpolicy-policy-up10m] classifier allpass behavior up10m
[Quidway-trafficpolicy-policy-up10m] quit
[Quidway] interface Ethernet0/0/1
[Quidway-Ethernet0/0/1] traffic-policy policy-up10m inbound

##################################################################

以上配置文件中最重要的一句话:

if-match source-mac 1111-2222-3300 FFFF-FFFF-FF00

如果源mac地址为1111-2222-3300到1111-2222-33ff时应用10m的策略

FFFF-FFFF-FF00为mac地址的掩码跟ip地址的掩码有类同的地方

0000-0000-0000 匹配所有

FFFF-FFFF-FFFF 匹配一个