Interfaz celular en VRF (LTE)
Estamos probando una configuración LTE con un enrutador Cisco C1113-8PLTEEA. Ya tenemos una conexión a Internet por cable en un VRF específico llamado DSL. Por lo que entiendo la copia de seguridad LTE, tenemos que tener la interfaz celular en el mismo VRF para que el enrutamiento (objeto de seguimiento) cambie de la conexión cableada a la inalámbrica. Y ahí radica mi problema. El celular deja de funcionar tan pronto como lo pongo en un vrf. Echemos un vistazo a la configuración de trabajo:
controller Cellular 0/2/0
lte sim data-profile 16 attach-profile 2 slot 0
lte modem link-recovery wait-timer 5
profile id 16 apn corporate.provider.ch authentication pap_chap username abc password def
interface Cellular0/2/0
ip address negotiated
dialer in-band
dialer idle-timeout 0
dialer watch-group 2
dialer-group 2
ipv6 enable
pulse-time 1
ip access-list standard 2
10 permit any
dialer-list 2 protocol ip permit
ip route 0.0.0.0 0.0.0.0 Cellular0/2/0
Entonces, si agrego el vrf en la interfaz Layer3, la conexión nunca aparece. Aquí está la configuración ajustada, marqué las líneas cambiadas con flechas.
controller Cellular 0/2/0
lte sim data-profile 16 attach-profile 2 slot 0
lte modem link-recovery wait-timer 5
profile id 16 apn corporate.provider.ch authentication pap_chap username abc password def
interface Cellular0/2/0
ip vrf forwarding DSL <-----------new
ip address negotiated
dialer in-band
dialer idle-timeout 0
dialer watch-group 2
dialer-group 2
ipv6 enable
pulse-time 1
ip access-list standard 2
10 permit any
dialer-list 2 protocol ip permit
ip route vrf DSL 0.0.0.0 0.0.0.0 Cellular0/2/0 <-----------adjusted
No encontré ningún comando VRF en las otras áreas. Todos los manuales que encontré no funcionan con VRF, así que estoy un poco perdido. ¿Alguien ha hecho esto alguna vez? ¿Qué me estoy perdiendo?
Aquí está la salida de registro sin VRF. Tengo 2 IP SLA que hacen ping a Google y se muestran tan pronto como se activa la conexión.
Oct 26 10:57:11.377: %PARSER-5-CFGLOG_LOGGEDCMD: User:admjos logged command:shutdown
Oct 26 10:57:38.657: %PARSER-5-CFGLOG_LOGGEDCMD: User:admjos logged command:no shutdown
Oct 26 10:57:40.653: %LINK-3-UPDOWN: Interface Cellular0/2/0, changed state to down
Oct 26 10:58:04.586: %LINK-3-UPDOWN: Interface Cellular0/2/0, changed state to up
Oct 26 10:58:05.584: %LINEPROTO-5-UPDOWN: Line protocol on Interface Cellular0/2/0, changed state to up
Oct 26 10:58:08.378: %TRACK-6-STATE: 100 ip sla 100 reachability Down -> Up
Oct 26 10:58:08.378: %TRACK-6-STATE: 200 ip sla 200 reachability Down -> Up
Y aquí está la salida si configuro el VRF:
Oct 26 10:29:12.180: %PARSER-5-CFGLOG_LOGGEDCMD: User:admjos logged command:no shutdown
Oct 26 10:29:12.954: %SYS-5-CONFIG_I: Configured from console by admjos on vty0 (172.16.225.82)
Oct 26 10:29:14.178: %LINK-3-UPDOWN: Interface Cellular0/2/0, changed state to down
Básicamente, la interfaz permanece inactiva.
Respuestas
Simplemente lo hice funcionar. El truco es tener algo que genere tráfico y active la interfaz celular para conectarse. No me di cuenta de que el IP SLA que había configurado en el vrf global hizo que la conexión funcionara para mí. Así que básicamente esto me lo arregló:
ip sla 1000
icmp-echo 8.8.8.8
vrf DSL
threshold 500
timeout 1000
frequency 4
ip sla schedule 1000 life forever start-time now
Puede verificar esto mirando el motivo en el comando show dialer:
roTST01#show dialer
Ce0/2/0 - dialer type = DIALER CWAN
Idle timer (never), Fast idle timer (20 secs)
Wait for carrier (30 secs), Re-enable (15 secs)
Dialer state is data link layer up
Dial reason: ip (s=172.20.220.1, d=8.8.8.8)
Time until disconnect never
Current call connected 00:45:41
Connected to lte
Dial String Successes Failures Last DNIS Last status
lte 2 0 00:45:41 successful Default
Enviar un ping manual a menudo no funciona en este tipo de casos, ya que el enrutador aún no tiene una IP valiosa.
roTST01#ping vrf DSL 8.8.8.8
% VRF DSL does not have a usable source address
Básicamente, el SLA de IP solo toma una IP de origen de cualquier otra interfaz que pueda encontrar. En mi caso, la interfaz ni siquiera estaba en el mismo VRF.