服务访问质量

简介: 服务访问质量

一.Qos  一种网络拥塞的解决方法

     基本思想是把数据进行分类,放到不同队列中,然后根据数据的类型决定传输的先后或保证一定的带宽

0d1ab0eb1bbd449082ec1d83756aac91.png

解决网络拥塞的根本方法是增加网络带宽, Qos 不代表带宽的升级,只有网络拥塞时才起作用

网络拥塞的产生: 数据从高速端口进入,低速端口转出

                流量的汇聚,流量由多个端口进入, 从一个端口转出

网络拥塞的影响:   报文传输延迟  抖动   丢包率增加

                  过高的延迟和丢包导致报文重传,增加网络负担

                  降低了有效吞吐量

二.QoS 服务模型


Best-Effort service  尽力而为服务模型, 先进先出

Integrated  Service   综合服务模型,需要提前申请预留网络资源

Differentiated  Service  区分服务模型,通过优先级或者源 目标端地址  端口号等标记提供不同的网络服务

三.Qos 的四大组件:


 分类和标记    整形和监管    拥塞避免    拥塞管理

    Qos 是一个整体的设计框架  不限制一台设备 而是整个网络中设备相互配合  核行是保证重要流量优先被传输。


a937ccf92fc44f8ba164b4814191e7b2.png

分类,  流分类是区分服务的基础,通过不同的报文优先级来区分重要流量或者使用源目标地址,端口号等,分类由管理员定义

4b023cccc46941e187918370c204c31f.png


标记,对ip 报文的DS 字段做 QoS 描述,默认情况下正常数据优先级都为 0

      DS 共八位,在diffserv 中使用前六位  共 64个优先级,在 可以使用前三位  共八个优先级

      QoS 标记通过 PBR  策略路由 和 class-based marking  类基础标记的配置模板实现

整形和监管, 对流量进行控制和采用一定的策略控制流量的大小,属于流量管理技术


 

四.  对流量的监管课设定的三个参数

承诺平均速率CIR  允许流量通过的平均速率

                     突发量 Bc  允许突发流量的大小

                     额外突发量 Be  表示流量超出突发量后还可以转发的流量的大小

      流量策略,  转发    丢弃  标记   进入下一级流量策路


 五. 整形和管理:


流量整形  GTS  一种调节输出速率的措施, 使用缓存区,不需要整形的直接通过,超出平均速率需要整形的流量放入缓存。  有延迟 减小丢包率


cd2fe195eb8a4636b88b977dcec2093d.png


 承诺访问速率,是监管的核心技术,使用限制流量,将违规的流量直接丢弃,增加了丢包,但保证了速度。


六.配置举例:

Router(config)#access-list 100 permit ip any host 192.168.1.1        //创建acl 列表

Router(config)#int f0/0                             //进入接口

Router(config-if)#rate-limit input access-group 100  100000  20000   40000      conform-action continue exceed-action drop                                            //设置流量整形  应用acl 100 在进口  规定平均速率  100Kb/s    突发量 20M  额外突发量  40M  合规流量 继续传输  违规流量丢弃


R1(config)#access-list 100 permit ip any host  192.168.1.2            / /创建acl 列表

R1(config)#class-map  match-all  ftp                            //创建一个类 类名 ftp

R1(config-cmap)#match  access-group  100                      //此类匹配 acl 100

R1(config)#policy-map  ftp                                    //创建一个策略 策略名称 ftp

R1(config-pmap)#class ftp                                     //策略中应用 类 ftp

R1(config-pmap-c)#shape  average  100000                      //限制平均速率 100kb/s

R1(config-pmap-c)#shape  max-buffers 100                     //定义缓存上限 100


R1(config)#int f0/1

R1(config-if)service-policy output  ftp                      //将策路应用到 f0/1的 出口方向


CAR  流量限制 可以应用到进口 也可以 应用到 出口

CTS  流量整形  只能应用到出口上



七.去拥塞管理技术:

一般采用队列调度的技术, 使不同流量拥有不同的优先级和带宽信息

五种技术:  FIFO   先进先出队列

           PQ    优先级队列

           CQ    定制队列

           WFQ   加权公平队列

          CBWFQ  基于类的加权平均队列  (默认流量要配置保证最小带宽,否则 默认带宽为 0)

拥塞避免技术

  尾丢弃。传统的丢包策略,  当队列达到最大长度后,所有后续来的报文全部丢弃

  WRED  加权随机预检测  

尾每个队列设定 低阈值和高阈值, 小于低阈值时,不丢弃  大于高阈值时 完全丢弃,在低阈值和高阈值之间的随机丢弃   并加入报文优先级来区分丢弃策路



相关文章
|
网络协议 算法 网络架构
【HCIE】02.IGP高级特性
【HCIE】02.IGP高级特性
433 0
|
12月前
|
Kubernetes Cloud Native 调度
《分布式任务调度框架深度对比:Quartz/XXL-JOB/Elastic-Job/PowerJob选型指南》​
根据IDC预测,到2025年全球将有75%的企业任务调度系统需要重构以适应云原生架构。技术雷达监测:定期关注CNCF技术趋势报告渐进式改造:从非核心业务开始验证新框架人才储备:重点培养具备K8s Operator开发能力的调度专家评估现有系统的云原生适配度在测试环境部署PowerJob 4.3.3参与CNCF调度技术社区讨论制定6个月框架迁移路线图(注:本文数据来自各框架官方路线图、CNCF年度报告及笔者压力测试结果,转载请保留出处)
2662 0
|
网络协议 算法 安全
【网络协议基础】TCP/IP协议大全
TCP/IP协议是现代计算机网络通信的基础,是互联网及局域网广泛使用的一套协议。TCP/IP协议集采用分层模型,以便于网络的设计、实现和管理。
1793 2
|
监控 网络协议 网络架构
VRRP原理与配置
VRRP原理与配置
|
网络协议 安全 网络安全
【华为HCIP | 华为数通工程师】刷题日记1116(一个字惨)
【华为HCIP | 华为数通工程师】刷题日记1116(一个字惨)
1994 0
|
Python
@functools.wraps的作用
@functools.wraps的作用
435 0
|
网络架构
eNSP 设备启动失败,错误代码:40 解决方案
eNSP 设备启动失败,错误代码:40 解决方案
9035 2
eNSP 设备启动失败,错误代码:40 解决方案
|
Java 应用服务中间件 BI
如何使用Springboot开发实现一个物业管理系统
如何使用Springboot开发实现一个物业管理系统
180 0
|
网络协议 安全 Shell
常见的协议的协议号及端口
常见的协议的协议号及端口
1095 0