Keine Minute offline - Auswahl eines industriellen LTE-Routers

Industrieller LTE Termit CR41P Router mit Antennen Triad MA-2697

In vielen Systemen ist die Verbindung zum Internet von entscheidender Bedeutung, und selbst einige Minuten Ausfallzeit können teuer sein, beispielsweise bei Geldautomaten, Alarmen, Überwachungs- und Zugangskontrollsystemen.
Solche Systeme verwenden normalerweise mehrere Internetverbindungen und wechseln automatisch zwischen verschiedenen Kanälen, wenn der Hauptkanal nicht verfügbar ist.

Ich hatte es satt, selbst ein Failover für USB-Modems zu erfinden, und wollte dies an eine separate intelligente Hardware delegieren. Ich habe mich entschlossen, mehrere Industrierouter zu vergleichen, um herauszufinden, ob sie ihrem Namen gerecht werden und wie viel besser sie sind als meine Krücken. Der Artikel wird Router der Hersteller iRZ, Termit, Robustel vergleichen.

Grundvoraussetzungen für Router:

  • 2 SIM-Karten und automatisches Umschalten zwischen Betreibern - Der Router sollte automatisch den Kommunikationsverlust eines Betreibers erkennen und zum Backup wechseln. Dies ist besonders wichtig für mobile Systeme, wenn die Mobilfunkabdeckung nicht perfekt ist.
  • Ethernet-Verbindung - Das Hauptsystem sollte nur das Standard-Gateway sehen und sollte nichts über das Modem-Subsystem auf der Routerseite und die Kanalvermittlung wissen, daher kein USB.
  • Unterstützung für moderne VPN-Protokolle: IKEv2 und OpenVPN - Um die Verwaltung zu vereinfachen und nicht von echten IP-Adressen abhängig zu sein, müssen Router VPN-fähig sein. Gleichzeitig unterstützen Sie nicht nur veraltetes PPTP und L2TP, sondern auch moderne Protokolle.
  • (Optional) GPS-Unterstützung, Verfügbarkeit von GPIO, serielle RS-232/485-Schnittstellen - diese Funktionen sind für unsere Aufgaben nicht erforderlich, werden jedoch auch als Bonus betrachtet, der für jemanden nützlich sein kann.

Das Problem der hausgemachten Krücken


Zyxel-Router mit zwei an der Wand montierten USB-Modems.  Kabel von Parteien Antennen werden ein das Modem entfernen. WLAN-Router mit zwei USB-Modems (Foto: Dmitry Bevza dgl.ru)

Failover - Notfallumschaltung des Internetkanals auf das Backup bei Unzugänglichkeit des Hauptkanals.

Um Internetkanäle zu reservieren, habe ich normalerweise einen Haushalts-WLAN-Router mit OpenWRT-Firmware und das mwan3- Paket verwendet. Sie können die automatische Sicherung und den Ausgleich zwischen mehreren Internetkanälen konfigurieren, einschließlich zwischen einer Kabelverbindung und einem USB-Modem.

Der Hauptnachteil dieses Ansatzes ist die heterogene Ausstattung und das schwache Design externer USB-Modems. Ich mochte die Huawei E3372h Modems mit HiLink Firmware (Ethernet Emulation). Diese Modems sind recht stabil und billig, aber wenn externe Antennen angeschlossen werden, wird die gesamte Struktur sehr schwach. Die harten Kabel der Antenne bilden einen Hebel, und Modems werden aus dem USB-Anschluss herausgezogen, und der CRC9-Antennenanschluss selbst ist nicht so zuverlässig wie der SMA, da er keine Schraubbefestigung hat.

Modem Huawei E3372h.  Der Antennenanschluss in USB-Modems ermöglicht keine erweiterteige Befestigung externer Antennen.  Sie sind leicht zu ziehen
Baugruppen an externen USB-Modems sind sehr zerbrechlich: Antennenanschlüsse sind nicht feststehend, Modems fallen aus den Anschlüssen

Das Design von zwei USB-Modems mit externen Antennen musste sehr schwer zu reparieren sein, aber physische Schäden und Ausfall von Ports waren immer noch das Hauptproblem. Diese Lösung eignet sich für die statische Installation an schwer zugänglichen Stellen, ist jedoch absolut nicht für die Installation in einem Auto oder in einer Schalttafel auf einer DIN-Schiene geeignet.

Manchmal hing das USB-Subsystem in den Routern und Modems waren nicht mehr verfügbar. Ich musste ein Watchdog-Skript schreiben, das die Verfügbarkeit von Modems separat überwacht, zusätzlich zu mwan3, das die Verfügbarkeit des Internets überwacht. Irgendwann hatte ich es satt und suchte nach einer Lösung in einer Box, in der alle Probleme bereits für mich gelöst waren.

Modellvergleichstabelle


Industrielle Router sind selbst beim separaten Kauf von Modems teurer als Haushaltsrouter. Daher waren die Kosten das Hauptkriterium für die Auswahl der Modelle für die Überprüfung. Zusätzliche Funktionen wie Wi-Fi, GPIO-Pins und GPS werden in unserem Fall nicht benötigt, wir werden sie jedoch weiterhin als Optionen vergleichen, die sich auf die Kosten auswirken.

Modell2 SIMKabelgebundenes WANLAN-PortsWifiGPSPreis
Termit CR41P
⁣⁣⁢⁢ ✓413 000 ≈
Robustel r2000
2X.X.12 000 ≈
iRZ RU22W
4~ 15 000 ₽

Testmethode


Die Hauptaufgabe der verglichenen Router besteht darin, unter allen Bedingungen ein unterbrechungsfreies Internet bereitzustellen. Daher werden wir vergleichen, wie gut der Router bei Problemen mit dem Hauptkanal auf den Sicherungskanal umschaltet. Dazu simulieren wir einen Kommunikationsverlust und messen auf der Serverseite, wie schnell der Router die Verbindung wiederherstellen konnte.

Als Zielhost wird an jeden getesteten Router ein kleiner TP-Link MR3020-Router angeschlossen, der als Computer mit einer Nutzlast fungiert. Es wird OpenVPN ausgeführt, das mit dem Server verbunden ist. Die Überwachung wird auf dem Server gestartet und überwacht die Verfügbarkeit der Adresse im VPN-Tunnel.

Das heißt, auf der Serverseite wird eine feste IP-Adresse überwacht, die mr3020 über einen VPN-Tunnel zugewiesen wird. Unabhängig davon, welchen Kanal der Datenverkehr auf dem Router durchläuft, interagiert der Überwachungsserver mit einer Adresse. Wenn die Adresse verfügbar ist, bedeutet dies, dass der Router den Kanal erfolgreich gewechselt hat und sich im Netzwerk hinter NAT Internet befindet.
Um den OpenVPN-Tunnel so schnell wie möglich wiederherzustellen, setzen Sie auf der Serverseite die Keep-Alive-Option auf die Mindestwerte und deaktivieren Sie die Verschlüsselung:

