This page details the requirements for Nexus 1000V support with Unified CCE. This reference design is based on a UCS B-Series. Designs are not provided for a UCS C-Series or a Specs-based deployment. Adapting this reference design for those platforms might require differences from what is shown here. But, in all cases, provide visible and private network path diversity on the uplinks through either subgroup ID pinning or mac-pinning relative.
Figure1 illustrates a design for Unified CCE on UCS B-Series blades that uses the Nexus 1000v and an Active/Active VMNIC design:
To maintain route diversity for the public and private networks, the Nexus 1000v requires use of either subgroup ID pinning or mac-pinning relative for Unified CCE uplinks. The following steps demonstrate how to pin the public and private networks to separate physical interfaces for a sample Nexus 1000v configuration:
---For subgroup ID
pinning, configure the public profile with one of the Sub Group IDs. Then
configure the private profile with the remaining Sub Group ID.
---For mac-pinning
relative, configure the public profile with a primary and backup Sub Group
ID. Then configure the private profile with an alternate primary and backup
Sub Group ID.
For details about any of the configurations, see the Nexus 1000v documentation.
4. Configure QOS to match the DSCP values from the Unified CCE applications and mark them with COS values. These values enable the Fabric Interconnects and upstream L2 switches to prioritize traffic appropriately within the data center.
To configure Unified CCE with the Nexus 1000v when QOS for the Visible Network is not enabled, use high priority addressing for the Router and the Peripheral Gateway. See the Cisco Unified Contact Center Enterprise Installation and Upgrade Guide and the sample Unified CCE Nexus 1000v QOS Configuration example below, specifically the italicized print.
NOTES:
port-profile type vethernet
Unified_CCE_sideA_public
vmware port-group
switchport access vlan 110
service-policy type qos input DSCP_TO_COS_POLICY
pinning id 0
no shutdown
description Unified_CCEside A public port profile
state enabled
port-profile type vethernet Unified_CCE_sideA_private
vmware port-group
switchport access vlan 111
service-policy type qos input DSCP_TO_COS_POLICY
pinning id 1
no shutdown
description Unified_CCE side A private port profile
state enabled
port-profile type vethernet Unified_CCE_sideB_public
vmware port-group
switchport access vlan 120
service-policy type qos input DSCP_TO_COS_POLICY
pinning id 3
no shutdown
description Unified_CCE side B public port profile
state enabled
port-profile type vethernet Unified_CCE_sideB_private
vmware port-group
switchport access vlan 121
service-policy type qos input DSCP_TO_COS_POLICY
pinning id 4
no shutdown
description Unified_CCE side B private port profile
state enabled
port-profile type ethernet n1kv-uplink-Unified-CCE-sideA
vmware port-group
switchport mode trunk
switchport trunk allowed vlan 1,110-111
service-policy type qos output SET_COS_VM
channel-group auto mode on sub-group cdp
no shutdown
system vlan 1
max-ports 32
description Unified-CCE SideA uplink port profile
state enabled
port-profile type ethernet n1kv-uplink-Unified-CCE-sideB
vmware port-group
switchport mode trunk
switchport trunk allowed vlan 1,120-121
service-policy type qos output SET_COS_VM
channel-group auto mode on sub-group cdp
no shutdown
system vlan 1
max-ports 32
description Unified-CCE SideB uplink port profile
state enabled
port-profile type vethernet Unified_CCE_sideA_public
vmware port-group
switchport access vlan 110
service-policy type qos input DSCP_TO_COS_POLICY
pinning id 0 backup 1
no shutdown
description Unified_CCEside A public port profile
state enabled
port-profile type vethernet Unified_CCE_sideA_private
vmware port-group
switchport access vlan 111
service-policy type qos input DSCP_TO_COS_POLICY
pinning id 1 backup 0
no shutdown
description Unified_CCE side A private port profile
state enabled
port-profile type vethernet Unified_CCE_sideB_public
vmware port-group
switchport access vlan 120
service-policy type qos input DSCP_TO_COS_POLICY
pinning id 3 backup 4
no shutdown
description Unified_CCE side B public port profile
state enabled
port-profile type vethernet Unified_CCE_sideB_private
vmware port-group
switchport access vlan 121
service-policy type qos input DSCP_TO_COS_POLICY
pinning id 4 backup 3
no shutdown
description Unified_CCE side B private port profile
state enabled
port-profile type ethernet n1kv-uplink-Unified-CCE-sideA
vmware port-group
switchport mode trunk
switchport trunk allowed vlan 1,110-111
service-policy type qos output SET_COS_VM
channel-group auto mode on mac-pinning relative
no shutdown
system vlan 1
max-ports 32
description Unified-CCE SideA uplink port profile
state enabled
port-profile type ethernet n1kv-uplink-Unified-CCE-sideB
vmware port-group
switchport mode trunk
switchport trunk allowed vlan 1,120-121
service-policy type qos output SET_COS_VM
channel-group auto mode on mac-pinning relative
no shutdown
system vlan 1
max-ports 32
description Unified-CCE SideB uplink port profile
state enabled
ip access-list MANAGEMENT_PROTOCOLS
10 permit udp any any eq snmptrap
20 permit tcp any eq 22 any
30 permit tcp any eq www any
40 permit tcp any eq 443 any
50 permit tcp any eq 8443 any
60 permit udp any any eq ntp
70 permit udp any any eq domain
class-map type qos match-any GOLD
match dscp 32,34
class-map type qos match-any BRONZE
class-map type qos match-any SILVER
match access-group name MANAGEMENT_PROTOCOLS
class-map type qos match-any PLATINUM
match dscp 46
class-map type qos match-all MATCH_DSCP_TO_COS1
match dscp 10
class-map type qos match-all MATCH_DSCP_TO_COS4
match dscp 32,34
class-map type qos match-all MATCH_DSCP_TO_COS5
match dscp 24,26,46
policy-map type qos SET_COS_VM
class PLATINUM
set cos 5
class GOLD
set cos 4
class SILVER
set cos 2
class BRONZE
set cos 1
class class-default
set cos 1
policy-map type qos SET_COS_N1KV
class class-default
set cos 2
policy-map type qos DSCP_TO_COS_POLICY
class MATCH_DSCP_TO_COS4
set cos 4
class MATCH_DSCP_TO_COS5
set cos 5
class MATCH_DSCP_TO_COS1
set cos 1
class ICM_Public_High
set cos 5
class ICM_Public_Low
set cos 1
ip access-list ICM_Public_High_IP
10 permit tcp ROUTER_HIGH_IP/32 any
20 permit udp ROUTER_HIGH_IP/32 any
30 permit tcp PG_HIGH_IP/32 any
40 permit udp PG_HIGH_IP/32 any
ip access-list ICM_Public_Low_IP
10 permit tcp ROUTER_LOW_IP/32 any
20 permit udp ROUTER_LOW_IP/32 any
30 permit tcp PG_LOW_IP/32 any
40 permit udp PG_LOW_IP/32 any
class-map type qos match-all ICM_Public_Low
match access-group name ICM_Public_Low_IP
class-map type qos match-all ICM_Public_High
match access-group name ICM_Public_High_IP
NOTE: Nexus 1000v requires that you set Host Control to Full.