文章目录

  • 1 Qos概念
    • 1.1 如何区分数据
    • 1.2 Qos的三种模式
    • 1.3 Qos配置流程
    • 1.4 QoS的三种服务模型
  • 2 访问列表traffic实验配置
    • 2.1 实验环境及拓扑图
    • 2.2 R1、R2、R3上配置OSPF
    • 2.3 配置traffic访问控制
  • 3 令牌桶及Qos配置
    • 3.1 traffic配置
    • 3.2 Qos配置

1 Qos概念

QoS(Quality of Service,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力, 是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。 在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如Web应用,或E-mail设置等。但是对关键应用和多媒体应用就十分必要。当网络过载或拥塞时,QoS 能确保重要业务量不受延迟或丢弃,同时保证网络的高效运行。

1.1 如何区分数据

  1. IP包,包括IP优先级(有8种),IP报文包头定义的有区分服务;dscp优先级
  2. Mac帧:802.1p

1.2 Qos的三种模式

  1. Best-Effort service(尽力而为服务模型)
  2. Integrated service(综合服务模型,简称Int-Serv)
  3. Differentiated service(区分服务模型,简称Diff-Serv)(常用)

1.3 Qos配置流程

  1. 流量分类(先用acl划分规则,而后再进行下一步配置)
  2. 流行为的配置
  3. 制定Qos策略,将前面定义的类和流行为绑定在一起
  4. 应用策略(基于接口或pvc的应用策略、基于上线用户的应用策略、基于Vlan的应用策略)

1.4 QoS的三种服务模型

1. Best-Effort service(尽力而为服务模型,简称Best-Effort
Best-Effort服务模型是一个单一的服务模型,也是最简单的服务模型。对Best-Effort服务模型,网络尽最大的可能性来发送报文。但对延时、可靠性等性能不提供任何保证。
Best-Effort服务模型是网络的缺省服务模型,通过FIFO(first in first out 先入先出)队列来实现。它适用于绝大多数网络应用,如FTP、E-Mail等。

2. Integrated service(综合服务模型,简称Int-Serv
Int-Serv服务模型Int-Serv是一个综合服务模型,它可以满足多种QoS需求。该模型使用资源预留协议(RSVP),RSVP运行在从源端到目的端的每个设备上,可以监视每个流,以防止其消耗资源过多。这种体系能够明确区分并保证每一个业务流的服务质量,为网络提供最细粒度化的服务质量区分。
但是,Inter-Serv模型对设备的要求很高,当网络中的数据流数量很大时,设备的存储和处理能力会遇到很大的压力。Inter-Serv模型可扩展性很差,难以在Internet核心网络实施。

3. Differentiated service(区分服务模型,简称Diff-Serv
Diff-Serv服务模型Diff-Serv是一个多服务模型,它可以满足不同的QoS需求。与Int-Serv不同,它不需要通知网络为每个业务预留资源。区分服务实现简单,扩展性较好。

2 访问列表traffic实验配置

2.1 实验环境及拓扑图

环境:软件版本:eNSP 1.2.00.510
IP地址如下:
PC1:Ethernet 0/0/1:192.168.1.2/24
AR1:GE 0/0/0:192.168.1.1/24(宣告ospf)GE 0/0/1:10.1.1.1/24(宣告ospf)GE 0/0/2:10.2.2.1/24(宣告ospf)
AR2:GE 0/0/0:10.1.1.2/24(宣告ospf)GE 0/0/1:10.3.3.1/24(宣告ospf)GE 0/0/2:100.100.100.1/24(宣告ospf)
AR3:GE 0/0/0:10.2.2.2/24(宣告ospf)GE 0/0/1:10.3.3.2/24(宣告ospf)GE 0/0/2:200.200.200.1/24(宣告ospf)
www.Server1:Ethernet 0/0/0:100.100.100.100/24
ftp.Server2:Ethernet 0/0/0:200.200.200.200/24

拓扑图

2.2 R1、R2、R3上配置OSPF

AR1:

<R2>un t m
Info: Current terminal monitor is off.
<R2>sy
Enter system view, return user view with Ctrl+Z.
[R1]ospf
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 10.2.2.0 0.0.0.25
[R1-ospf-1-area-0.0.0.0]dis th
[V200R003C00]
#area 0.0.0.0 network 10.1.1.0 0.0.0.255 network 10.2.2.0 0.0.0.255 network 192.168.0.0 0.0.0.255
#
return

AR2:

<R2>un t m
Info: Current terminal monitor is off.
<R2>sy
Enter system view, return user view with Ctrl+Z.
[R2]ospf
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 10.3.3.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 100.100.100.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]dis th
[V200R003C00]
#area 0.0.0.0 network 10.1.1.0 0.0.0.255 network 10.3.3.0 0.0.0.255 network 100.100.100.0 0.0.0.255
#
return

AR3:

<R3>un t m
Info: Current terminal monitor is off.
<R3>sy
Enter system view, return user view with Ctrl+Z.
[R3]ospf
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 10.2.2.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 10.3.3.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 200.200.200.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]dis th
[V200R003C00]
#area 0.0.0.0 network 10.2.2.0 0.0.0.255 network 10.3.3.0 0.0.0.255 network 200.200.200.0 0.0.0.255
#
return

测试是否全网互通

2.3 配置traffic访问控制


跟踪一下PC1到www.Server1的选路

跟踪一下PC2到ftp.Server2的选路

要求:
PC1到ftp.Server2的选路由原来的PC1->R1->R2->R3->ftp.Server2改为PC1->R1->R3->ftp.Server2

配置如下:

# 只需要在R1上配置策略就可以
# 高级acl策略配置
[R1]acl 3000
[R1-acl-adv-3000]rule permit ip destination 200.200.200.200 0
[R1-acl-adv-3000]dis th
[V200R003C00]
#
acl number 3000  rule 5 permit ip destination 200.200.200.200 0
#
return
[R1-acl-adv-3000]qu# 流分类配置
[R1]traffic classifier c1
[R1-classifier-c1]if-match acl 3000
[R1-classifier-c1]dis th
[V200R003C00]
#
traffic classifier c1 operator orif-match acl 3000
#
return
[R1-classifier-c1]qu# 流行为配置
[R1]traffic behavior b1
[R1-behavior-b1]redirect ip-nexthop 10.2.2.2  # 重定向走向
[R1-behavior-b1]qu# 制定traffic策略
[R1]traffic policy p1
[R1-trafficpolicy-p1]classifier c1 behavior b1
[R1-trafficpolicy-p1]qu# 应用策略
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]traffic-policy p1 inbound  #需要设置到进口方向
[R1-GigabitEthernet0/0/0]qu
[R1]dis traffic policy user-defined User Defined Traffic Policy Information:Policy: p1Classifier: c1Operator: ORBehavior: b1Redirect: Redirect ip-nexthop 10.2.2.2[R1]

测试

3 令牌桶及Qos配置

令牌桶算法是网络流量整形(Traffic Shaping)和速率限制(Rate Limiting)中最常使用的一种算法。典型情况下,令牌桶算法用来控制发送到网络上的数据的数目,并允许突发数据的发送。可以把其形象的比喻成高速公路发卡(令牌),当发的卡越多高速公路上就越拥堵,所以需要对其进行一些限速,就是把卡(令牌)少发一点。

下面几个名词概念是需要了解的:

  • CIR:(Committed Information Rate,承诺信息速率)。计量单位为kbps (以bit 位为单位) 每秒可通过的速率。如设置为500Kbps 。每8bit位=1Byte 1kbps=1024bit
  • PIR(Peak Information Rate,峰值信息速率):即允许传输或转发报文的最大速率;单位为bit
  • CBS:(Committed Burst Size):承诺突发尺寸突发尺寸,令牌桶的容量,即每次突发所允许的最大的流量尺寸。设置的突发尺寸必须大于最大报文长度。计量单位为byte(字节)。
  • PBS:(Peak Burst Size):峰值突发尺寸
  • EBS:(Excess Burst Size,超出突发尺寸):即瞬间能够通过的超出突发流量。

PIR 和PBS是只有在交换机中才有的参数。

green(pass通过)<CIR<yellow(排队等待) <PIR<red(丢弃)

3.1 traffic配置

要求限速CIR为10M,CBS为2000000,PBS为4000000

这里需要注意一个设备的一个接口只能配置一个策略,就是R1的GE0/0/0接口只能保留一个策略,所以需要把上一个策略给undo掉

# 高级acl策略配置
[R1]acl 3001
[R1-acl-adv-3001]rule permit ip destination 100.100.100.100 0
[R1-acl-adv-3001]qu# 流分类配置
[R1]traffic classifier c2
[R1-classifier-c2]if-match acl 3001
[R1-classifier-c2]qu# 流行为配置
[R1]traffic behavior b2
[R1-behavior-b2]car cir 10000 cbs 2000000 pbs 4000000 green pass yellow pass remark-dscp 20 red discard   # car就是限速的
[R1-behavior-b2]qu# 制定traffic策略
[R1]traffic policy p2
[R1-trafficpolicy-p2]classifier c2 behavior b2
[R1-trafficpolicy-p2]qu# 应用策略
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]dis th
[V200R003C00]
#
interface GigabitEthernet0/0/0ip address 192.168.1.1 255.255.255.0 traffic-policy p1 inbound
#
return
[R1-GigabitEthernet0/0/0]undo traffic-policy inbound   #关掉上一个策略
[R1-GigabitEthernet0/0/0]traffic-policy p2 inbound
[R1-GigabitEthernet0/0/0]qu
[R1]dis traffic policy user-defined User Defined Traffic Policy Information:Policy: p2Classifier: c2Operator: ORBehavior: b2Committed Access Rate:CIR 10000 (Kbps), PIR 0 (Kbps), CBS 2000000 (byte), PBS 4000000 (byte)Color Mode: color Blind Conform Action: passYellow  Action: remark dscp 20 and passExceed  Action: discardPolicy: p1Classifier: c1Operator: ORBehavior: b1Redirect: Redirect ip-nexthop 10.2.2.2[R1]