cipher none ping 1 ping-restart 4 

Beachten Sie, dass das erneute Verbinden des VPN einige Zeit in Anspruch nimmt und sich das Internet in Wirklichkeit schneller erholt, als in den Grafiken dargestellt. Ein solcher Test ermöglicht jedoch eine ehrlichere Einschätzung der Tatsache der Kanalumschaltung, da er zeigt, dass die Clients hinter dem Router TCP-Verbindungen wiederherstellen und zum normalen Betrieb zurückkehren konnten.

Prüftlayout.  Der MR3020-Router wird als Computer mit einem anderen VPN-Client verwendet.  Der Remote-Server unterscheidet die IP-Adresse des VPN-Clients.
Mit jedem Router ist ein TP-Link MR3020 verbunden, über den ein VPN-Tunnel ausgeführt wird. Als funktionierendes Internet gilt die Verfügbarkeit der IP-Adresse 10.0.0.1 auf der Serverseite

PingPlotter - Überwachungsprogramm


Das Überwachungsprogramm und der OpenVPN-Server befinden sich auf demselben physischen Computer wie der VPN-Server. Ich werde das MultiPing- Dienstprogramm mithilfe regulärer ICMP- Echoanforderungen überwachen . Das Anforderungsintervall beträgt 1 Sekunde - so können Sie in der Grafik auch die kurzfristige Unzugänglichkeit des Hosts sehen.

PingPlotter-Programm zur Überwachung der Hostverfügbarkeit.  Analoge Konsole MTR.
PingPlotter zeichnet praktische Ping-Diagramme, die Verzögerung und Paketverlust anzeigen

Ich gebe zu, ich habe lange versucht, ein Überwachungssystem zu wählen. Ich habe Zabbix-, Cacti-, Bash + Rrdtool-Skripte ausprobiert, aber für meine Aufgaben schien alles zu kompliziert. Als Ergebnis fand ich das ausgezeichnete PingPlotter- Programm und seine vereinfachte Version ohne Routenverfolgung - MultiPing . Das Programm ermöglicht die Echtzeitüberwachung einer Gruppe von Hosts mit einer Auflösung von bis zu 1 Sekunde und das Zeichnen detaillierter Grafiken.

Antenne



Breitbandantenne Triad MA-2697, geeignet für die Grundbereiche der Mobilfunkkommunikation

Um eine unterschiedliche Empfangsqualität aufgrund unterschiedlicher Antennen auszuschließen, werden an alle Router dieselben Triad MA-2697- Antennen angeschlossen. Laut Hersteller ist die Antenne breitbandig und arbeitet in den Bändern GSM-900 \ 1800 MHz, 3G-2100 MHz, Wi-Fi-2400 MHz und 4G WiMAX-2600 MHz. Ich werde die Qualität der Antenne nicht überprüfen. Selbst wenn es schlecht ist, arbeiten alle Router unter den gleichen Empfangsbedingungen.

Mobilfunkbetreiber


In jedem Router werden MegaFon- und MTS-SIM-Karten mit dem für Einzelpersonen üblichen Tarif installiert. Das Megaphon wird als Haupt-MTS-Backup ausgewählt. Es gibt keine Logik in einer solchen Priorität, die Auswahl ist zufällig. Am Teststandort haben beide Betreiber eine gleich gute LTE-Abdeckung.

Nachteile des Prüfstands


Alle Router gleichzeitig auf dem Tisch verbunden.  Eine ganze Reihe von Drähten und Antennen.
Prüfstand auf einem Tisch aufgestellt

Da der Prüfstand in Innenräumen stationär ist, ändert sich die Qualität der Abdeckung des Mobilfunknetzes nicht. Unter solchen Bedingungen ist es unmöglich, eine schlechte Abdeckung künstlich zu simulieren, wenn ein zellulares Netzwerksignal vorliegt, aber die Paketverluste sind zu groß. In guter Weise war es notwendig, einen Ständer in einen Zug oder ein Auto zu stellen und ihn an Orte außerhalb der Stadt zu tragen. Dann wäre es möglich zu vergleichen, wie gut die eingebauten Modems mit einem schlechten Signal funktionieren.
In unserem Fall können wir nur einen vollständigen Kommunikationsverlust auf dem Hauptkanal wiederherstellen und beobachten, wie schnell der Router auf den Sicherungskanal umschaltet.

Termit CR41P


Der Router wird von Digital Angel (digitalangel.ru) bereitgestellt.


SoC : Atheros AR9344 rev. 3
RAM: 128 MB
Flash-Speicher: 16 MB
Wi-Fi: 802.11n (2,4 GHz)
Modem : Quectel EC25-E (LTE Cat 4)
Firmware : basierend auf OpenWRT 15.05.1
USB-Host
MicroSD
DIN-Schienenhalterung
GPS / GLONASS: 3V aktive Antenne
Serielle Schnittstellen: RS-232/485
E / A-Schlussfolgerungen: 2 digitale Eingänge (0-3 V / 0-30 V, galvanisch getrennt), 1 analoger Eingang (0-24 V), 1 digitaler Ausgang (30 V, 250 mA offener Kollektor), 1 Relaisausgang (40 V, 4 A SPST) )



Um die SIM-Karte zu installieren, müssen Sie die vier Schrauben lösen und die hintere Abdeckung entfernen.

Nun, dies ist eine Gelegenheit, die Innenseiten genauer zu betrachten.

anklickbar

Das Modemteil besteht aus einem Schild, das auf der Hauptplatine getragen wird.
In der Ecke sehen Sie das Relais für eine leistungsstarke Lastausgabe an die E / A-Pins.

Der funktionsreichste Router im Test. Es verfügt über ein kabelgebundenes WAN und ermöglicht die Verwendung von Wi-Fi im Stationsmodus (Client-Modus) als separates WAN. Das heißt, es kann vier Backup-Internetkanäle haben.



Das Webinterface gibt sofort LuCI von OpenWRT aus. Dies zeigt sich sowohl im Design, das sie nicht zu verschleiern versuchten, als auch in den Pfaden in der URL. Meiner Meinung nach ist dies eher ein Plus, da es einfach ist, das System selbst fertigzustellen. Zur Firmware hinzugefügte industrielle Funktionen: Modbus, VRRP , MQTT. Über Modbus und MQTT können Sie grundlegende Funktionen steuern, den Netzwerkstatus, GPS-Koordinaten, die Temperatur abrufen, Profile wechseln, den Router neu starten und E / A-Pins verwalten.

