DC-CCNA-Fabric Path Ozden
DC-CCNA-Fabric Path Ozden
Introduction to FabricPath
FabricPath
IP Cloud
Core
L3
L3 vPC Aggregation
L2
FabricPath
vPC vPC vPC+ Access
L2
Virtual Access
FabricPath
FabricPath
Routing Table
Switch IF
S10 L1
S20
S30
L2
L3
FabricPath
S40 L4 L1 L2
L3
S200 L1, L2, L3, L4 L4
… …
S400 L1, L2, L3, L4
Spine Switch
FabricPath (FP)
S100 S200 S300
Leaf Switch
1/1 1/2
A è B S100 è M
Classical Ethernet
S300: FabricPath
Routing Table
B è A S300 è S100
Lookup A: Hit Lookup A: Hit Switch IF
Learn source B
S100
FabricPath
S200 S300
Send to S100 … …
S100 L1, L2, L3, L4
S100: CE MAC Address 1/1 S200: CE MAC Address 1/2 S300: CE MAC Address
Table Table Table
MAC IF MAC IF MAC IF
A B
…
A …
1/1 … … B 1/2
…
B …
S300 … … A
… S100
…
Classical Ethernet
N7K-‐F132XP-‐15
N7K-‐F248XP-‐25
Minimum Software: NX-OS 5.1(1) Minimum Software: NX-OS 6.0(1)
Nexus 5500
N5K-‐C5548P-‐FA
N5K-‐C5596UP-‐FA
N5K-‐C5548UP-‐FA
Minimum Software: NX-OS 5.1(3)N1(1)
Nexus 2000
FabricPath supported on Nexus 2000 platforms when connected to NEXUS 5500 chassis or
NEXUS 7000 F2 series I/O Module
FEX Host Interfaces can be configured as CE edge ports
Supported FEX models: 2224TP, 2248TP, 2248TP-E, 2232PP, 2232TM
MAC IF
B
Fabric ASIC Fabric ASIC B 1/2
…
A …
S100
2 X 10G 2 X 10G 2 X 10G 2 X 10G 2 X 10G 2 X 10G 2 X 10G 2 X 10G
SoC SoC SoC SoC SoC SoC SoC SoC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
L2 Fabric
A C
© 2013 Cisco and/or its affiliates. All rights reserved. 19
Time To Live (TTL) and Reverse Path Forwarding (RPF) Check
Root
STP Domain S1 S2
Root
TTL=2 TTL=1
L2 Fabric
S10
TTL=3
TTL=0
47 0
Endnode U/L I/G Endnode Switch ID SubSwitch
Local ID
ID[5:0] ID[7:6] ID
6 bits 1 1 2 bits 12 bits 8 bits 16 bits
• Outer SA:
§ SwitchID in ingress FP switch system ID (‘sh fabricpath switch-id’) N7K# sh fab switch-id | i SYS|\*
More on next slide… Legend: '*' - this system
§ SubswitchID is used in some cases of VPC+ (more on this later) SWITCH-ID SYSTEM-ID FLAGS STATE STATIC EMULATED
§ LID is specific to the implementation (for N7K the LID is the port index *2028 b414.89e3.a041 Primary Confirmed No No
of the ingress interface, for N5K LID most of the time will be 0)
§ EndnodeID is not currently used
• Outer DA:
§ For known SA/DA is taken from MAC table for DMAC N7K# sh mac address-table address 0000.1234.5678
§ For broadcast and multicast is the same as DMAC VLAN MAC Address Type age Ports/SWID.SSID.LID
---------+-----------------+--------+---------+------------------
§ For unknown unicast DA is 010f.ffc1.01c0 (flood to vlan)
3000 0000.1234.5678 dynamic 0 2.0.1054
§ For known unicast DA, but unknown SA is 010f.ffc1.02c0 (flood to
fabric)
• Example
Ethernet II, Src: 02:00:64:00:00:00, Dst: 01:00:5e:00:00:02, Type: 0x8903
100 0 0
Ethertype
FTAG TTL
0x8903
• TTL set to 32 and is decremented at every hop. Packet is discarded when TTL reaches 0. It
will be possible in the future release to set the initial value of TTL
• FTAG: (Forwarding TAG) For multidestination traffic carries the ID of the tree chosen at the
FabricPath ingress switch. DRAP is responsible to keep FTAGs unique/consistent. For
known unicast carries topology ID
Nexus# show fabricpath isis topology summary
Fabricpath IS-IS domain: default FabricPath IS-IS Topology Summary
• Root for Tree 1, FTAG 1
MT-0
Configured interfaces: Ethernet4/4
Number of trees: 2 • Root for Tree 2, FTAG 2
Tree id: 1, ftag: 1, root system: 001b.54c2.4244, 4
Tree id: 2, ftag: 2, root system: 001b.54c2.4243, 3
• At each FP hop RPF check is performed for frames forwarded along the
trees against source switchID + FTAG
Hokum-f2# sh l2 multicast trees
Topolog Topolog
y1 y2
FTAGs FTAGs
1,2 3,4
CE
Physical view
CE
Logical view
VPC VPC+
Peer-link M ports or F ports F ports
Member ports M ports or F ports F ports
VLANs CE FabricPath VLANs only
Don’t mistake
• IETF standard for Layer 2 multipathing with bird seed
• Driven by multiple vendors, including Cisco
• TRILL now officially moved from Draft to Proposed Standard in IETF
• Proposed Standard status means vendors can confidently begin developing
TRILL-compliant software implementations
• Cisco FabricPath capable hardware is also TRILL capable
http://datatracker.ietf.org/wg/trill/
Fabric
STP Domain 1 Path STP Domain 2
FabricPath
B B B (no STP) B
P P
CE
P P BID := Prio +c84c.75fa.
D
U
D
U
D
U
D
U
6000
• FabricPath will provide a TRILL mode with a software upgrade (hardware is already TRILL capable)
• Cisco will push FabricPath-specific enhancements to TRILL
• Once FabricPath is enabled, Conversational MAC Learning is enabled on all FP Core interfaces
(cannot be disabled)
• Conversational MAC Learning is not enabled for CE interfaces
• FabricPath devices will form adjacencies, exchange unicast and multicast routing information,
and begin forwarding traffic
SW22 SW13
Feature-set fabricpath Feature-set fabricpath
Fabricpath switch-id 22 Fabricpath switch-id 13
Interface ethernet 9/9-10 Interface ethernet 9/17-18
switchport mode fabricpath switchport mode fabricpath
Vlan 100 Vlan 100
mode fabricpath mode fabricpath
Vlan 101 Vlan 101
mode fabricpath mode fabricpath
Useful Links:
http://www.cisco.com/en/US/products/ps10281/products_installation_and_configuration_guides_list.html
http://www.cisco.com/en/US/netsol/ns944/networking_solutions_white_papers_list.html
https://supportforums.cisco.com/community/netpro/data-center/unified-computing?view=documents
https://supportforums.cisco.com/community/netpro/data-center/unified-computing?view=video
• Keep checking the Cisco Learning Network site for new sessions
https://learningnetwork.cisco.com/docs/DOC-16438