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