菜鸟科技网

交换机端口限速命令具体怎么用?

交换机端口限速是网络管理中常用的技术手段,主要用于控制端口的带宽使用,防止因某个端口的流量过大而导致网络拥堵,保障关键业务的带宽需求,同时实现公平的带宽分配,不同品牌的交换机其端口限速命令存在差异,以下以华为(Huawei)、思科(Cisco)和H3C三款主流交换机为例,详细介绍其端口限速命令的实现方法、参数配置及注意事项。

交换机端口限速命令具体怎么用?-图1
(图片来源网络,侵删)

华为交换机端口限速命令

华为交换机主要通过QoS(Quality of Service,服务质量)策略实现端口限速,常用命令包括car(承诺访问速率)和acl(访问控制列表)结合配置,以华为S5700系列交换机为例,具体步骤如下:

  1. 进入系统视图

    system-view
  2. 创建ACL规则(可选,用于匹配特定流量)
    若需对特定IP或协议限速,可先配置ACL:

    acl number 3000  //进入ACL视图,3000-3999为高级ACL
    rule 5 permit ip source 192.168.1.0 0.0.0.255  //允许192.168.1.0/24网段流量
  3. 配置QoS策略

    交换机端口限速命令具体怎么用?-图2
    (图片来源网络,侵删)
    qos car cir 1024  //设置承诺访问速率为1024kbps,可根据需求调整
  4. 将QoS策略应用到端口

    interface GigabitEthernet 0/0/1  //进入目标端口视图
    qos car inbound acl 3000 cir 2048  //对ACL 3000匹配的流量 inbound 方向限速2048kbps
    qos car outbound acl 3000 cir 512  //对ACL 3000匹配的流量 outbound 方向限速512kbps

参数说明

  • cir(Committed Information Rate):承诺访问速率,单位为kbps或Mbps。
  • inbound/outbound:分别控制流入和流出端口的流量。
  • 若不使用ACL,直接在端口视图下执行qos car cir 1024,则对端口所有流量限速。

思科交换机端口限速命令

思科交换机主要通过police(流量 policing)命令实现限速,以Catalyst 2960系列为例:

  1. 进入全局配置模式

    交换机端口限速命令具体怎么用?-图3
    (图片来源网络,侵删)
    enable
    configure terminal
  2. 进入目标端口视图

    interface GigabitEthernet0/1
  3. 配置限速策略

    service-policy input POLICE_POLICY  //对入向流量限速
    service-policy output POLICE_POLICY //对出向流量限速
  4. 定义QoS策略(需先创建policy-map)
    在全局配置模式下创建策略:

    policy-map POLICE_POLICY
    class class-default
    police 1000000 1000000 exceed-action drop  //限速1000kbps,超速流量丢弃

参数说明

  • police后的第一个参数为平均速率(bps),第二个参数为突发速率(bps),通常两者可设置为相同值。
  • exceed-action drop:超速流量丢弃,也可选择set-prec-transmit 0(修改IP优先级并转发)等动作。

若需基于ACL限速,可在class命令后匹配ACL:

class match-any ACL_NAME  //匹配ACL定义的流量
police 512000 exceed-action drop

H3C交换机端口限速命令

H3C交换机的限速配置与华为类似,主要通过qos car命令实现,以H3C S5120系列为例:

  1. 进入系统视图

    system-view
  2. 配置端口限速

    interface Ethernet1/0/1
    qos car inbound cir 2048  //入向限速2048kbps
    qos car outbound cir 1024 //出向限速1024kbps
  3. 基于ACL的限速(可选)
    先定义ACL:

    acl advanced 3000
    rule permit tcp destination-port eq 80  //限制HTTP流量

    在端口视图下应用:

    qos car inbound acl 3000 cir 512  //对HTTP入向流量限速512kbps

注意事项

  • 限速速率建议根据端口实际带宽设置,例如千兆端口限速不超过1000Mbps。
  • 部分交换机需开启QoS功能才能使用限速命令,可通过qos enable全局命令启用。
  • 限速配置后需保存,避免重启失效,华为和H3C使用save,思科使用write memory

不同品牌交换机限速命令对比

厂牌 关键命令 适用场景 示例(限速1Mbps)
华为 qos car cir 1024 端口全局限速或基于ACL限速 interface GigabitEthernet 0/0/1; qos car inbound cir 1024
思科 police 1000000 需搭配policy-map使用 policy-map POLICE; police 1000000 exceed-action drop
H3C qos car inbound cir 1024 与华为配置语法相似 interface Ethernet1/0/1; qos car inbound cir 1024

相关问答FAQs

Q1:端口限速后,实际速率与配置值不符,可能的原因有哪些?
A:可能原因包括:① 交换机性能不足,低端设备可能无法精确限速;② 网络中存在突发流量,导致瞬时速率超过限值;③ 限速方向配置错误(如配置了入向限速,但实际关注出向流量);④ 未考虑协议开销(如TCP/IP包头占用约20%带宽),建议在配置时预留一定余量。

Q2:如何验证端口限速配置是否生效?
A:可通过以下方式验证:① 使用display qos car interface [接口名](华为/H3C)或show policy-map interface [接口名](思科)查看端口限速参数;② 通过工具测试,如使用iperfnload在限速端口对端进行带宽测试,观察实际速率是否与配置值一致;③ 检查交换机日志,是否有流量被丢弃的记录(如华为的QoS CAR drop计数)。

分享:
扫描分享到社交APP
上一篇
下一篇