NSG logo
NSG heading
Сделано в России 
+7 495 727–19–59

Документы в формате PDF, архив (FTP) и Web-справка открываются в новом окне

Размер шрифта AAA

  

Требуется подключить банкомат с портом Ethernet к процессинговому серверу через двух сотовых операторов LTE/3G, с минимальным временем переключения с канала на канал. Используется устройство NSG–1700 выпуска 2017 г. с двумя опциями opt.LTE/3G (физическими приёмопередатчиками), установленными в позиции m1 и m2. В данной модификации эти позиции имеют общий пул из 2 SIM-карт, которые необходимо распределить между опциями вручную.

Подключение банкомата к процессинговому центру через двух операторов LTE/3G

Предварительные настройки:

  • SIM-карта основного оператора установлена в верхнее гнездо SIM на лицевой панели
  • SIM-карта резервного оператора установлена в нижнее гнездо SIM на лицевой панели
  • Запрос PIN-кода на SIM-картах отключён

Основные принципы настройки и отладки современных интерейсов LTE/3G в устройствах NSG см. в базовом примере.


ip
: route
: : 1
: : : network = "8.8.8.8/32"
: : : device = "m1"
: : 2
: : : network = "8.8.4.4/32"
: : : device = "m2"
: filter
: : OUTPUT
: : : 1
: : : : destination = "8.8.8.8/32"
: : : : out-interface = "m2"
: : : : target = "DROP"
: : : 2
: : : : destination = "8.8.4.4/32"
: : : : out-interface = "m1"
: : : : target = "DROP"
: nat
: : POSTROUTING       
: : : 1               
: : : : out-interface = "m1"
: : : : target = "MASQUERADE"
: : : 2               
: : : : out-interface = "m2"
: : : : target = "MASQUERADE"
port
: m1
: : type = "lte"
: : adm-state = "up" 
: : provider
: : : main
: : : : attempts = 1
: : : aux
: : : : attempts = 0
: m2
: : type = "lte"
: : adm-state = "up" 
: : ifAddress
: : : dhcp-options
: : : : default-gw-metric = 10
: : provider
: : : main
: : : : attempts = 0
: : : aux
: : : : attempts = 1
: eth0
: : ifAddress
: : : prefix = "192.168.1.1/24"
services
: netping
: : check_m1
: : : adm-state	= "up"
: : : destination = "8.8.8.8"
: : : packets = 3
: : : timeout = 10
: : : retry = 1
: : : failure-script = "nsgsh -qr port.m1.restart=nil; conntrack -F;"
: : : restore-script = "conntrack -F"
: : check_m2
: : : adm-state	= "up"
: : : destination = "8.8.4.4"
: : : packets = 3
: : : timeout = 10
: : : retry = 1
: : : failure-script = "nsgsh -qr port.m2.restart=nil"

Дополнительные замечания:

В данной аппаратной конфигурации оба интерфейса подключены к сетям операторов одновременно. Таким образом, максимальное время перехода с одного оператора на другого практически равно времени, необходимому для детектирования отказа средствами netping (при указанных выше значениях, 3×10 сек). При наличии обоих соединений используется интерфейс с меньшей метрикой (m1).

Для контроля работоспособности каждого из интерфесов LTE используются две отдельные процедуры netping с разными контрольными хостами. Маршрут на каждый из контрольных хостов прописан явным образом через соответствующий интерфейс; на случай, если этот интерфейс переходит в down и контрольные пакеты отправляются по маршруту по умолчанию, выход их через другой интерфейс запрещён фильтрами. После изменения состояния основного интерфейса ( а следовательно, и маршрутизации) производится очистка таблиц NAT с помощью утилиты conntrack.

ПРИМЕЧАНИЕ. Интерфейсы LTE работают в режиме NDIS — широковещательной Ethernet-подобной сети. Указание маршрута через device без указания gateway в данном случае не вполне корректно, но для используемых чипов и прошивок LTE является допустимым (и, возможно, в будущем такое поведение модулей LTE станет стандартом де-факто).

В некоторых моделях устройств (NSG–1700 выпуска 2019 г. и позже, NSG–1750 и др.) предусмотрены 4 гнезда для SIM-карт — по 2 на каждый интерфейс. В этом случае при работе с 2 картами их следует вставлять в гнёзда m1_main и m2_main, соответственно; настройка m2.provider...attempts не требуется. Сверх этого, каждый из интерфейсов может быть настроен, независимо от другого, на работу с 2 SIM-картами попеременно, т.е. в общей сложности с 3 или 4 SIM-картами.


© ООО "ЭН–ЭС–ДЖИ" 2004–2019Web-master