Interfejs komórkowy w VRF (LTE)
Testujemy konfigurację LTE z routerem Cisco C1113-8PLTEEA. Mamy już przewodowe połączenie internetowe w konkretnym VRF o nazwie DSL. O ile rozumiem kopię zapasową LTE, musimy mieć interfejs komórkowy w tym samym VRF, aby routing (obiekt śledzenia) mógł przełączyć się z połączenia przewodowego na bezprzewodowe. I w tym tkwi mój problem. Telefon komórkowy przestaje działać, gdy tylko umieszczam go w VRF. Przyjrzyjmy się działającej konfiguracji:
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
Więc jeśli dodam vrf w interfejsie Layer3, połączenie nigdy się nie pojawi. Oto dostosowana konfiguracja, zmienione linie zaznaczyłem strzałkami.
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
Nie znalazłem żadnych poleceń VRF w innych obszarach. Wszystkie podręczniki, które znalazłem, nie działają z VRFami, więc jestem trochę zagubiony. Czy ktoś kiedykolwiek to zrobił? czego mi brakuje?
Oto dane wyjściowe logowania bez VRF. Mam 2 IP SLA, które pingują google i wyświetlają się, gdy tylko połączenie zostanie nawiązane.
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
A oto wynik, jeśli skonfiguruję 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
Interfejs zasadniczo pozostaje w stanie wyłączonym.
Odpowiedzi
Właśnie to działało. Sztuczka polega na tym, aby mieć coś, co generuje ruch i uruchamia interfejs komórkowy do połączenia. Nie wspomniałem ponownie, że umowa SLA IP, którą skonfigurowałem na globalnym VRF, sprawiła, że połączenie zadziałało. Zasadniczo to naprawiło to dla mnie:
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
Możesz to sprawdzić, patrząc na przyczynę w poleceniu 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
Wysyłanie ręcznego polecenia ping często nie działa w tego rodzaju przypadkach, ponieważ router nie ma jeszcze cennego adresu IP.
roTST01#ping vrf DSL 8.8.8.8
% VRF DSL does not have a usable source address
Zasadniczo umowa SLA IP pobiera po prostu źródłowy adres IP z dowolnego innego interfejsu, jaki może znaleźć. W moim przypadku interfejs nie był nawet w tym samym VRF.