La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
Questo documento offre una panoramica tecnica di Link Fragmentation and Interleaving (LFI) su una connessione Frame Relay a ATM Interworking (IWF) (come definito dal Frame Relay Forum o dal contratto FRF.8), nonché una configurazione di esempio per usare LS1010 o Catalyst 8500 come dispositivo IWF nel cloud WAN. LFI utilizza le funzionalità di frammentazione integrate di incapsulamento MLPPP (Multilink Point-to-Point Protocol) su ATM e Frame Relay per fornire una soluzione di frammentazione end-to-end e interfoliazione per collegamenti a bassa velocità con larghezze di banda fino a 768 kbps.
Questo documento richiede la comprensione di quanto segue:
Ambiente FRF.8 tipico e modalità di conversione e trasparenza FRF.8: vedere Informazioni sulle modalità di conversione e trasparenza con FRF.8.
Familiarità con i comandi di configurazione LS1010 e Catalyst 8500 e con il modo in cui Channelized E1 Frame Relay Port Adapter o Channelized DS3 Frame Relay Port Adapter eseguono l'interoperabilità tra un endpoint Frame Relay e un endpoint ATM.
Ritardo di serializzazione e jitter. Vedere Collegamenti VoIP over PPP con priorità Quality of Service (LLQ/IP RTP, LFI, cRTP) e VoIP su Frame Relay con qualità del servizio (frammentazione, traffic shaping, priorità IP RTP).
Il documento può essere consultato per tutte le versioni software o hardware.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
La frammentazione è una tecnica chiave per controllare il ritardo di serializzazione e la variazione del ritardo sui collegamenti a bassa velocità che trasportano traffico in tempo reale e non. Il ritardo di serializzazione è il ritardo fisso richiesto per registrare una voce o un frame di dati nell'interfaccia di rete ed è direttamente correlato alla frequenza di clock sul trunk. È necessario un flag aggiuntivo per separare i frame per velocità di clock ridotte e dimensioni di frame ridotte.
LFI utilizza le funzionalità di frammentazione incorporate di MLPPP per prevenire ritardi e jitter (variazioni di ritardo) causati da pacchetti di grandi dimensioni a dimensione variabile in coda tra pacchetti voce relativamente piccoli. Con il protocollo LFI, i pacchetti più grandi delle dimensioni del frammento configurato vengono incapsulati in un'intestazione MLPPP. La RFC 1990 definisce l'intestazione MLPPP e quanto segue:
(B)Il bit di inizio del frammento è un campo di un bit impostato su 1 sul primo frammento derivato da un pacchetto PPP e impostato su 0 per tutti gli altri frammenti dello stesso pacchetto PPP.
(E)Il bit finale del frammento è un campo a un bit impostato su 1 sull'ultimo frammento e su 0 su tutti gli altri frammenti.
Il campo Sequence (Sequenza) è un numero a 24 bit o a 12 bit che viene incrementato per ciascun frammento trasmesso. Per impostazione predefinita, il campo della sequenza è lungo 24 bit, ma può essere negoziato in modo da essere lungo solo 12 bit con l'opzione di configurazione LCP descritta di seguito.
Oltre alla frammentazione, i pacchetti sensibili al ritardo devono essere pianificati con priorità adeguata tra i frammenti di un pacchetto grande. Con la frammentazione, Weighted Fair Queueing (WFQ) diventa "consapevole" del fatto che un pacchetto faccia parte di un frammento o sia non frammentato. WFQ assegna un numero di sequenza a ciascun pacchetto in arrivo e quindi programma i pacchetti in base a tale numero.
La frammentazione di livello 2 offre una soluzione superiore a tutti gli altri approcci per la risoluzione del "problema dei pacchetti di grandi dimensioni". Nella tabella seguente vengono elencati i vantaggi e gli svantaggi di altre possibili soluzioni.
Soluzione potenziale | Vantaggi | Svantaggi |
---|---|---|
Interrompere la trasmissione del pacchetto grande e rimetterlo in coda dietro il traffico sensibile al ritardo. |
|
|
Frammentare il pacchetto grande usando le tecniche di frammentazione a livello di rete. |
|
|
Frammentare il pacchetto utilizzando le tecniche del livello di collegamento. |
|
|
Le dimensioni ideali del frammento per il protocollo MLPPPoATM (Multilink Point-to-Point Protocol over ATM) devono consentire l'inserimento dei frammenti in un multiplo esatto di celle ATM. Per istruzioni sulla selezione dei valori di frammentazione, vedere Link Fragmentation and Interleaving per Frame Relay e circuito virtuale ATM.
Una configurazione tipica di FRF.8 è costituita dai seguenti elementi:
Un endpoint Frame Relay
Un endpoint ATM
Una periferica di interworking (IWF)
Ciascun endpoint incapsula i pacchetti dati e voce in un'intestazione di incapsulamento di layer 2, che comunica il protocollo incapsulato e trasportato nel frame o nella cella. Sia Frame Relay che ATM supportano le intestazioni di incapsulamento Network Layer Protocol ID (NLPID). Il documento ISO/International Electrotechnical Commission (IEC) TR 9577 definisce valori NLPID noti per un numero selezionato di protocolli. Al protocollo PPP viene assegnato il valore 0xCF.
La RFC 1973 definisce il protocollo PPP in Frame Relay e l'intestazione MLPPPoFR, mentre la RFC 2364 definisce il protocollo PPP su AAL5 e l'intestazione MLPPPoA. Entrambe le intestazioni utilizzano un valore NLPID di 0xCF per identificare PPP come protocollo incapsulato.
Ciascuna di queste intestazioni è illustrata nella Figura 1 seguente.
Figura 1. PPP over AAL5, MLPPPoA con incapsulamento NLPID e MLPPPoA con multiplexing VC
Nota: l'intestazione MLPPPoFR include anche un campo flag a un byte di 0x7e, che non è mostrato nella Figura 1. Dopo le intestazioni, il byte numero 5 avvia i campi del protocollo PPP o MLPPP.
Tabella 1 - FRF.8 Trasparente rispetto a FRF.8 Transazionale.
Figura 2. Come il pacchetto MLPPPoATM viene frammentato usando NLPID.
Figura 3. Come il pacchetto MLPPPoATM viene frammentato usando il multiplexing VC.
Il significato dei valori in byte è illustrato di seguito:
0xFEFE - Identifica i punti di accesso al servizio di origine e di destinazione nell'intestazione LLC (Logical Link Control). Il valore 0xFEFE indica che il successivo è un'intestazione NLPID in formato breve, utilizzata con i protocolli con un valore NLPID definito.
0x03 - Campo di controllo utilizzato con molti incapsulamenti, compreso il controllo HDLC (High Level Data Link Control). Indica anche che il contenuto del pacchetto è costituito da informazioni senza numero.
0xCF - Valore NLPID noto per PPP.
L'accordo FRF.8 definisce due modalità operative per il dispositivo IWF:
Trasparente: il dispositivo IWF inoltra le intestazioni dell'incapsulamento inalterate. Non esegue la mappatura, la frammentazione o il riassemblaggio dell'intestazione del protocollo.
Traduzione: il dispositivo IWF esegue il mapping protocollo-intestazione tra le due intestazioni di incapsulamento per tenere conto di piccole differenze tra i tipi di incapsulamento.
La modalità configurata sul dispositivo IWF, che può essere uno switch campus Cisco ATM o un router serie 7200 con un adattatore della porta PA-A3 ATM, modifica il numero di byte dell'intestazione di layer 2 sui segmenti ATM e Frame Relay del collegamento di interoperabilità. Vediamo più in dettaglio queste spese generali.
Le due tabelle seguenti mostrano il sovraccarico dei byte per i pacchetti dati e i pacchetti Voice over IP (VoIP).
Tabella 2 - Sovraccarico del collegamento dati in byte per un pacchetto dati su un collegamento FRF.8.
Modalità FRF.8 | Trasparente | Traduzione | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Direzione traffico | Frame Relay su ATM | ATM su Frame Relay | Frame Relay su ATM | ATM su Frame Relay | |||||||||
Frame Relay o gamba ATM di PVC | Frame Relay | ATM | ATM | Frame Relay | Frame Relay | ATM | ATM | Frame Relay | |||||
Flag frame (0x7e) | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | |||||
Intestazione Frame Relay | 2 | 0 | 0 | 2 | 2 | 0 | 0 | 2 | |||||
LLC DSAP/SSAP (0xfefe) | 0 | 0 | 2 | 2 | 0 | 2 | 2 | 0 | |||||
Controllo LLC (0x03) | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |||||
NLPID (0xcf per PPP) | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |||||
ID protocollo MLP (0x003d) | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | |||||
Numero di sequenza MLP | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | |||||
ID protocollo PPP (solo 1° frammento) | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | |||||
Payload (livello 3+) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||
Layer di adattamento ATM (AAL)5 | 0 | 8 | 8 | 0 | 0 | 8 | 8 | 0 | |||||
FCS (Frame Check Sequence) | 2 | 0 | 0 | 2 | 2 | 0 | 0 | 2 | |||||
Sovraccarico totale (byte) | 15 | 18 | 20 | 17 | 15 | 20 | 20 | 15 |
Tabella 3 - Sovraccarico del collegamento dati in byte per un pacchetto VoIP su un collegamento FRF.8.
Modalità FRF.8 | Trasparente | Traduzione | Da Frame Relay a Frame Relay | ||||||
---|---|---|---|---|---|---|---|---|---|
Direzione traffico | Frame Relay su ATM | ATM su Frame Relay | Frame Relay su ATM | ATM su Frame Relay | |||||
Frame Relay o gamba ATM di PVC | Frame Relay | ATM | ATM | Frame Relay | Frame Relay | ATM | ATM | Frame Relay | |
Flag frame (0x7e) | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
Intestazione Frame Relay | 2 | 0 | 0 | 2 | 2 | 0 | 0 | 2 | 2 |
LLC DSAP/SSAP (0xfefe) | 0 | 0 | 2 | 2 | 0 | 2 | 2 | 0 | 0 |
Controllo LLC (0x03) | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
NLPID (0xcf per PPP) | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ID PPP | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 0 |
Payload (IP+User Datagram Protocol (UDP)+RTP+Voice) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
AAL5 | 0 | 8 | 8 | 0 | 0 | 8 | 8 | 0 | 0 |
FCS | 2 | 0 | 0 | 2 | 2 | 0 | 0 | 2 | 2 |
Sovraccarico totale (byte) | 9 | 12 | 14 | 11 | 9 | 14 | 14 | 9 | 7 |
Nell'esaminare le tabelle precedenti, tenere presente quanto segue:
I pacchetti di dimensioni inferiori alla dimensione di frammentazione specificata vengono incapsulati solo in un'intestazione PPP e non in un'intestazione MLPPP. Analogamente, i pacchetti più grandi delle dimensioni di frammentazione specificate vengono incapsulati sia in un'intestazione PPP che in un'intestazione MLPPP. Pertanto, i pacchetti VoIP hanno fino a otto byte in meno di sovraccarico.
Solo il primo frammento Multilink PPP (MLP) include un campo ID protocollo PPP. Pertanto, il primo frammento presenta due byte in più di sovraccarico.
In modalità trasparente, le intestazioni di incapsulamento vengono passate senza essere modificate dal dispositivo IWF. In questo modo, il sovraccarico varia in ogni direzione e su ogni segmento. In particolare, un'intestazione MLPPPoA inizia con un'intestazione NLPID in formato breve 0xFEFE. In modalità trasparente, questa intestazione viene passata senza modifiche dal dispositivo IWF dal segmento ATM al segmento Frame Relay. Tuttavia, nella direzione Frame Relay to ATM, non esiste alcuna intestazione di questo tipo in modalità trasparente su nessuno dei due segmenti.
In modalità di conversione, il dispositivo IWF modifica le intestazioni di incapsulamento. Pertanto, il sovraccarico è lo stesso su ciascun segmento in entrambe le direzioni. In particolare, nella direzione ATM - Frame Relay, l'endpoint ATM incapsula il pacchetto in un'intestazione MLPPPoA. Il dispositivo IWF rimuove l'intestazione NLPID prima di passare il frame rimanente al segmento Frame Relay. Nella direzione Frame Relay to ATM, il dispositivo IWF manipola nuovamente il frame e precede un'intestazione NLPID prima di passare il frame segmentato all'endpoint ATM.
Quando si progettano collegamenti FRF con MLP, accertarsi di tenere conto del numero corretto di byte di sovraccarico del collegamento dati. Tale sovraccarico influenza la quantità di larghezza di banda utilizzata da ciascuna chiamata VoIP. Svolge inoltre un ruolo importante nel determinare le dimensioni ottimali del frammento MLP. Ottimizzare le dimensioni del frammento per adattarlo a un numero intero di celle ATM è fondamentale, in particolare sui PVC a bassa velocità dove una quantità significativa di larghezza di banda può essere sprecata riempiendo l'ultima cella su un multiplo pari di 48 byte.
Per maggiore chiarezza, osserviamo i passaggi del processo di incapsulamento dei pacchetti quando un pacchetto va nella direzione Frame Relay - ATM con modalità trasparente:
L'endpoint Frame Relay incapsula il pacchetto in un'intestazione MLPPPoFR.
Il dispositivo IWF rimuove l'intestazione Frame Relay da due byte con DLCI (Data Link Connection Identifier). Infine, inoltra il pacchetto rimanente all'interfaccia ATM dello IWF, che segmenta il pacchetto in celle e lo inoltra attraverso il segmento ATM.
L'endpoint ATM esamina l'intestazione del pacchetto ricevuto. Se i primi due byte del pacchetto ricevuto sono 0x03CF, l'endpoint ATM considera il pacchetto come un pacchetto MLPPPoA valido.
Le funzioni MLPPP sull'endpoint ATM eseguono ulteriori elaborazioni.
Guardare il processo di incapsulamento del pacchetto quando un pacchetto va nell'ATM in direzione Frame Relay con modalità trasparente:
L'endpoint ATM incapsula il pacchetto in un'intestazione MLPPPoA. Quindi, segmenta i pacchetti in celle e li inoltra al segmento ATM.
Il file IWF riceve il pacchetto, lo inoltra all'interfaccia Frame Relay e precede un'intestazione Frame Relay di due byte.
L'endpoint Frame Relay esamina l'intestazione del pacchetto ricevuto. Se i primi quattro byte dopo l'intestazione Frame Relay da due byte sono 0xfefe03cf, il flusso IWF considera il pacchetto come un pacchetto MLPPPoFR valido.
Le funzioni MLPPP sull'endpoint Frame Relay eseguono un'ulteriore elaborazione.
Le illustrazioni che seguono mostrano il formato dei pacchetti MLPPPoA e MLPPPoFR.
Figura 6. Sovraccarico MLPPPoA Solo il primo frammento ha un'intestazione PPP.
Figura 7. Sovraccarico MLPPPoFR. Solo il primo frammento ha un'intestazione PPP.
Quando si esegue il provisioning della larghezza di banda per il protocollo VoIP, il sovraccarico del collegamento dati deve essere incluso nei calcoli della larghezza di banda. La tabella 4 mostra i requisiti di larghezza di banda per chiamata per il VoIP a seconda del codec e dell'uso del protocollo RTP (Real-Time Transport Protocol) compresso. I calcoli riportati nella tabella 4 si basano sullo scenario ottimale per la compressione dell'intestazione RTP (cRTP), ovvero senza errori di checksum UDP o di trasmissione. Le intestazioni vengono quindi compresse in modo coerente da 40 byte a due byte.
Tabella 4 - Requisiti di larghezza di banda per chiamata VoIP (kbps).
Modalità FRF.8 | Trasparente | Traduzione | Da Frame Relay a Frame Relay | ||||||
---|---|---|---|---|---|---|---|---|---|
Direzione traffico | Frame Relay su ATM | ATM su Frame Relay | Frame Relay su ATM | ATM su Frame Relay | |||||
Frame Relay o gamba ATM di PVC | Frame Relay | ATM | ATM | Frame Relay | Frame Relay | ATM | ATM | Frame Relay | |
G729 - 20 ms Esempi - No cRTP | 27.6 | 42.4 | 42.4 | 28.4 | 27.6 | 42.4 | 42.4 | 27.6 | 26.8 |
G729 - 20 ms Esempi - cRTP | 12.4 | 21.2 | 21.2 | 13.2 | 12.4 | 21.2 | 21.2 | 12.4 | 11.6 |
G729 - 30 ms Esempi - No cRTP | 20.9 | 28.0 | 28.0 | 21.4 | 20.9 | 28.0 | 28.0 | 20.9 | 20.3 |
G729 - 30 ms - Esempi - cRTP | 10.8 | 14.0 | 14.0 | 11.4 | 10.8 | 14.0 | 14.0 | 10.8 | 10.3 |
G711 - 20 ms Esempi - No cRTP | 83.6 | 106.0 | 106.0 | 84.4 | 83.6 | 106.0 | 106.0 | 83.6 | 82.8 |
G711 - 20 ms Esempi - cRTP | 68.4 | 84.8 | 84.8 | 69.2 | 68.4 | 84.8 | 84.8 | 68.4 | 67.6 |
G711 - 30 ms Esempi - No cRTP | 76.3 | 97.9 | 97.9 | 76.8 | 76.3 | 97.9 | 97.9 | 76.3 | 75.8 |
G711 - Esempi da 30 ms - cRTP | 66.3 | 84.0 | 84.0 | 66.8 | 66.3 | 84.0 | 84.0 | 66.3 | 65.7 |
Poiché il sovraccarico varia a seconda del segmento del PVC, si consiglia di progettare uno scenario che si verifichi nel peggiore dei casi. Ad esempio, consideriamo il caso di una chiamata G.279 con campionamento di 20 msec e cRTP su PVC trasparente. Sulla gamba Frame Relay, il requisito di larghezza di banda è 12,4 kbps in una direzione e 13,2 kbps nell'altra. Pertanto, si consiglia di effettuare il provisioning in base a 3,2 kbps per chiamata.
A scopo di confronto, la tabella mostra anche i requisiti di larghezza di banda VoIP su un PVC Frame Relay end-to-end configurato con frammentazione FRF.12. Come indicato nella tabella, il protocollo PPP utilizza tra 0,5 kbps e 0,8 kbps di larghezza di banda aggiuntiva per chiamata per supportare i byte dell'intestazione di incapsulamento aggiuntivi. Pertanto, si consiglia di utilizzare FRF.12 con Frame Relay VC end-to-end.
Il protocollo Compressed RTP (cRTP) over ATM richiede il software Cisco IOS® versione 12.2(2)T. Quando cRTP è abilitato con MLPoFR e MLPoATM, la compressione delle intestazioni TCP/IP viene abilitata automaticamente e non può essere disabilitata. Questa restrizione deriva dalla RFC 2509, che non consente la negoziazione PPP della compressione dell'intestazione RTP senza negoziare anche la compressione dell'intestazione TCP.
In origine, LFI richiedeva che i dispositivi IWF utilizzassero la modalità trasparente. Più di recente, il forum Frame Relay ha introdotto FRF.8.1 per supportare la modalità di traduzione. Cisco ha introdotto il supporto per FRF.8.1 e la modalità di traduzione nelle seguenti versioni del software Cisco IOS:
12.0(18)W5(23) per LS1010 e Catalyst serie 8500 con 4CE1 FR-PAM (CSCdt39211)
12.2(3)T e 12.2(2) su router Cisco IOS con interfacce ATM, come PA-A3 (CSCdt70724)
Alcuni provider di servizi non supportano ancora la traduzione PPP sui dispositivi FRF.8. In questo caso, il provider deve configurare i PVC per la modalità trasparente.
Questa configurazione utilizza i seguenti componenti hardware e software:
Endpoint ATM - PA-A3-OC3 in un router serie 7200 con software Cisco IOS versione 12.2(8)T. (Nota: la funzionalità LFI è supportata solo sui router PA-A3-OC3 e PA-A3-T3. non è supportato sulle schede di porta IMA e ATM OC-12).
Dispositivo IWF - LS1010 con modulo Channelized T3 port adapter e software Cisco IOS versione 12.1(8)EY.
Endpoint Frame Relay - PA-MC-T3 in un router serie 7200 con software Cisco IOS versione 12.2(8)T.
Questa sezione illustra come configurare la funzione LFI su un collegamento FRF.8 in modalità trasparente. Utilizza un modello virtuale sui due endpoint del router, da cui viene duplicata l'interfaccia di accesso virtuale del bundle MLP. LFI supporta interfacce dialer e modelli virtuali per specificare i parametri a livello di protocollo di MLPPP. Il software Cisco IOS versione 12.2(8)T incrementa a 200 il numero di modelli virtuali univoci che possono essere configurati per router. Le versioni precedenti supportano solo fino a 25 modelli virtuali per router. Questa limitazione può essere un problema di scalabilità su un router di distribuzione ATM se è necessario che ogni PVC abbia un indirizzo IP univoco. Per ovviare al problema, usare IP come senza numero o sostituire i modelli virtuali con interfacce dialer sui collegamenti numerati.
Cisco IOS versione 12.1(5)T ha introdotto il supporto per LFI su un solo collegamento membro per bundle MLPPP. Pertanto, questa configurazione utilizza solo una singola VC per ciascun endpoint. Il supporto di più sistemi di videoconferenza per bundle è previsto per la prossima versione di Cisco IOS.
Endpoint Frame Relay |
---|
|
Configurazione LS1010 |
---|
|
Endpoint ATM |
---|
|
Per verificare il corretto funzionamento di LFI, utilizzate i seguenti comandi sull'endpoint ATM. Prima di usare i comandi di debug, consultare le informazioni importanti sui comandi di debug.
show ppp multilink - LFI utilizza due interfacce di accesso virtuale, una per PPP e una per il bundle MLP. Utilizzare il comando show ppp multilink per distinguere i due tipi di collegamento.
ATMside#show ppp multilink Virtual-Access2, bundle name is FRAMEside !--- The bundle interface is assigned to VA 2. Bundle up for 01:11:55 Bundle is Distributed 0 lost fragments, 0 reordered, 0 unassigned 0 discarded, 0 lost received, 1/255 load 0x1E received sequence, 0xA sent sequence Member links: 1 (max not set, min not set) Virtual-Access1, since 01:11:55, last rcvd seq 00001D 187 weight !--- The PPP interface is assigned to VA 1.
show interface virtual-access 1: conferma che l'interfaccia di accesso virtuale è attiva/attiva e incrementa i contatori dei pacchetti di input e output.
ATMside#show int virtual-access 1 Virtual-Access1 is up, line protocol is up Hardware is Virtual Access interface Internet address is 1.1.1.1/24 MTU 1500 bytes, BW 150 Kbit, DLY 100000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation PPP, loopback not set DTR is pulsed for 5 seconds on reset LCP Open, multilink Open Bound to ATM1/0/0.1 VCD: 1, VPI: 1, VCI: 100 Cloned from virtual-template: 1 Last input 01:11:30, output never, output hang never Last clearing of "show interface" counters 2w1d Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: fifo Output queue :0/40 (size/max) 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 878 packets input, 13094 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 255073 packets output, 6624300 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out 0 carrier transitions
show policy-map in virtual-access 2: confermare che il criterio del servizio QoS è associato all'interfaccia del bundle MLPPP.
ATMside#show policy-map int virtual-access 2 Virtual-Access2 Service-policy output: example queue stats for all priority classes: queue size 0, queue limit 27 packets output 0, packet drops 0 tail/random drops 0, no buffer drops 0, other drops 0 Class-map: call-control (match-all) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: access-group 103 queue size 0, queue limit 3 packets output 0, packet drops 0 tail/random drops 0, no buffer drops 0, other drops 0 Bandwidth: 10%, kbps 15 Class-map: voice (match-all) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: ip rtp 16384 16383 Priority: kbps 110, burst bytes 4470, b/w exceed drops: 0 Class-map: class-default (match-any) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: any queue size 0, queue limit 5 packets output 0, packet drops 0 tail/random drops 0, no buffer drops 0, other drops 0 Fair-queue: per-flow queue limit 2
debug ppp packet e debug atm packet: utilizzare questi comandi se tutte le interfacce sono attive/attive, ma non è possibile eseguire il ping da un'estremità all'altra. È inoltre possibile utilizzare questi comandi per acquisire pacchetti keepalive PPP, come illustrato di seguito.
2w1d: Vi1 LCP-FS: I ECHOREQ [Open] id 31 len 12 magic 0x52FE6F51 2w1d: ATM1/0/0.1(O): VCD:0x1 VPI:0x1 VCI:0x64 DM:0x0 SAP:FEFE CTL:03 Length:0x16 2w1d: CFC0 210A 1F00 0CB1 2342 E300 0532 953F 2w1d: 2w1d: Vi1 LCP-FS: O ECHOREP [Open] id 31 len 12 magic 0xB12342E3 !--- This side received an Echo Request and responded with an outbound Echo Reply. 2w1d: Vi1 LCP: O ECHOREQ [Open] id 32 len 12 magic 0xB12342E3 2w1d: ATM1/0/0.1(O): VCD:0x1 VPI:0x1 VCI:0x64 DM:0x0 SAP:FEFE CTL:03 Length:0x16 2w1d: CFC0 2109 2000 0CB1 2342 E300 049A A915 2w1d: Vi1 LCP-FS: I ECHOREP [Open] id 32 len 12 magic 0x52FE6F51 2w1d: Vi1 LCP-FS: Received id 32, sent id 32, line up !--- This side transmitted an Echo Request and received an inbound Echo Reply.
Per verificare il corretto funzionamento di LFI, usare i comandi seguenti sull'endpoint Frame Relay. Prima di usare i comandi di debug, consultare le informazioni importanti sui comandi di debug.
show ppp multilink - LFI utilizza due interfacce di accesso virtuale, una per PPP e una per il bundle MLP. Utilizzare il comando show ppp multilink per distinguere i due tipi di collegamento.
FRAMEside#show ppp multilink Virtual-Access2, bundle name is ATMside Bundle up for 01:15:16 0 lost fragments, 0 reordered, 0 unassigned 0 discarded, 0 lost received, 1/255 load 0x19 received sequence, 0x4B sent sequence Member links: 1 (max not set, min not set) Virtual-Access1, since 01:15:16, last rcvd seq 000018 59464 weight
show policy-map interface virtual-access: conferma che il criterio del servizio QoS è associato all'interfaccia del bundle MLPPP.
FRAMEside#show policy-map int virtual-access 2 Virtual-Access2 Service-policy output: example Class-map: voice (match-all) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: ip rtp 16384 16383 Weighted Fair Queueing Strict Priority Output Queue: Conversation 264 Bandwidth 110 (kbps) Burst 2750 (Bytes) (pkts matched/bytes matched) 0/0 (total drops/bytes drops) 0/0 Class-map: class-default (match-any) 27 packets, 2578 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: any Weighted Fair Queueing Flow Based Fair Queueing Maximum Number of Hashed Queues 256 (total queued/total drops/no-buffer drops) 0/0/0
debug frame packet e debug ppp packet: utilizzare questi comandi se tutte le interfacce sono attive/attive, ma non è possibile eseguire il ping da estremità a estremità.
FRAMEside#debug frame packet Frame Relay packet debugging is on FRAMEside# FRAMEside#ping 1.1.1.1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 36/36/40 ms FRAMEside# 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 28 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 28 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 28 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52
MLPPPoA e MLPPPoFR duplicano due interfacce di accesso virtuale dall'interfaccia di connessione o dal modello virtuale. Una di queste interfacce rappresenta il collegamento PPP, l'altra rappresenta l'interfaccia del bundle MLP. Usare il comando show ppp multilink per determinare l'interfaccia specifica usata per ciascuna funzione. A partire da questa scrittura, è supportato un solo VC per bundle, e quindi solo un'interfaccia di accesso virtuale dovrebbe apparire nell'elenco dei membri del bundle nell'output show ppp multilink.
Oltre alle due interfacce di accesso virtuale, ogni PVC è associato a un'interfaccia principale e a una sottointerfaccia. Ognuna di queste interfacce fornisce una qualche forma di coda. Tuttavia, solo l'interfaccia di accesso virtuale che rappresenta l'interfaccia del bundle supporta le code complesse tramite una policy di servizio QoS applicata. Le altre tre interfacce devono avere una coda FIFO. Quando si applica una policy di servizio a un modello virtuale, il router visualizza il messaggio seguente:
cr7200(config)#interface virtual-template 1 cr7200(config)#service-policy output Gromit Class Base Weighted Fair Queueing not supported on interface Virtual-Access1
Nota: Class Based Weighted Fair Queueing è supportato solo sull'interfaccia del bundle MLPPP.
Questi messaggi sono normali. Nel primo messaggio viene indicato che i criteri di servizio non sono supportati nell'interfaccia di accesso virtuale PPP. Il secondo messaggio conferma l'applicazione della policy sui servizi all'interfaccia di accesso virtuale del bundle MLP. Per confermare il meccanismo di coda sull'interfaccia del bundle MLP, usare i comandi show interface virtual-access, show queue virtual-access e show policy-map interface virtual-access.
MLPPPoFR richiede che il Frame Relay Traffic Shaping (FRTS) sia abilitato sull'interfaccia fisica. FRTS attiva le code per-VC. Sulle piattaforme come le serie 7200, 3600 e 2600, la tecnologia FRTS è configurata con i due comandi seguenti:
traffic shaping frame-relay sull'interfaccia principale
map-class con qualsiasi comando shaping.
Nelle versioni correnti di Cisco IOS viene stampato il seguente messaggio di avviso se MLPPoFR viene applicato senza FRTS.
"MLPoFR not configured properly on Link x Bundle y"
Se viene visualizzato questo messaggio di avviso, verificare che FRTS sia stato configurato sull'interfaccia fisica e che i criteri del servizio QoS siano stati associati al modello virtuale. Per verificare la configurazione, utilizzare i comandi show running-config serial interface e show running-config virtual-template. Quando MLPPPoFR è configurato, il meccanismo di accodamento dell'interfaccia cambia in FIFO doppio, come mostrato di seguito. La coda ad alta priorità gestisce pacchetti voce e pacchetti di controllo, ad esempio l'interfaccia di gestione locale (LMI), mentre la coda a bassa priorità gestisce pacchetti frammentati, presumibilmente dati o pacchetti non voce.
Router#show int serial 6/0:0 Serial6/0:0 is up, line protocol is down Hardware is Multichannel T1 MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation FRAME-RELAY, crc 16, Data non-inverted Keepalive set (10 sec) LMI enq sent 236, LMI stat recvd 0, LMI upd recvd 0, DTE LMI down LMI enq recvd 353, LMI stat sent 0, LMI upd sent 0 LMI DLCI 1023 LMI type is CISCO frame relay DTE Broadcast queue 0/64, broadcasts sent/dropped 0/0, interface broadcasts 0 Last input 00:00:02, output 00:00:02, output hang never Last clearing of "show interface" counters 00:39:22 Queueing strategy: dual fifo Output queue: high size/max/dropped 0/256/0 !--- high-priority queue Output queue 0/128, 0 drops; input queue 0/75, 0 drops !--- low-priority queue 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 353 packets input, 4628 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 353 packets output, 4628 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out 0 carrier transitions no alarm present Timeslot(s) Used:12, subrate: 64Kb/s, transmit delay is 0 flags
LFI utilizza due livelli di accodamento: il livello di bundle MLPPP, che supporta le code complesse, e il livello PVC, che supporta solo le code FIFO. L'interfaccia del bundle mantiene la propria coda. Tutti i pacchetti MLP passano attraverso il bundle MLP e i livelli di accesso virtuale prima del livello Frame Relay o ATM. LFI monitora le dimensioni delle code hardware dei collegamenti membro e rimuove i pacchetti dalle code hardware quando scendono al di sotto di una soglia, che in origine era un valore di due. In caso contrario, i pacchetti vengono accodati nella coda del bundle MLP.
Nella tabella seguente vengono elencati i problemi noti relativi a LFI su collegamenti FRF e vengono descritte le operazioni da eseguire per risolvere i problemi e individuare eventuali sintomi in un bug risolto.
Sintomo | Procedura di risoluzione dei problemi | Bug risolti |
---|---|---|
Throughput ridotto su gamba ATM o frame relay |
|
CSCdt59038 - Con i pacchetti da 1500 byte e la frammentazione impostata su 100 byte, ci sono 15 pacchetti frammentati. Il ritardo è stato causato da più livelli di coda. CSCdu18344 - Con FRTS, i pacchetti vengono rimossi dalla coda più lentamente del previsto. La funzione di rimozione dalla coda del bundle MLPPP controlla le dimensioni della coda di Traffic Shaper. FRTS è stato troppo lento nella cancellazione della coda. |
Pacchetti non in ordine |
|
CSCdv89201 - Quando l'interfaccia ATM fisica è congestionata, i frammenti MLP vengono scartati o ricevuti in modo non corretto sull'estremità remota. Questo problema riguarda solo i moduli di rete ATM sulle serie 2600 e 3600. La causa è da come il driver di interfaccia stesse scambiando erroneamente i pacchetti nel percorso rapido (ad esempio, con la commutazione veloce o con Cisco Express Forwarding). In particolare, il secondo frammento del pacchetto corrente è stato inviato dopo il primo frammento del pacchetto successivo |
Perdita di connettività end-to-end quando la serie 3600 esegue il protocollo IWF in modalità trasparente |
|
CSCdw11409 - Assicura che il CEF esegua la ricerca nella posizione corretta del byte per iniziare l'elaborazione delle intestazioni di incapsulamento dei pacchetti MLPPP |
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
28-May-2002 |
Versione iniziale |