то такое keepalive в tcp/ip (NCR)?

банкоматы компании NCR

Модератор: central

Аватара пользователя
papasid
Местный
Сообщения: 161
Зарегистрирован: 12 окт 2010, 16:59
Авто: none
Откуда: Kiev
Благодарил (а): 8 раз
Поблагодарили: 13 раз

то такое keepalive в tcp/ip (NCR)?

Непрочитанное сообщение papasid »

Решил разобраться для себя, что бы в будущем адекватно и правильно отвечать на задаваемые вопросы?
Что такое keepalive? Это пакеты, посылаемые на сервер клиентом, в нашем случае банкомат или это время ожидание ответа на запросы банкомата сервером (время до закрытия текущей сессии)? Исходя из последнего пакеты keepalive отсылаются всегда через строго определенный интервал для тср/ip протокола, а значение, которые нам доступно изменить это время ожидания ответа.
Для ОС/2 значение keepalive можно изменить по этому пути c:/s4conf/css92a. Находим строку KPTR-KEEPTIME ****. Звездочками заменил значение в хексе.
Так вот вернусь к своему вопросу подскажите или вместе обсудим функционал keepalive.
Незнание М-Статусов не освобождает от ответственности!
mikle
Специалист
Сообщения: 470
Зарегистрирован: 09 июн 2010, 15:12
Авто: японский 4х4
Откуда: Из подмосковных лесов
Поблагодарили: 12 раз

то такое keepalive в tcp/ip (NCR)?

Непрочитанное сообщение mikle »

Таймер времени жизни (keepalive) определяет, когда можно считать, что удаленный конец вышел из строя или перезагрузился - Если канал между клиентом и сервером пассивен некоторое время, то посылается служебное сообщение, если ответа на него не поступило через определенное кол-во секунд сообщение посылается повторно и так несколько раз. Если ответ получен – таймер сбрасывается, и отчёт начинается заново. Если после нескольких повторов ответа так и не поступило, то соединение разрывается. Число повторов зависит от реализации стека TCP/IP, в некоторых реализациях может изменяться, в некоторых – нет…
Nexozavr
Местный
Сообщения: 175
Зарегистрирован: 06 апр 2012, 02:44
Благодарил (а): 6 раз

Re: то такое keepalive в tcp/ip (NCR)?

Непрочитанное сообщение Nexozavr »

Добрый день. Можете подсказать у кого какие настройки по keep alive?
Процессинг - OnenWay.
Банкомат 5877 (5887,6622). Настройки лежат тут C:\Program Files\NCR APTRA\CCM TCPIP\TCPIPCommsServiceconfig.xml или C:\Program Files\NCR APTRA\Advance NDC\Config. На банкомате тут:
5.Configure -> 37. TCP/IP -> 5.Advanced:
3. LEN AJUST
6. RCV TIMEOUT
7. RETRAY TIMER.
После четырех часов простоя нахожу в логах HOST TX TIMEOUT.
Аватара пользователя
Dan
Нач. отдела
Сообщения: 2817
Зарегистрирован: 29 окт 2010, 00:20
Благодарил (а): 44 раза
Поблагодарили: 96 раз

Re: то такое keepalive в tcp/ip (NCR)?

Непрочитанное сообщение Dan »

KeepAlive="1"
RetryTimer="3000"
LengthFormat="1"
LengthSize="2"
LengthAdjust="2"
LengthOffset="0"
LengthEmbedded="0"
RCVTimeOut="30000"
PrefixSize="0"
PrefixData="0"

У тебя на всех появляется Host TX timeout?
Если да, тогда проблема в SSDSTCPIP.dll
Какая Аптра стоит?
Scientists study the world as it is, engineers create the world that never has been
Nexozavr
Местный
Сообщения: 175
Зарегистрирован: 06 апр 2012, 02:44
Благодарил (а): 6 раз

Re: то такое keepalive в tcp/ip (NCR)?

Непрочитанное сообщение Nexozavr »

Host TX timeout не на всех, Aptra 3.2. Dll менять? А где лежит?
Аватара пользователя
Dan
Нач. отдела
Сообщения: 2817
Зарегистрирован: 29 окт 2010, 00:20
Благодарил (а): 44 раза
Поблагодарили: 96 раз

Re: то такое keepalive в tcp/ip (NCR)?

Непрочитанное сообщение Dan »

Если 3.2, да и то не на всех, думаю не в dll дело...
А лежит в( Aptra 3.2)- C:\ssds\dll
Scientists study the world as it is, engineers create the world that never has been
Ответить