Die Überwachung der Internetkanäle erfolgt über das Multiwan- Paket, das im OpenWRT-Wiki als veraltet bezeichnet wird. Stattdessen wird mwan3 empfohlen.

Übersicht über die Weboberfläche und zusätzliche Funktionen

E / A-Schlussfolgerungen


E / A-Pins werden über die Weboberfläche verwaltet. Sie können den Status sofort anzeigen und jeden Pin umbenennen. Dies ersetzt keinen vollwertigen Mikrocontroller, ist jedoch möglicherweise für eine einfache Automatisierung geeignet. Öffnen Sie beispielsweise die Tür oder heben Sie die Barriere per SMS, MQTT oder HTTP an, führen Sie eine Aktion aus, wenn der Sensor ausgelöst wird, und senden Sie eine Benachrichtigung darüber. Sehr interessante Funktionalität, mit der Sie mit einem Gerät auskommen können.

Trigger-Konfigurationsschnittstelle für den Analogeingang des Termit CR41P-Routers
Trigger-Konfigurationsschnittstelle für Analogeingang. Sie können den Spannungsbereich angeben, in dem der Trigger arbeiten soll, oder ihn so konfigurieren, dass er beim Verlassen des Bereichs ausgelöst wird

Serielle Schnittstellen RS-232/485


Die RS-232-Schnittstelle besteht physisch aus einem DB9-Anschluss (COM-Port) und RS-485 aus einem abnehmbaren Klemmenblock. In der Weboberfläche können Sie vier Port-Betriebsmodi auswählen:

  • Systemkonsole - SSH-Zugriff
  • Seriell über IP - Weiterleitung einer seriellen Schnittstelle über das Internet
  • Modbus Gateway - Modbus TCP <-> RTU-Konverter
  • NTRIP-Client - Datenübertragung von GPS

Auswahl der Betriebsart der seriellen Schnittstellen im Termit CR41P-Router
Auswählen eines Betriebsmodus für die serielle Schnittstelle

GPS


Das GPS-Modul ist in den Modemchip integriert und als USB-Gerät erhältlich. Sie können die Koordinaten des Geräts verfolgen und die Systemuhr über GPS synchronisieren, während der Router ein NTP-Server sein und auch ohne Internet eine genaue Zeit für Geräte im Netzwerk bereitstellen kann. Es gibt eine Geofencing- Funktion, mit der Sie ein geografisches Gebiet als Auslöser festlegen können, der beim Besuch oder Verlassen einer Zone ausgelöst wird. Dies kann beim Roaming hilfreich sein, wenn Sie Ihre Heimatregion verlassen. Es kann nur eine Zone definiert werden und nur innerhalb eines Radius eines Punkts, dh die Zone ist immer ein Kreis.


Festlegen des geografischen Gebiets, in dem der Auslöser ausgelöst werden soll

