Qos-Quality of service
服务质量
* 流量分类 (traffic Classification )
-基于策略的路由(policy-based routing)
-承诺接入速率(committed access rate)
-基于类的加权公平队列(class-based weighted fair queuing)
* 拥塞管理
-加权公平队列(weighted fair queuing)
-优先级队列(priority queuing)
-自定义队列(custom queuing)
* 拥塞避免
加权早期随机监测(weighted random early detection)
¥基于策略的路由(policy-based routing)
配置在接口上,包基于配置的策略进行路由。
配置步骤---
1.配置路由表来识别对哪些包进行策略路由:
2.配置route-map 来分类或者给包定制路由策略。
TOS位级别与name对应关系。这个数就写在ip包头的tos位,这1byte能表示0-7这8个数。
critical 设置为火速优先级别 (5)
flash 设置为瞬间优先级别 (3)
flash-override 设置为超瞬间优先级别 (4)
immediate 设置为中等优先级别 (2)
internet 设置为互联网控制优先级别 (6)
network 设置为网络控制优先级 (7)
priority 设置为优先级别 (1)
routine 设置为尽力而为优先级别 (0)
policy-based routing
configuration example:
access-li 1 per ip 135.1.9.1 //分别定义了两个acl
access-li 2 per ip 135.1.9.2
!
interface e0/0
ip policy route-map example //在e0/0接口应用名叫example的route-map
!
route-map example per 10 //开始定义名为example的route-map
match ip address 1 //匹配acl1的ip地址。
set ip precedence critical //设置ip 优先级为5(火速).
set ip default next-hop 135.1.20.3 //路由表里有那条路由就走路由表里写的下一跳,
! 如果路由表没有那么就以135.1.20.3为下一跳。
! 还有一个相关的“set ip next-hop 135.1.20.3"
! 这个则是如果135.1.20.3存在就直接把135.1.20.3转发包,
! 如果135.1.20.3不存在就按路由表进行路由。
route-map example per 20
match ip add 2 //匹配acl2的ip地址。
set ip precedence routine //设置ip 优先级为0(尽力而为)
set interface s0/0 //如果s0/0 up了就把包从s0/0转发,如果down了就按照路由表转发。
相关的还有"set default interface s0/0" 意思是只有当路由表里找不到
时从s0/0转发。
*本路由器产生的包不会正常遵守策略路由,想开起本地策略路由需要在全局配置模式下敲一下命令:
ip local policy route-map 名
*策略路由在Ios12.0以上的版本就可以用fast-switched这个命令来进行硬交换了,软路由每次转发数据包都要察看路由表,需要cpu运算的每秒转发速率是1000,而 fast-switched(快速交换)运用cache,每秒转发速率10000.开启方法在接口上启用:
ip route-cache policy
*set default interface和set ip default next-hop这俩命令不支持。