服务访问质量(QoS)介绍与技术 二

简介: 一 QoS服务的重点网络拥塞的产生 数据从高高速端口进入 低速端口出去 流量汇聚网络拥塞的影响 报文延迟 抖动和丢包 增加网络负担 降低网络吞吐量


一 QoS服务的重点


网络拥塞的产生


  数据从高高速端口进入  低速端口出去

  流量汇聚


网络拥塞的影响


   报文延迟 抖动和丢包

   增加网络负担

   降低网络吞吐量


网络拥塞的解决方法


   提高带宽

   通过Qos 解决


Qos三种模型


   尽力而为

   综合服务

   区分服务


Qos操作流程


    分类和标记

    整型和监管

    拥塞避免

    拥塞管理


Qos 分类 使用 ACL 分类    标记使用 PBR  


流量整形 (GTS) 将超出去的部分 放到最后慢慢传

承若访问速率(CAR) 将超出去的部分 直接丢去

流量整形的命令:

  route(config-if)#traffic-shape rate  CIR  Bc  Be

 traffic-shape  流量整形命令关键字

    rate   速率

    CIR    承诺平均速率

    Bc  突发量      Be 额外突发量


trafficce-shape group 100  1000000  1000000  1000000

  100 表示  acl 列表编号

     1000000   表示 平均速率 单位为字节  换算工程 兆  为 1M

承诺访问速率配置

  router(config-if)#rate-limit {input|output} CIR Be Bc

                  conform-action  transmit  exceed-action drop

 conform-action   正常流量

   transmit  转发

   exceed-action   超出去的额外流量

   drop  丢弃


二 QoS到底是什么意思


服务 质量

从网络层面说,就是保证这个线路的数据传输质量.


比如说哪条马路堵车了,然后交警过去协调一下,

领导人经过的时候,其他方向的路全是红灯,只有领导人的车是绿灯可以很快的通过

公交车经过的时候可以走公交车专用道,

其他老百姓只能等红灯

但是马路就只有这么宽.qos可以协调或者缓解延时或者说是卡.但是不能提高带宽.


三 QoS处理流程



分类


Classifying即分类,其过程是根据信任策略或者根据分析每个报文的内容来确定将这些报文归类到以CoS值来表示的各个数据流中,因此分类动作的核心任务是确定输入报文的CoS值。分类发生在端口接收输入报文阶段,当某个端口关联了一个表示QoS策略的Policy-map后,分类就在该端口上生效,它对所有从该端口输入的报文起作用。


(1) 协议


有些协议非常"健谈",只要它们存在就会导致业务延迟,因此根据协议对数据包进行识别和优先级处理可以降正在上传…重新上传取消QoS低延迟。应用可以通过它们的EtherType进行识别。譬如,AppleTalk协议采用0x809B,IPX使用0x8137。根据协议进行优先级处理是控制或阻止少数较老设备所使用的"健谈"协议的一种强有力方法。


(2) TCP和UDP端口号码


许多应用都采用一些TCP或UDP端口进行通信,如HTTP采用TCP端口80。通过检查IP数据包的端口号码,智能网络可以确定数据包是由哪类应用产生的,这种方法也称为第四层交换,因为TCP和UDP都位于OSI模型的第四层。


(3) 源IP地址


许多应用都是通过其源IP地址进行识别的。由于服务器有时是专门针对单一应用而配置的,如电子邮件服务器,所以分析数据包的源IP地址可以识别该数据包是由什么应用产生的。当识别交换机与应用服务器不直接相连,而且许多不同服务器的数据流都到达该交换机时,这种方法就非常有用。


(4) 物理端口号码


与源IP地址类似,物理端口号码可以指示哪个服务器正在发送数据。这种方法取决于交换机物理端口和应用服务器的映射关系。虽然这是最简单的分类形式,但是它依赖于直接与该交换机连接的服务器。


策略


Policing 即策略,发生在数据流分类完成后,用于约束被分类的数据流所占用的传输带宽。Policing动作检查被归类的数据流中的每一个报文,如果该报文超出了作用于该数据流的Police所允许的限制带宽,那么该报文将会被做特殊处理,它或者要被丢弃,或者要被赋予另外的DSCP 值。


在QoS 处理流程中,Policing 动作是可选的。如果没有Policing 动作,那么被分类的数据流中的报文的DSCP 值将不会作任何修改,报文也不会在送往Marking 动作之前被丢弃。


标识


Marking即标识,经过Classifying 和Policing 动作处理之后,为了确保被分类报文对应DSCP的值能够传递给网络上的下一跳设备,需要通过Marking 动作将为报文写入QoS 信息,可以使用QoS ACLs 改变报文的QoS信息,也可以使用Trust 方式直接保留报文中QoS 信息,例如,选择Trust DSCP 从而保留IP 报文头的DSCP 信息。


队列


Queueing即交换机,负责将数据流中报文送往端口的某个输出队列中,送往端口的不同输出队列的报文将获得不同等级和性质的传输服务策略。


每一个端口上都拥有8 个输出队列,通过设备上配置的DSCP-to-CoS Map 和Cos-to-Queue Map 两张映射表来将报文的DSCP 值转化成输出队列号,以便确定报文应该被送往的输出队列。


调度


Scheduling即调度,为QoS 流程的最后一个环节。当报文被送到端口的不同输出队列上之后,设备将采用WRR 或者其它算法发送8 个队列中的报文。


可以通过设置WRR算法的权重值来配置各个输出队列在输出报文的时候所占用的每循环发送报文个数,从而影响传输带宽。或通过设置DRR算法的权重值来配置各个输出队列在输出报文的时候所占用的每循环发送报文字节数,从而影响传输带宽。


相关文章
|
3月前
|
监控 负载均衡 算法
如何确保网络的服务质量 (QoS)
【8月更文挑战第24天】
59 0
|
存储 缓存 安全
服务访问质量(QoS)介绍与技术 一
1、QoS(Quality of Service,服务质量)指一个网络能够利用各种基础技术,为指定的网 络通信提供更好的服务能力,是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题 的一种技术。 2、QoS的保证对于容量有限的网络来说是十分重要的,特别是对于流多媒体应用,例如Vo IP和IPTV等,因为这些应用常常需要固定的传输率,对延时也比较敏感
437 1
服务访问质量(QoS)介绍与技术 一
|
缓存 网络协议 网络性能优化
QOS(服务质量)
QOS(服务质量)
412 0
|
缓存 网络性能优化 调度
服务访问质量
服务访问质量
123 0
服务访问质量
EMQ
|
存储 消息中间件 传感器
MQTT QoS 设计:车联网平台消息传输质量保障
在本篇文章中,我们将借助 MQTT 协议的 QoS 特性,介绍车联网场景中的 MQTT 消息 QoS 设计,保障数据传输质量。
EMQ
384 0
MQTT QoS 设计:车联网平台消息传输质量保障
|
Kubernetes 网络性能优化 调度
Kuberntes 服务质量保证(QoS)
Kubernetes做为目前主流的容器集群管理平台,需要整体统筹平台资源使用情况、公平合理的将资源分配给相关pod容器使用,并且要保证容器生命周期内有足够的资源来保证其运行。 与此同时,由于资源发放的独占性,即资源已经分配给了某容器,同样的资源不会在分配给其他容器,对于资源利用率相对较低的容器来说,占用资源却没有实际使用(比如CPU、内存)造成了严重的资源浪费,Kubernetes需从优先级与公平性等角度提高资源的利用率。
1803 0
|
网络性能优化 调度 网络架构
|
网络性能优化 调度