Questo documento descrive l'uso di schede fabric separate con ASR 9922 e ASR 9912, simile all'architettura fabric implementata con Cisco Carrier Routing System (CRS).
ASR 9000 (ASR9K) di Cisco utilizza un sistema fabric a tre stadi. In altri tipi di chassis (ad esempio, 9006 e 9010), il fabric a tre stadi è suddiviso in fase 1 e fase 3 sulle schede di linea (LC) e fase 2 sul Route Switch Processor (RSP). Con l'avvento dei modelli 9922 e 9912, la seconda fase del fabric è stata spostata dall'RSP alle schede fabric dedicate e viene utilizzata una scheda Route Processor (RP) al posto dell'RSP.
Ogni scheda fabric (FC) è una linea dorsale a sé stante. Questi termini possono essere utilizzati in modo intercambiabile così come il termine "piano" che è utilizzato nella terminologia CRS. Di seguito è riportata una vista di alto livello del sistema con la barra trasversale etichettata come 'Fabric Intf'.
Ogni FC dispone di due ASIC di switch fabric, comunemente denominati ASIC crossbar, mappati come istanza 0 e 1, mentre ogni LC e RP dispongono di un'interfaccia crossbar, istanza 0.
Su ogni LC ci sono due interfacce Serializer/Deserializer (SerDes) che si connettono a ogni FC, un'interfaccia SerDes per crossbar FC (0 e 1). Questi crossbar FC agiscono come il nostro stadio due nel tessuto a tre stadi, mentre il primo e il terzo stadio esistono come crossbar del LC. Inoltre, ogni RP dispone di un'interfaccia SerDes per FC con questa connessione sempre sull'istanza 0 crossbar FC.
I processori di rete (NP) e gli ASIC (Fabric Interface) non sono in grado di pianificare su collegamenti crossbar, il traffico viene bilanciato in base al carico su tutti gli otto collegamenti che costituiscono l'interfaccia SerDes. Se un singolo collegamento all'interno dell'interfaccia SerDes presenta un problema, l'intera interfaccia verrà chiusa. Una volta rilevato il guasto, i driver di fabric eseguono un nuovo training per tentare di correggere il collegamento.
Con l'attuale architettura Typhoon, sono supportati cinque FC. Queste schede forniscono collegamenti 8x7,5 G per interfaccia SerDes, che equivalgono a 55 G di larghezza di banda disponibile dopo la codifica. Con tutti e cinque i FC, ogni LC avrà 2 x 55 x 5 = 550 Gb/s di larghezza di banda disponibile. Per la ridondanza fabric 4+1 sono disponibili 440 Gb/s per LC.
Le schede di ultima generazione supportano connessioni SerDes a 115 Gb/s. Grazie al supporto di sette schede fabric, questo offre una larghezza di banda 2 x 115 x 7 = 1,61 Tb/s per slot. Considerando la ridondanza fabric 6+1, questo fornisce 1,38 Tb/s per slot.
Poiché la larghezza di banda sulla crossbar è condivisa tra tutte le FIA e le NP, sono necessari alcuni calcoli per determinare la reale larghezza di banda e la ridondanza del fabric.
Per calcolare il numero minimo di FC necessari per una particolare LC, utilizzare la seguente formula:
(num_porte_usate*larghezza_banda_porta)/(larghezza_banda_FC)
Nel caso della scheda GigE 36x10 con 30 porte, questo valore è (30*10)/(110)=2,72 FC o tre FC arrotondati per eccesso.
Per calcolare la ridondanza n+1, utilizzare la seguente formula:
(num_porte_usate*larghezza_banda_porta)/(larghezza_banda_FC) + 1
Nel caso della scheda 36x10 GigE, sarebbero cinque se fossero utilizzate tutte e 36 le porte.
Questa tabella descrive il numero di FC necessari per la velocità di linea completa.
Tipo LC |
Min FC richiesto nello chassis |
Numero FC richiesto per la ridondanza n+1 |
A9K-MOD8 |
1 |
2 |
A9K-MOD160 |
2 |
3 |
A9K-2x100GE |
2 |
3 |
A9K-24x10GE |
3 |
4 |
A9K-36x10GE |
4 |
5 |
La prima cosa da controllare è se tutti i collegamenti SerDes su tutti i piani, FC, sono attivi. Per verificare questa condizione, immettere il comando show controller fabric plane [all] | [0-6]]. In questo esempio, poiché sono presenti due RP e tre LC, esistono (1x2)+(2x3) = 8 collegamenti e tutti i collegamenti sono fino a tutti i piani.
RP/0/RP1/CPU0:ASR9922-B#show platform
Tue Apr 15 14:24:00.935 UTC
Node Type State Config State
-----------------------------------------------------------------------------
0/RP0/CPU0 ASR-9922-RP-SE(Standby) IOS XR RUN PWR,NSHUT,MON
0/RP1/CPU0 ASR-9922-RP-SE(Active) IOS XR RUN PWR,NSHUT,MON
0/0/CPU0 A9K-2x100GE-SE IOS XR RUN PWR,NSHUT,MON
0/2/CPU0 A9K-36x10GE-SE IOS XR RUN PWR,NSHUT,MON
0/3/CPU0 A9K-MOD160-TR IOS XR RUN PWR,NSHUT,MON
0/3/1 A9K-MPA-4X10GE OK PWR,NSHUT,MON
RP/0/RP1/CPU0:ASR9922-B#show controller fabric plane all
Mon Apr 14 14:37:00.116 UTC
Flags: Admin State: 1-Up 2-Down 12-UnPowered 16-Shutdown
Oper State: 1-Up 2-Down 3-Admin Down
Summary for All Fabric Planes:
Plane Id Admin State Oper State Links Up Links Down In Pkt Count Out Pkt count
===================================================================================
0 01 01 08 00 346770 431250
1 01 01 08 00 44397 44397
2 01 01 08 00 44459 44459
3 01 01 08 00 94005 94005
4 01 01 08 00 73814 73814
Se un collegamento è inattivo, è possibile utilizzare il comando show controller fabric crossbar link-status instance <0-1> spine <num_FC> per identificare esattamente quella istanza. In questo esempio sono presenti cinque collegamenti crossbar fino all'istanza FC4 0 e tre collegamenti fino all'istanza FC4 1 (5+3=8 da prima). Ce ne sono altri due sull'istanza 0 a causa delle RP.
RP/0/RP1/CPU0:ASR9922-B#show controllers fabric crossbar link-status instance 0 spine 4
Fri Apr 18 18:08:31.953 UTC
PORT Remote Slot Remote Inst Logical ID Status
======================================================
01 05 00 0 Up
04 04 00 0 Up
05 02 00 0 Up
08 00 00 0 Up
09 01 00 0 Up
RP/0/RP1/CPU0:ASR9922-B#show controllers fabric crossbar link-status instance 1 spine 4
Fri Apr 18 18:09:13.637 UTC
PORT Remote Slot Remote Inst Logical ID Status
======================================================
00 05 00 0 Up
04 04 00 0 Up
05 02 00 0 Up
Con lo stato dei collegamenti raccolto nell'output precedente come mappatura e queste statistiche, è facile restringere qualsiasi componente che abbia un problema di traffico. Per ogni porta crossbar, interfaccia SerDes, ci saranno statistiche in entrata (da LC) e in uscita (verso LC). Questi sono raccolti per istanza crossbar FC.
RP/0/RP1/CPU0:ASR9922-B#show controller fabric crossbar statistics instance 0 spine 4
Tue Apr 22 16:52:23.162 UTC
Port statistics for xbar:0 port:0
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:1
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 14016
Egress Packet Count Since Last Read : 24971
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:2
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:4
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 21056
Egress Packet Count Since Last Read : 32195
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:5
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 7024
Egress Packet Count Since Last Read : 10477
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:6
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:7
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:8
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Ingress Packet Count Since Last Read : 37388
Egress Packet Count Since Last Read : 37388
Port statistics for xbar:0 port:9
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 72882
Egress Packet Count Since Last Read : 47335
Low priority stats (multicast)
===========================
Ingress Packet Count Since Last Read : 37386
Egress Packet Count Since Last Read : 37386
Port statistics for xbar:0 port:10
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:11
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:12
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:13
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:14
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:15
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:16
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:17
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:18
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:19
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:20
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:22
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:24
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Total Unicast In: 114978
Total Unicast Out: 114978
Total Multicast In: 74774
Total Multicast Out: 74774
Sulla stessa LC, tra la crossbar e ogni FIA, ci sono 2 collegamenti di 8x6,25 che forniscono 100 G di larghezza di banda raw per FIA. Tra ogni NP e FIA c'è un singolo collegamento 8x6.25 che fornisce 50 G di larghezza di banda raw per NP.
La raccolta dello stato dei collegamenti crossbar per un LC è simile a quella di un FC, ma in questo caso i collegamenti dalla crossbar FC alla crossbar LC saranno visti così come i collegamenti della crossbar LC alla FIA. Come accennato in precedenza, ogni FIA si connette alla barra trasversale attraverso due collegamenti. In questo esempio, le porte 00 e 24 si connettono entrambe alla FIA 2. Come negli esempi precedenti, gli slot remoti da 22 a 26 sono le FC e 0/2/CPU0 corrisponde allo slot 4.
RP/0/RP1/CPU0:ASR9922-B#show controller fabric crossbar link-status inst 0 loc 0/2/CPU0
Wed Apr 23 14:22:42.250 UTC
PORT Remote Slot Remote Inst Logical ID Status
======================================================
00 04 02 1 Up
01 04 01 1 Up
02 04 01 0 Up
03 04 00 0 Up
04 04 00 1 Up
05 04 03 1 Up
06 04 05 1 Up
07 25 01 0 Up
08 04 03 0 Up
09 25 00 0 Up
10 04 05 0 Up
11 26 01 0 Up
12 26 00 0 Up
14 24 00 0 Up
15 24 01 0 Up
16 23 00 0 Up
17 23 01 0 Up
20 22 00 0 Up
22 22 01 0 Up
23 04 04 1 Up
24 04 02 0 Up
25 04 04 0 Up
Utilizzando lo stato del collegamento raccolto nell'output precedente come mappatura di riferimento, l'output delle statistiche riportato di seguito può essere utilizzato come un modo semplice per ridurre i componenti che presentano perdite di traffico.
RP/0/RP1/CPU0:ASR9922-B#show controller fabric crossbar statistics instance 0 loc 0/2/CPU0
Wed Apr 23 15:53:41.955 UTC
Port statistics for xbar:0 port:0
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15578
Egress Packet Count Since Last Read : 11957
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:1
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15775
Egress Packet Count Since Last Read : 11647
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:2
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15646
Egress Packet Count Since Last Read : 19774
Low priority stats (multicast)
===========================
Ingress Packet Count Since Last Read : 31424
Egress Packet Count Since Last Read : 188544
Port statistics for xbar:0 port:3
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15663
Egress Packet Count Since Last Read : 15613
Low priority stats (multicast)
===========================
Ingress Packet Count Since Last Read : 31424
Egress Packet Count Since Last Read : 188547
Port statistics for xbar:0 port:4
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15758
Egress Packet Count Since Last Read : 15813
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:5
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15742
Egress Packet Count Since Last Read : 15628
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:6
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15773
Egress Packet Count Since Last Read : 13687
Low priority stats (multicast)
===========================
Ingress Packet Count Since Last Read : 78666
Port statistics for xbar:0 port:7
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:8
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15679
Egress Packet Count Since Last Read : 15793
Low priority stats (multicast)
===========================
Ingress Packet Count Since Last Read : 31424
Egress Packet Count Since Last Read : 188544
Port statistics for xbar:0 port:9
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 72826
Egress Packet Count Since Last Read : 58810
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:10
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15653
Egress Packet Count Since Last Read : 23041
Low priority stats (multicast)
===========================
Egress Packet Count Since Last Read : 188544
Port statistics for xbar:0 port:11
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:12
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 54172
Egress Packet Count Since Last Read : 35440
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:14
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15161
Egress Packet Count Since Last Read : 17790
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:15
==============================
Hi priority stats (unicast)
===========================
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:16
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15220
Egress Packet Count Since Last Read : 17790
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:17
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 1
Egress Packet Count Since Last Read : 1
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:20
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 36457
Egress Packet Count Since Last Read : 58699
Low priority stats (multicast)
===========================
Ingress Packet Count Since Last Read : 188549
NULL FPOE Drop Count : 2
Egress Packet Count Since Last Read : 235786
Port statistics for xbar:0 port:22
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 1
Egress Packet Count Since Last Read : 1
Low priority stats (multicast)
===========================
Port statistics for xbar:0 port:23
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15775
Egress Packet Count Since Last Read : 15835
Low priority stats (multicast)
===========================
Ingress Packet Count Since Last Read : 31424
Port statistics for xbar:0 port:24
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15843
Egress Packet Count Since Last Read : 19464
Low priority stats (multicast)
===========================
Ingress Packet Count Since Last Read : 31424
Egress Packet Count Since Last Read : 188544
Port statistics for xbar:0 port:25
==============================
Hi priority stats (unicast)
===========================
Ingress Packet Count Since Last Read : 15646
Egress Packet Count Since Last Read : 15586
Low priority stats (multicast)
===========================
Egress Packet Count Since Last Read : 188544
Total Unicast In: 382369
Total Unicast Out: 382369
Total Multicast In: 424335
Total Multicast Out: 1367053
Il primo output indica che sono presenti due RP e due LC. La seconda uscita indica che il collegamento tra FC4 e lo slot 0 remoto (RP0) è inattivo.
RP/0/RP0/CPU0:ASR9k-1#show controllers fabric plane all
Plane Id Admin State Oper State Links Up Links Down In Pkt Count Out Pkt count
======================================================================================
0 01 01 06 00 62266063301 62266209776
1 01 01 06 00 18730254608 18730254616
2 01 01 06 00 18730354183 18730354187
3 01 01 06 00 62257126982 62257127007
4 01 01 05 01 37448788006 37448788023
RP/0/RP0/CPU0:ASR9k-1#show controllers fabric crossbar link-status instance 0 spine 4
PORT Remote Slot Remote Inst Logical ID Status
======================================================
04 04 00 0 Up
08 00 00 0 Down
09 01 00 0 Up
10 03 00 0 Up
Dal momento che la larghezza di banda delle FC è condivisa tra tutte le FIA e le NP sul LC quando un collegamento crossbar è inattivo, la larghezza di banda netta per il LC sarà ridotta di 55 G in un sistema Typhoon. Il sistema può essere eseguito con un collegamento non attivo data la ridondanza del sistema, ma è necessario eseguire immediatamente un'indagine.
Quando un collegamento crossbar diventa inattivo, è possibile che si verifichi una breve perdita di traffico e il driver di struttura riorganizza il collegamento per tentare il ripristino automatico. Se l'operazione non riesce, è possibile che il problema venga risolto anche con una richiesta di inserimento e rimozione online. Per qualsiasi ulteriore problema, contattare il Technical Assistance Center (TAC).
Questi messaggi indicano che il sistema funziona al di sotto dei cinque FC consigliati. Sebbene sia consigliabile eseguire sempre cinque FC, ciò non significa necessariamente una perdita di larghezza di banda per i LC del sistema. Per ulteriori informazioni, vedere la sezione Requisiti della scheda fabric.
RP/0/RP1/CPU0:May 13 14:42:22.810 : pfm_node_rp[353]:
%PLATFORM-FABMGR-1-SPINE_UNAVAILABLE : Set|fabmgr[303204]|Fabric Manager(0x1032000)|
Number of active spines has dropped below the recommended number 5
RP/0/RP1/CPU0:May 13 14:53:18.897 : pfm_node_rp[353]:
%PLATFORM-FABMGR-1-SPINE_UNAVAILABLE : Clear|fabmgr[303204]|Fabric Manager(0x1032000)|
Number of active spines has dropped below the recommended number 5
Quando si esegue una OIR di un FC, è necessario premere due pulsanti meccanici prima che la scheda venga parzialmente sseduta e ciò richiede il ripristino di una OIR. Il motivo di questi pulsanti è quello di consentire un spegnimento regolare dell'FC.
Sul router 9922 il pulsante superiore è puramente meccanico, mentre il pulsante inferiore invia un segnale al sistema per spegnere la scheda normalmente. Viene visualizzato un syslog in questo formato. Se i pulsanti non sono stati premuti e la funzione OIR non è in grado di risolvere il problema, contattare il centro TAC.
RP/0/RP0/CPU0:Dec 24 10:45:27.108 MST: fab_xbar_sp3[220]: FC3 Inactive due to
Front Panel Switch Press. Please OIR to recover.
Questi output sono le mappature logiche e fisiche degli slot per i router 9922 e 9912. Queste informazioni sono necessarie quando si analizzano i comandi show dell'infrastruttura.
slot 00 -> 0/RP0/CPU0 (0x1)
slot 01 -> 0/RP1/CPU0 (0x11)
slot 02 -> 0/0/CPU0 (0x821)
slot 03 -> 0/1/CPU0 (0x831)
slot 04 -> 0/2/CPU0 (0x841)
slot 05 -> 0/3/CPU0 (0x851)
slot 06 -> 0/4/CPU0 (0x861)
slot 07 -> 0/5/CPU0 (0x871)
slot 08 -> 0/6/CPU0 (0x881)
slot 09 -> 0/7/CPU0 (0x891)
slot 10 -> 0/8/CPU0 (0x8a1)
slot 11 -> 0/9/CPU0 (0x8b1)
slot 12 -> 0/10/CPU0 (0x8c1)
slot 13 -> 0/11/CPU0 (0x8d1)
slot 14 -> 0/12/CPU0 (0x8e1)
slot 15 -> 0/13/CPU0 (0x8f1)
slot 16 -> 0/14/CPU0 (0x901)
slot 17 -> 0/15/CPU0 (0x911)
slot 18 -> 0/16/CPU0 (0x921)
slot 19 -> 0/17/CPU0 (0x931)
slot 20 -> 0/18/CPU0 (0x941)
slot 21 -> 0/19/CPU0 (0x951)
slot 22 -> 0/FC0/SP (0x1960)
slot 23 -> 0/FC1/SP (0x1970)
slot 24 -> 0/FC2/SP (0x1980)
slot 25 -> 0/FC3/SP (0x1990)
slot 26 -> 0/FC4/SP (0x19a0)
slot 27 -> 0/FC5/SP (0x19b0)
slot 28 -> 0/FC6/SP (0x19c0)
slot 34 -> 0/BPID0/SP (0x1220)
slot 35 -> 0/BPID1/SP (0x1230)
slot 36 -> 0/FT0/SP (0x640)
slot 37 -> 0/FT1/SP (0x650)
slot 38 -> 0/FT2/SP (0x660)
slot 39 -> 0/FT3/SP (0x670)
slot 40 -> 0/PM0/SP (0xe80)
slot 41 -> 0/PM1/SP (0xe90)
slot 42 -> 0/PM2/SP (0xea0)
slot 43 -> 0/PM3/SP (0xeb0)
slot 44 -> 0/PM4/SP (0xec0)
slot 45 -> 0/PM5/SP (0xed0)
slot 46 -> 0/PM6/SP (0xee0)
slot 47 -> 0/PM7/SP (0xef0)
slot 48 -> 0/PM8/SP (0xf00)
slot 49 -> 0/PM9/SP (0xf10)
slot 50 -> 0/PM10/SP (0xf20)
slot 51 -> 0/PM11/SP (0xf30)
slot 52 -> 0/PM12/SP (0xf40)
slot 53 -> 0/PM13/SP (0xf50)
slot 54 -> 0/PM14/SP (0xf60)
slot 55 -> 0/PM15/SP (0xf70)
slot 00 -> 0/RP0/CPU0 (0x1)
slot 01 -> 0/RP1/CPU0 (0x11)
slot 02 -> 0/0/CPU0 (0x821)
slot 03 -> 0/1/CPU0 (0x831)
slot 04 -> 0/2/CPU0 (0x841)
slot 05 -> 0/3/CPU0 (0x851)
slot 06 -> 0/4/CPU0 (0x861)
slot 07 -> 0/5/CPU0 (0x871)
slot 08 -> 0/6/CPU0 (0x881)
slot 09 -> 0/7/CPU0 (0x891)
slot 10 -> 0/8/CPU0 (0x8a1)
slot 11 -> 0/9/CPU0 (0x8b1)
slot 12 -> 0/FC0/SP (0x18c0)
slot 13 -> 0/FC1/SP (0x18d0)
slot 14 -> 0/FC2/SP (0x18e0)
slot 15 -> 0/FC3/SP (0x18f0)
slot 16 -> 0/FC4/SP (0x1900)
slot 17 -> 0/FC5/SP (0x1910)
slot 18 -> 0/FC6/SP (0x1920)
slot 25 -> 0/BPID0/SP (0x1190)
slot 26 -> 0/FT0/SP (0x5a0)
slot 27 -> 0/FT1/SP (0x5b0)
slot 40 -> 0/PM0/SP (0xe80)
slot 41 -> 0/PM1/SP (0xe90)
slot 42 -> 0/PM2/SP (0xea0)
slot 43 -> 0/PM3/SP (0xeb0)
slot 44 -> 0/PM4/SP (0xec0)
slot 45 -> 0/PM5/SP (0xed0)
slot 46 -> 0/PM6/SP (0xee0)
slot 47 -> 0/PM7/SP (0xef0)
slot 48 -> 0/PM8/SP (0xf00)
slot 49 -> 0/PM9/SP (0xf10)
slot 50 -> 0/PM10/SP (0xf20)
slot 51 -> 0/PM11/SP (0xf30)
I LC utilizzano un percorso fisso sulla struttura basato su un hash calcolato sull'origine e sul gruppo (S, G) del flusso multicast. Pertanto, per un throughput multicast più elevato su un LC, è importante avere un numero maggiore di flussi con origine e gruppo che varia in modo da distribuire uniformemente il traffico su tutti i piani fabric attivi. Se l'FC selezionato viene rimosso o disattivato, l'algoritmo di selezione del collegamento seleziona un collegamento diverso tra i piani di fabric attivi disponibili.
L'inoltro multicast utilizza un campo intestazione fabric a 12 bit denominato FGID (Fabric Group ID). I bit 0 e 1 sono riservati per RP0/1. I 10 bit rimanenti, da 2 a 11, vengono utilizzati per indirizzare 20 LC. Poiché 1 bit è disponibile per indirizzare 2 LC, esiste una replica di pacchetti multicast ridondante (supercast) tra LC accoppiati [(LC0, LC10), (LC1, LC11), (LC2, LC12) e così via]. La crossbar locale sul LC accoppiato elimina il traffico multicast ridondante se nessuna interfaccia sul LC è stata aggiunta a quel gruppo multicast.
Bit FGID |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Slot |
RP0 |
RP1 |
LC0 |
LC1 |
LC2 |
LC3 |
LC4 |
LC5 |
LC6 |
LC7 |
LC8 |
LC9 |
Slot accoppiato |
X |
X |
LC10 |
LC1 |
LC12 |
LC13 |
LC14 |
LC15 |
LC16 |
LC17 |
LC18 |
LC19 |
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
19-Mar-2015 |
Versione iniziale |