QoS模型有三种:

   1.Best-effort Service        尽力而为的服务模型

   2.Integrated Service         综合服务模型  简称InteServ

   3.Diffferentiated Service    区分服务模型  简称DiffServ

Best-effort Service中,所有的流量都是尽最大能力的去传输,实际上没有实施任何QoS,默认都是工作在这种模式

Integrated Service中,在发送流量之前,必须向网络申请一定的预留带宽,申请到带宽后开始传输,采用RSVP协议。该模式通常不被采用

Diffferentiated Service中,流量被分成不同的类别,或者设置成不同的优先级,在网络发生拥塞的时候,保证的优先级高的的流量有足够的带宽传输,没有拥塞的时候,所有流量正常传输。网络中通常采用这种模型

QoS组件

   1.分类(Classification)和标记(Marking)

   2.管制(Policing)和×××(Shaping)

   3.拥塞管理(Congestion Management)(队列)

   4.拥塞避免(Congestion Avoidance)

分类和标记

    将数据分为不同的类别,称为分类,分类不会修改原来的数据包

    将数据设置为不同的优先级,称为标记,标记会修改原来的数据包

管制和×××

    在实施QoS时,可以将用户的流量限制在特定的带宽,当用户的流量超过限制带宽时,超过的带宽将不会被传输,只能采取其他的方式来处理,如果处理方式是丢弃超过的带宽,那么这种行为称为管制,如果是将超过的带宽缓存在内存中,等到下一秒再传递,这种行为称为×××。

拥塞管理

    在QoS中,队列定义了数据包被传输的先后顺序

拥塞避免

    通常情况下,网络设备默认丢弃后到的数据包而传输先到的数据包,这种丢弃称为尾丢弃。

在网络发生拥塞的时候,可以先丢弃低优先级的数据包而传输高优先级的数据包

边缘路由器和核心路由器对数据包的处理

    边缘路由器处理:分类和标记

    核心路由器处理:拥塞管理,拥塞避免

MQC (Modular QoS Command-Line)

   MQC配置三步骤,定义流量;设置策略;应用策略

Router(config)#access-list 1 permit host 10.1.1.1

Router(config)#class-map match-all test   //match-all 匹配所有的条件 match-any 匹配一个条件

Router(configt-cmap)#match access-group 1

Router(configt-cmap)#exit

Router(config)#policy-map cisco

Router(config-pmap)#class test

Router(config-pamp-c)#forward

Router(config-pamp-c)#exit

Router(config-pmap)#exit

Router(config)#interface f0/1

Router(config-if)#service-policy output cisco