Professional Documents
Culture Documents
askorokh@cisco.com +7(495)789-8615
2010 Cisco and/or its affiliates. All rights reserved.
Agenda
FabricPath introduction FabricPath technical review FabricPath design considerations
FabricPath Introduction
Layer 2 strengths
licity p Sim
Resilience
Flex ib
Fabric Path
Layer 3 strengths
Leverage bandwidth Fast convergence Highly scalable
ility
Simplicity
Flexibility
Bandwidth
Availability
Cost
"The FabricPath capability within Cisco's NX-OS offers dramatic increases in network scalability and resiliency for our service delivery data center. FabricPath extends the benefits of the Nexus 7000 in our network, allowing us to leverage a common platform, simplify operations, and reduce operational costs. Mr. Klaus Schmid, Head of DC Network & Operating, T-Systems International GmbH its affiliates. All rights reserved. 2010 Cisco and/or
4
Single Up to 10 Tbps
Dual Up to 20 Tbps
Fabric
Benefits server team by providing a network Fabric that looks like a single switch Breaks down silos, permits workload mobility, provides maximum flexibility Lowers OPEX by simplifying server team operation Reduces dependency on/interaction with network team
2010 Cisco and/or its affiliates. All rights reserved.
The F-Series modules on the Cisco Nexus 7000 series are currently deployed in LLNLs high performance computing infrastructure, offering us a high density 10GE and low latency networking solution. This technology has enabled LLNL to build large storage network fabrics to support the world class supercomputing systems vital to the laboratory's national security research and development missions
Matt Leininger, Deputy for Advanced Technology Projects at Lawrence Livermore National Laboratory
http://www.networkworld.com/reviews/2010/102510-cisco-fabricpath-test.html
10
FabricPath IS-IS
FabricPath IS-IS replaces STP as control-plane protocol in FabricPath network Introduces link-state protocol with support for ECMP for Layer 2 forwarding Exchanges reachability of Switch IDs and builds forwarding trees
STP BPDU STP BPDU
Improves failure detection, network reconvergence, and high availability Minimal IS-IS knowledge required no user configuration by default
Maintains plug-and-play nature of Layer 2
FabricPath IS-IS
11
Why IS-IS?
A few key reasons: Has no IP dependency no need for IP reachability in order to form adjacency between devices Easily extensible Using custom TLVs, IS-IS devices can exchange information about virtually anything Provides SPF routing Excellent topology building and reconvergence characteristics
12
Ethernet
Ethernet
FabricPath Header
FabricPath Interface Interfaces connected to another FabricPath device Send/receive traffic with FabricPath header No spanning tree!!! No MAC learning Exchange topology info through L2 ISIS adjacency Forwarding based on Switch ID Table
2010 Cisco and/or its affiliates. All rights reserved.
13
VLAN Mode
CE VLAN FabricPath VLAN
M1 Ports F1 Ports
CE mode
F1 Ports
CE mode FP mode
14
S10
Ingress FabricPath Switch
Payload
S20
Egress FabricPath Switch
Payload
SMACA DMACB
MAC A
MAC B
Ingress FabricPath switch determines destination Switch ID and imposes FabricPath header Destination Switch ID used to make routing decisions through FabricPath core No MAC learning or lookups required inside core Egress FabricPath switch removes FabricPath header and forwards to CE
2010 Cisco and/or its affiliates. All rights reserved.
15
FabricPath Encapsulation
16-Byte MAC-in-MAC Header
DMAC
SMAC
802.1Q
Etype
Payload
CRC
Original CE Frame
Outer DA (48)
Outer SA (48)
FP Tag (32)
DMAC
SMAC
802.1Q
Etype
Payload
CRC (new)
1
I/G
1
RSVD
1
OOO/DL
12 bits Switch ID
16 bits Port ID
16 bits Etype
10 bits Ftag
6 bits TTL
Switch ID Unique number identifying each FabricPath switch Sub-Switch ID Identifies devices/hosts connected via VPC+ Port ID Identifies the destination or source interface Ftag (Forwarding tag) Unique number identifying topology and/or multidestination distribution tree TTL Decremented at each switch hop to prevent frames looping infinitely
2010 Cisco and/or its affiliates. All rights reserved.
16
A B C D
S100
S101
S200
MAC A
2010 Cisco and/or its affiliates. All rights reserved.
MAC B
MAC C
MAC D 17
S10
S20
S30
S40
18
S101 S200
S100
S101
S200
19
S10
S20
S30
S40
S100
Switch S10 S20 S30 S40 S101 S200 IF L1 L2 L3 L4 L1, L2, L3, L4 L1, L2, L3, L4
S101
S200
Switch S10 S20 S30 IF L9 L10 L11 L12 L9, L10, L11, L12 L9, L10, L11, L12
MAC A
MAC B
MAC C
MAC D
20
S10
S20
S30
S40
S100
S200
21
FabricPath ECMP
When multiple forwarding paths available, path selection based on ECMP hash function Up to 16 next-hop interfaces for each destination Switch ID Number of next-hops installed in U2RIB controlled by maximum-paths command under FabricPath IS-IS process (default is 16) Path selection based on hash function
S1
S100
S16
22
Forwarding engine learns remote MAC only if bidirectional conversation occurring between local and remote MAC
MAC learning not triggered by flood frames
23
S300
S100
MAC C
S200 MAC A
A B C
MAC B
24
Multidestination traffic constrained to loop-free trees touching all FabricPath switches Root switch assigned for each multidestination tree in FabricPath domain Loop-free tree built from each Root and assigned a network-wide identifier (Ftag) Support for multiple multidestination trees provides multipathing for multi-destination traffic
S100
S101
S200
S100
S20
S100
S10
S10
S101
S30
S40
S101
S20
Root
S200
S40
Root
S200
S30
Logical Tree 1
2010 Cisco and/or its affiliates. All rights reserved.
Logical Tree 2
25
Broadcast and unknown unicast typically use first tree Hash-based tree selection for multicast, with several configurable hash options
L1 L5 L2 L3 L6 L4 L7 L9 L8 L10 L11 L12
S100
S101
S200
26
S20
S30
Ftag
1 2
Payload
Broadcast
1 2
S100
S101
S200
Ftag
MAC A
1 2
MAC B
27
S10
S20
S30
S40
Ftag
1 2
Ftag
1 2
S100
S101
S200
Unknown
MAC A
1 2
A B
MAC B
A
B e12/2 (local)
28
S10
S20
S30
S40
S200
S200
Hash S101
Payload
S100
S200
S200
S200
MAC A
S200
S200
MAC B
29
S3
FabricPath
L2
Introducing VPC+
S1
L1
F1 F1 F1
VPC+ F1
F1 S2
CE
VPC+ allows dual-homed connections from edge ports into FabricPath domain with active/active forwarding
CE switch, Layer 3 router, dualhomed server, etc. Physical
F1
po3
Host A
Host AS4L1,L2
F1 F1 F1 S2
VPC+ creates virtual FabricPath switch for each VPC+-attached device to allow load-balancing within FabricPath domain
VPC+
S4
po3
Host A
2010 Cisco and/or its affiliates. All rights reserved.
30
31
S100
S200
MAC A
MAC B
MAC C 32
S10
S20
S30
S40
S1000
S100
S200
MAC A
MAC B
MAC C 33
S10
S20
S30
S40
S1000
po1 po2
S100
S200
1/30
MAC A
MAC B
MAC C
34
S10
S20
S30
S40
S1000
po1 po2
S100
S200
1/30
MAC A
MAC B
MAC C
35
HSRP Active
DSIDMC SSID1000 DMAC0002 SMACHSRP Payload S1000
HSRP Standby
SVI
S10 S20
SVI
S30 S40
po1
po2
S100
S200
1/30
MAC A
MAC B
MAC C
36
SVI
S10 S20
SVI
S30 S40
S1000
po1 po2
S100
S200
MAC A
MAC B
MAC C
S200# sh mac address-table dynamic address 0000.0c07.ac0a Legend: * - primary entry, G - Gateway MAC, (R) - Routed MAC, O - Overlay MAC age - seconds since last seen,+ - primary entry using vPC Peer-Link VLAN MAC Address Type age Secure NTFY Ports/SWID.SSID.LID ---------+-----------------+--------+---------+------+----+-----------------10 0000.0c07.ac0a dynamic 0 F F 1000.0.1054 S200#
37
FabricPath CE
M1 F1
VPC+
F1
M1
F1
F1
F1
L1
F1
F1 L2
po3
GWY MACL1,L2
GWY MACpo3
38
L3
Active HSRP Standby
CE
po1
po2
F1
F1 F1
GWY MACpo1 S1
F1
VPC+
F1 F1
F1
GWY MACpo1 S2
F1
F1
F1
L1
F1
F1 L2
po3
GWY MACL1,L2
GWY MACpo3
39
e1/1-4
e1/1-4
40
po3 L1
41
42