QoS在IOS中的实现与应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.6 DSCP/CoS/IP Pre.映射

称DSCP与CoS、IP优先级之间的对应关系为DSCP映射(DSCP map)。在交换机中,这些值之间存在着一种默认的对应关系,并且使用命令可以更改它们的对应关系。

2.6.1 CoS-to-DSCP

默认的CoS-to-DSCP映射/对应关系如下。

Cos-dscp map:

在交换机上修改这种映射关系的命令如下。

            Switch(config)# mls qos map cos-dscp dscp1 dscp2 dscp3 dscp4 dscp5 dscp6
    dscp7 dscp8

例2-1:把CoS0~CoS7分别对应于DSCP 10,15,20,25,30,35,40,45。

            Switch(config)# mls qos map cos-dscp 10 15 20 25 30 35 40 45
            Switch(config)# end
            Switch# show mls qos maps cos-dscp
            Cos-dscp map:
            cos:  0  1  2  3  4   5  6  7
            -----------------------------------------------------
            dscp: 10  15  20  25  30  35  40  45

2.6.2 DSCP-to-CoS

默认的DSCP-to-CoS映射/对应关系如表2-3所示。

表2-3 默认的DSCP-to-CoS映射关系

使用命令查看其映射关系,显示如下:

            Switch# show mls qos maps dscp-cos
            Dscp-cos map:
            d1 : d2  0  1  2  3  4   5  6  7  8  9
            ------------------------------------------------------------------
            0 :     00  00  00  00  00  00  00  00  01  01
            1 :     01  01  01  01  01  01  02  02  02  02
            2 :     02  02  02  02  03  03  03  03  03  03
            3 :     03  03  04  04  04  04  04  04  04  04
            4 :     05  05  05  05  05  05  05  05  06  06
            5 :     06  06  06  06  06  06  07  07  07  07
            6 :     07  07  07  07

这是个二维阵列表,d1列代表DSCP值的十位数,d2行代表DSCP值的个位数。在列与行交叉的位置上显示的是映射到该DSCP值上的CoS值。

例如,在d1列等于2,d2行等于4的交叉点上的数值为03,这表示DSCP值24映射的CoS值为03。

更改DSCP-to-CoS映射关系的命令如下所示。

            switch(config)# mls qos map dscp-cos dscp1 dscp2 dscp3 dscp4 dscp5 dscp6
    dscp7 dscp8  to cos

dscp1~dscp8——1~8个被修改的DSCP值。

cos: DSCP值映射的CoS值。

例2-2:把DSCP值0,8,16,24,32,40,48,50映射到CoS=0。

            Switch(config)# mls qos map dscp-cos 0 8 16 24 32 40 48 50 to 0
            Switch(config)# end
            Switch# show mls qos maps dscp-cos
            Dscp-cos map:
            d1 : d2  0  1  2  3  4   5  6  7  8  9
            ------------------------------------------------------------------
            0 :     00  00  00  00  00  00  00  00  00  01
            1 :     01  01  01  01  01  01  00  02  02  02
            2 :     02  02  02  02  00  03  03  03  03  03
            3 :     03  03  00  04  04  04  04  04  04  04
            4 :     00  05  05  05  05  05  05  05  00  06
            5 :     00  06  06  06  06  06  07  07  07  07
            6 :     07  07  07  07

恢复到默认的命令是:

            switch(config)# no mls qos dscp-cos

2.6.3 IP-Precedence-to-DSCP

默认的IP-Precedence-to-DSCP映射关系如下。

更改这种映射关系的命令是:

            switch(config)# mls qos map ip-prec-dscp  dscp1...dscp8

dscp1~dscp8——8个DSCP值。

例2-3:

            Switch(config)# mls qos map ip-prec-dscp 10 15 20 25 30 35 40 45
            Switch(config)# end
            Switch# show mls qos maps ip-prec-dscp
            IpPrecedence-dscp map:
            ipprec:  0  1  2  3  4   5  6  7
            -------------------------------------------------------
            dscp:   10  15  20  25  30  35  40  45