Я искал в интернете решение но всё сводится к тому что: при отключении основного канала связи нужно ВРУЧНУЮ переводить банкомат на резервную линию связи. как вы решали эту проблему ???
Резервный канал связи для банкомата
Резервный канал связи для банкомата
Доброго времени суток. У меня такой вопрос, как или с помощью какой программы можно установить резервный канал связи, чтобы при отключении ETHERNET или ADSLl линии связи банкомат автоматически переходил на резервную линию связи (хочу поставить GSM)?
Я искал в интернете решение но всё сводится к тому что: при отключении основного канала связи нужно ВРУЧНУЮ переводить банкомат на резервную линию связи. как вы решали эту проблему ???
Я искал в интернете решение но всё сводится к тому что: при отключении основного канала связи нужно ВРУЧНУЮ переводить банкомат на резервную линию связи. как вы решали эту проблему ???
-
Linoxsasha
- Новичок
- Сообщения: 18
- Зарегистрирован: 24 сен 2015, 22:21
- Авто: Солярис
Re: Резервный канал связи для банкомата
У меня сейчас на тестах находится устройство, которое может держать связь по Ethernet и два разных GPRS соединения.
При пропадании Ethernet автоматически переключается на GPRS, при появлении Ethernet переходит обратно.
Так же можно в ручном режиме переключится на любое настроенное соединение. Если будут вопросы пиши в личку.
При пропадании Ethernet автоматически переключается на GPRS, при появлении Ethernet переходит обратно.
Так же можно в ручном режиме переключится на любое настроенное соединение. Если будут вопросы пиши в личку.
-
Norman_krsk
- Сбербанк