3.2 Qos配置

# qos比较简单,一条命令搞定
[R1-GigabitEthernet0/0/0]qos car inbound acl 3001 cir 10000 cbs 2000000 pbs 4000000 green pass yellow pass remark-dscp 20 red discard
[R1-GigabitEthernet0/0/0]dis th
[V200R003C00]
#
interface GigabitEthernet0/0/0ip address 192.168.1.1 255.255.255.0 qos car inbound acl 3001 cir 10000 cbs 2000000 pbs 4000000 green pass yellow pa
ss remark-dscp af22 red discardtraffic-policy p2 inbound
#
return
[R1-GigabitEthernet0/0/0]

华为traffic访问列表及Qos基本配置相关推荐

  1. 实验七 访问列表配置

    实验七 访问列表配置 预备知识: ACL指令的放置顺序是很重要的. 当路由器在决定是否转发或者阻止数据报的时候,Cisco的IOS软件,按照ACL中指令的顺序依次检查数据报是否满足某一个指令条件. 当 ...

  2. 华为设备实现双出口访问外网nat 策略路由配置

    使用ENSP模拟器实现 实验:双出口访问外网nat 策略路由配置 1.内网使用nat访问外网 2.访问联通流量默认走联通线路,电信流量默走电信线路 3.当线路出现故障时,可切换到另一个链路 4.来回路 ...

  3. 华为修改优先级命令_华为QoS 优先级配置教程-qos设置

    二.QoS 优先级配置 1.QoS优先级信任模式配置 [Huawei-GigabitEthernet0/0/2]trust ? 8021p Specify trust VLAN 802.1p para ...

  4. 华为修改优先级命令_华为QoS 优先级配置教程

    二.QoS优先级配置 1.QoS优先级信任模式配置 [Huawei-GigabitEthernet0/0/2]trust ? 8021p     Specify trust VLAN 802.1p p ...

  5. H3C交换机典型访问控制列表(ACL)配置实例

    H3C交换机典型访问控制列表(ACL)配置实例 2010-02-02 22:41:18     一      组网需求: 1.通过配置基本访问控制列表,实现在每天8:00-18:00时间段内对源IP为 ...

  6. ac ap方案 华为_华为无线_AC+AP小型无线网络配置实验_v1

    [如果在实验中有什么疑问,欢迎关注微信公众号"IT后院"给我留言,我会抽空回答你的问题] 华为无线-AC+AP小型无线网络配置实验_v1 网络结构图: 步骤一:配置网络连通性 SW ...

  7. 华为无线_AC+AP小型无线网络配置实验_v1

    允许转载,但必须注明出版处与原文链接,否则追究其法律责任,谢谢合作! (原文博客:https://blog.51cto.com/11179786) 华为无线-AC+AP小型无线网络配置实验_v1 网络 ...

  8. 访问控制列表(ACL)基本的配置以及详细讲解

    [网络环境]   网络时代的高速发展,对网络的安全性也越来越高.西安凌云高科技有限公司因为网络建设的扩展,因此便引入了访问控制列表(ACL)来进行控制,作为网络管理员我们应该怎么来具体的实施来满足公司 ...

  9. Cisco 3560 Qos限速配置

    Cisco 3560 Qos限速配置   引用整理 一.网络说明 user1_PC1接在Cisco3550 F0/1上,速率为1M: ip_add 192.168.1.1/24  user2_PC2接 ...

最新文章

  1. JSP笔记-点击量统计
  2. 【错误记录】反射内部类报错 ( Android 使用 Hook 时反射内部类报错 )
  3. 穿着健美裤的美女,她们身材好是锻炼出来的
  4. qt使用 QMediaPlay 简单播放音乐
  5. 能够显著降低焦虑的两种方法
  6. Maven的-pl -am -amd参数学习
  7. ASP.NET Core + Docker + Jenkins + gogs + CentOS 从零开始搭建持续集成
  8. PTA14、生日悖论 (10 分)
  9. JavaWeb项目分层结构
  10. Gradle下载及安装以及Idea项目配置
  11. 奔图打印机显示未连接_打印机无法打印的10种解决方法
  12. 你学习了Python,再看此文,这是一篇可以给你带来外快的文章,不夸张
  13. 物联网发展的尴尬境况:理想与现实仍有差距
  14. JAVA程序员必看的15本书-JAVA自学书籍推荐(转)
  15. 14、Java——迷你图书管理器(对象+数组)
  16. 论文的文献综述查重吗?
  17. java数组:排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。`
  18. UniAPP HBuilderX 运行到各个小程序开发工具
  19. C++ 栈的括号匹配
  20. 【智能制造】生产异常情况的处理流程

热门文章

  1. 【LEACH协议】粒子群算法改进LEACH协议【含Matlab源码 2052期】
  2. java通过电话扒取姓名_编写Java程序,输入N个用户的姓名和电话号码,按照用户姓名的词典顺序排列输出用户的姓名和电话号码...
  3. 《电路基础》反相运算放大器
  4. Linux(12)Debain系统安装远程控制软件
  5. 音视频知识介绍(二)
  6. CIC滤波器和FPGA实现
  7. DA18B20 MSP430单片机程序
  8. unity基于NetWork的局域网对战游戏制作
  9. os error os5_汽车OS竞赛
  10. C# Pdf添加页码(iTextSharp)