QoS 流分类
一、复习:
1、概念:
QoS:Quality of Service
bandwidth 带宽
Speed 速率
Latency 时延
Jitter 抖动
PLR Packet Loss Ratio 丢包
MQC Modular QoS Command-Line Interface 模块化 QoS 命令行
IPP IP Preference
2、服务模式型:
a、尽力而为服务模型:
BE:Best Efforts 尽力而为,通过增大网络带宽、 升级网络设备等方式来提升网络通信质量
优点:实现机制简单
缺点:不能对不同业务流进行区分
默认转发模型
b、综合服务模型:
优点:可提供端到端QoS服务,并对关键业务保证带宽、延迟保证
缺点:实现复杂,无流量发送时,仍然独占带宽。需要跟踪和记录每个数据流的状态,实现较复杂,且扩展性较差,带宽利用率较低
现实较少使用
c、区分服务模型:
DS:DiffServ 区分服务模型来保证关键业务的通信质量
优点:不需跟踪每个数据流状态,资源占用少,扩展性强,且能实现对不同业务流提供不同的服务质量
缺点:需要在端到端每个节点都进行手工部署
目前应用最广的
3、报文分类和标记:
报文分类可依据不同链路类型传输的不同类别的报文,且其自身所含有的优先级的字段来进行分类:
1)简单流分类:
a、vlan 帧头中的 802.1Q 字域:
Dest Add | Src Add | 802.1Q (PRI) | Length/Type | Data | FCS
称为 802.1P,占 3 bit ,值为 0-7
b、MPLS 报文中的 Label 字域:
Link Layer Header | Label (EXP) | Layer 2 Header | Layer 3 Payload
3 bit,0-7
c、IP 报文中的 ToS Type of Service 字域:
Version Len | Len | ToS (IPP/DSCP) |...
占 8bit,有256个值
IPP 丢弃概率 保留
前3位为IPP 中3位D/T/R 后2位00
IP-Precedence和丢弃概率合称DSCP
DSCP 数字形式:0-63
关键字表达方式:
CS:用于协议报文(信令报文),和 IP 优先级兼容0-7
CS7:111000
CS6:110000
.
.
.
EF:快速转发,用于语音流量
AF:保证转发
AF4:用于语音的信令流量
AF3:用于IPTV直播流量
AF2:用于VOD
AF1:用于普通上网流量
AF11:IPP为1 ,丢弃概率为1,值 为001010,第6位始终为0
2)、复杂流分类:
a、链路层复杂流分类:
Vlan内/外层Tag的802.1p
mac地址
b、IP层复杂流分类:
二、拓扑:
三、配置过程:
1、R1、2、3 配置 IGP + MPLS
2、配置客户端和服务端,开启服务端 FTP 服务
3、R1 上对客户端入口处配置 MQC:流分类、流行为、流行为,并分配流策略到对客户的入口上:配置 ICMP重标记为 EF,配置 FTP 为 CS1
四、抓包验证:
1、在客户端 Ping 一下服务器,抓包看 MPLS 的 EXP 值为 5,IP 层 值为 EF,具体为 101 110 00,值 46
2、在客户端上访问服务器的 FTP 服务,抓包看 MPLS 的 EXP 值为1 ,IP层 DSCP 值为 001 000 00,值为8
五、详细配置:
R1:
mpls lsr-id 1.1.1.1
mpls
lsp-trigger all
mpls ldp
#
acl number 3001
rule 5 permit icmp
acl number 3002
rule 5 permit tcp destination-port eq ftp
#
traffic classifier EF operator or
if-match acl 3001
traffic classifier CS1 operator or
if-match acl 3002
#
traffic behavior EF
remark dscp ef
statistic enable
traffic behavior CS1
remark dscp cs1
statistic enable
#
traffic policy REMARK
classifier EF behavior EF
classifier CS1 behavior CS1
#
interface GigabitEthernet0/0/0
ip address 10.1.1.2 255.255.255.0
traffic-policy REMARK inbound
#
interface GigabitEthernet0/0/1
ip address 12.1.1.1 255.255.255.0
rip version 2 multicast
mpls
mpls ldp
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
#
rip 1
version 2
network 10.0.0.0
network 12.0.0.0
network 1.0.0.0
#