基于P2P的应用和一些病毒是近年影响网络运行质量的主要因素。对此,在硬件层面限制连接数和带宽是比较治本的办法。下面笔者与大家共享一个真实案例,通过QoS实现基于交换机的带宽控制。

  1、网络拓扑

  这家园区网络共七幢建筑,入驻了27家单位,总计一千余信息点,各楼通过光纤接人中心机房(位于lF一2),统一使用电信l00M互联网出口。按照结构清晰、方便管理的原则,园区网按单位划分子网,分别对应192.168.1.0/24~192.168.27.0/24,192.168.0.0/28为设备通信网段,另设置服务器等专用网段若干。

  2、网络设备状况

  该园区使用的防火墙是一台旧设备,可限制每IP连接数,带宽管理功能却很弱,不支持按VLAN限制带宽,限制带宽策略只能部署在核心交换机。核心交换机为Cisco 3560G,G0/24通过光纤收发器接5-7F,G0/25~G0/28 (光口)分别接l~4F,均设为Trunk,GO/1接防火墙。

  3、实现思路

  综合考虑诸因素决定通过交换机的Qos实现带宽控制。交换机不同于路由器或防火墙,通过的数据分为占用互联网带宽或不占用二种,必须应用不同策略。对占用互联网带宽的流量,又按单位规模大小分为二类,较大的单位互联网带宽限为4M上行、10M下行,较小的单位限为2M上行、5M下行。对所有用户互访、或访问集中于中心机房内部服务器等不占用互联网带宽的流量,则提供lO0M上行,下行不作限制。

  4、实现过程

  下面以Cisco 3560G为例进行配置。已删除或省略不相关部分,关键部分给予文字说明。

  (1).启用QoS

  mls qos

  (2).定义QoS类型,分别绑定对应的访问控制列表

  class-map match-all bandwidth_loca_up

  match access-group name locaL_up

  class-map match-all bandwidth_wide_high_up

  match access-group name wide_high_up

  class-map match-all bandwidth_wide_low_up

  match access-group name wide_low_up

  class-map match-a11 bandwidth_wide_high_down

  match aecess-group name wide_high_down

  class-map match-a11 bandwidth_wide_low_down

  match access-group name wide_low_down

  说明:下行策略仅应用于与防火墙通信的G0/1,本地互访流量不经该端口,不必定义

  bandwidth_local_down。
 (3).定义上行策略

  policy-map local_wide_up

  Class bandwidth_locaLup

  police 100000000 800000 exceed-action drop

  说明:这条命令的第一个参数100000000为最大带宽,本地互访设为最大值100M ,即每单位进入汇聚层的最大速率。第二个参数800000为常态突发数据量(Normal burst bytes) ,可在8000~1000000间设定,该值可保证良好的吞吐量,设置过低会使数据实际速率远低于配置速率,设置过高易导致拥塞,最好通过实测设定合适值。

  class bandwidth_wide_high_up

  police 4000000 160000 exceed-action drop

  class bandw idth_wide_low_up

  police 2000000 80000 exceed-action drop

  提示:定义下行策略方法类似,不再赘述。

  (4).在对应端口应用Qos策略

  int G0/l

  service-policy input localwide_down

  int G0/24

  service-policy input localwide_up

  提示:与G24类似,G25-G28端口均应用Local_wide_up策略

  (5).定义访问控制列表

  ip access-list extended local_up

  permit ip 192.168.0.0 O.O.31.255 l92.168.O.0 O.O.31.255

  说明:该列表只允许本地互访数据通过.

  ip access-list extended wide_high_down

  permit ip any 192.168.0.0 0.0.3.255

  permit ip any 192.168.6.0 0.O.1.255

  ......

  说明:访问列表只允许至较大规模单位的下行数据通过。

  ip access-list extended wide_high_up

  deny ip 192.168.0.0 0.0.31.255 l92.168.0.0 O.0.31.255

  permit ip 192.168.0.0 0.0.3.255 any

  permit ip l92.168.6.0 0.0.1.255 any

  ......

  说明:该列表只允许较大规模单位除本地互访外的上行数据通过。第一条规则非常重要,有了这条规则,即使不作Local_up策略,本地互访也将以正常模式进行。

  总结:这样我们就实现了通过交换机的Qos实现带宽控制。至于较小规模单位的对应访问控制列表设置方法类似,不再赘述。

