Professional Documents
Culture Documents
Ron Fuller CCIE #5851 (R&S/Storage) Technical Marketing Engineer, Nexus 7000 rfuller@cisco.com
BRKDCT-2121
@ciscoliveeurope, #CLEUR
Housekeeping
We value your feedback- don't forget to complete your online session evaluations after each session & the Overall Conference Evaluation which will be available online from Thursday
Visit the World of Solutions and Meet the Engineer
Presentation_ID
Cisco Public
Course Objective
BRKDCT-2121
Cisco Public
Agenda
- Interface Allocation
- VDC Operation and Management - Leading practices
Consolidation with VDCs Segmentation with VDCs Advanced Applications and VDCs Q&A
BRKDCT-2121
Cisco Public
What is a switch?
Control plane
Data plane Management plane
VDCs enable the virtualization of these planes and hardware resources Enables collapsing of multiple logical networks into single physical infrastructure Helps scale physical resources of device Appropriate for typical silo designs such as: -Production, Dev, Test -Intranet, DMZ, Extranet -Organization A, B C -Application A, B, C -Customer A, B, C
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
Different network islands virtualized onto common data center networking infrastructure
6
Layer-2 Protocols
Layer-3 Protocols
OSPF BGP EIGRP PIM GLBP HSRP VRRP SNMP
VDC A VDC B
VDC n
RIB
Infrastructure Kernel
BRKDCT-2121
Virtualization Hierarchy
Nexus 7000 VDC1
VDC3
VDC4
Global Resources
Resources that can only be allocated, set, or configured globally for all VDCs from the master VDC are referred to as Global Resources i.e.: boot image configuration, Ethanalyzer session, CoPP Resources that are allocated to a particular VDC are referred to as dedicated resources - examples include Layer 2 and Layer 3 ports, VLANs, IP address space, etc Some resources are shared between VDCs for example the OOB Ethernet management port.
Dedicated Resources
Shared Resources
BRKDCT-2121
Cisco Public
MPLS
XL
Enterprise
Base
Simplified Software Management
8 NX-OS enforceable licenses enable full suite of functionalities for any switching deployment
Non-Disruptive Licensing
No disruption in service when moving from grace license to purchased licenses
BRKDCT-2121
Cisco Public
10
VDC Certification
VDC separation is industry certified NSS Labs for PCI Compliant Environments FIPS 140-2 Common Criteria Evaluation and Validation Scheme Certification #10349
BRKDCT-2121
Cisco Public
11
Agenda
Virtual Device Context (VDC) Overview
- What are VDCs?
- VDC Details
- Resource Allocation
- Interface Allocation - VDC Operation and Management - Leading practices
BRKDCT-2121
Cisco Public
12
Layer 3 Protocols
OSPF
BGP EIGRP
UDLD
CDP 802.1X
GLBP
HSRP IGMP
LACP
CTS
PIM
SNMP
Infrastructure Kernel
BRKDCT-2121
Cisco Public
13
Layer 3 Protocols
OSPF BGP EIGRP PIM GLBP HSRP IGMP SNMP
STP LACP
Infrastructure Kernel
BRKDCT-2121
Cisco Public
14
m1 specifies VDC can contain M1 modules m1-xl specifies VDC can contain M1-XL modules m2-xl - specifies VDC can contain M2-XL modules f1 specifies VDC can contain F1 modules f2 specifies VDC can contain F2 modules
limit-resource module-type f1 m1 m1-xl m2-xl (default) Allows mix of M1, M1-XL, M2 and F1 modules in the VDC
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
F1 Only VDC
15
F2 Only VDC
16
In a VDC in one of these modes, conflicting modules are placed in suspended state on OIR Power is applied, module is in ok status, but interfaces are not available for configuration Only VDC allocation is allowed for such interfaces (e.g., to move F1 interfaces from an M1-only VDC to an F1 or mixed-mode VDC)
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
17
FCoE Target Support FCoE ISLs to other switches Nexus 7000, 5000, MDS Only one storage VDC per chassis
Does not require Advanced License (VDCs)
Ethernet VDC Storage VDC
BRKDCT-2121
Cisco Public
18
Agenda
Virtual Device Context (VDC) Overview
- What are VDCs? - VDC types
- Resource Allocation
- Interface Allocation - VDC Operation and Management - Leading practices
BRKDCT-2121
Cisco Public
19
Resource Allocation
Ability to allocate resources as needed Different VDCs may have different requirements Production vs. Test/Dev Multi-tenancy into shared infrastructure
BRKDCT-2121
Cisco Public
20
BRKDCT-2121
Cisco Public
21
Min --16 0
Max --4094 2
Used ---35 0
Unused -----0 0
Avail ----4059 2
monitor-session-erspan-dst
vrf port-channel u4route-mem u6route-mem m4route-mem m6route-mem
0
2 0 8 4 8 5
23
4096 768 8 4 8 5
0
2 0 1 1 1 1
0
0 0 7 3 7 4
23
4086 752 7 3 7 4
BRKDCT-2121
Cisco Public
22
Agenda
Virtual Device Context (VDC) Overview
- What are VDCs? - VDC Types
- Resource Allocation
- Interface Allocation
- VDC Operation and Management - Leading practices
BRKDCT-2121
Cisco Public
23
VDC A
Ports are assigned on a per VDC basis and cannot be shared across VDCs
VDC C
6 port 40GE module Once a port has been assigned to a VDC, all subsequent configuration is done from within that VDC Each port on a N7K-M206QF-23L has its own ASIC.
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
VDC B
VDC D
24
VDC A
Ports are assigned on a per VDC basis and cannot be shared across VDCs
VDC C
2 port 100GE module Once a port has been assigned to a VDC, all subsequent configuration is done from within that VDC Each port on a N7K-M202CF-22L has its own ASIC.
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
VDC B
VDC D
25
VDC A
Ports are assigned on a per VDC basis and cannot be shared across VDCs
VDC C
32 port 10GE M1 module Once a port has been assigned to a VDC, all subsequent configuration is done from within that VDC N7K-M132XP-12 & L require allocation in port groups of four to align ASIC resources.
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
VDC B
VDC D
26
VDC A
Ports are assigned on a per VDC basis and cannot be shared across VDCs unless using FCoE
VDC C
32 port 10GE F1 module Once a port has been assigned to a VDC, all subsequent configuration is done from within that VDC N7K-F132XP-15 Requires allocation in port groups of two to align ASIC resources.
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
VDC B
VDC D
27
VDC A
Ports are assigned on a per VDC basis and cannot be shared across VDCs
VDC C
48 port 10GE F2 module Once a port has been assigned to a VDC, all subsequent configuration is done from within that VDC N7K-F248XP-25 Requires allocation in port groups of four to align ASIC resources.
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
VDC B
VDC D
28
VDC A
Ports are assigned on a per VDC basis and cannot be shared across VDCs
VDC C
8 port 10GE module Once a port has been assigned to a VDC, all subsequent configuration is done from within that VDC Each port on a N7K-M108X2-12L has its own ASIC.
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
VDC B
VDC D
29
VDC A
VDC C
48-port 10/100/1000
VDC B
*Note The M1 48 port line cards have 4 port groups of 12 ports. Recommendation is to have all members of a port group in the same VDC
VDC D
BRKDCT-2121
Cisco Public
30
Disruptive warning!
Ethernet8/3 Ethernet8/6 Ethernet8/9 Ethernet8/12
N7K1-VDC1(config-vdc)# allocate interface ethernet 4/1 Entire port-group is not present in the command. Missing ports will be included automatically Moving ports will cause all config associated to them in source vdc to be removed. Are you sure you want to move the ports (y/n)? [yes]
Note that FEX ports only exist in the VDC where their parent interfaces reside
BRKDCT-2121
Cisco Public
31
Storage VDC
FCoE Initialization Protocol (FIP) Ethertype 0x8914 and FCoE 0x8906 only are directed to the storage VDC. All other Ethertypes are directed toward the Ethernet VDC
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
CNA
32
BRKDCT-2121
Cisco Public
33
Ports that share the port group of the interfaces you have specified will be affected as well. Continue (y/n)? [yes] yes N7K1-VDC1(config-vdc)# end
Eth3/25
Eth3/26 FCoE#
1
1
Administratively down
Administratively down
auto(D) -auto(D) --
34
VDC2
VDC3
35
Switch Fabric
X
Linecard 1
MAC Table
Linecard 2
MAC Table
Linecard 3
MAC Table
MAC A
1/1 1/2 1/3 1/4 2/1
MAC A
2/2 2/3 2/4 3/1 3/2 3/3 3/4
VDC 10
VDC 20
VDC 20
VDC 10
VDC 30
VDC 20
MAC Address A
MAC A is propagated to linecard 2 and 3 but only linecard 2 installs MAC due to local port being in VDC 10
Cisco Public
BRKDCT-2121
VDC 30
36
Linecard 2
FIB TCAM
Linecard 3
FIB TCAM
Linecard 4
FIB TCAM
Linecard 5
FIB TCAM
Linecard 6
FIB TCAM
Linecard 7
FIB TCAM
Linecard 8
FIB TCAM
128K
128K
128K
128K
128K
128K
128K
128K
ACL TCAM
ACL TCAM
ACL TCAM
ACL TCAM
ACL TCAM
ACL TCAM
ACL TCAM
ACL TCAM
64K
64K
64K
64K
64K
64K
64K
64K
BRKDCT-2121
Cisco Public
37
VDC 20
Linecard 3
FIB TCAM
VDC 30
Linecard 4
FIB TCAM
Linecard 2
FIB TCAM
Linecard 5
FIB TCAM
Linecard 7
FIB TCAM
Linecard 8
FIB TCAM
128K
128K
128K
128K
128K
128K
ACL TCAM
ACL TCAM
ACL TCAM
ACL TCAM
ACL TCAM
ACL TCAM
64K
64K
64K
64K
64K
64K
64K
64K
BRKDCT-2121
Cisco Public
38
BRKDCT-2121
Cisco Public
39
Agenda
Virtual Device Context (VDC) Overview
- What are VDCs? - VDC Types
- Resource Allocation
- Interface Allocation
BRKDCT-2121
Cisco Public
40
vdc_id -----1 2 3 4
N7K1-VDC1(config-vdc)# show vdc N7K1-VDC4 detail vdc vdc vdc vdc vdc vdc vdc vdc vdc vdc vdc vdc id: 4 name: N7K1-VDC4 state: active mac address: 00:26:51:c7:34:44 ha policy: RESTART dual-sup ha policy: SWITCHOVER boot Order: 1 create time: Mon May 16 00:12:38 2011 reload count: 0 restart count: 0 type: Ethernet supported linecards: m1 f1 m1xl
VDC Details
BRKDCT-2121
Cisco Public
41
vdc_id -----1 2 3 4
N7K1-VDC1(config-vdc)# show vdc N7K1-VDC4 detail vdc vdc vdc vdc vdc vdc vdc vdc vdc vdc vdc id: 4 name: N7K1-VDC4 state: active mac address: 00:26:51:c7:34:44 ha policy: RESTART dual-sup ha policy: SWITCHOVER boot Order: 1 create time: Mon May 16 00:12:38 2011 reload count: 0 restart count: 0 type: Ethernet
VDC Details
42
N7K1-VDC1(config-vdc)# show vdc FCoE detail vdc vdc vdc vdc vdc vdc vdc vdc vdc vdc id: 4 name: FCoE state: active mac address: 00:26:51:c7:34:44 ha policy: RESTART dual-sup ha policy: SWITCHOVER boot Order: 1 create time: Mon May 16 00:28:33 2011 reload count: 0 restart count: 0
VDC Details
43
From the default VDC, use the switchto vdc <name> command
N7K1-VDC1# switchto vdc N7K1-VDC2 N7K1-VDC2#
BRKDCT-2121
Cisco Public
44
BRKDCT-2121
Cisco Public
45
BRKDCT-2121
Cisco Public
46
- vdc-operator
Admin has all rights (read-write) Operator has read only rights
BRKDCT-2121
Cisco Public
47
VDC4 Test
Utilize a linecard per VDC for improved HA and VDC isolation Customize VDC HA policy and resource configurations as necessary
Dual-sup default is switchover and single-sup default is restart
Nexus7K(config-vdc)# ha-policy dual-sup <policy> single-sup <policy> Nexus7K(config-vdc)# limit-resource vlan minimum <#> maximum <#>
8GB of RAM may be required depending on number of VDCs and features enabled Reference URL at the end
BRKDCT-2121
Cisco Public
48
Core2
Mgmt0 x2
L3 Agg1a
Mgmt0 x2 CMP x2
Agg1b
Mgmt0 x2 CMP x2
Acc1
Mgmt0
Acc2
Mgmt0
mgmt1 mgmt2
Wizard-based Configuration - Interfaces Allocation Across VDC - Resource Limit Enforcement with Templates - Resource consumption monitoring - IPv4 and IPv6 Capable
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved.
VDC aware Fault & Performance Monitoring VDC aware RBAC Topology Representation - VDC per Chassis - VDC to VDC Connectivity Cisco Public
50
Access
Distribution
Core
Distribution
Incorporates balance of both Layer 2 and Layer 3 technology, leveraging the strength of both Utilizes Layer 3 routing for load balancing, fast convergence, scalability, and control
2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
Access
BRKDCT-2121
Building Block
52
Maintains majority of change and failure domain separation Provides consistent functionality and features across the network
- ISSU, QoS, Netflow, etc
BRKDCT-2121
Cisco Public
53
Considerations
- VDC to forwarding engine mapping - Single chassis is still a single point of failure Highly available yes, but still a single chassis
BRKDCT-2121
Cisco Public
54
Vertical Consolidation 1
Consolidation of Core and Aggregation while maintaining network hierarchy
No reduction in port count or links but fewer physical switches
Core
Core
Core
Agg
Aggregation
Agg
Access
BRKDCT-2121
Cisco Public
55
Vertical Consolidation 2
Consolidation of Core, Aggregation and Access while maintaining network hierarchy
Plan accordingly for port/ASIC allocation might need more cards than you think!
Core
Core
Core
Aggregation
Agg
Agg
Access
Access
Access
BRKDCT-2121
Cisco Public
56
Internet Edge/DMZ/Core
Option to meet multiple needs XL VDC, DMZ and Core Maintains security model with logical separation
Internet
Internet
Internet Edge(XL)
DMZ
DMZ
DMZ
Core
Core
Core
BRKDCT-2121
Cisco Public
58
Infrastructure Kernel
Note: per-VRF VPN labels - globally significant for whole chassis, all others are locally significant to VDC
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
59
MPLS and VDCs Use cases Vertical consolidation collapse layers of P/PE routers
PE3 (VDC 2) P1 (VDC 3) PE1 (VDC 4) PE4 (VDC 2) POD 1 P2 (VDC 3) PE2 (VDC 4)
Server Server Server Server Server Server Server Server Server Server Server
PE1 (VDC 2)
PE2 (VDC 2)
PE3 (VDC 3)
PE4 (VDC 3)
BRKDCT-2121
Server Server Server Server Server Server Server Server Server Server Server Server Server Server Server Server Server Server Server Server Server
Cisco Public
Server Server Server Server Server Server Server Server Server Server Server
60
Using VDCs resolves some hardware restrictions required for features like OTV
VDCs can provide a migration strategy to new hardware and line cards
VDCs provide consolidation and separation that makes storage administrators comfortable virtual MDS
VDC allows us to do things that allow us to solve layer 8-10 issues
BRKDCT-2121
Cisco Public
62
Dynamic Encapsulation
No Pseudo-Wire State Maintenance Optimal Multicast Replication Nexus 7000 First platform to support OTV!
Protocol Learning
Preserve Failure Boundary
Built-in Loop Prevention
Multipoint Connectivity
Point-to-Cloud Model
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
Automated Multi-homing
Site Independence
64
OTV
OTV
L3 L2
BRKDCT-2121
Cisco Public
65
L3 L2
OTV VDC OTV VDC
Aggregation
BRKDCT-2121
Cisco Public
66
OTV VDC
SVIs
L3 L2
SVIs
L3 L2
No difference in OTV functionality between the two models The Inline OTV Appliance requires availability of Core downstream links
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
67
OTV VDC
SVIs VPC
SVIs
OTV VDC
OTV VDC
SVIs VPC
SVIs
OTV VDC
Aggregation Access
BRKDCT-2121
Cisco Public
68
BRKDCT-2121
Cisco Public
69
CTS Encrypted
OTV VDC
OTV VDC
OTV VDC
OTV VDC
VPC
VPC
Data Center A
Data Center B
OTV VDC
OTV VDC
VPC
Branch Office
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
70
L3 L2
Def GWY
Aggregation
Firewall Firewall
BRKDCT-2121
Cisco Public
71
BRKDCT-2121
Cisco Public
73
FC
Fabric A L3 L2
Fabric B
MDS 9000
Limited in Scale
NIC HBA
Isolation
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
Convergence
74
Converged Access
Shared Physical, Separate Logical LAN and SAN traffic at Access Layer Physical and Logical separation of LAN and SAN traffic at Aggregation Layer Additional Physical and Logical separation of SAN fabrics Storage VDC (Nexus7000 only) for additional management / operation separation Higher I/O, HA, fast re-convergence for host LAN traffic Edge-Core Topology Use where Core switch is required to provide Storage services to many Edge devices
CNA Ethernet FC Converged FCoE link Dedicated FCoE link
FCoE
FC
Fabric A L3
MDS 9000
L2
Fabric B
Isolation
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
Convergence
75
LAN/SAN
Fabric A Fabric B
L3
L2
FCF
SAN can utilize higher performance, higher density, lower cost Ethernet switches for the aggregation/core Edge-Core-Edge Topology connectivity to existing SAN Use where future growth has number of Storage devices exceeding ports in the Core
CNA
FCF
FCF
FCoE
FC
Isolation
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
Convergence
76
Ethernet
FC
LAN/SAN
Fabric A Fabric B
L3
L2
FCF
SAN can utilize higher performance, higher density, lower cost Ethernet switches for the Edge, Aggregation/Core Standardize on platform, OS and I/O Edge-Core-Edge Topology with scalable and dense Ethernet switches at the Edge
CNA
FCF
FCF
FCoE
FC
Convergence
77
Ethernet
FCoE
Fabric A L3 L2
Isolation
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
Convergence
78
FabricPath enabled for LAN traffic Dual Switch core for SAN A & SAN B All Access and Aggregation switches are FCoE FCF switches Dedicated links between switches are VE Ports Fabric A Fabric B L3
Storage VDC (Nexus 7000 only) for additional operation separation at high function agg/core
Improved HA and scale over vPC (ISIS, RPF, and N+1 redundancy)
VE
L2
FCF
FCF
FCF
FCF
SAN can utilize higher performance, higher density, lower cost Ethernet switches
FC connectivity only available on Nexus 5000
CNA
FCoE FC
Isolation
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
Convergence
79
FabricPath
Layer 2 strengths
Simple configuration Flexible provisioning Low cost
Fabric Path
Resilience
Layer 3 strengths
Leverage bandwidth Fast convergence Highly scalable
Simplicity
Flexibility
Bandwidth
Availability
Cost
BRKDCT-2121
Cisco Public
81
Single Up to 10 Tbps
Dual Up to 20 Tbps
82
Cisco FabricPath
160+ Tbps switching capacity
FabricPath
Eliminates Spanning Tree related limitations Multi-pathing across all links, high cross-sectional bandwidth High resiliency, faster network reconvergence Any VLAN anywhere in the fabric eliminates VLAN scoping
BRKDCT-2121
Cisco Public
83
L3
FabricPath Core
L3
VPC+ FabricPath
VPC+
VPC
BRKDCT-2121
Cisco Public
84
L3
L3
Exact same model as prior slide but with VDCs instead of separate physical switches Note VDCs not required for FabricPath
L3
VPC+ FabricPath
VPC+
VPC
BRKDCT-2121
Cisco Public
85
Summary
BRKDCT-2121
Cisco Public
86
Course Objective
What we learned
VDC Configuration Guidelines Common VDC Use Cases How to use VDCs with Advanced Applications
BRKDCT-2121
Cisco Public
87
Additional References
VDC White Paper on CCO
http://www.cisco.com/en/US/prod/collateral/switches/ps9441/ps9402/ps9512/White_Paper_Tech_Overview _Virtual_Device_Contexts.html
FIPS 140-2
http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140InProcess.pdf
NSS Labs
http://www.nsslabs.com/
88
Recommended Reading
http://m.cisco.com/mat/cleu12/
BRKDCT-2121 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public
90
Thank you.
BRKDCT-2121
Cisco Public
91