Dmesg-Ausgabe
[0.000000] Linux-Version 3.18.44 (gediminas @ gediminas-H110M-S2H) (gcc-Version 4.8.3 (OpenWrt / Linaro GCC 4.8-2014.04 r40569)) # 14 Fr 25 Mai 15:09:41 EEST 2018
[0.000000] MyLoader: sysp = 30fe861a, boardp = 21046795, parts = 5c8953fe
[0.000000] Bootconsole [Early0] aktiviert
[0.000000] Die CPU0-Revision lautet: 0001974c (MIPS 74Kc)
[0.000000] SoC: Atheros AR9344 Rev. 3
[0.000000] Bestimmte physische RAM-Zuordnung:
[0.000000] Speicher: 08000000 @ 00000000 (verwendbar)
[0.000000] Initrd nicht gefunden oder leer - deaktiviert initrd
[0.000000] Zonenbereiche:
[0.000000] Normal [mem 0x00000000-0x07ffffff]
[0.000000] Start der beweglichen Zone für jeden Knoten
[0.000000] Frühe Speicherknotenbereiche
[0.000000] Knoten 0: [mem 0x00000000-0x07ffffff]
[0.000000] Initmem-Setup-Knoten 0 [mem 0x00000000-0x07ffffff]
[0.000000] Auf Knoten 0 Gesamtseiten: 32768
[0.000000] free_area_init_node: Knoten 0, pgdat 803802b0, node_mem_map 81000000
[0.000000] Normale Zone: 256 Seiten für Memmap
[0.000000] Normale Zone: 0 Seiten reserviert
[0.000000] Normale Zone: 32768 Seiten, LIFO-Stapel: 7
[0.000000] Primärer Befehls-Cache 64 KB, VIPT, 4-Wege, Zeilengröße 32 Byte.
[0.000000] Primärer Datencache 32 KB, 4-Wege, VIPT, Cache-Aliase, Zeilengröße 32 Byte
[0,000000] pcpu-alloc: s0 r0 d32768 u32768 alloc = 1 * 32768
[0,000000] pcpu-Zuweisung: [0] 0
[0.000000] 1 Zonelisten in Zonenreihenfolge erstellt, Mobilitätsgruppierung aktiviert. Gesamtseiten: 32512
[0.000000] Kernel-Befehlszeile: board = TLT-RUT900 console = ttyS0,115200 rootfstype = squashfs, jffs2 noinitrd lpj = 1370112 quiet loglevel = 3
[0.000000] PID-Hash-Tabelleneinträge: 512 (Reihenfolge: -1, 2048 Byte)
[0.000000] Einträge in der Dentry-Cache-Hash-Tabelle: 16384 (Reihenfolge: 4, 65536 Byte)
[0.000000] Einträge in der Inode-Cache-Hash-Tabelle: 8192 (Reihenfolge: 3, 32768 Byte)
[0.000000] ErrCtl-Register schreiben = 00000000
[0.000000] Readback ErrCtl register = 00000000
[0.000000] Speicher: 125728K / 131072K verfügbar (2611K-Kernelcode, 155K-RW-Daten, 552K-Rodata, 256K-Init, 189K-BSS, 5344K reserviert)
[0.000000] SLUB: HWalign = 32, Order = 0-3, MinObjects = 0, CPUs = 1, Nodes = 1
[0,000000] NR_IRQS: 83
[0.000000] Takte: CPU: 550.000 MHz, DDR: 400.000 MHz, AHB: 200.000 MHz, Ref: 40.000 MHz
[0.000000] Voreinstellungswert der Kalibrierungsverzögerungsschleife (übersprungen) ... 274.02 BogoMIPS (lpj = 1370112)
[0.000000] pid_max: Standard: 32768 Minimum: 301
[0.000000] Einträge in der Mount-Cache-Hash-Tabelle: 1024 (Reihenfolge: 0, 4096 Byte)
[0.000000] Einträge in der Mountpoint-Cache-Hash-Tabelle: 1024 (Reihenfolge: 0, 4096 Byte)
[0.000000] NET: Registrierte Protokollfamilie 16
[0,000000] MIPS: Maschine ist TELTONIKA TLT-RUT900
[0.450000] pca953x 0-0074: Interrupt-Unterstützung nicht kompiliert
[0.450000] i2c-gpio i2c-gpio.0: Verwenden der Pins 17 (SDA) und 16 (SCL)
[0.450000] Auf Clockource MIPS umgestellt
[0.450000] NET: Registrierte Protokollfamilie 2
[0.450000] TCP hat Hash-Tabelleneinträge eingerichtet: 1024 (Reihenfolge: 0, 4096 Bytes)
[0.450000] TCP-Bindungs-Hash-Tabelleneinträge: 1024 (Reihenfolge: 0, 4096 Byte)
[0.450000] TCP: Hash-Tabellen konfiguriert (etablierte 1024-Bindung 1024)
[0.450000] TCP: Reno registriert
[0.450000] UDP-Hash-Tabelleneinträge: 256 (Reihenfolge: 0, 4096 Byte)
[0.450000] UDP-Lite-Hash-Tabelleneinträge: 256 (Reihenfolge: 0, 4096 Byte)
[0.450000] NET: Registrierte Protokollfamilie 1
[0.450000] PCI: CLS 0 Bytes, Standard 32
[0.460000] Futex-Hash-Tabelleneinträge: 256 (Reihenfolge: -1, 3072 Bytes)
[0.460000] squashfs: Version 4.0 (31.01.2009) Phillip Lougher
[0.460000] jffs2: Version 2.2 (NAND) (ZUSAMMENFASSUNG) (LZMA) (RTIME) (CMODE_PRIORITY) © 2001-2006 Red Hat, Inc.
[0.460000] msgmni wurde auf 245 gesetzt
[0.460000] io scheduler noop registriert
[0.460000] io Scheduler-Frist registriert (Standard)
[0.460000] Seriell: 8250/16550 Treiber, 1 Ports, IRQ-Freigabe deaktiviert
[0.460000] Konsole [ttyS0] deaktiviert
[0.480000] serial8250.0: ttyS0 bei MMIO 0x18020000 (irq = 11, base_baud = 2500000) ist ein 16550A
[0.480000] Konsole [ttyS0] aktiviert
[0.480000] Bootconsole [Early0] deaktiviert
[0.480000] ar934x-hs-uart.0: ttyATH0 bei MMIO 0x18500000 (irq = 14, base_baud = 2500000) ist ein AR934X-UART
[0.500000] m25p80 spi0.0: gd25q128 gefunden, erwartet m25p80
[0.500000] m25p80 spi0.0: gd25q128 (16384 KB)
[0.500000] 7 Teltonika-Partitionen auf MTD-Gerät spi0.0 gefunden
[0.500000] Erstellen von 7 MTD-Partitionen auf "spi0.0":
[0.500000] 0x000000000000-0x000000020000: "U-Boot"
[0.500000] 0x000000020000-0x000000030000: "config"
[0.500000] 0x000000030000-0x000000040000: "art"
[0.500000] 0x000000040000-0x0000001630ac: "Kernel"
[0.500000] 0x0000001630ac-0x000000f70000: "rootfs"
[0.500000] mtd: Gerät 4 (rootfs) ist als Root-Dateisystem festgelegt
[0.510000] 1 Squashfs-Split-Partitionen auf MTD-Geräte-Rootfs gefunden
[0.510000] 0x000000b30000-0x000000f70000: "rootfs_data"
[0.510000] 0x000000040000-0x000000f70000: "Firmware"
[0.510000] 0x000000f70000-0x000001000000: "Ereignisprotokoll"
[0.520000] libphy: ag71xx_mdio: geprüft
[1.110000] ag71xx-mdio.1: Ein integrierter AR934X-Switch wurde gefunden
[1.140000] eth0: Atheros AG71xx bei 0xba000000, IRQ 5, Modus: GMII
[1.730000] ag71xx ag71xx.0: verbunden mit PHY unter ag71xx-mdio.1: 04 [uid = 004dd042, driver = Generic PHY]
[1.730000] eth1: Atheros AG71xx bei 0xb9000000, IRQ 4, Modus: MII
[1.740000] TCP: kubisch registriert
[1.740000] NET: Registrierte Protokollfamilie 17
[1.740000] Bridge: Die automatische Filterung über arp / ip / ip6tables ist veraltet. Aktualisieren Sie Ihre Skripte, um br_netfilter zu laden, wenn Sie dies benötigen.
[1.740000] Bridge-Firewall registriert
[1.740000] 8021q: 802.1Q VLAN Support v1.8
[1.750000] VFS: Mounted Root (Squashfs-Dateisystem) schreibgeschützt auf Gerät 31: 4.
[1.750000] Freigeben von nicht verwendetem Kernelspeicher: 256 KB (803a0000 - 803e0000)
[5.030000] usbcore: Registrierter neuer Schnittstellentreiber usbfs
[5.030000] usbcore: Registrierter neuer Schnittstellentreiber-Hub
[5.030000] usbcore: registrierter neuer Gerätetreiber usb
[5.050000] SCSI-Subsystem initialisiert
[5.050000] ehci_hcd: USB 2.0-Treiber für 'Enhanced' Host Controller (EHCI)
[5.050000] ehci-Plattform: Generischer EHCI-Plattformtreiber
[5.050000] ehci-Plattform ehci-Plattform: EHCI Host Controller
[5.050000] ehci-Plattform ehci-Plattform: Neuer USB-Bus registriert, Busnummer 1 zugewiesen
[5.060000] ehci-Plattform ehci-Plattform: TX-TX IDP-Fix aktiviert
[5.060000] ehci-Plattform ehci-Plattform: IRQ 3, Io Mem 0x1b000000
[5.080000] ehci-Plattform ehci-Plattform: USB 2.0 gestartet, EHCI 1.00
[5.080000] Hub 1-0: 1.0: USB-Hub gefunden
[5.080000] Hub 1-0: 1.0: 1 Port erkannt
[5.080000] uhci_hcd: USB Universal Host Controller-Schnittstellentreiber
[5.090000] usbcore: Registrierter neuer Schnittstellentreiber usb-storage
[5.400000] USB 1-1: Neues Hochgeschwindigkeits-USB-Gerät Nummer 2 mit ehci-Plattform
[5.550000] Hub 1-1: 1.0: USB-Hub gefunden
[5.550000] Hub 1-1: 1.0: 3-Ports erkannt
[5.830000] USB 1-1.1: Neues Full-Speed-USB-Gerät Nummer 3 mit ehci-Plattform
[6.620000] mount_root: Laden von kmods aus der internen Überlagerung
[7.080000] jffs2: Hinweis: (339) jffs2_build_xattr_subsystem: Komplettes Build-Xattr-Subsystem, 0 von xdatum (0 nicht markiert, 0 verwaist) und 0 von xref (0 tot, 0 verwaist) gefunden.
Block [7.080000]: Versuch, / tmp / jffs_cfg / Upper / etc / config / fstab zu laden
[7.130000] Block: Extroot: nicht konfiguriert
[7.240000] jffs2: Hinweis: (336) jffs2_build_xattr_subsystem: Komplettes Build-Xattr-Subsystem, 0 von xdatum (0 nicht markiert, 0 verwaist) und 0 von xref (0 tot, 0 verwaist) gefunden.
Block [7.430000]: Versuch, / tmp / jffs_cfg / Upper / etc / config / fstab zu laden
[7.480000] Block: extroot: nicht konfiguriert
[7.480000] mount_root: Umschalten auf jffs2-Overlay
[9.980000] zufällig: ubusd urandom read mit 18 verfügbaren Entropiebits
[11.260000] NET: Registrierte Protokollfamilie 10
[11.410000] ntfs: Treiber 2.1.31 [Flags: R / O-MODUL].
[11.430000] Initialisierung des XFRM-Netlink-Sockets
[11.430000] NET: Registrierte Protokollfamilie 15
[11.440000] tun: Universal TUN / TAP-Gerätetreiber, 1.6
[11.440000] tun: © 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[11.500000] l2tp_core: L2TP-Kerntreiber, V2.0
[11.500000] l2tp_netlink: L2TP-Netlink-Schnittstelle
[11.510000] gre: GRE über IPv4-Demultiplexertreiber
[11.510000] ip_gre: GRE über IPv4-Tunneltreiber
[11.540000] ip6_tables: © 2000-2006 Netfilter Core Team
[11.580000] nf_conntrack Version 0.5.0 (1968 Eimer, max. 7872)
[12.110000] lp: Treiber geladen, aber keine Geräte gefunden
[12.130000] ppdev: Treiber für den parallelen Port im Benutzerbereich
[12.290000] u32-Klassifikator
[12.290000] Überprüfung des Eingabegeräts aktiviert
[12.290000] Aktionen konfiguriert
[12.330000] Aktion spiegeln / umleiten ein
[12.460000] cdc_acm 1-1.1: 1.0: Dieses Gerät kann keine eigenen Anrufe tätigen. Es ist kein Modem.
[12.460000] cdc_acm 1-1.1: 1.0: ttyACM0: USB ACM-Gerät
[12.460000] usbcore: Registrierter neuer Schnittstellentreiber cdc_acm
[12.460000] cdc_acm: USB Abstract Control Model-Treiber für USB-Modems und ISDN-Adapter
[12.470000] usbcore: Registrierter neuer Schnittstellentreiber cdc_wdm
[12.500000] Laden von Modulen, die von der Linux-Version v4.4-rc5-1913-gc8fdf68 zurückportiert wurden
[12.500000] Von backports.git generierter Backport-20151218-0-g2f58d9d
[12.690000] Ebtables v2.0 registriert
[12.730000] ip_tables: © 2000-2006 Netfilter Core Team
[12.820000] Netfilter-Nachrichten über NETLINK v0.30.
[12.850000] usbcore: Registrierter neuer Schnittstellentreiber usblp
[12.890000] usbcore: Registrierter neuer Schnittstellentreiber usbserial
[12.890000] usbcore: Registrierter neuer Schnittstellentreiber usbserial_generic
[12.890000] usbserial: USB Serial Support für Generika registriert
[12.960000] xt_coova: bereit
[13.050000] xt_time: Die Kernel-Zeitzone ist -0000
[13.050000] usbcore: Registrierter neuer Schnittstellentreiber ark3116
[13.050000] usbserial: Für ark3116 registrierte serielle USB-Unterstützung
[13.060000] usbcore: Registrierter neuer Schnittstellentreiber belkin_sa
[13.060000] usbserial: USB Serial Support für Belkin / Peracom / GoHubs USB Serial Adapter registriert
[13.090000] usbcore: Registrierter neuer Schnittstellentreiber cdc_ether
[13.170000] usbcore: Registrierter neuer Schnittstellentreiber cdc_ncm
[13.860000] usbcore: Registrierter neuer Schnittstellentreiber ch341
[13.860000] usbserial: USB serielle Unterstützung für ch341-uart registriert
[13.860000] usbcore: Registrierter neuer Schnittstellentreiber cp210x
[13.860000] usbserial: Für cp210x registrierte serielle USB-Unterstützung
[13.860000] usbcore: Registrierter neuer Schnittstellentreiber cypress_m8
[13.860000] usbserial: USB Serielle Unterstützung für DeLorme Earthmate USB registriert
[13.860000] usbserial: Serielle USB-Unterstützung für HID-> COM RS232-Adapter registriert
[13.860000] usbserial: Serielle USB-Unterstützung für Nokia CA-42 V2 Adapter registriert
[13.880000] usbcore: Registrierter neuer Schnittstellentreiber ftdi_sio
[13.880000] usbserial: USB Serial Support für FTDI USB Serial Device registriert
[13.880000] usbcore: Registrierter neuer Schnittstellentreiber huawei_cdc_ncm
[13.900000] usbcore: Neue Schnittstelle für den Schnittstellentreiber registriert
[13.900000] usbserial: Für Keyspan registrierte serielle USB-Unterstützung - (ohne Firmware)
[13.900000] usbserial: Serielle USB-Unterstützung für Keyspan 1-Portadapter registriert
[13.900000] usbserial: Serielle USB-Unterstützung für Keyspan 2-Portadapter registriert
[13.900000] usbserial: Serielle USB-Unterstützung für Keyspan 4-Port-Adapter registriert
[13.990000] ctnetlink v0.93: Registrierung bei nfnetlink.
[14.020000] usbcore: Registrierter neuer Schnittstellentreiber pl2303
[14.020000] usbserial: USB serielle Unterstützung für pl2303 registriert
[14.030000] PPP generischer Treiber Version 2.4.2
[14.040000] PPP MPPE-Komprimierungsmodul registriert
[14.040000] NET: Registrierte Protokollfamilie 24
[14.040000] PPTP-Treiberversion 0.8.5
[14.050000] usbcore: Registrierter neuer Schnittstellentreiber qmi_wwan
[14.140000] l2tp_ppp: PPPoL2TP-Kerneltreiber, V2.0
[14.140000] usbcore: Neue Schnittstellentreiberoption registriert
[14.140000] usbserial: Serielle USB-Unterstützung für GSM-Modem registriert (1 Port)
[14.160000] usbcore: Registrierter neuer Schnittstellentreiber qcserial
[14.160000] usbserial: Serielle USB-Unterstützung für Qualcomm USB-Modem registriert
[14.200000] ath: EEPROM-Regdomain: 0x0
[14.200000] ath: EEPROM gibt an, dass der Standard-Ländercode verwendet werden soll
[14.200000] ath: EEPROM-Länder-> regdmn-Kartensuche durchführen
[14.200000] ath: Länderkarten zum regdmn-Code: 0x3a
[14.200000] ath: Verwendetes Land alpha2: USA
[14.200000] ath: Regpair verwendet: 0x3a
[14.210000] ieee80211 phy0: Ausgewählter Algorithmus zur Ratensteuerung 'minstrel_ht'
[14.210000] ieee80211 phy0: Atheros AR9340 Rev: 3 mem = 0xb8100000, irq = 47
[14.280000] mmc_spi spi0.1: ANNAHME einer Steckplatzleistung von 3,2-3,4 V.
[17.330000] mmc_spi spi0.1: SD / MMC-Host mmc0, kein DMA, kein WP, kein Ausschalten
[17.330000] mmc_spi spi0.1: Keine Unterstützung für die Volt der Karte
[17.330000] mmc0: Fehler -22 beim Initialisieren der SDIO-Karte
[17.330000] mmc_spi spi0.1: Keine Unterstützung für die Volt der Karte
[17.330000] mmc0: Fehler -22 beim Initialisieren der SD-Karte
[17.340000] mmc_spi spi0.1: Keine Unterstützung für die Volt der Karte
[17.340000] mmc0: Fehler -22 beim Initialisieren der MMC-Karte
[20.700000] USB 1-1.3: Neues Hochgeschwindigkeits-USB-Gerät Nummer 4 mit ehci-Plattform
[20.920000] Option 1-1.3: 1.0: GSM-Modemkonverter (1 Port) erkannt
[20.920000] USB 1-1.3: GSM-Modemkonverter (1 Port) jetzt an ttyUSB0 angeschlossen
[20.930000] Option 1-1.3: 1.1: GSM-Modemkonverter (1 Port) erkannt
[20.940000] USB 1-1.3: GSM-Modemkonverter (1 Port) jetzt an ttyUSB1 angeschlossen
[20.950000] Option 1-1.3: 1.2: GSM-Modemkonverter (1 Port) erkannt
[20.950000] USB 1-1.3: GSM-Modemkonverter (1 Port) jetzt an ttyUSB2 angeschlossen
[20.960000] Option 1-1.3: 1.3: GSM-Modemkonverter (1 Port) erkannt
[20.970000] USB 1-1.3: GSM-Modemkonverter (1 Port) jetzt an ttyUSB3 angeschlossen
[21.000000] qmi_wwan 1-1.3: 1.4: cdc-wdm0: USB-WDM-Gerät
[21.000000] qmi_wwan 1-1.3: 1.4: Quectel EC21 & EC25 & EC20 R2.0 arbeiten im RawIP-Modus
[21.010000] qmi_wwan 1-1.3: 1.4 wwan0: Registrieren Sie 'qmi_wwan' bei usb-ehci-platform-1.3, WWAN / QMI-Gerät, 3a: a9: 1d: 1a: 9e: d9
[25.600000] jffs2: Hinweis: (1621) jffs2_build_xattr_subsystem: Komplettes Build-Xattr-Subsystem, 0 von xdatum (0 deaktiviert, 0 verwaist) und 0 von xref (0 tot, 0 verwaist) gefunden.
[28.880000] Gerät eth0 ist in den Promiscuous-Modus eingetreten
[28.890000] br-lan: Port 1 (eth0) ist in den Weiterleitungsstatus eingetreten
[28.890000] br-lan: Port 1 (eth0) ist in den Weiterleitungsstatus eingetreten
[30.010000] br-lan: Port 1 (eth0) ist deaktiviert
[34.410000] Gerät wlan0 ist in den Promiscuous-Modus eingetreten
[34.420000] br-lan: Port 2 (wlan0) ist in den Weiterleitungsstatus eingetreten
[34.420000] br-lan: Port 2 (wlan0) ist in den Weiterleitungsstatus eingetreten
[34.460000] br-lan: Port 2 (wlan0) ist deaktiviert
[41.530000] br-lan: Port 2 (wlan0) ist in den Weiterleitungsstatus eingetreten
[41.530000] br-lan: Port 2 (wlan0) ist in den Weiterleitungsstatus eingetreten
[43.530000] br-lan: Port 2 (wlan0) ist in den Weiterleitungsstatus eingetreten
[51.350000] Anschlüsse LED EIN
[54.390000] zufällig: Der nicht blockierende Pool wird initialisiert

