Il multiplexing inverso su ATM (IMA) comporta il multiplexing inverso e il demultiplexing delle celle ATM in modo ciclico tra i collegamenti fisici raggruppati per formare un collegamento logico e una larghezza di banda più elevata. Il tasso del collegamento logico è approssimativamente la somma del tasso dei collegamenti fisici nel gruppo IMA. I flussi di celle vengono distribuiti in modo round-robin sui collegamenti T1/E1 multipli e ricomposti nella destinazione per formare il flusso di celle originale. Il sequenziamento viene eseguito utilizzando celle del protocollo ICP (IMA Control Protocol).
Nella direzione di trasmissione, il flusso di celle ATM ricevuto dal livello ATM viene distribuito cella per cella tra i vari collegamenti all'interno del gruppo IMA. All'estremità remota, l'unità IMA ricevente ricompone le celle da ciascun collegamento cella per cella e ricrea il flusso di celle ATM originale. L'immagine seguente mostra come i flussi di celle vengono trasmessi su più interfacce e ricombinati per formare il flusso di celle originale. L'interfaccia ricevente elimina le celle ICP e il flusso di celle aggregate viene quindi passato al livello ATM.
Periodicamente, l'IMA di trasmissione invia celle speciali che consentono la ricostruzione del flusso di celle ATM all'IMA ricevente. Queste celle ICP forniscono la definizione di un frame IMA.
I flussi di celle vengono trasmessi su più interfacce e ricombinati per formare il flusso originale.
Nessun requisito specifico previsto per questo documento.
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
Per i router Cisco serie 7200, le schede di porta IMA T1/E1 a 8 porte sono supportate dal software Cisco IOS® versione 12.0(5)XE, 12.0(7)XE, 12.1(1)E e 12.1(5)T.
Per i router Cisco serie 7500, le schede di porta IMA T1/E1 a 8 porte sono supportate sui seguenti VIP:
VIP2-40 - versione 12.0(5)XE, 12.0(7)XE, 12.1(1)E.
VIP2-50 - versione Cisco IOS 12.0(5)XE, 12.0(7)XE, 12.1(1)E e 12.1(5)T.
VIP4-80 - da Cisco IOS versione 12.2(1)T, 12.2(1), 12.0(16)S e 12.1(7)E.
Per i router dello switch Cisco LightStream 1010 e Catalyst 8510 ATM, i moduli IMA T1/E1 a otto porte sono supportati dalla versione 12.0(4a)W5(11a) di Cisco IOS e richiedono un processore dello switch ATM con una scheda di accodamento per flusso (FC-PFQ).
Per i router dello switch Cisco Catalyst 8540 ATM, i moduli IMA T1/E1 a otto porte sono supportati dalla versione 12.0(7)W5(15c) di Cisco IOS.
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.
Nel documento viene usata questa impostazione di rete:
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Le celle ICP vengono trasmesse tra interfacce IMA. Queste celle sono utilizzate per il disaccoppiamento e la ristrutturazione dei flussi di cellule ATM. L'IMA che trasmette allinea l'invio dei frame IMA a tutti i collegamenti. Ciò consente al ricevitore di correggere eventuali ritardi che possono verificarsi attraverso i collegamenti. Nell'immagine precedente (per questo esempio è stata semplificata), la trasmissione va da sinistra a destra. Tuttavia, questi dati e le celle ICP vengono inviati in entrambe le direzioni. Il ricevitore può quindi rilevare il ritardo misurando i tempi di arrivo dei frame IMA su ciascuna porta fisica. Per impostazione predefinita, ogni fotogramma è composto da 128 celle. Di conseguenza, una cellula ogni 128 è una cellula IMA. Per visualizzare la lunghezza del frame, usare il comando show ima interface.
Nota: le celle ICP vengono eliminate dall'interfaccia di ricezione. Pertanto, le informazioni del contatore non visualizzano le celle ICP. Fare riferimento alle celle di controllo ATM illustrate per una spiegazione più dettagliata delle celle di controllo ATM.
Un dispositivo IMA invia sempre un flusso continuo. Se non viene inviata nessuna cella ATM, viene trasmessa una cella IMA filler per fornire un flusso costante al livello fisico. Le celle di riempimento inserite consentono il disaccoppiamento del tasso al sottolivello IMA.
Nota: le celle di riempimento vengono eliminate dal ricevitore. Pertanto, le informazioni del contatore non visualizzano celle di riempimento. Fare riferimento alle celle di controllo ATM illustrate per una spiegazione più dettagliata sulle celle di controllo ATM.
Nel documento vengono usate queste configurazioni:
Per configurare il router con etichetta c7200-IMA, attenersi alla procedura seguente:
Raggruppare le interfacce T1/E1 necessarie. Notare che l'interfaccia deve trovarsi sullo stesso adattatore di porta.
Definire eventuali parametri del livello fisico (se necessario). Scrambling sarebbe un esempio.
È possibile creare un'interfaccia IMA e configurarla con circuiti virtuali (VC), proprio come si configura un'interfaccia ATM non IMA standard.
La sintassi dell'interfaccia IMA è la seguente: interface atm x/imay dove x è il numero dello slot e y è il numero del gruppo IMA.
Nella configurazione seguente, vengono configurati solo i PVC.
c7200-IMA |
---|
hostname c7200-IMA ! interface ATM1/0 no ip address no ip directed-broadcast ima-group 0 ! interface ATM1/ima0 no ip address no ip directed-broadcast no atm ilmi-keepalive ! interface ATM1/ima0.1 point-to-point ip address 100.100.100.1 255.255.255.0 no ip directed-broadcast pvc 5/100 encapsulation aal5snap ubr 600 ! interface ATM1/1 no ip address no ip directed-broadcast ima-group 0 ! interface ATM1/2 no ip address no ip directed-broadcast ima-group 0 ! interface ATM1/3 no ip address no ip directed-broadcast ima-group 0 |
LightStream 1010-2 |
---|
hostname ls1010-2 ! interface ATM0/0/0 no ip directed-broadcast lbo short 133 ima-group 0 ! interface ATM0/0/1 no ip address no ip directed-broadcast clock source free-running lbo short 133 ima-group 0 ! interface ATM0/0/2 no ip address no ip directed-broadcast lbo short 133 ima-group 0 ! interface ATM0/0/3 no ip address no ip directed-broadcast lbo short 133 ima-group 0 ! interface ATM0/0/ima0 no ip address no ip directed-broadcast no ip route-cache cef no atm ilmi-keepalive atm pvc 5 100 interface ATM0/1/0 1 40 |
Router-B |
---|
hostname Router-B ! interface ATM5/1/0 no ip address no ip route-cache distributed atm pvc 1 0 16 ilmi no atm ilmi-keepalive ! interface ATM5/1/0.1 point-to-point ip address 100.100.100.2 255.255.255.0 pvc 1/40 ubr 600 encapsulation aal5snap |
Ecco alcune considerazioni aggiuntive relative a questa configurazione:
I parametri di Traffic Shaping possono variare in base all'ambiente. Fare riferimento alla sezione sulla descrizione del supporto dei router per le categorie di servizi in tempo reale ATM.
A seconda delle configurazioni del vettore, potrebbe essere necessario o meno eseguire lo scrambling a livello di interfaccia. Per ulteriori informazioni, vedere Quando abilitare la frammentazione sui circuiti virtuali ATM.
Le informazioni contenute in questa sezione permettono di verificare che la configurazione funzioni correttamente.
Alcuni comandi show sono supportati dallo strumento Output Interpreter (solo utenti registrati); lo strumento permette di visualizzare un'analisi dell'output del comando show.
Utilizzare questi comandi per verificare se la rete funziona correttamente:
mostra vc atm
show interface atm 1/ima0
mostra interfaccia ima atm1/ima0
visualizzazione dettagli interfaccia ima atm1/ima0
show controller atm 1/0
ping
L'output mostrato di seguito è il risultato dell'immissione di questi comandi sui dispositivi mostrati nel diagramma di rete sopra. Questo output mostra che la rete funziona correttamente. Usare il comando show atm vc per visualizzare le informazioni sul traffico e i PVC. Come si può vedere di seguito, il PVC 1/500 è attivo e utilizza l'UBR con una velocità di cella di picco (PCR) di 600 kbps.
c7200-IMA# show atm vc Peak Avg/Min Burst Interface Name VCD VPI VCI Type Encaps SC Kbps Kbps Cells Status 1/ima0.1 1 5 100 PVC SNAP UBR 600 UP
Usare il comando show interface atm 1/ima 0 per cercare gli errori di input/output. Un numero elevato di errori di input/output indica che la linea non è pulita.
c7200-IMA# show interface atm 1/ima0 ATM1/ima0 is up, line protocol is up Hardware is IMA PA MTU 4470 bytes, sub MTU 4470, BW 1523 Kbit, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ATM, loopback not set Keepalive not supported Encapsulation(s): AAL5 2048 maximum active VCs, 1 current VCCs VC idle disconnect time: 300 seconds 3 carrier transitions Last input 00:01:24, output 00:01:24, output hang never Last clearing of "show interface" counters never Input queue: 0/75/0 (size/max/drops); Total output drops: 0 Queueing strategy: Per VC Queueing 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 464 packets input, 17320 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 474 packets output, 17176 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out
Eseguire il comando show ima interface per cercare eventuali errori IMA. L'output seguente mostra che non sono presenti errori e che NearEnd e FarEnd sono operativi.
c7200-IMA# show ima interface atm1/ima0 ATM1/ima0 is up ImaGroupState: NearEnd = operational, FarEnd = operational ImaGroupFailureStatus = noFailure IMA Group Current Configuration: ImaGroupMinNumTxLinks = 1 ImaGroupMinNumRxLinks = 1 ImaGroupDiffDelayMax = 250 ImaGroupNeTxClkMode = common(ctc) ImaGroupFrameLength = 128 ImaTestProcStatus = disabled ImaGroupTestLink = 0 ImaGroupTestPattern = 0xFF IMA Link Information: Link Link Status Test Status ------ ---------------------------- -------------- ATM1/0 up disabled ATM1/1 up disabled ATM1/2 up disabled ATM1/3 up disabled c7200-IMA# show ima interface atm1/ima0 detail ATM1/ima0 is up ImaGroupState: NearEnd = operational, FarEnd = operational ImaGroupFailureStatus = noFailure IMA Group Current Configuration: ImaGroupMinNumTxLinks = 1 ImaGroupMinNumRxLinks = 1 ImaGroupDiffDelayMax = 250 ImaGroupNeTxClkMode = common(ctc) ImaGroupFrameLength = 128 ImaTestProcStatus = disabled ImaGroupTestLink = 0 ImaGroupTestPattern = 0xFF IMA MIB Information: ImaGroupSymmetry = symmetricOperation ImaGroupFeTxClkMode = common(ctc) ImaGroupRxFrameLength = 128 ImaGroupTxTimingRefLink = 0 ImaGroupRxTimingRefLink = 1 ImaGroupTxImaId = 0 ImaGroupRxImaId = 0 ImaGroupNumTxCfgLinks = 4 ImaGroupNumRxCfgLinks = 4 ImaGroupNumTxActLinks = 4 ImaGroupNumRxActLinks = 4 ImaGroupLeastDelayLink = 3 ImaGroupDiffDelayMaxObs = 0 IMA group counters: ImaGroupNeNumFailures = 3 ImaGroupFeNumFailures = 3 ImaGroupUnAvailSecs = 2 ImaGroupRunningSecs = 427185 IMA Detailed Link Information: ATM1/0 is up ImaLinkRowStatus = active ImaLinkIfIndex = 1 ImaLinkGroupIndex = 51 ImaLinkState: NeTx = active NeRx = active FeTx = active FeRx = active ImaLinkFailureStatus: NeRx = noFailure FeRx = noFailure ImaLinkTxLid = 0 ImaLinkRxLid = 0 ImaLinkRxTestPattern = 65 ImaLinkTestProcStatus = disabled ImaLinkRelDelay = 0 IMA Link counters : ImaLinkImaViolations = 1 ImaLinkNeSevErroredSec = 32 ImaLinkFeSevErroredSec = 8 ImaLinkNeUnavailSec = 543 ImaLinkFeUnAvailSec = 0 ImaLinkNeTxUnusableSec = 2 ImaLinkNeRxUnUsableSec = 572 ImaLinkFeTxUnusableSec = 78 ImaLinkFeRxUnusableSec = 78 ImaLinkNeTxNumFailures = 0 ImaLinkNeRxNumFailures = 9 ImaLinkFeTxNumFailures = 4 ImaLinkFeRxNumFailures = 4 ATM1/1 is up ImaLinkRowStatus = active ImaLinkIfIndex = 2 ImaLinkGroupIndex = 51 ImaLinkState: NeTx = active NeRx = active FeTx = active FeRx = active ImaLinkFailureStatus: NeRx = noFailure FeRx = noFailure ImaLinkTxLid = 1 ImaLinkRxLid = 1 ImaLinkRxTestPattern = 65 ImaLinkTestProcStatus = disabled ImaLinkRelDelay = 0 IMA Link counters : ImaLinkImaViolations = 1 ImaLinkNeSevErroredSec = 1 ImaLinkFeSevErroredSec = 0 ImaLinkNeUnavailSec = 0 ImaLinkFeUnAvailSec = 0 ImaLinkNeTxUnusableSec = 2 ImaLinkNeRxUnUsableSec = 2 ImaLinkFeTxUnusableSec = 0 ImaLinkFeRxUnusableSec = 0 ImaLinkNeTxNumFailures = 0 ImaLinkNeRxNumFailures = 0 ImaLinkFeTxNumFailures = 0 ImaLinkFeRxNumFailures = 0 ATM1/2 is up ImaLinkRowStatus = active ImaLinkIfIndex = 3 ImaLinkGroupIndex = 51 ImaLinkState: NeTx = active NeRx = active FeTx = active FeRx = active ImaLinkFailureStatus: NeRx = noFailure FeRx = noFailure ImaLinkTxLid = 2 ImaLinkRxLid = 2 ImaLinkRxTestPattern = 65 ImaLinkTestProcStatus = disabled ImaLinkRelDelay = 0 IMA Link counters : ImaLinkImaViolations = 1 ImaLinkNeSevErroredSec = 1 ImaLinkFeSevErroredSec = 0 ImaLinkNeUnavailSec = 0 ImaLinkFeUnAvailSec = 0 ImaLinkNeTxUnusableSec = 2 ImaLinkNeRxUnUsableSec = 2 ImaLinkFeTxUnusableSec = 0 ImaLinkFeRxUnusableSec = 0 ImaLinkNeTxNumFailures = 0 ImaLinkNeRxNumFailures = 0 ImaLinkFeTxNumFailures = 0 ImaLinkFeRxNumFailures = 0 ATM1/3 is up ImaLinkRowStatus = active ImaLinkIfIndex = 4 ImaLinkGroupIndex = 51 ImaLinkState: NeTx = active NeRx = active FeTx = active FeRx = active ImaLinkFailureStatus: NeRx = noFailure FeRx = noFailure ImaLinkTxLid = 3 ImaLinkRxLid = 3 ImaLinkRxTestPattern = 65 ImaLinkTestProcStatus = disabled ImaLinkRelDelay = 0 IMA Link counters : ImaLinkImaViolations = 1 ImaLinkNeSevErroredSec = 1 ImaLinkFeSevErroredSec = 0 ImaLinkNeUnavailSec = 0 ImaLinkFeUnAvailSec = 0 ImaLinkNeTxUnusableSec = 2 ImaLinkNeRxUnUsableSec = 2 ImaLinkFeTxUnusableSec = 0 ImaLinkFeRxUnusableSec = 0 ImaLinkNeTxNumFailures = 0 ImaLinkNeRxNumFailures = 0 ImaLinkFeTxNumFailures = 0 ImaLinkFeRxNumFailures = 0
Nota: è consigliabile controllare il controller per verificare che sia attivo e che non siano stati segnalati allarmi.
c7200-IMA# show controller atm 1/0 Interface ATM1/0 is up Hardware is IMA PA - DS1 (1Mbps) Framer is PMC PM7344, SAR is LSI ATMIZER II Firmware rev: G114, ATMIZER II rev: 3 idb=0x621903D8, ds=0x62198DE0, vc=0x621BA340, pa=0x62185EC0 slot 1, unit 1, subunit 0, fci_type 0x00BA, ticks 414377 400 rx buffers: size=512, encap=64, trailer=28, magic=4 Curr Stats: rx_cell_lost=0, rx_no_buffer=0, rx_crc_10=0 rx_cell_len=0, rx_no_vcd=827022, rx_cell_throttle=0, tx_aci_err=0 Rx Free Ring status: base=0x3CFF0040, size=1024, write=432 Rx Compl Ring status: base=0x7B095700, size=2048, read=464 Tx Ring status: base=0x3CFE8040, size=8192, write=476 Tx Compl Ring status: base=0x4B099740, size=4096, read=238 BFD Cache status: base=0x621B52C0, size=5120, read=5119 Rx Cache status: base=0x621A0D00, size=16, write=0 Tx Shadow status: base=0x621A1140, size=8192, read=463, write=476 Control data: rx_max_spins=2, max_tx_count=17, tx_count=13 rx_threshold=267, rx_count=0, tx_threshold=3840 tx bfd write indx=0x10DF, rx_pool_info=0x621A0DA0 Control data base address: rx_buf_base = 0x4B059E60 rx_p_base = 0x62199300 rx_pak = 0x621A0A14 cmd = 0x621990A0 device_base = 0x3C800000 ima_pa_stats = 0x4B09D860 sdram_base = 0x3CE00000 pa_cmd_buf = 0x3CFFFC00 vcd_base[0] = 0x3CE3C400 vcd_base[1] = 0x3CE1C000 chip_dump = 0x4B09E63C dpram_base = 0x3CD80000 sar_buf_base[0] = 0x3CE54000 sar_buf_base[1] = 0x3CF2A000 bfd_base[0] = 0x3CFD4000 bfd_base[1] = 0x3CFC0000 acd_base[0] = 0x3CE8CE00 acd_base[1] = 0x3CE5C800 pci_atm_stats = 0x4B09D780 fdl is DISABLED Scrambling is Disabled Yellow alarm is Enabled in Rx and Enabled in Tx linecode is B8ZS T1 Framing Mode: ESF ADM format LBO (Cablelength) is long gain36 0db Facility Alarms: No Alarm
Per verificare la connettività, eseguire il ping tra le estremità del router 7200 e l'altra estremità (router B) e verificare che i ping siano stati eseguiti correttamente. Un errore nei ping indica che le porte IMA o gli indirizzi IP potrebbero essere configurati in modo errato.
c7200-IMA# ping 100.100.100.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 100.100.100.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/6/8 ms
Al momento non sono disponibili informazioni specifiche per la risoluzione dei problemi di questa configurazione.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
06-Sep-2018 |
Versione iniziale |