qos参数,它与其他系统参数有什么区别

qos参数,它与其他系统参数有什么区别
2025-03-21 20:46:52
推荐回答(1个)
回答1:

  qos 定义:
  在网络资源和带宽一定的情况下,避免网络产生拥塞和使某些流量的数据包优先得到转发和处理。
  qos的三种模型:
  1·Best-Effort Service(尽力而为服务模型):
  所有网络设备全部都是尽自己最大努力传输数据,所有数据尽管传,不需要得到许可,有多少传多少,任何数据都不能得到保证,延迟也无法预计,所以尽力而为服务模型,其实并没有实施任何 QOS,默认的网络都工作在这种模型下。
  2·Integrated Service(综合服务模型,简称 Intserv)该种模型也叫资源预留:
  就是说给某种流量在网络里边预留一定的带宽,对流量所需带宽是一种绝对的保障。例如一个视频程序在正常通信下需要 100K 的带宽,那么视频程序在连接之前,必须向网络申请自己需要 100K 的带宽,当网络同意后,视频便可连接,并且将保证能够得到 100K 的带宽,而不会有任何延迟。
  3·Differentiated Service(区分服务模型,简称 Diffserv):
  对网络里边的数据进行分类,或设置不同的优先级,在网络发生拥塞时,保证先传输高优先级的数据,
  放弃低优先级的数据,如果没有拥塞,则正常传输。它是网络里最常用的一种服务模型。
  QOS中Diffserv的四个组件:
  1、 分类和标记(classification and marking):
  要实施区分服务的 QOS,就必须先将数据分为不同的类别,或者将数据设置为不同的优先级。将数
  据分为不同的类别,称为分类(classification),分类并不修改原来的数据包。将数据设置为不同的优先级称为
  标记(marking),而标记会修改原来的数据包。分类和标记是实施 QOS 的前提,也是基础。
  →{分类的实现:ACL,class-map 标记的实现:ip优先级(IP Precedence ),dscp(DiffServ 代码点)}
  2、 管制和整形(policing and shaping)
  在实施 QOS 策略时,可以将用户的数据限制在特定的带宽,当用户的流量超过额定带宽时,超过的
  带宽将不能被传输,只能采取其它方式来处理,如果处理方式为丢弃超出带宽,那么这种行为称为管制
  (Policing),如果是将超出的带宽缓存在内存中,等到下一秒再传递,这种行为称为整形(Shaping)。
  →(policing,shaping)
  3、 拥塞管理(congestion management)
  当网络发生拥塞后,数据还是要被传递的,正因为接收到的数据远多于自身的传输能力,所以数据被
  传输时就出现了先后顺序,而依照什么样的方式来传数据,就需要队列的指导,QOS 中的队列定义了数据
  包被传输的先后顺序。
  →(队列,FIFO,PQ,CQ,WPQ,WFQ,CBWFQ,LLQ)
  4、 拥塞避免(congestion avoidance)
  当网络发生拥塞后,超出的流量将采取其它方式处理,如果处理方式为管制,那么数据包就会被丢弃,
  通常情况下,网络设备默认丢弃后到的数据包而传输先到的数据包,这样的丢弃方式称为尾丢弃,但也可以
  让网络设备在发生拥塞时,先丢低优先级的数据包而传输高优先级的数据包。
  →(wred)