I profili di modulazione definiscono come le informazioni verranno trasmesse a monte da un modem via cavo al CMTS (Cable Modem Termination System). Molte variabili di profilo di modulazione upstream possono essere modificate, come il tempo di guardia della frammentazione, il preambolo, la modulazione (QPSK (quadrature phase shift keying) o la modulazione di ampiezza 16-quadrature (QAM)) e la protezione FEC (Forward Error Correction). Cisco ha creato tre profili predefiniti, QPSK, 16-QAM e mix, per evitare confusione; tuttavia, potrebbero essere necessarie modifiche a seconda dell'applicazione. Lo standard DOCSIS (Data over Cable Service Interface Specification) 2.0 ha aggiunto 8, 32 e 64-QAM alle scelte di modulazione upstream. Questo processo è noto come ATDMA (Advanced Time Division Multiplex Access). DOCSIS 2.0 aggiunge anche la tecnologia Synchronous Code Division Multiplexing (SCDMA), che in futuro disporrà di propri profili predefiniti.
Cisco ha condotto un esteso programma di progettazione per codificare correttamente i profili corretti (in base al PHY upstream e al tipo di scheda) direttamente nel software Cisco IOS®. I clienti non devono più immettere manualmente i suggerimenti da questo documento. Le differenze nel 15BC1 sono state studiate, testate in laboratorio e trovate corrette. Non dovrebbero essere modificati. Queste differenze sono corrette anche per la scheda MC5x20 , in quanto utilizza un T1 PHY al posto di Broadcom PHY che tutte le altre schede utilizzano. Anche il nuovo chip Broadcom utilizzato nell'MC28U ha requisiti diversi rispetto al vecchio.
In questa tabella sono elencati i numeri dei profili di modulazione utilizzati per schede specifiche in modalità specifiche.
Numeri profilo | Linecard | Modalità DOCSIS |
---|---|---|
1-10 | MC28C e 16C/S | TDMA |
21-30 | MC5x20S | TDMA |
121-130 | MC5x20S | TDMA-ATDMA |
221-230 | MC5x20S | ATDMA |
41-50 | MC28U | TDMA |
141-150 | MC28U | TDMA-ATDMA |
241-250 | MC28U | ATDMA |
Il primo numero è sempre il profilo di modulazione predefinito per quel tipo di scheda in una modalità DOCSIS specifica. Anche se il 5x20 dichiara di utilizzare il profilo 1, in realtà non lo è. Il valore predefinito è il profilo 21. Nel codice 15BC2, è possibile utilizzare il comando sh cab module-profile cx/y uz per verificare che cosa viene effettivamente utilizzato. Inoltre, per il chip TI non viene utilizzata la parola univoca (UW).
Questo progetto di ottimizzazione ha inoltre modificato le dimensioni predefinite del minislot da 64 simboli al requisito minimo di 32 simboli. In questo modo le dimensioni del minislot sono di 8 byte quando si utilizza QPSK, di 16 byte quando si utilizza 16-QAM e di 24 byte quando si utilizza 64-QAM. Un'avvertenza a questo proposito è che il massimo burst da un modem via cavo è limitato a 255 minuti. Se il minislot è di 8 byte, il burst massimo da un modem via cavo può essere solo di 255*8=2040 byte. Ciò include tutto il sovraccarico PHY e anche il sovraccarico di frammentazione. Se si tenta di consentire ai singoli modem di avere un'elevata velocità effettiva negli Stati Uniti, si consiglia di utilizzare un'impostazione minislot più grande per soddisfare le impostazioni di burst massime nel file di configurazione del modem via cavo. Se i modem meno recenti sembrano avere problemi nell'uso di minislot da 8 byte, raddoppiare le dimensioni del minislot.
Nota: possono esistere leggere differenze tra i treni e le versioni del software Cisco IOS. Il codice basato su DOCSIS 1.1 (BC train) utilizza un'ultima parola in codice abbreviata (CW) come impostazione predefinita per la concessione di dati brevi e lunghi. Il codice basato sulla versione 1.0 (EC train) utilizza un'ultima CW fissa come impostazione predefinita per queste sovvenzioni. Se i modem non si registrano e rimangono bloccati su init(d), è possibile che il modem via cavo non ami il profilo di concessione breve, utilizzato per le offerte DHCP. Il codice basato su DOCSIS 1.0 (EC train) utilizza un'ultima CW fissa come impostazione predefinita.
I profili di modulazione predefiniti originali possono risultare inefficienti, a seconda dell'intestazione estesa DOCSIS utilizzata. Questi profili di modulazione sono ottimizzati per intestazioni estese a cinque byte. Un'inefficienza si verifica quando i modem Cisco aggiungono un byte null aggiuntivo all'intestazione estesa (i modem Cisco eseguono questa operazione per un allineamento uniforme su un limite di parola). Questo può avere un effetto drastico. Non è evidente se ciò influisce solo sui modem Cisco; ad esempio, i modem Toshiba utilizzano intestazioni estese a cinque byte. Sono necessari più test con più fornitori.
Nota: le richieste di larghezza di banda Piggybacking richiedono un'intestazione estesa e un'intestazione estesa se si utilizza la protezione BPI+ (Baseline Privacy Interface Plus).
Suggerimento: se non viene assegnato esplicitamente con un profilo di modulazione, a ciascuna porta a monte di un Cisco CMTS viene assegnato per impostazione predefinita un profilo di modulazione 1 (QPSK). È possibile configurare fino a otto profili. Si consiglia di non modificare il profilo di modulazione 1. Se sono necessari altri profili, iniziare con il numero 2.
Nessun requisito specifico previsto per questo documento.
Il documento può essere consultato per tutte le versioni software o hardware.
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.
Per comprendere i profili di modulazione, è necessario conoscere i picchi degli Stati Uniti. Questa immagine mostra l'aspetto di una esplosione negli Stati Uniti.
Il modem via cavo può esplodere per effettuare una richiesta, eseguire la manutenzione della stazione ogni 20 secondi o giù di lì, inviare brevi pacchetti di dati, inviare lunghi pacchetti di dati, eseguire la manutenzione iniziale per essere in linea e così via. Un'esplosione negli Stati Uniti inizia con un preambolo e termina con un po' di tempo di guardia. Il preambolo consente al CMTS e al modem via cavo di sincronizzarsi. Broadcom incorpora una UW alla fine del preambolo per una maggiore sincronizzazione. La banda di protezione viene utilizzata in modo che più burst non si sovrappongano. I dati effettivi tra il preambolo e la banda di guardia sono costituiti da frame Ethernet e sovraccarico DOCSIS tagliati in PCW FEC, con FEC aggiunto a ciascun PCW.
Questa immagine è l'output di un comando debug su un modem cablato Cisco che mostra il modello di preambolo.
Il modello CC in formato esadecimale equivale a 1100-1100. Il modello di preambolo F3 F3 in formato esadecimale equivale a 1111 0011-1111 0011.
L'immagine mostra la lunghezza e l'offset del preambolo. L'offset viene calcolato in base alla lunghezza e alla UW, impostate nel profilo di modulazione.
Nell'immagine è illustrato il preambolo utilizzato dall'intero motivo. Potete vedere il preambolo usando un modello stabile di F3 F3, ma alla fine si usa un modello UW di 33 F7.
Il modello UW 33 F7 in formato esadecimale equivale a 0011 0011-1111 0111.
Questa immagine è della costellazione del preambolo QPSK.
Questa immagine è della costellazione del preambolo di 16 QAM.
Il preambolo è un modello molto stabile tra due stati diversi, e potrebbe essere considerato come una chiave di spostamento bifase (BPSK). Questo è il motivo per cui il preambolo viene utilizzato per le misurazioni a livello di Stati Uniti in modalità zero-span. Alla fine del preambolo c'è una UW.
Questa immagine è della costellazione QPSK UW.
Questa immagine è della costellazione UW 16-QAM.
Questa sezione è inclusa per comprendere il preambolo e l'UW, in quanto ha un effetto molto drastico sulla modulazione e se i pacchetti vengono scartati o meno. Quando si utilizza 16-QAM con Broadcom, il valore UW deve essere 16 anziché il valore predefinito 8. Ulteriori informazioni su questo argomento verranno illustrate più avanti in questo documento.
Completare la procedura seguente per configurare il profilo di modulazione.
In Configurazione globale, usare il comando cable modulation-profile 1 qpsk.
Sotto l'interfaccia appropriata (cavo 3/0), usare il comando cable upstream 0 modulation profile 1. In alternativa, lasciare vuota la casella, poiché il valore predefinito è il profilo di modulazione 1.
Nella tabella seguente è riportato il profilo effettivo immesso e visualizzato nel comando show run. È tuttavia possibile visualizzare solo i codici di utilizzo a breve e lungo intervallo (IUC) per il profilo 1.
Profilo originale inefficienteIUC | FEC byte | PESO VARIABILE FEC | Massimo B | Tempo di guardia | Tipo mod | Scramble | Scramble Seed | Diff Enc | Lunghezza preambolo | Ultimo peso variabile | UW |
---|---|---|---|---|---|---|---|---|---|---|---|
modulazione del cavo - profilo 1 breve | 5 | 75 | 6 | 8 | QPSK | scrambler | 152 | senza differenze | 72 | Fixed (Risolto) | UW8 |
modulazione cavo - profilo 1 lungo | 8 | 220 | 0 | 8 | QPSK | scrambler | 152 | senza differenze | 80 | Fixed (Risolto) | UW8 |
Il comando show cable modulation-profile restituisce l'output mostrato nella tabella seguente.
Mod IUC | Tipo | Lunghezza preambolo | Diff Enco | FEC byte | PESO VARIABILE FEC | Scramble Seed | Massimo B | Tempo di guardia | Ultimo peso variabile | Scrambler | Offset preambolo |
---|---|---|---|---|---|---|---|---|---|---|---|
1 richiesta | QPSK | 64 | No | 0x0 | 0x10 | 0x152 | 0 | 8 | No | Sì | 952 |
1 iniziale | QPSK | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 896 |
1 stazione | QPSK | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 896 |
1 breve | QPSK | 72 | No | 0x5 | 0x4B | 0x152 | 6 | 8 | No | Sì | 944 |
1 lungo | QPSK | 80 | No | 0x8 | 0xCC | 0x152 | 0 | 8 | No | Sì | 936 |
Come si può vedere, i campi non si trovano nelle stesse posizioni. L'impostazione UW non è visibile. È possibile visualizzare l'opzione Offset preambolo, che non è impostata ma calcolata in base all'impostazione di UW.
In questo elenco vengono descritte le singole colonne.
I controlli IUC sono brevi, lunghi, richiesti, inizializzati, in stazione e così via. Questi elementi sono noti anche come elementi di informazione. I primi tre IUC servono a mantenere la connettività modem, mentre i IUC brevi e lunghi sono destinati al traffico di dati effettivo.
Il tipo è 16-QAM o QPSK. Questa versione è ampliata per DOCSIS 2.0.
La lunghezza del preambolo in bit è <2-512>. 16-QAM è generalmente il doppio della lunghezza del preambolo rispetto a QPSK.
Diff Enco significa che è abilitata una codifica diversa. No-diff significa che la codifica è disabilitata. Usa sempre codifica senza differenze.
I byte FEC T vengono immessi come decimali <0-10>, ma vengono visualizzati in formato esadecimale. 2* FEC T byte size = byte di FEC in ciascuna parola in codice FEC (CW). Zero indica l'assenza di FEC. È possibile inoltre disabilitare la funzione FEC sull'interfaccia di ciascuna porta a monte. Questa versione è stata ampliata a 16 per DOCSIS 2.0.
Peso variabile FEC è il numero di byte (k) delle informazioni sulla lunghezza in peso variabile immesso nel valore decimale <16-253>, ma visualizzato in formato esadecimale.
Nota: quando si utilizza un'ultima CW abbreviata, l'ultima CW deve essere maggiore o uguale a 16 byte. Se il numero di byte è inferiore a 16, vengono aggiunti i byte di riempimento per renderli 16. Un valore a peso variabile completo è k+2*T e deve essere inferiore o uguale a 255 byte in totale. Se non si utilizza FEC, la CW non ha alcun significato.
La velocità di scramble è indicata in formato esadecimale <0-7FFF>. Non modificare questa impostazione.
Max B è la dimensione massima di burst in minislot <0-255>. Zero significa nessun limite. Qualsiasi burst inferiore o uguale alla quantità di byte rappresentata dal burst massimo utilizzerà questo IUC.
Tempo di guardia è elencato nei simboli <0-255>. DOCSIS afferma che deve essere almeno cinque simboli. QPSK ha due bit per simbolo e 16-QAM ha quattro bit per simbolo.
Ultimo peso variabile fisso è l'ultimo peso variabile fisso. Abbreviato è l'ultimo peso variabile abbreviato e nella colonna verrà visualizzato Sì. Abbreviato elimina il ripieno extra.
Scrambler indica che lo scrambler è abilitato, mentre no-scrambler indica che lo scrambler è disabilitato. Mantenere sempre attivato lo scrambler.
Offset preambolo non viene immesso nella configurazione. Viene calcolato quando si immette un valore UW pari a 8 o 16. La somma di Offset preambolo più Lunghezza preambolo sarà uguale a 1024, 768, 512 o 256 bit per UW16; in caso contrario, si può supporre che UW8 sia in uso.
L'UW viene immesso nella configurazione di un profilo, ma non viene visualizzato nell'output del comando show. UW16 significa che viene rilevato un UW a 16 bit e UW8 significa che viene rilevato un UW a 8 bit.
Attenzione: assicurarsi di utilizzare UW16 quando si utilizzano prodotti 16-QAM per IUC brevi o lunghi. L'uso di UW8 con 16-QAM può causare un incremento degli errori FEC non correggibili. Utilizzare il comando show cable hop per verificare.
Attenersi alla seguente procedura:
In Configurazione globale, usare il comando cable modulation profile 3 mix.
Sotto l'interfaccia appropriata (cavo 3/0), usare il comando cable up 0 modulation profile 3.
Nella tabella seguente è riportato il profilo effettivo immesso e visualizzato con il comando show run.
IUC | FEC byte | PESO VARIABILE FEC | Massimo B | Tempo di guardia | Tipo mod | Scramble | Scramble Seed | Diff Enc | Lunghezza preambolo | Ultimo peso variabile | UW |
---|---|---|---|---|---|---|---|---|---|---|---|
modulazione cavo - richiesta profilo 3 | 0 | 16 | 0 | 8 | QPSK | scrambler | 152 | senza differenze | 64 | Fixed (Risolto) | UW16 |
modulazione del cavo - profilo 3 iniziale | 5 | 34 | 0 | 48 | QPSK | scrambler | 152 | senza differenze | 128 | Fixed (Risolto) | UW16 |
modulazione cavo - stazione profilo 3 | 5 | 34 | 0 | 48 | QPSK | scrambler | 152 | senza differenze | 128 | Fixed (Risolto) | UW16 |
modulazione del cavo - profilo 3 breve | 6 | 75 | 6 | 8 | QPSK | scrambler | 152 | senza differenze | 144 | Fixed (Risolto) | UW8 |
modulazione cavo - profilo 3 lungo | 0 | 220 | 0 | 8 | QPSK | scrambler | 152 | senza differenze | 160 | Fixed (Risolto) | UW8 |
L'output del comando show cable modulation-profile 3 è illustrato nella tabella seguente.
Mod IUC | Tipo | Lunghezza preambolo | Diff Enco | FEC byte | PESO VARIABILE FEC | Scramble Seed | Massimo B | Tempo di guardia | Ultimo peso variabile | Scrambler | Offset preambolo |
---|---|---|---|---|---|---|---|---|---|---|---|
3 Richiesta | QPSK | 64 | no | 0x0 | 0x10 | 0x152 | 0 | 8 | No | Sì | 0 |
3 iniziali | QPSK | 128 | no | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 |
3 stazioni | QPSK | 128 | no | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 |
3 breve | QPSK | 144 | no | 0x6 | 0x4B | 0x152 | 6 | 8 | No | Sì | 0 |
Lunga | QPSK | 160 | no | 0x8 | 0xCC | 0x152 | 0 | 8 | No | Sì | 0 |
Nota: nella visualizzazione precedente si noti che l'offset preambolo indica 0. L'offset preambolo non verrà visualizzato finché non si assegna questo profilo di modulazione a una porta a monte.
Suggerimento: ridurre le dimensioni del minislot da otto segni a quattro. In questo modo il numero di byte in un minislot rimarrà vicino a 16 quando si utilizza lo schema di modulazione più complesso. Se la dimensione del minislot viene lasciata a otto tick, la frammentazione minima inviata sarà di almeno 32 byte. Ciò risulta inefficace quando si inviano richieste a monte, che richiedono solo 16 byte in totale. Vedere Appendice B per la configurazione dei minislot.
Prendiamo in considerazione i modem Cisco con intestazioni estese a sei byte e che usano tutti i valori predefiniti Cisco CMTS correnti nel codice EC, ad esempio la larghezza del canale di 1,6 MHz e le dimensioni del minislot di otto tick (16 byte). Il profilo di modulazione è illustrato di seguito.
cable modulation-profile 1 short 5 75 6 8 qpsk scrambler 152 no-diff 72 fixed
Se si inviano frame Ethernet da 64 byte (PDU da 46 byte + intestazione Ethernet da 18 byte) sul upstream, il modem utilizza una frammentazione lunga e le dimensioni totali del pacchetto diventano 256 byte. Saranno 16 minislot. Vedere l'Appendice A per i calcoli. Ciò è inefficiente per una PDU da 46 byte. Per questo motivo, la velocità dei pacchetti da 64 byte (PPS) diminuisce. La concatenazione può aiutare a gestire la velocità di trasmissione a monte quando si inviano pacchetti da 64 byte, ma l'invio di byte aggiuntivi comporta una perdita di tempo.
Questa inefficienza potrebbe influire sui flussi TCP a valle, in quanto ciò vale anche per un riconoscimento TCP a monte. Anche se un riconoscimento è inferiore a 46 byte, verrà riempito per renderlo almeno 46. La concatenazione a monte può essere d'aiuto, ma è ancora inefficiente inviare 256 byte quando sono in genere necessari solo 96 byte in totale.
Se l'intestazione estesa è di soli cinque byte, il modem utilizza una concessione breve a sei minuti, per un totale di 96 byte. Questa è una differenza di 160 byte (256-96).
Completare la procedura seguente per correggere il profilo di modulazione 1 (QPSK):
Aumentare la dimensione della FEC CW da 75 a 76 per la IUC breve.
Diminuire i byte FEC T da cinque a quattro per il breve IUC.
Se le dimensioni del minislot vengono modificate dal valore predefinito di otto tick a quattro, assicurarsi che il campo Max Burst per il breve IUC sia modificato da sei a 12.
Per gli IUC lunghi e brevi si consiglia l'uso di un'ultima coppia di peso variabile abbreviata.
Potrebbe essere necessario aggiornare i modem con codice meno recente, in quanto potrebbero non registrarsi quando utilizzano l'ultimo cavo abbreviato nei IUC.
Se si desidera che la FEC sia alta, aumentarla a dieci e modificare il campo Max Burst da sei a sette.
Se le dimensioni del minislot vengono modificate da quelle predefinite di otto tick a quattro, utilizzare otto T byte di FEC e assicurarsi che il campo Max Burst per il breve IUC sia modificato a 13.
Questa tabella elenca i profili consigliati, presumendo otto slot minislot a 1,6 MHz o quattro tick a 3,2 MHz.
IUC | FEC byte | PESO VARIABILE FEC | Massimo B | Tempo di guardia | Tipo mod | Scramble | Scramble Seed | Diff Enc | Lunghezza preambolo | Ultimo peso variabile | UW |
---|---|---|---|---|---|---|---|---|---|---|---|
modulazione del cavo - prof. 1 breve | 4 | 76 | 6 | 8 | QPSK | scrambler | 152 | senza differenze | 72 | breve | UW8 |
modulazione del cavo prof. 1 long | 8 | 220 | 0 | 8 | QPSK | scrambler | 152 | senza differenze | 80 | breve | UW8 |
Esaminando i valori predefiniti del profilo mix e la stessa situazione descritta sopra, le PDU da 46 byte utilizzeranno un totale di 288 byte. Questo è anche peggio dell'esempio QPSK a causa di più Preambolo e Tempo di guardia.
Completare questi passaggi per correggere i profili di modulazione 2 (16-QAM) e 3 (mix):
Aumentare la dimensione della FEC CW da 75 a 76 per la IUC breve.
Aumentare i byte FEC T da sei a sette per il breve IUC.
Aumentare il campo Max Burst da sei a sette.
Assicurarsi di utilizzare UW16 quando si utilizza 16-QAM per IUC brevi o lunghi.
Si raccomanda di ridurre l'ultima quantità di peso variabile per i controlli IUC lunghi e brevi.
Se in alcuni modem è presente codice obsoleto e nel profilo di modulazione è abilitata l'opzione Ultimo peso variabile abbreviato, è possibile che non venga eseguita la registrazione. È necessario aggiornare il codice del modem.
I byte FEC T possono essere aumentati su un lungo IUC da 8 a 9 quando si utilizza 16-QAM.
Questa tabella elenca i profili consigliati, presumendo che siano presenti quattro minislot da 1,6 MHz o due tick da 3,2 MHz.
IUC | FEC byte | PESO VARIABILE FEC | Massimo B | Tempo di guardia | Tipo mod | Scramble | Scramble Seed | Diff Enc | Lunghezza preambolo | Ultimo peso variabile | UW |
---|---|---|---|---|---|---|---|---|---|---|---|
modulazione cab - prof 3 short | 7 | 76 | 7 | 8 | 16-QAM | scrambler | 152 | senza differenze | 140 | breve | UW16 |
modulazione cab - prof 3 long | 9 | 220 | 0 | 8 | 16-QAM | scrambler | 152 | senza differenze | 160 | breve | UW16 |
Prendiamo in considerazione un modem Cisco con intestazioni estese a sei byte che utilizzi le impostazioni predefinite Cisco CMTS correnti nel codice BC, come la larghezza del canale di 1,6 MHz e le dimensioni del minislot di otto tick (16 byte). Il profilo di modulazione è illustrato di seguito.
cable modulation-prof 1 short 5 75 6 8 qpsk scrambler 152 no-diff 72 shortened uw8
Se si inviano frame Ethernet da 64 byte (PDU da 46 byte) sul upstream, il modem utilizza una frammentazione lunga e le dimensioni totali del pacchetto diventano 112 byte. Saranno sette minislot. Ciò è inefficiente per una PDU da 46 byte. La differenza principale consiste nel fatto che il codice BC utilizza l'ultimo peso variabile abbreviato per impostazione predefinita. Il codice DOCSIS 1.0 (EC train) utilizza l'ultima CW fissa per impostazione predefinita.
Se l'intestazione estesa è di soli cinque byte, come si credeva inizialmente, il modem finisce con una concessione breve a sei minuti per un totale di 96 byte. Questa è una differenza di 16 byte (112-96).
Completare la procedura seguente per correggere il profilo di modulazione 1 (QPSK):
Aumentare la dimensione della FEC CW da 75 a 76 per la IUC breve.
Diminuire i byte FEC T da cinque a quattro per il breve IUC.
Se le dimensioni del minislot vengono modificate dal valore predefinito di otto tick a quattro, assicurarsi che il campo Max Burst per il breve IUC sia modificato da sei a 12.
Se si desidera che la FEC sia alta, aumentarla a dieci e modificare il campo Max Burst da sei a sette.
Se le dimensioni del minislot vengono modificate da quelle predefinite di otto tick a quattro, utilizzare otto T byte di FEC e assicurarsi che il campo Max Burst per il breve IUC sia modificato a 13.
Questa tabella elenca i profili consigliati, presumendo otto slot minislot a 1,6 MHz o quattro tick a 3,2 MHz.
IUC | FEC byte | PESO VARIABILE FEC | Massimo B | Tempo di guardia | Tipo mod | Scramble | Scramble Seed | Diff Enc | Lunghezza preambolo | Ultimo peso variabile | UW |
---|---|---|---|---|---|---|---|---|---|---|---|
modulazione del cavo - prof. 1 breve | 4 | 76 | 6 | 8 | QPSK | scrambler | 152 | senza differenze | 72 | breve | UW8 |
modulazione del cavo prof. 1 long | 8 | 220 | 0 | 8 | QPSK | scrambler | 152 | senza differenze | 80 | breve | UW8 |
Esaminando i valori predefiniti del profilo mix e la stessa situazione descritta sopra, le PDU da 46 byte utilizzeranno un totale di 288 byte. Questo è anche peggio dell'esempio QPSK a causa di più Preambolo e Tempo di guardia.
Completare questi passaggi per correggere i profili di modulazione 2 (16-QAM) e 3 (mix):
Aumentare la dimensione della FEC CW da 75 a 76 per la IUC breve.
Aumentare i byte FEC T da sei a sette per il breve IUC.
Aumentare il campo Max Burst da sei a sette.
Assicurarsi di utilizzare UW16 quando si utilizza 16-QAM per IUC brevi o lunghi.
I byte FEC-T possono essere aumentati su un lungo IUC da otto a nove se si utilizza 16-QAM.
Questa tabella elenca i profili consigliati, presumendo che siano presenti quattro minislot da 1,6 MHz o due tick da 3,2 MHz.
IUC | FEC byte | PESO VARIABILE FEC | Massimo B | Tempo di guardia | Tipo mod | Scramble | Scramble Seed | Diff Enc | Lunghezza preambolo | Ultimo peso variabile | UW |
---|---|---|---|---|---|---|---|---|---|---|---|
modulazione cab - prof 3 short | 7 | 76 | 7 | 8 | 16-QAM | scrambler | 152 | senza differenze | 144 | breve | UW16 |
modulazione cab - prof 3 long | 9 | 220 | 0 | 8 | 16-QAM | scrambler | 152 | senza differenze | 160 | breve | UW16 |
È essenziale comprendere come interagiscono tutte le variabili, ad esempio le dimensioni del minislot, la larghezza del canale, la modulazione e le dimensioni massime della frammentazione. Impostando le dimensioni minime del minislot si ottiene una migliore risoluzione tra l'utilizzo del minislot. Le impostazioni predefinite correnti di fabbrica potrebbero non essere ottimizzate per tutte le situazioni. L'Appendice C spiega alcuni profili di modulazione per le applicazioni VoIP (Voice-over-IP).
In questa sezione vengono forniti suggerimenti per tutte le schede di linea legacy (16x e 28C). Esistono requisiti diversi per le schede di linea più recenti (28U e 5x20). Vedere la sezione Addendum al profilo di modulazione in questo documento.
La configurazione riportata di seguito è la più affidabile. Viene utilizzata QPSK (dovrebbe essere l'impostazione predefinita con il più recente IOS).
cab modulation-prof 1 request 0 16 0 8 qpsk scramb 152 no-diff 64 fixed uw16 cab modulation-prof 1 initial 5 34 0 48 qpsk scramb 152 no-diff 128 fixed uw16 cab modulation-prof 1 station 5 34 0 48 qpsk scramb 152 no-diff 128 fixed uw16 cab modulation-prof 1 short 4 76 12 8 qpsk scramb 152 no-diff 72 short uw8 cab modulation-prof 1 long 9 220 0 8 qpsk scramb 152 no-diff 80 short uw8
La configurazione seguente utilizza la velocità migliore e una combinazione di QPSK e 16-QAM.
cab modulation-prof 2 request 0 16 0 8 qpsk scramb 152 no-diff 64 fixed uw16 cab modulation-prof 2 initial 5 34 0 48 qpsk scramb 152 no-diff 128 fixed uw16 cab modulation-prof 2 station 5 34 0 48 qpsk scramb 152 no-diff 128 fixed uw16 cab modulation-prof 2 short 7 76 7 8 16qam scramb 152 no-diff 144 short uw16 cab modulation-prof 2 long 9 232 0 8 16qam scramb 152 no-diff 160 short uw16
La configurazione riportata di seguito utilizza un profilo mix affidabile.
cab modulation-prof 3 request 0 16 0 8 qpsk scram 152 no-diff 64 fixed uw16 cab modulation-prof 3 initial 5 34 0 48 qpsk scram 152 no-diff 128 fixed uw16 cab modulation-prof 3 station 5 34 0 48 qpsk scram 152 no-diff 128 fixed uw16 cab modulation-prof 3 short 7 76 7 8 16qam scram 152 no-diff 144 short uw16 cab modulation-prof 3 long 10 153 0 8 16qam scram 152 no-diff 200 short uw16
In questa configurazione, il preambolo è stato reso più lungo per quanto riguarda il lungo IUC e le dimensioni della Peso variabile sono state ridotte per ottenere una percentuale più elevata di copertura FEC; 2*10/(2*10+153) = 11,5%.
La configurazione seguente viene utilizzata per tenere traccia della lista di flap per le voci.
cab modulation-prof 5 req 0 16 0 8 16qam scramb 152 no-diff 128 fixed uw16 cab modulation-prof 5 initial 5 34 0 48 qpsk scramb 152 no-diff 128 fixed uw16 cab modulation-prof 5 station 5 34 0 48 16qam scramb 152 no-diff 256 fixed uw16 cab modulation-prof 5 short 7 76 7 8 16qam scramb 152 no-diff 144 short uw16 cab modulation-prof 5 long 9 232 0 8 16qam scramb 152 no-diff 160 short uw16
I livelli per mantenere il modem via cavo online vengono eseguiti durante la manutenzione della stazione. L'uso di 16-QAM per la manutenzione della stazione consente il flap del modem. Tenere presente i limiti di alimentazione a 16-QAM - Tx max di 55 dBmV. Può essere necessario usare il comando cab u0 power-adjust continue 6. A! il comando sh cab modem indica che il limite è raggiunto e potrebbe essere necessario modificare l'attenuazione dell'impianto. Inoltre, ad alcuni modem cablati meno recenti non piace l'utilizzo di 16-QAM per la manutenzione iniziale. Se la manutenzione iniziale è di tipo 16-QAM, il modem via cavo potrebbe non riaccendersi e non vi sono più lembi, con una conseguente perdita di tempo nel tentativo di connettere i modem via cavo (che si scontrano tra loro). Inoltre, se il server DHCP si connette fisicamente, il tempo si mangia.
Il peso variabile è stato aumentato sulla lunga IUC per adattarsi esattamente a un pacchetto 232-B PacketCable UGS.
Questo addendum copre i profili di modulazione presenti nel codice IOS 15BC1 e BC2. Questi profili sono utilizzati per le schede di linea legacy come MC16x e MC28C, e anche per le nuove schede di linea come MC28U utilizzate in uno chassis VXR e MC5x20S utilizzata nell'uBR10K. La scheda di linea MC5x20S utilizza un chipset upstream T1, mentre tutte le altre schede di linea utilizzano Broadcom. Il sistema operativo IOS menzionato in questo documento è stato progettato per rendere possibili i profili di modulazione predefiniti senza la configurazione dell'utente
Le porte upstream via cavo possono essere configurate per una nuova modalità DOCSIS. Questa modalità non può essere modificata nel codice 15BC1, tuttavia è configurabile nel codice 15BC2. Le modalità disponibili per ciascuna porta a monte sono TDMA, TDMA-ATDMA o ATDMA.
ubr(config-if)#cab u0 docsis-mode ? atdma DOCSIS 2.0 ATDMA-only channel tdma DOCSIS 1.x-only channel tdma-atdma DOCSIS 1.x & DOCSIS 2.0 mixed channel
In questo elenco viene descritto ogni stato.
La modalità TDMA indica la modalità DOCSIS 1.0/1.1 legacy.
La modalità TDMA-ATDMA è destinata a un ambiente misto di modem via cavo DOCSIS 1.x e 2.0 sulla stessa frequenza negli Stati Uniti. I modem DOCSIS 2.0 possono utilizzare schemi di modulazione non supportati dai modem via cavo 1.x. In questo ambiente, la larghezza del canale più grande è limitata a 3.2 MHz.
La modalità ATDMA viene usata per la funzionalità DOCSIS 2.0 di 64-QAM e/o 6.4 MHz di larghezza di canale.
I numeri dei profili di modulazione sono indicati per specifiche schede di linea. Il primo numero di ciascun gruppo elencato è sempre il profilo di modulazione predefinito per quel tipo di scheda in una modalità DOCSIS specifica.
Nota: ogni scheda di linea ha uno schema di numerazione valido 1-10 per le schede legacy, x2x per la scheda MC5x20 e x4x per la scheda di linea MC28U. In questa tabella vengono elencate le informazioni relative allo schema di numerazione.
Numeri profilo | Linecard | Modalità DOCSIS |
---|---|---|
1-10 | MC28C e 16C/S | TDMA |
21-30 | MC5x20S | TDMA |
121-130 | MC5x20S | TDMA-ATDMA |
221-230 | MC5x20S | ATDMA |
41-50 | MC28U | TDMA |
141-150 | MC28U | TDMA-ATDMA |
241-250 | MC28U | ATDMA |
361-370 | MX5x20T | SCDMA |
Suggerimento: il modo più accurato per identificare il profilo di modulazione corrente utilizzato su una porta a monte è tramite il comando sh cab modulation-profile cx/y up z, disponibile nel codice 15BC2 e versioni successive. Il profilo mostrato nell'esecuzione di sh o nell'output del comando sh cab modulation-profile potrebbe non essere accurato.
Completare i seguenti passaggi per creare e assegnare profili di modulazione per l'operazione a monte:
Creare il profilo.
UBR-1(config)#cab modulation-profile ? <1-10> Modulation Profile Group
I profili in grassetto sono profili progettati da Cisco.
UBR-1(config)#cab modulation-profile 2 ? initial Initial Ranging Burst long Long Grant Burst mix Create default QPSK/QAM-16 mix modulation profile qam-16 Create default QAM-16 modulation profile qpsk Create default QPSK modulation profile reqdata Request/data Burst request Request Burst robust-mix Create robust QPSK/QAM-16 mix modulation profile short Short Grant Burst station Station Ranging Burst
Assegnare il profilo.
UBR-1(config-if)#cab u1 modulation-profile 2
Eseguire il comando sh cab modulation-profile. Le nuove impostazioni predefinite sono illustrate in questa tabella. QPSK viene elencato per primo.
Tipo mod | IUC | Tipo | Lunghezza preambolo | Diff Enc | FEC byte | FEC KB | Scramble Seed | Dimensione massima B | Tempo di guardia | Ultimo peso variabile | Scramble | Offset pre | Pre-Type | RS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | richiesta | qpsk | 64 | No | 0x0 | 0x10 | 0x152 | 0 | 8 | No | Sì | 184 | qpsk | — |
1 | initial | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 128 | qpsk | — |
1 | stazione | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 128 | qpsk | — |
1 | breve | qpsk | 72 | No | 0x4 | 0x4C | 0x152 | 12 | 8 | Sì | Sì | 176 | qpsk | — |
1 | lungo | qpsk | 80 | No | 0x9 | 0xE8 | 0x152 | 0 | 8 | Sì | Sì | 168 | qpsk | — |
Queste sono le impostazioni se scegliete mix.
Tipo mod | IUC | Tipo | Lunghezza preambolo | Diff Enc | FEC byte | FEC KB | Scramble Seed | Dimensione massima B | Tempo di guardia | Ultimo peso variabile | Scramble | Offset pre | Pre-Type | RS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | richiesta | qpsk | 64 | No | 0x0 | 0x10 | 0x152 | 0 | 8 | No | Sì | 184 | qpsk | — |
2 | initial | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 128 | qpsk | — |
2 | stazione | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 128 | qpsk | — |
2 | breve | 16qam | 144 | No | 0x5 | 0x4C | 0x152 | 7 | 8 | Sì | Sì | 176 | 16qam | — |
2 | lungo | 16qam | 160 | No | 0x8 | 0xE8 | 0x152 | 0 | 8 | Sì | Sì | 168 | 16qam | — |
Queste sono le impostazioni se scegliete robusto-mix.
Tipo mod | IUC | Tipo | Lunghezza preambolo | Diff Enc | FEC byte | FEC KB | Scramble Seed | Dimensione massima B | Tempo di guardia | Ultimo peso variabile | Scramble | Offset pre | Pre-Type | RS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
3 | richiesta | qpsk | 64 | No | 0x0 | 0x10 | 0x152 | 0 | 8 | No | Sì | 184 | qpsk | — |
3 | initial | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 128 | qpsk | — |
3 | stazione | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 128 | qpsk | — |
3 | breve | 16qam | 144 | No | 0x5 | 0x4C | 0x152 | 7 | 8 | Sì | Sì | 176 | 16qam | — |
3 | lungo | 16qam | 160 | No | 0xA | 0xCC | 0x152 | 0 | 8 | Sì | Sì | 168 | 16qam | — |
Nota: l'immissione dei profili di modulazione e la relativa visualizzazione mediante il comando show run vengono visualizzati nell'ordine seguente:
IUC FEC FEC Max Guard Mod Scramble Scramble Diff Preamble Last UW T CW B Time Type Seed Enc Length CW cable modu 1 request 0 16 0 8 qpsk scrambler 152 no-diff 64 fixed uw16 cable modu 1 initial 5 34 0 48 qpsk scrambler 152 no-diff 128 fixed uw16
Nota: come si può vedere, i campi non si trovano nelle stesse posizioni; alcuni campi vengono immessi come decimali ma vengono visualizzati in formato esadecimale nell'output del comando sh cab modulation.
La scheda MC5x20S ha un proprio schema di numerazione per i profili di modulazione.
RTP-ubr10k(config)#cab modulation-profile ? <21-30> DOCSIS 1.X Modulation Profile Group for MC520 Line Card <121-130> DOCSIS 1.X/2.0 Mixed Modulation Profile Group for MC520 Line Card <221-230> DOCSIS 2.0 Only ATDMA Modulation Profile Group for MC520 Line Card
Questo è un esempio di profilo di modulazione per la scheda di linea MC5x20S per il funzionamento in modalità TDMA. Il testo in grassetto mostra i profili progettati da Cisco.
RTP-ubr10k(config)#cab modulation-profile 21 ? initial Initial Ranging Burst long Long Grant Burst mix Create default QPSK/QAM-16 mix modulation profile qam-16 Create default QAM-16 modulation profile qpsk Create default QPSK modulation profile reqdata Request/data Burst request Request Burst robust-mix Create robust QPSK/QAM-16 mix modulation profile short Short Grant Burst station Station Ranging Burst
Le nuove impostazioni predefinite sono illustrate in questa tabella.
Tipo mod | IUC | Tipo | Lunghezza preambolo | Diff Enc | FEC byte | FEC KB | Scramble Seed | Dimensione massima B | Tempo di guardia | Ultimo peso variabile | Scramble | Offset pre | Pre-Type | RS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
21 | richiesta | qpsk | 32 | No | 0x0 | 0x10 | 0x152 | 0 | 22 | No | Sì | 0 | qpsk | — |
21 | initial | qpsk | 64 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 | qpsk | — |
21 | stazione | qpsk | 64 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 | qpsk | — |
21 | breve | qpsk | 64 | No | 0x3 | 0x4C | 0x152 | 12 | 22 | Sì | Sì | 0 | qpsk | — |
21 | lungo | qpsk | 64 | No | 0x7 | 0xE8 | 0x152 | 0 | 22 | Sì | Sì | 0 | qpsk | — |
Queste sono le impostazioni se scegliete mix.
Tipo mod | IUC | Tipo | Lunghezza preambolo | Diff Enc | FEC byte | FEC KB | Scramble Seed | Dimensione massima B | Tempo di guardia | Ultimo peso variabile | Scramble | Offset pre | Pre-Type | RS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
22 | richiesta | qpsk | 32 | No | 0x0 | 0x10 | 0x152 | 0 | 22 | No | Sì | 0 | qpsk | — |
22 | initial | qpsk | 64 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 | qpsk | — |
22 | stazione | qpsk | 64 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 | qpsk | — |
22 | breve | 16qam | 128 | No | 0x4 | 0x4C | 0x152 | 7 | 22 | Sì | Sì | 0 | 16qam | — |
22 | lungo | 16qam | 128 | No | 0x7 | 0xE8 | 0x152 | 0 | 22 | Sì | Sì | 0 | 16qam | — |
Queste sono le impostazioni se scegliete robusto-mix.
Tipo mod | IUC | Tipo | Lunghezza preambolo | Diff Enc | FEC byte | FEC KB | Scramble Seed | Dimensione massima B | Tempo di guardia | Ultimo peso variabile | Scramble | Offset pre | Pre-Type | RS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
23 | richiesta | qpsk | 32 | No | 0x0 | 0x10 | 0x152 | 0 | 22 | No | Sì | 0 | qpsk | — |
23 | initial | qpsk | 64 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 | qpsk | — |
23 | stazione | qpsk | 64 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 | qpsk | — |
23 | breve | 16qam | 128 | No | 0x4 | 0x4C | 0x152 | 7 | 22 | Sì | Sì | 0 | 16qam | — |
23 | lungo | 16qam | 128 | No | 0xA | 0xCC | 0x152 | 0 | 22 | Sì | Sì | 0 | 16qam | — |
Questo è un esempio di profilo di modulazione per la scheda di linea MC5x20S per il funzionamento in modalità mista.
Tipo mod | IUC | Tipo | Lunghezza preambolo | Diff Enc | FEC byte | FEC KB | Scramble Seed | Dimensione massima B | Tempo di guardia | Ultimo peso variabile | Scramble | Offset pre | Pre-Type | RS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
122 | richiesta | qpsk | 32 | No | 0x0 | 0x10 | 0x152 | 0 | 22 | No | Sì | 0 | qpsk | — |
122 | initial | qpsk | 64 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 | qpsk | — |
122 | stazione | qpsk | 64 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 | qpsk | — |
122 | breve | qpsk | 64 | No | 0x3 | 0x4C | 0x152 | 12 | 22 | Sì | Sì | 0 | qpsk | — |
122 | lungo | qpsk | 64 | No | 0x9 | 0xE8 | 0x152 | 0 | 22 | Sì | Sì | 0 | qpsk | — |
122 | a breve | qpsk | 64 | No | 0x3 | 0x4C | 0x152 | 12 | 22 | Sì | Sì | 0 | qpsk | — |
122 | lungo | qpsk | 64 | No | 0x9 | 0xE8 | 0x152 | 0 | 22 | Sì | Sì | 0 | qpsk | — |
Questo è un esempio di profilo di modulazione per la scheda di linea MC5x20S per il funzionamento in modalità ATDMA. Il testo in grassetto mostra i profili progettati da Cisco.
RTP-ubr10k(config)#cab modulation-profile 221 ? a-long Advanced Phy Long Grant Burst a-short Advanced Phy Short Grant Burst a-ugs Advanced Phy Unsolicited Grant Burst initial Initial Ranging Burst mix-high Create default ATDMA QPSK/QAM-64 mix profile mix-low Create default ATDMA QPSK/QAM-16 mix profile mix-medium Create default ATDMA QPSK/QAM-32 mix profile mix-qam Create default ATDMA QAM-16/QAM-64 mix profile qam-16 Create default ATDMA QAM-16 profile qam-32 Create default ATDMA QAM-32 profile qam-64 Create default ATDMA QAM-64 profile qam-8 Create default ATDMA QAM-8 profile qpsk Create default ATDMA QPSK profile reqdata Request/data Burst request Request Burst robust-mix-high Create robust ATDMA QPSK/QAM-64 mix mod profile robust-mix-low Create robust ATDMA QPSK/QAM-16 mix mod profile robust-mix-mid Create robust ATDMA QPSK/QAM-32 mix mod profile station Station Ranging Burst
Tipo mod | IUC | Tipo | Lunghezza preambolo | Diff Enc | FEC byte | FEC KB | Scramble Seed | Dimensione massima B | Tempo di guardia | Ultimo peso variabile | Scramble | Offset pre | Pre-Type | RS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
221 | richiesta | qpsk | 32 | No | 0x0 | 0x10 | 0x152 | 0 | 22 | No | Sì | 0 | qpsk | — |
221 | initial | qpsk | 64 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 64 | qpsk | — |
221 | stazione | qpsk | 64 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 64 | qpsk | — |
221 | a breve | 64qam | 64 | No | 0x6 | 0x4C | 0x152 | 6 | 22 | Sì | Sì | 64 | qpsk1 | — |
221 | lungo | 64qam | 64 | No | 0x8 | 0xE8 | 0x152 | 0 | 22 | Sì | Sì | 64 | qpsk1 | — |
221 | a-ugs | 64qam | 64 | No | 0x8 | 0xE8 | 0x152 | 12 | 22 | Sì | Sì | 64 | qpsk1 | — |
Attenzione: le bande di protezione sono diverse dalle altre linecard. Questo perché la scheda di linea 5x20S utilizza un chip T1 per la demodulazione upstream e ha requisiti diversi rispetto a Broadcom. Non devono mai essere modificati rispetto ai valori predefiniti.
Nota: i valori predefiniti cambiano a seconda delle altre impostazioni dell'interfaccia. Se si modificano le dimensioni del minislot o si modifica il valore di default-phy-burst del file CAB per consentire pacchetti concatenati più grandi oltre il valore di default di 2000 byte, è possibile che nel profilo di modulazione venga modificato il campo massimo burst. Il nuovo codice assegna automaticamente 2-tick minislot alla larghezza del canale 3.2 MHz, 4-tick per 1.6 MHz, e così via.
La scheda MC28U ha un proprio schema di numerazione per i profili di modulazione.
ubr7246-2(config)#cab modulation-profile ? <141-150> DOCSIS 1.X/2.0 Mixed Modulation Profile Group for MCU Line Card <241-250> DOCSIS 2.0 Only ATDMA Modulation Profile Group for MCU Line Card <41-50> DOCSIS 1.X Modulation Profile Group for MCU Line Card
Le nuove impostazioni predefinite sono le seguenti:
ubr7246-2(config)#cab modulation-profile 41 ? initial Initial Ranging Burst long Long Grant Burst mix Create default QPSK/QAM-16 mix modulation profile qam-16 Create default QAM-16 modulation profile qpsk Create default QPSK modulation profile reqdata Request/data Burst request Request Burst robust-mix Create robust QPSK/QAM-16 mix modulation profile short Short Grant Burst station Station Ranging Burst
Tipo mod | IUC | Tipo | Lunghezza preambolo | Diff Enc | FEC byte | FEC KB | Scramble Seed | Dimensione massima B | Tempo di guardia | Ultimo peso variabile | Scramble | Offset pre | Pre-Type | RS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
41 | richiesta | qpsk | 64 | No | 0x0 | 0x10 | 0x152 | 0 | 8 | No | Sì | 0 | qpsk | — |
41 | initial | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 | qpsk | — |
41 | stazione | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 | qpsk | — |
41 | breve | qpsk | 100 | No | 0x3 | 0x4E | 0x152 | 35 | 25 | Sì | Sì | 0 | qpsk | — |
41 | lungo | qpsk | 80 | No | 0x9 | 0xE8 | 0x152 | 0 | 137 | Sì | Sì | 0 | qpsk | — |
Queste sono le impostazioni se scegliete mix.
Tipo mod | IUC | Tipo | Lunghezza preambolo | Diff Enc | FEC byte | FEC KB | Scramble Seed | Dimensione massima B | Tempo di guardia | Ultimo peso variabile | Scramble | Offset pre | Pre-Type | RS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
42 | richiesta | qpsk | 64 | No | 0x0 | 0x10 | 0x152 | 0 | 8 | No | Sì | 0 | qpsk | — |
42 | initial | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 | qpsk | — |
42 | stazione | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 0 | qpsk | — |
42 | breve | 16qam | 200 | No | 0x5 | 0x4E | 0x152 | 19 | 17 | Sì | Sì | 0 | 16qam | — |
42 | lungo | 16qam | 216 | No | 0x9 | 0xE8 | 0x152 | 139 | 77 | Sì | Sì | 0 | 16qam | — |
Questo è un esempio di profilo di modulazione per la scheda di linea MC28U per il funzionamento in modalità mista.
Tipo mod | IUC | Tipo | Lunghezza preambolo | Diff Enc | FEC byte | FEC KB | Scramble Seed | Dimensione massima B | Tempo di guardia | Ultimo peso variabile | Scramble | Offset pre | Pre-Type | RS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
141 | richiesta | qpsk | 64 | No | 0x0 | 0x10 | 0x152 | 0 | 8 | No | Sì | 396 | qpsk | No |
141 | initial | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 6 | qpsk | No |
141 | stazione | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 6 | qpsk | No |
141 | breve | qpsk | 100 | No | 0x3 | 0x4E | 0x152 | 35 | 25 | Sì | Sì | 396 | qpsk | No |
141 | lungo | qpsk | 80 | No | 0x9 | 0xE8 | 0x152 | 0 | 137 | Sì | Sì | 396 | qpsk | No |
141 | a breve | 64qam | 100 | No | 0x3 | 0x4E | 0x152 | 14 | 14 | Sì | Sì | 396 | qpsk1 | No |
141 | lungo | 64qam | 160 | No | 0xB | 0xE8 | 0x152 | 96 | 56 | Sì | Sì | 396 | qpsk1 | No |
Questo è un esempio di profilo di modulazione per la scheda di linea MC28U per il funzionamento in modalità atdma.
Tipo mod | IUC | Tipo | Lunghezza preambolo | Diff Enc | FEC byte | FEC KB | Scramble Seed | Dimensione massima B | Tempo di guardia | Ultimo peso variabile | Scramble | Offset pre | Pre-Type | RS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
241 | richiesta | qpsk | 64 | No | 0x0 | 0x10 | 0x152 | 0 | 8 | No | Sì | 396 | qpsk | No |
241 | initial | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 6 | qpsk | No |
241 | stazione | qpsk | 128 | No | 0x5 | 0x22 | 0x152 | 0 | 48 | No | Sì | 6 | qpsk | No |
241 | a breve | 64qam | 100 | No | 9 | 0x4E | 0x152 | 14 | 14 | Sì | Sì | 396 | qpsk1 | No |
241 | lungo | 64qam | 160 | No | 0xB | 0xE8 | 0x152 | 96 | 56 | Sì | Sì | 396 | qpsk1 | No |
241 | a-ugs | 16qam | 108 | No | 0x9 | 0xE8 | 0x152 | 107 | 61 | Sì | Sì | 396 | qpsk1 | No |
Nota: i preamboli e le bande di protezione sono diversi dalle schede legacy e non devono essere inferiori alle impostazioni di fabbrica. I valori predefiniti cambiano a seconda delle altre impostazioni dell'interfaccia. Se si modificano le dimensioni del minislot o si modifica il valore di default-phy-burst del file CAB per consentire pacchetti concatenati più grandi oltre il valore di default di 2000 byte, è possibile che nel profilo di modulazione venga modificato il campo massimo burst.
Di seguito è riportato l'esempio di QPSK, 1,6 MHz, minislot con otto tick.
(8 tick/minislot * 6,25 usec/tick * 1,28 Msym/s * 2 bit/sym) / (8 bit/byte) = 16 byte/minislot
Utilizzando le impostazioni di default per il profilo di modulazione 1, come illustrato di seguito.
cable modulation-profile 1 short 5 75 6 8 qpsk scrambler 152 no-diff 72 fixed uw8 cable modulation-profile 1 long 8 220 0 8 qpsk scrambler 152 no-diff 80 fixed uw8
Frame Ethernet da 46 byte + intestazione Ethernet da 18 byte + intestazione DOCSIS da 6 byte + intestazione estesa DOCSIS da 6 byte = 76 byte. Una dimensione FEC a peso variabile di 4B in formato esadecimale è pari a 75 byte. 76/75 = un valore CW completo necessario e un byte rimanente. Se si utilizza l'impostazione predefinita Ultimo peso variabile fisso, sono necessarie due quantità di peso variabile complete. In questo modo si ottiene 2*(75+2*5) = 170 byte + 9 byte di preambolo + 2 byte di tempo di guardia = 181 byte. Il preambolo era (72 bit) / (8 bit/byte) = 9 byte. Il tempo di guardia di otto simboli sarebbe (8 sym*2 bit/sym) / (8 bit/byte) = 2 byte.
181 / (16 byte/minislot) = 11,3125 minislot necessari. Arrotondare il valore fino a 12. Poiché l'impostazione predefinita per la dimensione massima della raffica per la IUC breve è 6, è necessario utilizzare la dimensione lunga della funzione IUC. Tornando ai fatti, ci sono 76 byte/220 byte FEC CW = 1 segnale orario completo richiesto + 2*8 = 236 byte + 10 byte di preambolo + 2 byte di Guard Time = 248 byte/16 = 15.5. Arrotondare a 16*16 byte/minislot = 256 byte.
Di seguito è riportato il profilo di modulazione modificato 1.
cab modulation-prof 1 short 4 76 6 8 qpsk scrambler 152 no-diff 72 short uw8
Frame Ethernet da 46 byte + intestazione Ethernet da 18 byte + intestazione DOCSIS da 6 byte + intestazione estesa DOCSIS da 6 byte = 76 byte. Una dimensione FEC CW di 76 significa che sarà necessaria esattamente una CW + 2*T. Abbiamo 76+2*4 = 84 byte + 9 byte di preambolo + 2 byte di tempo di guardia = 95 byte. 95/16 byte/minislot = 5,9375 minuti necessari. Arrotondare a 6 = 6 minuti*16 byte/minislot = 96 byte.
Si consiglia di impostare le dimensioni del minislot su un valore che lo renda di 8 o 16 byte. A volte questo risultato non è ottenibile perché il limite DOCSIS stabilisce che il minislot deve essere composto da almeno 32 simboli.
In questa tabella vengono elencati la larghezza del canale e il numero di segni di graduazione consentiti per un minislot.
Larghezza canale | Tick consentiti | |||
---|---|---|---|---|
.2 | 32 | 64 | 128 | |
.4 | 16 | 32 | 64 | 128 |
.8 | 8 | 16 | 32 | 64 |
1.6 | 4 | 8 | 16 | 32 |
3.2 | 2 | 4 | 8 | 16 |
6.4 | 1 | 2 | 4 | 8 |
Il numero di segni di graduazione consentiti dipende dalla velocità dei simboli (larghezza del canale) utilizzata a monte. La modulazione utilizzata e il numero di tick per minislot influiscono sulla quantità totale di byte in un minislot.
Per configurare le dimensioni del minislot, usare il comando cable upstream 0 minislot-size 8.
Per verificare le dimensioni del minislot, usare il comando show controller.
ubr7246vxr#show controllers c3/0 u0 Cable3/0 Upstream 0 is up Frequency 24.848 MHz, Channel Width 1.600 MHz, QPSK Symbol Rate 1.280 Msps Spectrum Group 1, Last Frequency Hop Data Error: NO(0) MC16S CNR measurement: 26 dB Nominal Input Power Level 0 dBmV, Tx Timing Offset 2952 Ranging Backoff automatic (Start 0, End 3) Ranging Insertion Interval automatic (60 ms) Tx Backoff Start 0, Tx Backoff End 4 Modulation Profile Group 2 Concatenation is disabled Fragmentation is enabled part_id=0x3137, rev_id=0x03, rev2_id=0xFF nb_agc_thr=0x0000, nb_agc_nom=0x0000 Range Load Reg Size=0x58 Request Load Reg Size=0x0E Minislot size in number of timebase ticks = 8 Minislot size in symbols = 64 Bandwidth requests = 0xED97D0 Piggyback requests = 0x2DB623C Invalid BW requests = 0xE4B Minislots requested = 0x12B17492 Minislots granted = 0x12B16E64 Minislot size in bytes = 16 Map Advance (Dynamic): 2468 usecs UCD count = 3566700 DES Ctrl Reg#0 = C000C043, Reg#1 = 4016
In genere si ritiene che le chiamate VoIP funzionino al meglio con sovvenzioni brevi, ma può essere utile verificare l'utilizzo a monte con il profilo breve elencato, quindi utilizzare il profilo lungo per vedere se si notano differenze. Se si esegue il comando show interface c5/0/0 mac-scheduler nel codice BC, è possibile visualizzare la percentuale di utilizzo a monte. Anziché cercare di scoprire quante telefonate possono essere supportate effettuando chiamate, basta considerare l'utilizzo per chiamata. Se ogni telefono usa circa il 2% di utilizzo a monte, circa 45 chiamate ti porterebbero al 90%. Nel codice EC, il comando è show interface c3/0 upstream 0.
Questo tipo di calcolo può causare un errore di arrotondamento eccessivo. Se quel 2% fosse davvero il 2,4% o l'1,6%, si otterrebbero risultati radicalmente diversi, ma potrebbero essere usati come misura o confronto relativo quando si modificano i profili di modulazione ottimizzati per gli IUC brevi o lunghi.
Se si utilizza un campionamento di 20 ms, un codec G.711, no Payload Header Suppression (PHS), modulazione QPSK, larghezza del canale 3,2 MHz e due tick come minislot, le dimensioni totali del pacchetto vocale saranno di circa 264 byte dopo aver incluso tutto il sovraccarico. Viene utilizzato il profilo di modulazione riportato di seguito.
cable modulation-prof 4 short 3 78 33 8 qpsk scrambler 152 no-diff 72 short uw8
G.711 = 64 kbps*20 ms di campionamento = 1280 bit / (8 bit/byte) = Voice frame da 160 byte + intestazione Ethernet da 18 byte + intestazione DOCSIS da 6 byte + intestazione estesa DOCSIS da 5 byte + intestazione UGS da 3 byte + 40 byte di intestazione IP/UDP/RTP = 232 byte. Una dimensione FEC a peso variabile di 4E in formato esadecimale è pari a 78 byte. 232/78 = sono necessari 2 peso variabile completi + un'ultima parola in codice abbreviata. In questo modo si ottiene 2*(78+3*2) + (76+3*2) = 250 byte + 9 byte di preambolo + 2 byte di tempo di guardia = 261 byte. 261 byte / (8 byte/minislot) = 32,625. Arrotondare a 33*8 byte/minislot = 264 byte.
Nota: se si usa il protocollo PHS, le dimensioni del pacchetto prima dell'aggiunta di FEC vengono ridotte di circa 40 byte.
Questo profilo di modulazione dovrebbe consentire di ottenere circa 21 chiamate su una QPSK a monte utilizzando G.711. 264*8 = 2112 bit per pacchetto da 20 ms. 2112/20 ms = 105,6 kbps per chiamata telefonica. 2,56 Mbps throughput totale - 10% di sovraccarico (manutenzione, tempo riservato per gli inserimenti e tempo di contesa) = 2,2 Mbps / 105,6 kbps = 21,82. In realtà, le chiamate vocali dovrebbero essere limitate a circa il 65% per lasciare spazio per la configurazione e l'eliminazione delle chiamate, allocando il throughput per il traffico massimo e spazio di crescita per il traffico massimo. Il 65% di 21 chiamate riguarderebbe circa 13 chiamate.
I seguenti profili e calcoli di modulazione presuppongono un'allocazione della velocità effettiva del 65% per il traffico VoIP e un'intestazione estesa di 5 byte con un'intestazione UGS di 3 byte. e intestazioni estese DOCSIS da 6 byte. Le intestazioni estese più grandi richiedono profili di modulazione diversi.
QPSK (utilizzando sovvenzioni brevi); (1,6 MHz a quattro tick = 13 chiamate o 3,2 MHz a due tick = 29 chiamate)
cable modulation-profile 4 short 3 78 33 8 qpsk scrambler 152 no-diff 72 short uw8 cable modulation-profile 4 long 8 220 0 8 qpsk scrambler 152 no-diff 80 short uw8
QPSK (utilizzando sovvenzioni lunghe); (1,6 MHz a quattro tick = 13 chiamate o 3,2 MHz a due tick = 29 chiamate)
cable modulation-profile 5 short 4 76 12 8 qpsk scrambler 152 no-diff 72 short uw8 cable modulation-profile 5 long 9 232 0 8 qpsk scrambler 152 no-diff 80 short uw8
Un problema a questo proposito è che le PDU di grandi dimensioni da 1500 byte richiederanno 1672 byte rispetto ai 1656 usati in precedenza.
16-QAM (breve); (1,6 MHz a quattro tick = 27 chiamate o 3,2 MHz a due tick = 56 chiamate)
cable modulation-prof 6 short 3 78 17 8 16qam scrambler 152 no-diff 144 short uw16 cable modulation-prof 6 long 9 220 0 8 16qam scrambler 152 no-diff 160 short uw16
Maggiore copertura FEC (1,6 MHz a quattro tick = 26 chiamate o 3,2 MHz a due tick = 53 chiamate)
cable modulation-prof 6 short 4 58 18 8 16qam scrambler 152 no-diff 144 short uw16
Un'avvertenza a questo proposito è che piccole PDU da 46 byte richiederanno 128 byte rispetto ai 112 byte precedenti.
16-QAM (lungo); (1,6 MHz a due tick = 26 chiamate o 3,2 MHz a due tick = 53 chiamate)
cable modulation-prof 7 short 7 76 7 8 16qam scrambler 152 no-diff 144 short uw16 cable modulation-prof 7 long 9 232 0 8 16qam scrambler 152 no-diff 160 short uw16
Maggiore copertura FEC (1,6 MHz a quattro tick = 26 chiamate o 3,2 MHz a due tick = 53 chiamate)
cable modulation-prof 7 long 8 116 0 8 16qam scrambler 152 no-diff 160 short uw16
Un problema a questo proposito è che le PDU di grandi dimensioni da 1500 byte richiederanno 1792 byte rispetto ai 1680 byte precedenti.
QPSK (breve); (.8 MHz a otto tick = 5 chiamate)
cab modulation-prof 7 long 8 116 0 8 16qam scrambler 152 no-diff 160 short uw16
L'ultimo esempio potrebbe essere la combinazione di ampiezza di canale e modulazione più bassa. Il tempo di serializzazione a monte sarebbe di 1,65 millisecondi. Una larghezza di canale inferiore a 0,8 MHz creerebbe un tempo di serializzazione a monte che violerebbe il limite di latenza di 2 ms a meno che non si utilizzi 16-QAM a 0,4 MHz.
L'ultimo esempio non è consigliato. Un frame Ethernet da 1518 byte impiegherebbe più di 10 msec per inviare dati a monte e violare alcuni requisiti. Il tempo di serializzazione a monte del pacchetto vocale sarebbe di 1,65 millisecondi, ovvero al di sotto del limite di latenza di 2 ms, ma verrebbero realizzate solo 5 chiamate e il business case risulterebbe inadeguato.
Nota: se il tempo di serializzazione del pacchetto upstream è superiore a 2 ms, si verificherà un errore. Potrebbe essere necessario aumentare la larghezza e/o la modulazione del canale a monte. Viene inoltre riservato del tempo per un frame 1500-B. Se la serializzazione richiede più di 10 msec, il VoIP di 10 msec avrà esito negativo, ma tecnicamente il VoIP di 20 msec dovrebbe ancora funzionare. Supponendo un USA che utilizza QPSK con una velocità di simbolo di 640 ksym/s, si ottiene 640 * 2 bit/sym / 8 = 160 kB/s. Un frame Ethernet 1518-B sarà lungo circa 1680 byte totali, fino a 1680/160k = 10,5 msec.
Si consiglia un VoIP a campionamento di 20 ms perché il campionamento di 10 ms crea 1/10 ms = 100 PPS da utilizzare nella CPU per i flussi a monte e a valle. Equivale a 200 punti per pollice per una chiamata. Se due modem via cavo si chiamano tra loro, il PPS totale sarà 200 per entrambi. Questo può essere molto pesante sulla CPU CMTS.
QPSK (breve); (1,6 MHz a quattro tick = 10 chiamate o 3,2 MHz a due tick = 21 chiamate)
cable modulation-prof 7 short 3 78 22 8 qpsk scrambler 152 no-diff 72 short uw8 cable modulation-prof 7 long 8 220 0 8 qpsk scrambler 152 no-diff 80 short uw8
16-QAM (breve); (1,6 MHz a quattro tick = 19 chiamate o 3,2 MHz a due tick = 39 chiamate)
cab modulation-prof 8 short 4 78 12 8 16qam scrambler 152 no-diff 144 short uw16 cab modulation-prof 8 long 9 220 0 8 16qam scrambler 152 no-diff 160 short uw16
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
04-Oct-2005 |
Versione iniziale |