Questo documento offre una panoramica del design delle schede di linea dei router Internet della serie 12000.
Nessun requisito specifico previsto per questo documento.
Le informazioni fornite in questo documento si basano sui seguenti componenti hardware:
Cisco serie 12000 Internet Router
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Cisco serie 12000 Internet Router ha un'architettura realmente distribuita in quanto tutte le schede di linea (LC) eseguono una copia dell'immagine software Cisco IOS® e tutta la commutazione viene eseguita sui LC. La commutazione Cisco Express Forwarding è l'UNICO percorso di commutazione. Non vi sono commutazione veloce, commutazione ottimale e così via, come si trova su altre piattaforme come la serie 7500. Per una panoramica dei percorsi di switching non distribuiti disponibili nelle diverse piattaforme, vedere Come scegliere il percorso di switching del router migliore per la rete.
Le funzioni di inoltro dei pacchetti vengono eseguite da ciascuna scheda di linea. Una copia delle tabelle di inoltro calcolate dal Gigabit Route Processor (GRP) viene distribuita a ciascuna scheda di linea del sistema. Ogni scheda di linea esegue una ricerca indipendente di un indirizzo di destinazione per ogni datagramma ricevuto su una copia locale della tabella di inoltro e il datagramma viene commutato attraverso una struttura di switch crossbar alla scheda di linea di destinazione. Le funzioni di base dei LC sono l'inoltro MPLS (IP/Multiprotocol Label Switching), la risposta ping e la frammentazione dei pacchetti.
La scheda di linea si occupa di:
in coda, ad esempio FIFO (First In, First Out) e MDRR (Modified Deficit Round Robin)
controllo congestione - WRED (Weighted Random Early Detection)
altre funzionalità, quali Access Lists (ACLs) e Committed Access Rate (CAR)
statistiche, ad esempio l'accounting NetFlow e Cisco Express Forwarding
Prima di procedere con l'architettura delle schede di linea, è importante comprendere le funzionalità specifiche di Cisco 12000. Possono essere suddivisi nelle seguenti categorie:
Determinazione del percorso
Cisco Express Forwarding
Quality of Service (QoS), ad esempio la gestione delle congestioni
Il processo di determinazione del percorso per Cisco 12000 prevede le seguenti attività:
Elaborazione dei protocolli di routing interno come Enhanced Interior Gateway Routing Protocol (EIGRP), Intermediate System-to-Intermediate System (IS-IS), Open Shortest Path First (OSPF)
Elaborazione del protocollo gateway esterno, ad esempio Border Gateway Protocol (BGP)
Emissione e risposta agli aggiornamenti del routing
Creazione e gestione della tabella di routing
Risoluzione route ricorsive
Invio degli aggiornamenti alle tabelle di inoltro
Prima che il router 12000 possa inoltrare qualsiasi datagramma IP, il GRP deve creare una tabella di routing locale. Questa tabella di routing contiene le informazioni dell'hop successivo per il pacchetto IP in ingresso.
Il GRP crea e gestisce la tabella di routing elaborando i protocolli di routing interno, ad esempio Enhanced Interior Gateway Routing Protocol (EIGRP), Intermediate System-to-Intermediate System (ISIS), Open Shortest Path First (OSPF) e Border Gateway Protocol (BGP).
Questa tabella contiene tutte le voci e le metriche delle route (ad esempio, la lunghezza del percorso) necessarie per inoltrare un pacchetto IP. Inoltre, il GRP calcola tutte le route ricorsive che si verificano quando viene fornito il supporto sia per un protocollo interno che per un protocollo gateway esterno come BGP. Il GRP e le schede di linea utilizzano un nuovo metodo di commutazione distribuita denominato Distributed Cisco Express Forwarding (dCEF). Con questo metodo di switching distribuito, l'inoltro dei pacchetti, incluse le informazioni precalcolate sull'indirizzamento ricorsivo, viene inviato a ciascuna scheda di linea.
Per ulteriori informazioni su Cisco Express Forwarding, vedere Informazioni su Cisco Express Forwarding su Cisco serie 12000 Internet Router.
Esistono diversi tipi di architettura di schede di linea in base al tipo di motore. La figura seguente mostra un diagramma comune generico per tutti i LC:
Diagramma scheda di linea
Ogni LC può essere diviso in tre sezioni principali:
Physical Layer Interface Module (PLIM) - Modulo hardware che termina la connessione fisica (dipendente dal supporto; ATM (Asynchronous Transfer Mode), POS (Packet-over-SONET) e Fast Ethernet
L3 Switching Engine - Questo motore di inoltro prepara i pacchetti per la trasmissione attraverso il fabric di switching al LC di destinazione. Gestisce ricerche L3, riscritture, buffering, controllo congestione e tutte le funzionalità L3, QoS. Esistono cinque tipi di motori di inoltro di pacchetti, vale a dire i motori 0, 1, 2, 3 e 4. Le schede di linea di questo tipo sono classificate dal tipo di motore di inoltro di pacchetti descritto nella tabella seguente.
Fabric Interface - La FIA (Fabric Interface ASIC) prepara i pacchetti per la trasmissione attraverso il fabric di switching al LC di destinazione. Gestisce le richieste di concessione di infrastruttura, le code di struttura, la replica multicast per slot e così via.
Cisco serie 12000 offre un'ampia gamma di schede di linea, tra cui Core, Edge, Channelized Edge, Asynchronous Transfer Mode (ATM), Ethernet, Dynamic Packet Transport (DPT) e schede di linea di fine vendita. Queste schede di linea offrono prestazioni elevate, priorità garantita nella consegna dei pacchetti e nei servizi e funzionalità OIR (Insertion and Removal) trasparenti attraverso l'architettura di sistema distribuita Cisco serie 12000. Nelle tabelle seguenti sono elencate le schede di linea rilasciate al dicembre 2001 con il tipo di motore corrispondente:
Nome scheda di linea | Motore | Chassis supportato | Release IOS | Risorse |
---|---|---|---|---|
OC-48 POS ISE OC-48c/STM-16c POS/SDH ISE Line Card a 1 porta | Engine 3 (ISE) | Chassis 10G Chassis 2,5G | 12.0(21)S 12.0(21)ST | Scheda tecnica |
OC-48 POS OC-48c/STM-16c POS/SDH Line Card a 1 porta | Motore 2 | Chassis 10G Chassis 2,5G | 12.0(10)S 12.0(11)ST | Scheda tecnica |
OC-48 POS OC-48c/STM-16c POS/SDH Line Card a 4 porte | Motore 4 | Solo chassis 10G | 12.0(15)S 12.0(17)ST | Scheda tecnica |
OC-192 POS OC-192c/STM-64c POS/SDH Line Card a 1 porta | Motore 4 | Solo chassis 10G | 12.0(15)S 12.0(17)ST | Scheda tecnica |
Nome scheda di linea | Motore | Chassis supportato | Release IOS | Risorse |
---|---|---|---|---|
Scheda di linea DS3 a sei porte a 6 porte | Motore 0 | Chassis 10G Chassis 2,5G | 12.0(10)S 12.0(11)ST | Scheda tecnica |
Scheda di linea DS3 a 12 porte | Motore 0 | Chassis 10G Chassis 2,5G | 12.0(10)S 12.0(11)ST | Scheda tecnica |
Scheda di linea E3 a sei porte a 6 porte | Motore 0 | Chassis 10G Chassis 2,5G | 12.0(15)S 12.0(16)ST | Foglio dati (versione PDF) |
Scheda di linea E3 a 12 porte | Motore 0 | Chassis 10G Chassis 2,5G | 12.0(15)S 12.0(16)ST | Foglio dati (versione PDF) |
OC-3 POS OC-3c/STM-1c POS/SDH Line Card a 4 porte | Motore 0 | Chassis 10G Chassis 2,5G | 12.0(05)S 12.0(11)ST | |
OC-3 POS OC-3c/STM-1c POS/SDH Line Card a 8 porte | Motore 2 | Chassis 10G Chassis 2,5G | 12.0(10)S 12.0(11)ST | Scheda tecnica |
OC-3 POS Line Card a 16 porte OC-3c/STM-1c POS/SDH | Motore 2 | Chassis 10G Chassis 2,5G | 12.0(10)S 12.0(11)ST | Scheda tecnica |
OC-3 POS ISE OC-3c/STM-1c POS/SDH ISE a 16 porte | Engine 3 (ISE) | Chassis 10G Chassis 2,5G | 12.0(21)S 12.0(21)ST | Scheda tecnica |
OC-12 POS OC-12c/STM-4c POS/SDH Line Card a 1 porta | Motore 0 | Chassis 10G Chassis 2,5G | 12.0(10)S 12.0(11)ST | Scheda tecnica |
OC-12 POS OC-12c/STM-4c POS/SDH Line Card a 4 porte | Motore 2 | Chassis 10G Chassis 2,5G | 12.0(10)S 12.0(11)ST | Scheda tecnica |
OC-12 POS ISE OC-12c/STM-4c POS/SDH ISE Line Card a 4 porte | Engine 3 (ISE) | Chassis 10G Chassis 2,5G | 12.0(21)S 12.0(21)ST | Scheda tecnica |
OC-48 POS ISE OC-48c/STM-16c POS/SDH ISE Line Card a 1 porta | Engine 3 (ISE) | Chassis 10G Chassis 2,5G | 12.0(21)S 12.0(21)ST | Scheda tecnica |
Nome scheda di linea | Motore | Chassis supportato | Release IOS | Risorse |
---|---|---|---|---|
Scheda di linea Channelized OC-3/STM-1(DS1/E1) a 2 porte CHOC-3, DS1/E1 | Motore 0 | Chassis 10G Chassis 2,5G | 12.0(17)S 12.0(17)ST | Scheda tecnica |
Scheda di linea Channelized OC-12 (DS3) a 1 porta e DS3 | Motore 0 | Chassis 10G Chassis 2,5G | 12.0(05)S 12.0(11)ST | Scheda tecnica |
Scheda di linea Channelized OC-12/STM-4 (OC-3/STM-1) a 1 porta e OC-3 | Motore 0 | Chassis 10G Chassis 2,5G | 12.0(05)S 12.0(11)ST | Scheda tecnica |
CHOC-12 ISE Channelized OC-12/STM-4 (DS3/E3, OC-3c/STM-1c) POS/SDH ISE a 4 porte | Engine 3 (ISE) | Chassis 10G Chassis 2,5G | 12.0(21)S 12.0(21)ST | Scheda tecnica |
CHOC-48 ISE Channelized OC-48/STM-16 (DS3/E3, OC-3c/STM-1c, OC-12c/STM-4c) POS/SDH ISE Line Card a 1 porta | Engine 3 (ISE) | Chassis 10G Chassis 2,5G | 12.0(21)S 12.0(21)ST | Scheda tecnica |
Scheda Di Linea Channelized T3 (T1) A Sei Porte Ch T3 A 6 Porte | Motore 0 | Chassis 10G Chassis 2,5G | 12.0(14)S 12.0(14)ST |
Nome scheda di linea | Motore | Chassis supportato | Release IOS | Risorse |
---|---|---|---|---|
OC-3 ATM a 4 porte OC-3c/STM-1c ATM a 4 porte | Motore 0 | Chassis 10G Chassis 2,5G | 12.0(5)S 12.0(11)ST | Scheda tecnica |
OC-12 ATM OC-12c/STM-4c ATM a 1 porta | Motore 0 | Chassis 10G Chassis 2,5G | 12.0(7)S 12.0(11)ST | Scheda tecnica |
OC-12 ATM OC-12c/STM-4c ATM Line Card a 4 porte | Motore 2 | Chassis 10G Chassis 2,5G | 12.0(13)S 12.0(14)ST | Scheda tecnica |
Nome scheda di linea | Motore | Chassis supportato | Release IOS | Risorse |
---|---|---|---|---|
FE a 8 porte con scheda di linea Fast Ethernet ECC a 8 porte | Motore 1 | Chassis 10G Chassis 2,5G | 12.0(10)S 12.0(16)ST | Scheda tecnica |
GE a 1 porta con ECC Gigabit Ethernet Line Card a 1 porta | Motore 1 | Chassis 10G Chassis 2,5G | 12.0(10)S 12.0(16)ST | Scheda tecnica |
Scheda di linea Gigabit Ethernet a 3 porte GE | Motore 2 | Chassis 10G Chassis 2,5G | 12.0(11)S 12.0(16)ST | Scheda tecnica |
Gigabit Ethernet a 10 porte GE | Motore 4 con RX/TX+ /densità | Chassis 10G Chassis 2,5G | 12.0(22)S 12.0(22)ST | Scheda tecnica |
Nome scheda di linea | Motore | Chassis supportato | Release IOS | Risorse |
---|---|---|---|---|
OC-12 DPT a 2 porte OC-12c/STM-4c DPT a 2 porte | Motore 1 | Chassis 10G Chassis 2,5G | 12.0(10)S 12.0(11)ST | Annuncio foglio dati |
OC-48 DPT a 1 porta OC-48c/STM-16c DPT a 1 porta | Motore 2 | Chassis 10G Chassis 2,5G | 12.0(15)S 12.0(16)ST | Annuncio foglio dati |
Le seguenti schede di linea non sono più in vendita. Sono elencati qui solo per riferimento.
Nome scheda di linea | Motore | Chassis supportato | Release IOS |
---|---|---|---|
OC-192c/STM-64c Enabler Card a 1 porta OC-192c/STM-64c POS/Enabler Card a 1 porta | Motore 2 | Chassis 10G Chassis 2,5G | 12.0(10)S 12.0(11)ST |
È possibile ottenere tutti i fogli dati disponibili dalla pagina Documentazione del prodotto.
Nota: le schede di linea del motore 3 sono in grado di eseguire le funzioni edge alla velocità della linea. Più alto è il motore del livello 3, maggiore è il numero di pacchetti commutati nell'hardware.
Gli unici elementi che distinguono realmente una scheda di linea dall'altra sono il modulo PLIM (Physical Layer Interface Module) e il motore di inoltro di livello 3. Le schede di linea variano in base ai PLIM solo all'interno dello stesso motore di inoltro L3. I PLIM hanno componenti dipendenti dai supporti (ad esempio, il PLIM ATM (Asynchronous Transfer Mode) ha una segmentazione e un riassemblaggio (SAR), mentre il PLIM GigE ha un Media Access Control Application-Specific Integrated Circuit - MAC ASIC), ma la teoria del percorso dei pacchetti in tutti i PLIM è molto simile. Questo documento si concentra sul PLIM Packet Over SONET (POS), ma si notano differenze utili quando applicabili.
Per determinare il tipo di motore di layer 3 di una scheda di linea, il software Cisco IOS versione 12.0(9)S ha aggiunto il tipo "L3 Engine" all'output del comando show diag, come mostrato di seguito:
SLOT 1 (RP/LC 1 ): 1 Port Packet Over SONET OC-12c/STM-4c Single Mode MAIN: type 34, 800-2529-02 rev C0 dev 16777215 HW config: 0x00 SW key: FF-FF-FF PCA: 73-2184-04 rev D0 ver 3 HW version 1.1 S/N CAB0242ADZM MBUS: MBUS Agent (1) 73-2146-07 rev B0 dev 0 HW version 1.2 S/N CAB0236A4LE Test hist: 0xFF RMA#: FF-FF-FF RMA hist: 0xFF DIAG: Test count: 0xFFFFFFFF Test results: 0xFFFFFFFF L3 Engine: 0 - OC12 (622 Mbps) !--- Engine 0 card. MBUS Agent Software version 01.40 (RAM) (ROM version is 02.02) Using CAN Bus A ROM Monitor version 10.00 Fabric Downloader version used 13.01 (ROM version is 13.01) Primary clock is CSC 1 Board is analyzed Board State is Line Card Enabled (IOS RUN ) Insertion time: 00:00:11 (2w1d ago) DRAM size: 268435456 bytes FrFab SDRAM size: 67108864 bytes ToFab SDRAM size: 67108864 bytes 0 crashes since restart
È disponibile un comando di scelta rapida che è possibile utilizzare per ottenere lo stesso risultato, ma con solo le informazioni utili:
Router#show diag | i (SLOT | Engine) ... SLOT 1 (RP/LC 1 ): 1 port ATM Over SONET OC12c/STM-4c Multi Mode L3 Engine: 0 - OC12 (622 Mbps) SLOT 3 (RP/LC 3 ): 3 Port Gigabit Ethernet L3 Engine: 2 - Backbone OC48 (2.5 Gbps) ...
Cisco offre cinque tipi di motori L3:
Motore 0 - OC12/BMA: La ricerca IP/MPLS viene eseguita nel software da una CPU R5K. Questo motore utilizza l'ASIC (Buffer Management) legacy (BMA) che gestisce i buffer e i segmenti dei pacchetti e ricompone i pacchetti per la trasmissione nell'infrastruttura dello switch. Il BMA ricevente è responsabile della ricezione dei pacchetti dal PLIM, segmentando i pacchetti in celle di dimensioni fisse e presentandoli all'ASIC (Fabric Interface) per la trasmissione attraverso il fabric di switching. Il BMA trasmittente, con l'aiuto della FIA, esegue il riassemblaggio delle celle in arrivo dal fabric dello switch in pacchetti, e consegna i pacchetti al PLIM per la trasmissione dalla scatola. La maggior parte delle funzionalità di questa scheda di linea sono implementate nel software.
Motore 1 - Salsa/BMA48 (TTM48): Questo secondo motore è stato migliorato. In primo luogo, è stato sviluppato un nuovo ASIC per eseguire la ricerca IP nell'hardware. Questo nuovo ASIC si chiama Salsa. Solo la riscrittura MAC (Media Access Control) viene eseguita nel software di questo motore. Il BMA è stato inoltre aggiornato per ottenere una maggiore larghezza di banda. È ora denominato BMA48. Non esiste alcun supporto MDRR o WRED per questo motore.
I motori di inoltro Engine 0 e Engine 1 sono illustrati con i relativi componenti chiave nella figura seguente:
Motore di inoltro pacchetti motore 0 e motore 1
Motore 2 - PSA/TBM/RBM (Perf48): Su questi LC è presente un nuovo ASIC per migliorare la modalità di ricerca IP/MPLS. Il PSA (Packet Switching ASIC) esegue una ricerca e riscrittura hardware dei pacchetti IP e delle etichette. A tal fine, il PSA utilizza una copia locale distillata della tabella FIB (show ip psa a.b.c.d). Tutta la commutazione di pacchetto su un LC Engine 2 viene eseguita nell'hardware dal PSA. La CPU sulla scheda LC viene interrotta per una decisione di inoltro pacchetti solo se sulla scheda di linea è configurata una funzionalità non supportata dal PSA. Questa tabella PSA è memorizzata nella memoria esterna che è presente solo sui LC del motore 2.
Router#exec slot 11 show controller psa mem ========= Line Card (Slot 11) ======= PLU SDRAM: Size 0x4000000, Banks 4 TLU SDRAM: Size 0x4000000, Banks 4 PSA SSRAM: Size 0x100000
La memoria del pacchetto è stata aumentata per impostazione predefinita a 256 MB e può raggiungere i 512 MB.
Sono inoltre disponibili nuovi ASIC Rx e Tx Buffer Manager (denominati rispettivamente RBM e TBM) che rappresentano una chiave per il supporto basato su hardware delle funzionalità CoS (Class of Service) su questo LC: WRED e MDRR vengono eseguiti nell'hardware. CAR non è disponibile, ma è possibile configurare un sottoinsieme di CAR noto come Per-Interface Rate Control (PIRC). A partire dalla versione 12.0(14)S del software Cisco IOS, il flusso di rete campionato è supportato sulle schede di linea POS (Packet-over-SONET) del motore 2. La funzione Sampled NetFlow consente di campionare uno dei "x" pacchetti IP da inoltrare ai router, permettendo all'utente di definire l'intervallo "x" con un valore tra un minimo e un massimo. I pacchetti di campionamento vengono presi in considerazione nella cache NetFlow del router. Questi pacchetti di campionamento riducono notevolmente l'utilizzo della CPU necessario per tenere conto dei pacchetti NetFlow, consentendo di commutare più rapidamente la maggior parte dei pacchetti perché non devono passare attraverso un'ulteriore elaborazione NetFlow. Per ulteriori informazioni, vedere NetFlow campionato.
A partire dalla versione software Cisco IOS 12.0(16)S, il flusso di rete campionato è supportato sulle schede di linea Gigabit Ethernet a 3 porte.
A partire dalla versione software Cisco IOS 12.0(18)S, gli Access Control List (ACL) NetFlow e 128 campionati su PSA possono ora essere configurati contemporaneamente su schede di linea POS (Packet-over-SONET) Engine 2.
Tutto viene commutato attraverso il PSA, ad eccezione di alcune funzionalità che devono passare alla CPU locale del LC: CAR di output, pacchetti con elenchi degli accessi applicati se non rientrano nelle restrizioni PSA, traffico di opzioni/non transito, pacchetti multicast, pacchetti IPv6 e così via. L'output CAR è stato sostituito dal DTS (Distributed Traffic Shaping) a partire dal software Cisco IOS versione 12.0(16)S. Per ulteriori informazioni, consultare il documento Distributed Traffic Shaping for Line Card nel Cisco serie 12000 Internet Router.
Il supporto per gli ACL è stato modificato nell'hardware delle schede del motore 2. Se non si desidera configurarli, aggiungere la riga no access-list hard psa alla configurazione.
Di seguito è riportato lo schema di un motore di inoltro Engine 2 e dei suoi componenti chiave:
Motore di inoltro pacchetti Engine 2
Motore 3 - Motore Edge: Questo motore è un motore di layer 3 completamente nuovo. Dispone inoltre della larghezza di banda OC48, ma integra alcuni nuovi ASIC per migliorare la velocità di inoltro con qualsiasi funzionalità QoS e ACL. Le schede di linea del motore 3 sono in grado di eseguire feature di spigolo a velocità di linea.
Motore 4 - Backbone OC192: Questi ultimi LC non sono supportati nei router serie 12008 e 12012. Supportano la velocità della linea OC192.
Motore 4+ - Come il Motore 4, con la differenza che supportano molte altre funzionalità a velocità di linea.
Di seguito sono riportati i collegamenti relativi all'installazione e alla configurazione di LC e supporto LC per chassis diversi:
Per ulteriori informazioni sui tipi di memoria disponibili sulle schede di linea, vedere Memoria presente sulle schede di linea.