WAN-Setup


Prioritätseinstellungsschnittstelle für Internetkanäle. Sie können eine primäre und zwei Sicherungen auswählen. In unserem Fall wird das Modem als primäres und das kabelgebundene WAN als Backup ausgewählt.


Priorisierung von Internetkanälen. Sie können Primär und Backup auswählen

Es ist zu beachten, dass sich nur ein Modem (Funkmodul) im Router befindet und gleichzeitig nur eine SIM-Karte im Netzwerk sein kann. Das Überwachungssystem überprüft die Internetverfügbarkeit in jedem Kanal mithilfe von Ping-Anforderungen an einen bestimmten Host. Gleichzeitig können Sie nicht überprüfen, welche der beiden SIM-Karten über einen Internetzugang verfügt. Sie können nur zu einem anderen Kanal wechseln: Kabel oder WLAN. Die Bedingungen für den Wechsel von SIM-Karten werden separat konfiguriert und hängen nicht von der allgemeinen Überwachung ab.


Einrichten der Überwachung der Verfügbarkeit des Internetkanals. Sie können den zu überprüfenden Host, die Intervalle und die Anzahl der Versuche angeben

Da die Überwachung der Barrierefreiheit (Multiwan-Paket von openwrt) das Modem als eine Schnittstelle wahrnimmt, kann es keine SIM-Umschaltung initiieren, wenn das Internet auf dem Modem nicht verfügbar ist. Das Multiwan-Paket kann nur die Hauptnetzwerkschnittstelle wechseln. Die Bedingungen für das Umschalten der SIM-Karte werden separat festgelegt, und unter den Bedingungen kann nur Folgendes ausgewählt werden: schwaches Signal, Verkehrslimit, Roaming, kein Netzwerk, keine PPP-Verbindung. In einigen Fällen kann es sein, dass das Modem die SIM-Karte nicht wechselt, auch wenn es kein Internet hat. Zum Beispiel, wenn der Betreiber einen Netzwerkfehler hat, während das Modem eine IP-Adresse hat, oder wenn der Betreiber den Zugriff auf das Netzwerk wegen Nichtzahlung blockiert und die Anforderung für einen Stub mit einer Zahlungsschnittstelle umleitet. In diesem Fall ist keine einzige Bedingung zum Umschalten der SIM-Karte erfüllt, da eine formelle Verbindung zum Betreiber besteht.


