流量的分类和标记是部署QoS的基础。可以根据ACL,以及报文自身的信息,对流量进行分类。可以基于DSCP,IP Precedence,802.1P、MPLS EXP等信息对报文进行标记。其中802.1P针对于二层网络,在VLAN Tag上面,Tag占了4个字节,但是只有12bit做了VLAN ID,其中还有流量的优先级占了3个bit,可以表示0-7;MPLS的标签,首先由20bit的label,1个bit的S代表是否是栈底,EXP位占了3bit,作为预留位最后8个bit的TTL值。对于各种网络都可进行标记。
流量分类是按照一定的规则识别符合某类特征的报文,特征不同的报文享受到的服务不同。按照分类规则参考信息的不同,流量分类可以分为简单流分类和复杂流分类。
华为路由器产品支持配置8个DS域。
上行简单流分类,根据IP DSCP、MPLS EXP或802.1P将报文分为八种业务类型(CS7、CS6、EF、AF4——AF1、BE)、三种颜色(green、yellow、red),从而区分不同的业务(如,语音、视频、数据等)。在拥塞管理、队列调度时,不同业务进入不同的队列,得到差异化的调度。例如语音可以进入高优先级的PQ队列,保证低延时。上行若不做简单流分类,报文业务类型都为BE。
下行简单流分类,根据内部业务类型 (CS7、CS6、EF、AF4——AF1、BE)、三种颜色(green、yellow、red),重新设置报文的IP DSCPMPLS EXP或802.1P,实现了重标记的功能,重新标记IP DSCP、MPLS EXP或802.1P。下行未配置简单流分类时,IP DSCP、MPLS EXP或802.1P不做改变。
现在IP数据包要进入MPLS域,但是MPLS域内不看IP包头,这个时候就要看MPLS的EXP位了,所以在这个时候会有一个映射的过程,DSCP到EXP的映射过程。在出MPLS域的时候,又会对应回去。
在实现复杂流分类时分为两个部分:规则部分和动作部分。
当处理报文时,根据报文中用来分类的字段信息组成关键字,查找规则表;如果报文能匹配上规则部分,则根据查找结果确定该规则对应的动作表,确定该报文应该执行何种动作。如果报文没有匹配上任何一条规则,那么报文就不做分类,按照普通报文正常转发。
ACL (Access Control List) :访问控制列表。用于复杂流分类的规则部分。
Q:什么是流量分类?
A:区分不同的业务。
Q:流量分类包含哪些分类方法?
A:简单的和复杂的。简单的流分类根据IP优先级,DSCP值,802.1p等信息进行分类。复杂的流分类根据源目的端口、MAC等进行分类,一般在边界进行复杂的流分类。
下一篇:高并发、高性能、高可用