某公司的网络结构如图所示。现要求对于公司内网流量和访问Internet的流量,在各设备上进行一定的调整,达到以下组网需求:
1.对内网服务器群的访问:管理部发送的数据要优先于研发部发送的数据进行传输,当拥塞发生时,按照2:1的比例依次发送管理部和研发部的报文。
2.对Internet的访问:管理部发送的数据优先于研发部发送的数据进行传输,当拥塞发生时,必须先将管理部的数据发送完成后,再发送研发部的数据。
3.两个部门内访问Internet的流量均有3种:HTTP、FTP和Email,报文中的DSCP位分别为33,35,27。现要求发送访问Internet的数据时,传输优先级如下:HTTP>FTP>Email。当拥塞发生时,按照2:1:1的比例依次发送三种报文。
配置
1.内网优先级配置
SwitchC
创建vlan10和vlan20
vlan10
vlan 20
int gi1/0/2加入vlan 10,配置端口优先级6(管理部)
int gi 1/0/2
port ac vlan 10
qos priority 6
int gi1/0/3加入vlan 20,配置端口优先级4(研发部)
int gi 1/0/3
port ac vlan 20
qos priority 4
由于802.1p优先级保存在VLAN Tag中,因此在GigabitEthernet1/0/1端口上需要配置报文以携带VLAN Tag的方式发送。此处以Trunk端口类型为例进行配置。
int gi1/0/1
port link-type trunk
port trunk permit vlan 10 20
SwitchB
创建vlan 10 20 30 40
vlan 10
vlan 20
vlan 30
vlan 40
将端口GigabitEthernet1/0/1加入VLAN10和VLAN20,配置端口的优先级信任模式为信任802.1p优先级。
int gi 1/0/1
port link-type trunk
port trunk permit vlan 10 20
qos trunk dot1p
将端口GigabitEthernet1/0/10加入VLAN40。(连接SwitchA,到外网)
int gi 1/0/10
port ac vlan 40
将端口GigabitEthernet1/0/20加入VLAN30(连接内网服务器)
int gi 1/0/20
port ac vlan 30
在出端口GigabitEthernet1/0/20上,配置WRR队列,并配置队列6的权重为队列4的2倍
int gi 1/0/20
qos wrr
qos wrr 4 group 1 weight 2
qos wrr 6 group 1 weight 4
2.外网流量优先级配置
SwitchB
配置端口GigabitEthernet1/0/10的队列调度算法为SP队列
int gi 1/0/10
qos sp
SwitchA
配置端口GigabitEthernet1/0/1的优先级信任模式为信任DSCP优先级
int gi 1/0/1
qos trunk dscp
对于支持dscp-lp映射表的设备,通过查找缺省映射表,DSCP优先级为33、35、27的报文分别被映射到本地优先级为4、4、3。根据组网需求,DSCP为33和35的报文需要在发送时进行差异化的传输,因此不能被划分到同一个队列中,这里可以通过修改dscp-lp映射表,将DSCP为33的报文映射到优先级更高的队列(此处以队列5为例)。
qos map-table dscp-lp
import 33 export 5
对于不支持dscp-lp映射表的设备,需要通过dscp-dot1p和dot1p-lp映射表的两次映射找到DSCP优先级与本地优先级的映射关系。通过查找,DSCP优先级为33、35、27的报文分别映射到本地优先级为4、4、3。根据组网需求,需要将DSCP优先级为33的报文映射到更高的队列中,这里可以通过修改dscp-dot1p映射表来实现。此处以将DSCP优先级为33的报文映射到队列5为例,需要将DSCP优先级映射为802.1p优先级为5。
qos map-table dscp-dotlp
import 33 export 5
通过以上配置,已经将三种业务报文分别映射到队列5、4、3,配置端口GigabitEthernet1/0/2在发送报文时使用WRR队列,并配置三个队列的权重值比例为2:1:1(此处以6、3、3为例)。
int gi 1/0/1
qos wrr
qos wrr 5 group 1 weight 6
qos wrr 4 group 1 weight 3
qos wrr 4 group 1 weight 3
完整配置
· Switch A的完整配置(以不支持dscp-lp映射表的设备为例)
#
qos map-table dscp-dot1p
import 33 export 5
#
interface GigabitEthernet1/0/1
qos trust dscp
#
interface GigabitEthernet1/0/2
qos wrr 5 group 1 weight 6
qos wrr 4 group 1 weight 3
qos wrr 3 group 1 weight 3
· Switch B的完整配置
#
vlan 10
#
vlan 20
#
vlan 30
#
vlan 40
#
interface GigabitEthernet1/0/1
port link-type trunk
port trunk permit vlan 1 10 20
qos trust dot1p
#
interface GigabitEthernet1/0/10
port access vlan 40
qos sp
#
interface GigabitEthernet1/0/20
port access vlan 30
qos wrr 6 group 1 weight 4
qos wrr 4 group 1 weight 2
· Switch C的完整配置
#
vlan 10
#
vlan 20
#
interface GigabitEthernet1/0/1
port link-type trunk
port trunk permit vlan 1 10 20
#
interface GigabitEthernet1/0/2
port access vlan 10
qos priority 6
#
interface GigabitEthernet1/0/3
port access vlan 20
qos priority 4