- Сообщения: 477
- Зарегистрирован: 19 июл 2010, 22:57
- Авто: Honda
- Откуда: Красноярск
- Благодарил (а): 2 раза
- Поблагодарили: 20 раз
Re: Резервный канал связи для банкомата
Существует множество аппаратных решений. И каждый год появляется что-то новое. Что-то приживается, что-то в силу каких-либо причин бракуется.
Но человек спросил про программное решение.
Можно попытаться все сделать скриптами, ловя наличие связи пингом на определенные адреса и при отсутствии ответа выполнять команду на подключение модема.
Проблема будет в определении момента появления основного канала и возврата к нему.
Аппаратные решения работают более предсказуемо. Попробуйте - понравится.
Но человек спросил про программное решение.
Можно попытаться все сделать скриптами, ловя наличие связи пингом на определенные адреса и при отсутствии ответа выполнять команду на подключение модема.
Проблема будет в определении момента появления основного канала и возврата к нему.
Аппаратные решения работают более предсказуемо. Попробуйте - понравится.
- HellAnger
- Ведущий специалист
- Сообщения: 521
- Зарегистрирован: 04 май 2011, 16:22
- Авто: KiaRio/ChevroletSpak
- Откуда: Краснодар
- Благодарил (а): 2 раза
- Поблагодарили: 13 раз
Re: Резервный канал связи для банкомата
У нас на цисках+gsm модем было это реализовано, но это дорого
По переходу в Мультикарту - там делали на NSG-700 это все (сейчас вроде посвежее железки есть).
По переходу в Мультикарту - там делали на NSG-700 это все (сейчас вроде посвежее железки есть).
Re: Резервный канал связи для банкомата
Кому интересно могу сделать софт, что будет висеть как служба - фоном. В заданный интервал пинговать основной LAN(Ethernet) канал, при отсутствие пингa переходить на резервный GPRS(3G) канал и обратно, вплоть до отправки СМС - оповещения, через 3G модем о переходе на резервный канал. Лицензионный ключ - привязка к железу, красивый установщик, дизайн рабочего интерфейса по вашему вкусу.
Верно и правильно то, во что мы верим.
- ThunderGod
- Специалист
- Сообщения: 206
- Зарегистрирован: 03 мар 2013, 05:29
Re: Резервный канал связи для банкомата
Достойных программных решений этой задачи не встречал, надежность не та.
Если делать на коленке за недорого, то mikrotik + GSM модем, вот пример настройки
https://geektimes.ru/post/188424/
и сделать балансировку каналов по приоритету, инструкции на первой странице гугла.
Есть полностью готовые железки, но это дороже.
Если делать на коленке за недорого, то mikrotik + GSM модем, вот пример настройки
https://geektimes.ru/post/188424/
и сделать балансировку каналов по приоритету, инструкции на первой странице гугла.
Есть полностью готовые железки, но это дороже.
Не знаешь - прочти, не понял - спроси, не хочешь - плати.
Re: Резервный канал связи для банкомата
Делал такое на основе планировщика nnCron: скрипт пингует раз в 15мин заданный хост и соответственно переключается на живой канал, два раза в сутки пытается перейти на основной канал связи. Каналы - любые: езернет, вай-фай, юсб, да хоть блютуз - скрипт легко адаптировать, но на каждом банкомате надо указывать конкретные идентификаторы устройств.
Re: Резервный канал связи для банкомата
Как писал человек чуть выше постом на NSG-700 можно организовать 4 резервных канала связи (1- основной наземный интернет+4 канала 3g) и все это на одной железке, одновременно работают три из них. Правда цена не радует.
Второй вариант Micro sv5 то же 1 основной наземный канал+1канал 3g, можно устанавливать трех операторов (симки) одновременно. Цена радует.
Все это дело протестировано, проверено и работает.
Каждое из устройств по своему имеет свои нюансы и настройки, но в работе себя зарекомендовали с положительной стороны.
Это российские разработчики так сказать.
Да и забыл добавить эти две железки поддерживают TLS v1.2, что не мало важно для безопасности.
Второй вариант Micro sv5 то же 1 основной наземный канал+1канал 3g, можно устанавливать трех операторов (симки) одновременно. Цена радует.
Все это дело протестировано, проверено и работает.
Каждое из устройств по своему имеет свои нюансы и настройки, но в работе себя зарекомендовали с положительной стороны.
Это российские разработчики так сказать.
Да и забыл добавить эти две железки поддерживают TLS v1.2, что не мало важно для безопасности.
-
NSG
- Новичок
- Сообщения: 9
- Зарегистрирован: 23 сен 2016, 20:27
- Авто: ноги - 2 шт.
- Откуда: СССР
- Контактная информация:
Re: Резервный канал связи для банкомата
Резервный канал для ADSL или для Ethernet - это несколько разных задач. К тому же решение зависит от того, на чём вы его делаете: на самом банкомате или на отдельной железке (маршрутизаторе доступа).
1. Предполагаем, что вы всё переключаете непосредственно на банкомате, и имеете при нём 2 модема, т.е. достаточно простые железки физического уровня. В этом случае всё более-менее просто, потому что абонентские подключения ADSL реализуются так: поверх физики ADSL эмулируется Ethernet (это делает ADSL-модем, или его драйвер на банкомате), а поверх Ethernet - PPP-over-Ethernet (PPPoE) - это уже делает операционка банкомата. Точно так же, как для PPP-соединения через сотовый модем или dial-up. Итого имеем 2 PPP-соединения, всё, что надо сделать - это назначить резервному (сотовому) соединению метрику маршрута больше, чем основному. Умерло основное соединение PPP-over-Ethernet-over-ADSL - исчез сетевой интерфейс в системе, исчез маршрут через него, остался только "более длинный" маршрут через резервное соединение. Восстановился - снова появился маршрут и встал в таблицу маршрутизации выше резервного. То же самое относится к основному каналу непосредственно через кабель Ethernet, если оно организовано посредством PPPoE, PPTP, L2TP.
2. Если у вас основной канал - чистый Ethernet безо всяких промежуточных инкапсуляций, то ситуация сильно хуже. Порт Ethernet у вас, скорее всего, включён в ближайший коммутатор, а проблема, если возникнет, то за пределами вашего локального сегмента и вообще за пределами здания. И на физике Ethernet вы её никак не увидите. Поэтому нужно задействовать какой-то механизм для зондирования доступности чего-то рядом с вашим процессингом (но не его самого) - либо ping, либо какие-то keepalive уже непосредственно в приложениях, либо keepalive/dead peer detection в туннелях, если они используются. И какой-то механизм, чтобы реагировать на пропадание и возобновление пинга. Логика работы, для достаточно простого варианта, описана, скажем, в примере:
http://www.nsg.ru/examples/ex_bank_eth_3g.php
Будет время - можно будет разобрать его подробнее.
То же самое можно, в принципе, сделать скриптами под Windows/DOS/etc., но это будет очередное изобретение велосипеда и потребует некоторого труда, минимальных навыков программирования и аккуратности, что не у всех имеется в наличии. Ставить какие-то сторонние готовые приложения - это по сути то же самое, плюс безопасники это обычно не одобряют в принципе.
3. Это одна из причин, почему в современной практике пользуются не модемами, а маршрутизаторами - это устройства для перенаправления IP-пакетов между сетями. По определению, они имеют свой собственный интеллект для выбора маршрута, а по факту, для современных маршрутизаторов доступа - несколько портов для подключения к разным каналам связи разных операторов + дополнительный интеллект для того, чтобы контролировать их и учитывать их состояние при выборе маршрута. Пример - уже упомянуый механизм netping в маршрутизаторах NSG (и их аналогах). В этом случае вы подключаетесь к маршрутизатору тупо по Ethernet, а все дальнейшие задачи контроля и выбора каналов связи решены у него на борту, за вас. (Естественно, настройка этих механизмов всё равно остаётся на вас.)
4. Переключение на резервный канал и обратно - это только часть истории, увы... После переключения вы получите другой IP-адрес, окажетесь в сети другого оператора - и, с точки зрения процессинга, станете другим клиентом. Вам надо будет инициализировать сеанс работы с самого начала, а ваш старый сеанс умрёт (молитесь, чтобы это случилось не в момент транзакции) и в конце концов будет похоронен по таймауту. Ваш софт нормально к этому относится? Если нет, то для этого у NSG существует отдельное решение под названием uiTCP, но это будет уже совсем отдельная история.
ps. Интерфейсов ADSL у маршрутизаторов NSG нет и уже не будет, это в прошлом. Тупо берёте любой китайский ADSL-модем или маршрутизатор, настроенный в режиме моста (так на нём выполняется минимальный объём операций и, соответственно, минимальные шансы зависнуть), а PPPoE поднимаете на NSG.
pps. Насчёт цен NSG - а кому сейчас легко? Но есть надежда вскорости начать не радовать немного менее, чем сейчас...
1. Предполагаем, что вы всё переключаете непосредственно на банкомате, и имеете при нём 2 модема, т.е. достаточно простые железки физического уровня. В этом случае всё более-менее просто, потому что абонентские подключения ADSL реализуются так: поверх физики ADSL эмулируется Ethernet (это делает ADSL-модем, или его драйвер на банкомате), а поверх Ethernet - PPP-over-Ethernet (PPPoE) - это уже делает операционка банкомата. Точно так же, как для PPP-соединения через сотовый модем или dial-up. Итого имеем 2 PPP-соединения, всё, что надо сделать - это назначить резервному (сотовому) соединению метрику маршрута больше, чем основному. Умерло основное соединение PPP-over-Ethernet-over-ADSL - исчез сетевой интерфейс в системе, исчез маршрут через него, остался только "более длинный" маршрут через резервное соединение. Восстановился - снова появился маршрут и встал в таблицу маршрутизации выше резервного. То же самое относится к основному каналу непосредственно через кабель Ethernet, если оно организовано посредством PPPoE, PPTP, L2TP.
2. Если у вас основной канал - чистый Ethernet безо всяких промежуточных инкапсуляций, то ситуация сильно хуже. Порт Ethernet у вас, скорее всего, включён в ближайший коммутатор, а проблема, если возникнет, то за пределами вашего локального сегмента и вообще за пределами здания. И на физике Ethernet вы её никак не увидите. Поэтому нужно задействовать какой-то механизм для зондирования доступности чего-то рядом с вашим процессингом (но не его самого) - либо ping, либо какие-то keepalive уже непосредственно в приложениях, либо keepalive/dead peer detection в туннелях, если они используются. И какой-то механизм, чтобы реагировать на пропадание и возобновление пинга. Логика работы, для достаточно простого варианта, описана, скажем, в примере:
http://www.nsg.ru/examples/ex_bank_eth_3g.php
Будет время - можно будет разобрать его подробнее.
То же самое можно, в принципе, сделать скриптами под Windows/DOS/etc., но это будет очередное изобретение велосипеда и потребует некоторого труда, минимальных навыков программирования и аккуратности, что не у всех имеется в наличии. Ставить какие-то сторонние готовые приложения - это по сути то же самое, плюс безопасники это обычно не одобряют в принципе.
3. Это одна из причин, почему в современной практике пользуются не модемами, а маршрутизаторами - это устройства для перенаправления IP-пакетов между сетями. По определению, они имеют свой собственный интеллект для выбора маршрута, а по факту, для современных маршрутизаторов доступа - несколько портов для подключения к разным каналам связи разных операторов + дополнительный интеллект для того, чтобы контролировать их и учитывать их состояние при выборе маршрута. Пример - уже упомянуый механизм netping в маршрутизаторах NSG (и их аналогах). В этом случае вы подключаетесь к маршрутизатору тупо по Ethernet, а все дальнейшие задачи контроля и выбора каналов связи решены у него на борту, за вас. (Естественно, настройка этих механизмов всё равно остаётся на вас.)
4. Переключение на резервный канал и обратно - это только часть истории, увы... После переключения вы получите другой IP-адрес, окажетесь в сети другого оператора - и, с точки зрения процессинга, станете другим клиентом. Вам надо будет инициализировать сеанс работы с самого начала, а ваш старый сеанс умрёт (молитесь, чтобы это случилось не в момент транзакции) и в конце концов будет похоронен по таймауту. Ваш софт нормально к этому относится? Если нет, то для этого у NSG существует отдельное решение под названием uiTCP, но это будет уже совсем отдельная история.
ps. Интерфейсов ADSL у маршрутизаторов NSG нет и уже не будет, это в прошлом. Тупо берёте любой китайский ADSL-модем или маршрутизатор, настроенный в режиме моста (так на нём выполняется минимальный объём операций и, соответственно, минимальные шансы зависнуть), а PPPoE поднимаете на NSG.
pps. Насчёт цен NSG - а кому сейчас легко? Но есть надежда вскорости начать не радовать немного менее, чем сейчас...
Re: Резервный канал связи для банкомата
Вот дано же человеку способность описать все так кратко, но зато так полно, даже нечего и добавить.
В процентном отношении сколько "радости" ждать?
И не дождусь релиза 2.0.7.1
В процентном отношении сколько "радости" ждать?
И не дождусь релиза 2.0.7.1
-
NSG
- Новичок
- Сообщения: 9
- Зарегистрирован: 23 сен 2016, 20:27
- Авто: ноги - 2 шт.
- Откуда: СССР
- Контактная информация:
Re: Резервный канал связи для банкомата
Как сказано выше - немного. Больше пока информации нет. К тому же в любом случае это будет только новая база дешевле старой; опции 3G - все те же и за столько же, они и так недавно дешевели.sea писал(а):В процентном отношении сколько "радости" ждать?
Выпущен в пятницуsea писал(а):И не дождусь релиза 2.0.7.1
-
Vladimir52
- Прохожий
- Сообщения: 1
- Зарегистрирован: 05 дек 2016, 01:11
- Авто: Honda
Re: Резервный канал связи для банкомата
Сейчас резервирование проводного канала беспроводным очень эффективно делается с помощью iRZ RU41. Настройка этого роутера проста и не требует специальных знаний в области программирования маршрутизатором.