In questo documento viene descritta la relazione tra il nuovo comando max-cpe-n del modem via cavo e il parametro MAX-CPE specificato nel file di configurazione DOCSIS (Data-Over-Cable Service Interface Specifications). Il file di configurazione DOCSIS viene caricato nel modem via cavo e può essere codificato sui router serie uBR7200 con software Cisco IOS® versione 12.1(2)EC1 o successive.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Cisco raccomanda la conoscenza dei seguenti argomenti:
Il riferimento delle informazioni contenute in questo documento è il processore hardware Cisco uBR7246 (NPE150) (revisione B) e il software Cisco IOS (UBR7200-IST-M), versione 12.1(2)EC1.
Questo documento fa riferimento solo ai modem via cavo in modalità bridging.
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.
I clienti dei servizi via cavo richiedono il sistema CMTS (Cable Modem Termination System) per consentire a più CPE di connettersi al modem via cavo, anche se il valore nel file di configurazione dei modem via cavo limita il numero di host. La modifica per consentire a più CPE di connettersi al modem via cavo è stata introdotta con CSCdp52029 (solo utenti registrati) nei treni Cisco IOS versione 12.0(9.5)SC e software Cisco IOS versione 12.1(1.0.3)EC1 IOS.
Questa richiesta è stata creata perché il modem via cavo non è in grado di mantenere sincronizzato il numero di CPE allocati con il numero CMTS. Quando il modem via cavo si inizializza, l'unica volta in cui può sincronizzare MAX-CPE con il CMTS è quando invia il conteggio MAX-CPE al CMTS nel flusso della richiesta di registrazione.
Se il modem via cavo viene ricaricato, il CMTS non riceve alcun flusso per informarlo di ridurre a zero il numero di CPE allocati. Il modem via cavo, tuttavia, verrà riavviato da zero. Se un nuovo CPE dietro il modem via cavo richiede di essere in linea, il modem via cavo lo consentirà in quanto il numero MAX-CPE è ora zero. Il CMTS con un conteggio MAX-CPE diverso da zero, tuttavia, non riuscirà a soddisfare la richiesta e sul CMTS verrà visualizzato il seguente messaggio:
%UBR7200-5-MAXHOST: New host with IP address x.x.x.x and MAC yyyy.yyyy.yyyy on SID 3 (CM zzzz.zzzz.zzzz) is ignored.
A ciò si aggiunge il fatto che, se non specificata, la voce MAX-CPE predefinita nel file di configurazione DOCSIS è impostata su uno.
Ad esempio, il modem via cavo informa il CMTS che nella richiesta di registrazione ha un conteggio MAX-CPE pari a uno. Un cliente che utilizza un cavo desidera la funzionalità di spegnere e riaccendere il modem via cavo per consentire la rimozione del notebook dell'installatore e la riaccensione del modem via cavo da parte del PC dell'utente finale. Questo fallirà perché. Dopo il riavvio, il modem via cavo avrà il conteggio MAX-CPE impostato su zero, tuttavia, il CMTS ricorderà ancora la voce del laptop dell'installatore, che equivale al conteggio MAX-CPE di uno.
Per ovviare al problema, usare il comando clear cable host x.x.x.x, dove x.x.x.x equivale all'indirizzo IP o MAC dell'host da cancellare sul CMTS. Questa soluzione, tuttavia, è impopolare tra i clienti dei servizi via cavo.
Al CMTS è stato aggiunto un nuovo comando di configurazione. Per specificare un numero massimo di host consentiti per modem (ignorando il valore MAX-CPE nel file di configurazione del modem via cavo), usare il comando cable modem max-cpe n in modalità di configurazione interfaccia cavo. n è uguale a 1 a 255.
Il CMTS consente di abilitare fino a un numero massimo di host per un modem via cavo. Se impostato su unlimited (illimitato) o n è maggiore del valore MAX-CPE nel file di configurazione di un modem via cavo, questo comando sostituisce il valore del file di configurazione. Il server DHCP controlla il numero di indirizzi IP assegnati agli host tramite un singolo modem via cavo.
Se il file di configurazione del modem via cavo specifica un numero di host maggiore di n, l'impostazione del file di configurazione avrà la precedenza. Il numero di host attivi dipende dal modem via cavo.
Emettendo il comando cable modem max-cpe unlimited , il CMTS non impone un limite al numero di CPE connessi a un singolo modem via cavo. Con questa impostazione, spetta al modem via cavo controllare il numero massimo di CPE e al server DHCP controllare il numero di indirizzi IP assegnati ai CPE dietro un singolo modem via cavo.
Attenzione: l'uso del comando max-cpe unlimited del modem via cavo, se usato senza cautela, può aprire un problema di sicurezza nel sistema consentendo attacchi Denial of Service. In particolare, può consentire a un utente di ottenere un numero elevato di indirizzi IP, eliminando così l'intera rete dopo che tutti gli indirizzi IP disponibili sono stati riservati da questo singolo utente. Pertanto, se il comando max-cpe unlimited del modem via cavo è abilitato, si consiglia di controllare rigorosamente dal server DHCP il numero di indirizzi IP assegnati ai CPE dietro un singolo modem via cavo.
Utilizzando il comando no cable modem max-cpe, viene abilitata l'impostazione predefinita. Il valore MAX-CPE fornito nel file di configurazione verrà utilizzato dal CMTS per limitare il numero di CPE connessi a un singolo modem via cavo.
Il comando show cable modem detail visualizza il valore MAX-CPE come configurato nel file di configurazione DOCSIS per il modem via cavo e, se possibile, il valore configurato quando viene emesso il comando cable modem max-cpe n.
Fare riferimento all'output del log di esempio riportato di seguito. CMTS è configurato per MAX-CPE uguale a quattro e MAX-CPE uguale a illimitato.
test-cmts#show cable modem detail Interface ...... SID MAC address .... Max CPE Concatenation Rx SNR Cable4/0/U0 1 .... 0001.9659.47bb 1 ............. yes ................ 37.37 Cable4/0/U0 2 .... 0001.9659.47ab 1 ............. yes ................ 33.70 Cable4/0/U0 3 .... 0001.9659.47bf .1 ............. yes ................ 30.67 Cable4/0/U0 4 .... 0001.9659.3ef7 .1 ............. yes ................ 28.84 Cable4/0/U0 5 .... 0001.9659.47eb 1 ............. yes ................ 30.89 test-cmts#conf t Enter configuration commands, one per line. End with CNTL/Z. test-cmts(config)#cable modem max-cpe ? <1-255> Number unlimited Max CPE not enforced test-cmts(config)#cable modem max-cpe 4 test-cmts(config)#end test-cmts# 00:05:11: %SYS-5-CONFIG_I: Configured from console by console test-cmts#show cable modem detail Interface ...... SID MAC address .... Max CPE Concatenation Rx SNR Cable4/0/U0 1 .... 0001.9659.47bb 1 (4) .........yes ................37.00 Cable4/0/U0 2 .... 0001.9659.47ab 1 (4) ........ yes ................33.54 Cable4/0/U0 3 .... 0001.9659.47bf .1 (4) ........ yes ................30.70 Cable4/0/U0 4 .... 0001.9659.3ef7 .1 (4) ........ yes ................ 29.00 Cable4/0/U0 5 .... 0001.9659.47eb 1 (4) ........ yes ................ 30.92 test-cmts#conf t Enter configuration commands, one per line. End with CNTL/Z. test-cmts(config)#cable modem max test-cmts(config)#cable modem max-cpe ? <1-255> Number unlimited Max CPE not enforced test-cmts(config)#cable modem max-cpe unli test-cmts(config)#cable modem max-cpe unlimited test-cmts(config)#^Z test-cmts# 00:06:06: %SYS-5-CONFIG_I: Configured from console by console test-cmts#show cable modem detail Interface ...... SID MAC address .... Max CPE Concatenation Rx SNR Cable4/0/U0 1 .... 0001.9659.47bb 1 (ul) .........yes ............... 36.64 Cable4/0/U0 2 .... 0001.9659.47ab 1 (ul) ........ yes ............... 33.26 Cable4/0/U0 3 .... 0001.9659.47bf. 1 (ul) ....... .yes ............... 30.73 Cable4/0/U0 4 .... 0001.9659.3ef7 .1 (ul) ...... . yes ............... 29.15 Cable4/0/U0 5 .... 0001.9659.47eb 1 (ul) ...... . yes ............... 30.95 test-cmts#wr t Building configuration... Current configuration: ! version 12.1 service timestamps debug uptime service timestamps log uptime no service password-encryption ! hostname test-cmts ! boot system flash ubr7200-ist-mz.121-2.EC1 no logging buffered ! cable modem max-cpe 4 ip subnet-zero ! interface FastEthernet0/0 ip address 10.200.68.4 255.255.255.0 half-duplex ! interface Cable4/0 ip address 10.200.69.49 255.255.255.240 secondary ip address 10.200.69.33 255.255.255.240 ip accounting precedence input ip accounting precedence output no keepalive cable max-hosts 10 cable downstream annex B cable downstream modulation 64qam cable downstream interleave-depth 32 cable upstream 0 frequency 20000000 cable upstream 0 power-level 0 cable upstream 0 rate-limit no cable upstream 0 shutdown cable upstream 1 shutdown cable upstream 2 shutdown cable upstream 3 shutdown cable upstream 4 shutdown cable upstream 5 frequency 20000000 cable upstream 5 power-level 0 cable upstream 5 rate-limit cable upstream 5 shutdown cable dhcp-giaddr policycable helper-addrress 10.200.68.11 ! router rip network 10.0.0.0 ! ip classless ip route 0.0.0.0 0.0.0.0 10.200.68.1 ip route 10.200.32.0 255.255.224.0 10.200.68.2 no ip http server ! line con 0 exec-timeout 0 0 password ww login transport input none line aux 0 line vty 0 4 password ww login ! end test-cmts#
Nota: sebbene il CMTS consenta il numero specificato di host tramite modem via cavo, i modem via cavo stessi saranno comunque limitati in modo da consentire solo il numero di CPE consentiti nel file di configurazione DOCSIS.