Das Festlegen der Bedingungen für das Umschalten zwischen SIM-Karten funktioniert nicht in Verbindung mit der Überwachung der Verfügbarkeit des Internets

Crash-Simulation


Wir konnten keine Möglichkeit finden, die Bedingungen für das Umschalten der SIM-Karte auf die Backup-Karte in diesem Router programmgesteuert zu simulieren. Daher werden wir die Umschaltung auf den Backup-Kabelkanal überprüfen. Trennen Sie dazu die Antennen vom Router und sehen Sie sich die Grafik an. Die Umschaltzeit beträgt durchschnittlich 12-15 Sekunden, wobei die Wiederherstellung der VPN-Verbindung berücksichtigt wird. Sie können diese Zeit verkürzen, indem Sie das Inspektionsintervall und die Anzahl der verlorenen Pakete zum Umschalten von Triggern verringern. Zu aggressive Überwachungseinstellungen führen jedoch häufig zu Fehlalarmen, wenn die Verbindung nur einige Sekunden lang unterbrochen wird.


Die Umschaltzeit zum Sicherungskanal beträgt ca. 15 Sekunden

Fazit


Ein Router mit vielen zusätzlichen Funktionen. Mit dem E / A-Modul wurde eine interessante Arbeit geleistet: Es gibt analoge und digitale Ausgänge, ein Leistungsrelais. Sie können Pins fernsteuern und Trigger konfigurieren. Auf diese Weise können Sie eine einfache Automatisierung mit externen Peripheriegeräten auf einem einzigen Router erstellen. Verwalten Sie beispielsweise ein Gewächshaus oder eine Raumheizung.

