Introduzione
In questo documento viene descritta una nuova CLI in grado di tracciare la presenza di una sessione PPP (Point-to-Point Protocol) su un'interfaccia dialer.
Problema
L'interfaccia dialer è ampiamente utilizzata nel mondo DSL (Digital Subscriber Line), in diversi tipi di implementazioni, ad esempio il protocollo PPPoE (Point-to-Point over Ethernet), il protocollo PPPoA (Point-to-Point over Asynchronous Transfer Mode) e così via. L'interfaccia dialer rimane sempre attiva indipendentemente dalla sessione PPP che la precede. È noto che questo comportamento può causare dei buchi neri nel routing nei casi in cui si hanno più connessioni in uscita, a meno che non si utilizzino alcune funzioni aggiuntive come il rilevamento del protocollo IP SLA (Internet Protocol Service Level Agreement) per controllare la raggiungibilità tramite l'interfaccia dialer.
Soluzione
Nelle recenti versioni di IOS è stato introdotto un nuovo dialer CLI down-with-vInterface che interrompe l'interfaccia dialer quando la sessione PPP non è disponibile.
Frammento di configurazione da un router DSL:
interface Dialer1
ip address negotiated
encapsulation ppp
dialer pool 1
ppp chap hostname cisco@cisco.com
ppp chap password 0 cisco
L'interfaccia dialer è nello stato attivo, anche se la sessione PPPoE è inattiva.
Router#show pppoe session
1 client session
Uniq ID PPPoE RemMAC Port VT VA State
SID LocMAC VA-st Type
N/A 58 00c1.64d5.41d1 Gi0/1 Di1 N/A PADISNT
0006.f657.67b1
Router#show interface dialer1
Dialer1 is up, line protocol is up (spoofing)
Hardware is Unknown
Internet address will be negotiated using IPCP
MTU 1500 bytes, BW 56 Kbit/sec, DLY 20000 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation PPP, LCP Closed, loopback not set
Keepalive set (10 sec)
DTR is pulsed for 1 seconds on reset
Last input never, output never, output hang never
Last clearing of "show interface" counters 00:49:48
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
0 packets input, 0 bytes
538 packets output, 7524 bytes
CLIENT(config-if)
È possibile aggiungere la nuova CLI in Configurazione interfaccia dialer come mostrato:
Router(config)#int dialer1
Router(config-if)# dialer down-with-vInterface
Una volta immessa la CLI dialer down-with-vInterface, l'interfaccia dialer è passata allo stato down quando la sessione PPP è nello stato down, come mostrato nell'esempio:
Router#show interface dialer1
Dialer1 is down, line protocol is down (spoofing)
Hardware is Unknown
Internet address will be negotiated using IPCP
MTU 1500 bytes, BW 56 Kbit/sec, DLY 20000 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation PPP, LCP Closed, loopback not set
Keepalive set (10 sec)
DTR is pulsed for 1 seconds on reset
Last input never, output never, output hang never
Last clearing of "show interface" counters 00:50:36
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
0 packets input, 0 bytes
538 packets output, 7524 bytes
In questo modo si evita la necessità di ulteriori configurazioni, ad esempio lo SLA IP, il monitoraggio e così via, per il funzionamento del failover di routing durante l'utilizzo delle interfacce dialer.
Informazioni correlate