230 likes | 396 Views
IP QoS 培训胶片. 概述. 在传统网络中 , 所有的报文都是无区别的等同对待 o Best-Effort o 对报文的可靠性、时延不提供任何保证 支持 QoS 的网络,提供诸如以下功能: o 支持为用户提供专用带宽 o 减少报文的丢失率 o 避免和管理网络拥塞 o 流量整形 o 设置报文优先级 … …. 概述-如何完成端到端的 QoS. 每个网元(所有的路由器、交换机),支持 QoS ,提供队列、队列调度、流量整形、流量监管等功能 信令技术来协调端到端之间的网元为报文提供 QoS
E N D
概述 在传统网络中, 所有的报文都是无区别的等同对待 o Best-Effort o 对报文的可靠性、时延不提供任何保证 支持QoS的网络,提供诸如以下功能: o 支持为用户提供专用带宽 o 减少报文的丢失率 o 避免和管理网络拥塞 o 流量整形 o 设置报文优先级 … …
概述-如何完成端到端的QoS • 每个网元(所有的路由器、交换机),支持QoS,提供队列、队列调度、流量整形、流量监管等功能 • 信令技术来协调端到端之间的网元为报文提供QoS • QoS控制和管理端到端之间的报文在网络上的发送
主要内容 • 服务模型 • QoS特性 • QoS相关的技术 • Flex/Big上实现的QoS及配置 • QoS应用
服务模型 服务模型就是一组端到端的QoS功能,一般提供以下三种服务模型: • Best-Effort Service • Integrated Service(IntServ) • Differentiated Service(DiffServ)
服务模型-Best-Effort Service Best-Effort是一个单一的服务模型,也是最简单的服务模型。应用程序可以在任意时刻,发出任意数量的报文,而且不需要事先获得批准,也无需通知网络。网络尽最大努力来发送报文。Best-Effort不提供任何QoS保证。
服务模型-IntServ 不满足条件 满足条件 RSVP请求 满足条件 Intergrated Service(IntServ)是一个综合服务模型,可以满足多种QoS需求。这种服务模型需要通过协议(RSVP)向网络申请资源,协商带宽,时延等参数。一旦网络确认为应用程序的报文分配资源,只有应用程序的报文控制在流量参数描述的范围内,网络承诺满足应用程序的QoS需求。
服务模型-DiffServ 在网络边缘进行流分类 下游设备根据上游的分类结果为不同 优先级的流提供不同的QoS服务 Differentiated Service(DiffServ)是一个多服务模型,可以满足不同的QoS需求。与InteServ不同,无需要信令的支持,网络也无需要为每个流维护状态。网络通过诸如IP优先级,源IP,目的IP等信息对报文进行分类,区别服务。
在网络中进行拥塞管理、拥塞避免、流量监管、流量整形在网络中进行拥塞管理、拥塞避免、流量监管、流量整形 在网络边缘进行流分类 QoS相关技术-概述 QoS网络 如果QoS模型采用的IntServ模型还需要信令协议的支持-RSVP
QoS相关技术-流分类 流分类就是标记一个包(或者说流)的优先级
QoS相关技术-流分类 流分类就是标记一个包(或者说流)的优先级
拥塞管理 路由器串口发生拥塞 Serial 2M FR/X.25/DDN 10M ethernet 10M ethernet pc1 pc2 Pc1以10M的速率向局域网2发送数据 局域网2 局域网1
拥塞管理技术 对于拥塞管理,一般采用排队的技术, 使得报文在路由器中按一定得策略暂时排队,然后按一定的调度策略把报文从队列中取出, 在接口上发送出去. • 先进先出-FIFO • 优先级队列-PQ • 定制队列-CQ • 加权公平队列-WFQ • 基于分类的加权公平队列-CBWFQ
拥塞管理技术——先进先出队列 出队列调度 fifo队列 离开接口的数据报文 需由此接口发送的数据报文
拥塞管理技术——优先级队列 出队列调度 high 流分类 medium normal 需由此接口发送的数据报文 low 离开接口的数据报文
Queue 1 Queue 2 拥塞管理技术——定制队列 优先级队列 Queue 0 60% 出队列调度 20% 流分类 。 。 。 需由此接口发送的数据报文 离开接口的数据报文 Queue 16
Queue 2 Queue 3 拥塞管理技术——加权公平队列 Queue 1 出队列调度 流分类 。 。 。 需由此接口发送的数据报文 离开接口的数据报文 Queue N
拥塞管理技术——cont. 加权公平队列(WFQ)对报文按流进行分类(五元组),对每个流 分配到一个队列。在出队列的时候,WFQ按流的加权值来分配流应占有出口的带宽。加权值越大,带宽越大。 举例: 共有8个流,加权值分别为0,1,2,…,7 每个流的所占带宽比例为(当前流加权值+1)/[(所有流加权值+1)的和] 所有每个流所占带宽比例为:1/36, 2/36,…,8/36
Queue 2 Queue N1 Queue 1 Queue N2 拥塞管理技术——CBWFQ Queue 1 出队列调度 流分类 需由此接口发送的数据报文 离开接口的数据报文 CBWFQ最多允许报文分为64类(包括默认队列),N1值最大为63。 默认队列N2值可自定义 默认队列-WFQ 优先级队列
Queue 2 Queue 3 拥塞避免——RED Queue 1 出队列调度 流分类 。 。 。 需由此接口发送的数据报文 离开接口的数据报文 当队列的长度小于低限时,不丢弃报文;当队列长度在高限和低限之间时,随机丢弃报文;当队列长度大于高限时丢弃所有报文 低门限 高门限
控制访问速率——CAR 未匹配的流 流分类 匹配的流 需由此接口发送的数据报文 离开接口的数据报文 令牌桶 以规定的速率注入令牌
令牌桶 通用流量整形——GTS 未匹配的流 流分类 匹配的流 需由此接口发送的数据报文 离开接口的数据报文 queue 以规定的速率注入令牌