QoS实现交换机带宽控制相关推荐

  1. 容器开启数据服务之旅系列(四):Kubernetes QoS 助力在线运用与大数据离线运用的带宽控制和磁盘控制...

    容器开启数据服务之旅系列(四) Kubernetes QoS 助力在线运用与大数据离线运用的带宽控制和磁盘控制 概述 本文是2018年大数据峰会上的一些分享,关于在线业务,离线业务在ACK(阿里云容器 ...

  2. python openstack vpc互通_深入浅出新一代云网络——VPC中的那些功能与基于OpenStack Neutron的实现(二)-带宽控制...

    在VPC功能实现第一篇中,简单介绍了一下VPC网络对租户间隔离能力的提升以及基于路由提供的一系列网络功能.在这一篇中,将继续介绍VPC网络中十分重要的一个内容:网络带宽的控制,共享以及分离. 首先是对 ...

  3. tplink控制上网设备_在家办公视频会议学生上网课慢 - 带宽控制TP-Link 篇

    在家办公视频会议学生上网课慢 - 带宽控制TP-Link 篇 2020-03-09 19:52:10 3点赞 35收藏 7评论 你是AMD Yes党?还是intel和NVIDIA的忠实簇拥呢?最新一届 ...

  4. (4)Linux进程调度-组调度及带宽控制

    目录 背景 1. 概述 2. task_group 2.2 task_group权重 3. cfs_bandwidth 3.1 数据结构 3.2 流程分析 3.2.1 初始化流程 3.2.2 用户设置 ...

  5. 【防火墙配置QOS之最小带宽保证】

    防火墙QOS之最小带宽保证 一.网络拓扑图 二.需求描述 内网员工192.168.2.0/24在收发邮件时必须保证该应用的带宽在2048kb/s以上. 三.实验步骤: 将接口eth1.eth2配置为路 ...

  6. libvirt使用之---使用tc实现kvm虚拟机带宽控制

    在kvm虚拟机管理的过程当中,对虚拟机带宽进行良好的控制是十分重要的. linux系统当中对网络带宽的控制一般都是使用tc命令实现,tc即是traffic control的缩写,在这里可以找到有关tc ...

  7. 交换机带宽占用监视_您说什么:您是否监视带宽使用情况?

    交换机带宽占用监视 Earlier this week we asked you to share how (if at all) you monitor your bandwidth for bot ...

  8. Linux进程调度 - 组调度及带宽控制 LoyenWang

    背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本: ...

  9. 7、网络管理:ARP防范、带宽控制、补丁、监控上网

    主讲老师:郭盛华 ARP防范 网络经常掉线.发生IP冲突.担心通讯数据受到监控(如微信.QQ.邮件).网络速度受到网管软件限制(如聚生网管.P2P终结者).甚至深受各种ARP攻击软件之苦等这些问题是我 ...

  10. 在Windows Server 2008上实现带宽控制---QoS

    1.1 服务质量(QoS) QoS的英文全称为"Quality of Service",中文名为"服务质量".QoS是网络的一种安全机制,是用来解决网络延迟和阻 ...

最新文章

  1. 模型融合方法最全总结!
  2. 分析 | MEMS传感器市场报告
  3. jmeter更改java内存,jmeter内存溢出解决方法
  4. 本地数据jqGrid分页
  5. java jtextfield 高度_java - 固定的JTextField的高度和宽度 - 堆栈内存溢出
  6. Spring-自定义类实现AOP(八)
  7. Mysql访问中间件--Atlas初探
  8. UML 类图生成工具simpleUML
  9. java毕业生设计药品管理系统演示录像2021计算机源码+系统+mysql+调试部署+lw
  10. python识别字母代码_【Python-Opencv】KNN英文字母识别
  11. 阈值处理(Threshold processing)
  12. 微信 获取signature签名
  13. Python爬取猫眼评分9.5的《海王》的3万条评论
  14. class AdamWeightDecayOptimizer(tf.train.Optimizer): AttributeError: module ‘tensorflow._api.v2.tra
  15. 视频教程-信息系统项目管理师-通关教程4-软考
  16. Win10电脑总是自动安装乱七八糟的软件怎么回事?
  17. CAXA 3D 实体设计2023 软件下载+补丁+安装教程
  18. Armbian 笔记五_如何在 Armbian 上安装 xfce4 桌面
  19. 07 AVR单片机ATmega8工业总线项目的通信处理以及实现
  20. Linux自学指南-从应用到内核

热门文章

  1. Word 之 清除页眉下划线
  2. [朴智妍][또르르][轱辘轱辘]
  3. 互联网时代运维价值的重塑
  4. 微信公众号推广分享二维码,关联扫码关注的客户
  5. 梦幻西游战斗中服务器维护,梦幻西游10月22日维护公告 连续战斗自动问题修复...
  6. python分析数据走势图_python数据分析-11数据分析实战案例
  7. removeclass 传入两个类_jQuery源码解读之removeClass()方法分析
  8. unity3D的FingerGestures插件
  9. Java 标准 I/O 流编程一览笔录( 下 )
  10. JAVA 实现 名单按姓氏笔画为序排列