Vorteile


  • Viele zusätzliche Funktionen
  • OpenWRT-Plattform
  • Unterstützt LTE Cat 4
  • Drei Arten von WAN: Modem, Ethernet, WiFi

Nachteile


  • Sie können nicht für jede SIM-Karte unterschiedliche Überwachungsadressen angeben
  • Die Bedingungen für den Wechsel zu einer Backup-SIM-Karte sind unabhängig von der Überwachung der Internetzugang

Robustel r2000


Der Router wird von Euromobile (euromobile.ru) bereitgestellt.



SoC : Atheros 533 MHz
RAM: 64 MB
Flash-Speicher: 16 MB
Modem : Huawei ME909s-120 (LTE Cat 4)
Firmware : Geschlossener Linux-basierter

Router mit zwei Ethernet-Ports und einem Minimum an Funktionen. Nur einer der LAN-Ports kann als WAN fungieren. Die Firmware ist geschlossen, es gibt keinen Root-Zugriff über SSH. Die Konsole ist auf ihren Interpreter mit mehreren Befehlen beschränkt (wie Ubiquiti-Geräte).



Übersicht über die Web-Benutzeroberfläche

VPN


OpenVPN IPsec IKEv2.


IPsec-


OpenVPN-


syslog



email SMS



User LED


. , VPN .



WAN-Setup


Es gibt verschiedene Sicherungs- und Ausgleichsmodi. Die zweite Option kann nützlich sein, um schnell zwischen Kanälen zu wechseln.

  • Cold backup: ,
  • Warm backup: , ( SIM )
  • Load balancing:

In den Standardeinstellungen ist aus irgendeinem Grund die Rückkehr zum Hauptkanal nach dem Umschalten auf den Sicherungskanal deaktiviert. Dies wird im Wiederherstellungsintervall festgelegt. Wenn der Kanal auf Null gesetzt ist, wird er nach dem Umschalten auf die Sicherung niemals zurückgeschaltet.


Festlegen von WAN-Prioritäten und -Modi

Jede SIM-Karte ist als separate Schnittstelle konfiguriert: WWAN1 und WWAN2. Für jede Schnittstelle können Sie die Adresse separat konfigurieren, um die Verfügbarkeit des Internets und Ihre eigenen Intervalle zu überprüfen. Dies ist der einzige Router in der Überprüfung, auf dem Sie zwei Hosts gleichzeitig zur Überprüfung angeben können. Dies ist nützlich, um sich vor Fehlalarmen zu schützen, wenn der Testhost abstürzt, aber ein Internetzugang vorhanden ist.


Jede SIM-Karte kann so konfiguriert werden, dass die Internetverfügbarkeit überprüft wird.

Die Firmware des Routers impliziert keinen Root-Zugriff auf das System. Ohne das Öffnen des Gehäuses konnte ich nicht herausfinden, auf welchem ​​Chipsatz das Gerät hergestellt wurde. Dementsprechend können keine selbst erstellten Skripte und Pakete auf dem Router installiert werden. Alle Funktionen sind streng durch die Funktionen der nativen Firmware eingeschränkt. Es ist möglich, mehrere zusätzliche Pakete aus dem Repository robustel.com/products/app-center/ zu installieren , dies ist jedoch nicht mit den Paketen aus dem OpenWRT-Repository vergleichbar.

Andererseits kann ein solches geschlossenes System nützlich sein, um sich vor unkontrollierten Änderungen in der Firmware zu schützen, die dann in der Weboberfläche nicht sichtbar sind.

Crash-Simulation


Da wir verschiedene Hosts angeben können, um die Verfügbarkeit jeder SIM-Karte zu überprüfen und einen Unfall zu simulieren, geben wir unseren kontrollierten Server als erste SIM-Karte an und schalten ihn irgendwann aus. Für die Reinheit des Experiments stellen wir die Testintervalle auf die gleichen Werte wie beim ersten Router in der Überprüfung ein.


Das Umschalten auf die zweite SIM-Karte dauert 15 bis 30 Sekunden.

