Interfaccia cellulare in VRF (LTE)

Oct 26 2020

Stiamo testando una configurazione LTE con un router Cisco C1113-8PLTEEA. Abbiamo già una connessione Internet cablata in uno specifico VRF chiamato DSL. Per quanto ho capito il backup LTE, dobbiamo avere l'interfaccia cellulare nello stesso VRF in modo che il routing (oggetto traccia) passi dalla connessione cablata a quella wireless. E qui sta il mio problema. Il cellulare smette di funzionare non appena lo metto in una vrf. Diamo uno sguardo alla configurazione di lavoro:

 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

Quindi, se aggiungo il vrf all'interfaccia Layer3, la connessione non viene mai stabilita. Ecco la configurazione modificata, ho contrassegnato le linee modificate con le frecce.

 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

Non ho trovato alcun comando VRF nelle altre aree. Tutti i manuali che ho trovato, non funzionano con i VRF, quindi sono un po 'perso. Qualcuno l'ha mai fatto? cosa mi manca?

Ecco l'output di registrazione senza VRF. Ho 2 IP SLA che eseguono il ping di Google e mostrano non appena la connessione è attiva.

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

Ed ecco l'output se configuro il 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

L'interfaccia rimane fondamentalmente solo nello stato inattivo.

Risposte

3 MarioJost Oct 27 2020 at 17:07

L'ho appena fatto funzionare. Il trucco è avere qualcosa che generi traffico e attivi l'interfaccia cellulare per connettersi. Non ho capito che l'IP SLA che avevo configurato sulla VRF globale ha fatto funzionare la connessione per me. Quindi fondamentalmente questo ha risolto il problema per me:

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

Puoi verificarlo guardando il motivo nel 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

L'invio di un ping manuale spesso non funziona in questo tipo di casi, poiché il router non ha ancora un IP valido.

roTST01#ping vrf DSL 8.8.8.8
% VRF DSL does not have a usable source address 

Quindi, in sostanza, l'IP SLA prende solo un IP di origine da qualsiasi altra interfaccia che può trovare. Nel mio caso, l'interfaccia non era nemmeno nello stesso VRF.