Im Durchschnitt wechselt der Router in 15 bis 30 Sekunden auf die zweite SIM-Karte. Ich glaube, dass die Registrierung des Netzes des zweiten Betreibers die meiste Zeit in Anspruch nimmt. Da alle unsere Router ein einziges Modem verwenden, kann sich jeweils nur eine SIM-Karte im Netzwerk befinden. Es gibt Industrierouter mit zwei unabhängigen Modems, die gleichzeitig mit zwei Mobilfunkbetreibern verbunden sind. In diesem Fall ist die Kanalumschaltung schneller.

Fazit


Kompakter und einfacher Router mit einem Minimum an Funktionen, einfach zu konfigurieren. Eine geschlossene Plattform und mangelnder Root-Zugriff können jemanden stören. Dies kann für Fälle empfohlen werden, in denen eine einfache Einrichtung wichtiger ist.

Vorteile


  • Separate Failover-Einstellungen für jede SIM-Karte
  • Unterstützt LTE Cat 4
  • Warmer Sicherungsmodus, in dem der Sicherungskanal nicht ausgeschaltet wird
  • Einfache Einrichtung

Nachteile


  • Geschlossene Plattform, kein Root-Zugriff
  • Abgeschnittene SSH-Konsole
  • Nur ein Ethernet-Port kann als WAN betrieben werden

iRZ RU22W


Der Router wird von Digital Angel (digitalangel.ru) bereitgestellt.



SoC : MediaTek MT7620A Version: 2 Eco: 6
RAM: 64
Flash-Speicher: 16
Wi-Fi: 802.11n (2,4 GHz)
Modem : Huawei MU709s-2
MicroSD-Kartenunterstützung
GPS
Firmware : Basierend auf dem OpenWRT 15.05-

Router ohne LTE-Unterstützung werden nur die 3G-Standards HSPA + / UMTS (900/2100 MHz) und 2G GSM / GPRS (850/900/1800/1900 MHz) unterstützt, während die teuersten sind. GPS, Wi-Fi und serielle Schnittstellen werden unterstützt. Standardmäßig werden alle Ethernet-Ports zu einem Switch zusammengefasst. Falls gewünscht, kann jeder Port einem separaten VLAN zugewiesen und als WAN verwendet werden. Wi-Fi kann im Stationsmodus (Client) arbeiten und auch WAN sein. Insgesamt können Sie mit zwei SIM-Karten 7 WAN-Schnittstellen erhalten. Nicht schlecht.



Übersicht über die Web-Benutzeroberfläche

-



, , , , IMEI, .


Wi-Fi- (AP) (Station). , SSID .

VPN


OpenVPN , IPSec — . Cisco IPSec, IKEv2.

Cisco IPSec IKEv2

Ethernet over IP



RS-232/485


serial over ip modbus TCP<->RTU. AT- .



GPIO


c GPIO . -, , . , - API, , . . .



WAN-Setup




Schnittstellenprioritäten werden im Menü Routen ausgewählt. Sie können zwischen zwei Modi wählen: Failover und Balancing. Der erste schaltet den Kanal auf die Sicherungsschnittstelle um, falls die primäre nicht verfügbar ist, und der zweite verteilt den Datenverkehr gleichmäßig auf die Schnittstellen auf NAT-Ebene.

Die Verfügbarkeitsüberwachung und das Failover der Schnittstelle erfolgen mithilfe der hausgemachten Bash-Skripte von iRZ. Beispielsweise sendet der Dienst / usr / bin / pinger Pings, wechselt die Schnittstellen und steuert LEDs. Ziemlich harter Baschismus :)

SIM-Karten-Setup


Für jede SIM-Karte können Sie Ihren eigenen Host für die Verbindungsprüfung festlegen. Dies ist praktisch für Fälle, in denen wir je nach Dienstanbieter unterschiedliche Server auswählen möchten. Beim Roaming verwenden wir beispielsweise einen Server und in der Heimatregion einen anderen.


Sie können für jede SIM-Karte verschiedene Hosts festlegen, zu denen die Kommunikation überprüft wird

GPS


Ich habe nicht die Möglichkeit gefunden, das GPS-Modul irgendwie zu verwenden, außer über gpsctl von der Konsole. Das Webinterface erwähnt es überhaupt nicht. Ich glaube, dass es über native Cloud-Dienste für die zentrale Verwaltung von Routern aktiviert wird. Die Unfähigkeit, die GPS-API alleine zu verwenden, wird als Nachteil angesehen.

Crash-Simulation


Für jede SIM-Karte haben wir verschiedene Hosts angegeben, um die Internetzugang zu überprüfen, damit wir einen Unfall leicht simulieren können. Dazu blockieren wir den Host von der ersten SIM-Karte in der Firewall und sehen, wie der Router darauf reagiert. Für die Reinheit des Experiments werden wir die gleichen Testintervalle und die Anzahl der Versuche wie beim ersten Router festlegen.



Bei mehreren Versuchen beträgt die durchschnittliche Schaltzeit 30 Sekunden, manchmal ist die zweite SIM-Karte für eine lange Zeit registriert und die Umschaltung wird um eine Minute verzögert. Ich bin mir nicht sicher, ob dies am Modem oder an den Funktionen des Mobilfunkbetreibers liegt.

Fazit


Ich mochte die Möglichkeit, bis zu 4 verkabelte WANs und separate Failover-Einstellungen für jede SIM-Karte zu erhalten. Der Zweck des GPS-Moduls blieb unverständlich, die Verwendung ohne Software von Drittanbietern funktionierte nicht.

Vorteile


  • Offene Plattform basierend auf OpenWRT
  • failover SIM-
  • LAN- WAN

Nachteile


  • IPsec IKEv2
  • , GPS GPIO



Fazit


Meiner Meinung nach sind spezialisierte Industrielösungen viel praktischer als hausgemachte Strukturen, die auf einem SOHO-Router basieren. Obwohl in den meisten Fällen dieselbe OpenWRT-Firmware verwendet wird, werden bereits alle Nuancen berücksichtigt. Bei der Anpassung werden mehrere Parameter in der Weboberfläche festgelegt, und Sie müssen keine Krücken wie Watchdog-Skripte selbst schreiben. Alles ist bereits im Lieferumfang enthalten.

Zusätzliche Funktionen wie GPIO und GPS-Modul ermöglichen in vielen Fällen die Verwaltung mit einem Gerät anstelle von zwei für einfache Aufgaben der Automatisierung und Datenerfassung.

Alle drei Hersteller verfügen über eine eigene Software zur zentralen Verwaltung von Routern. Im Rahmen dieses Artikels haben wir dies nicht berücksichtigt. Es ist nützlich für eine große Anzahl von Installationen und ermöglicht die Verwaltung aller Router über ein Bedienfeld. Es könnte sich auch lohnen, diese Software zu erkunden.

Source: https://habr.com/ru/post/de443196/


All Articles