Opened 4 years ago

Closed 4 years ago

Last modified 15 months ago

#575 closed задача (готово)

РЭ: добавить описание канального окончания R422 блока MC04-DSL-VIP

Reported by: alx Owned by: Vladimir
Priority: major Component: Руководство по эксплуатации
Keywords: Cc:

Description

В блоке MC04-DSL-VIP появилась поддержка интерфейса RS-422. При наличии в блоке модуля R422 на вкладке "SIP окончания" веб-интерфейса отображается канальное окончание R422.

На самом деле к SIP это окончание не имеет никакого отношения, но я поместил его в уже существующую вкладку, так как создавать ради него отдельную вкладку с таблицей нерационально. Возможно, позже вкладку переименуем...

Назначение

Модуль R422 (и одноименное канальное окончание) выполняют функцию передачи данных, поступающих в плату через интерфейс RS-422, в сеть IP по протоколу TCP, и наоборот, передачу данных, поступающих из сети IP по TCP, в интерфейс RS-422. То есть данное канальное окончание является шлюзом между сетью IP и шиной RS-422.

Интерфейс RS-422 имеет следующие параметры:

  • скорость 9600 бод;
  • 8 бит данных в символе;
  • 1 или 2 стоповых бита (настраивается);
  • проверочный бит четности, бит нечетности или отсутствие проверочного бита (настраивается).

Поведение канального окончания зависит от того, работает ли оно в режиме "клиент" или 2 режиме "сервер".

В режиме "сервер" канальное окончание ожидает входящее соединение TCP от удаленного клиента (состояние Listen). При подключении клиента канальное окончание переходит в состояние Connected, в котором выполняется передача данных между установленным соединением TCP и интерфейсом RS-422. При разрыве соединения TCP канальное окончание возвращается в состояние Listen и опять ожидает входящее соединение от клиента.

В режиме "клиент" канальное окончание само устанавливает соединение с удаленным сервером, указанным в конфигурации. Установка соединения начинается с перехода канального окончания в состояние Resolving, в котором выполняется резолвинг имени хоста сервера в адрес IP. После успешного резолвинга канальное окончание переходит в состояние Connecting, в котором устанавливает соединение TCP с полученным адресом IP. При успешной установке соединения канальное окончание переходит в состояние Connected, в котором выполняется передача данных между установленным соединением TCP и интерфейсом RS-422. В случае, если установка соединения не удалась, и у сервера имеются другие IP адреса, канальное окончание пытается установить соединение с другим адресом. Если попытки установки соединения со всеми имеющимися адресами закончились неудачей, либо если неудачей закончился резолвинг имени сервера, канальное окончание переходит в состояние Error. В состоянии Error канальное окончание находится около 30 секунд, после чего описанный выше процесс установки соединения начинается с начала.

Дополнительные функции по контролю соединений

В некоторых случаях в результате различных нарушений в функционировании сети IP может возникнуть ситуация, когда соединение TCP "умерло". Для предотвращения и распознавания таких ситуаций в канальном окончании R422 реализованы две дополнительные функции: TCP keep-alive и таймаут неактивности.

При установке ненулевого значения конфигурационного параметра "TCP keep-alive" при неактивности соединения TCP в течение заданного параметром времени канальное окончание передает удаленной стороне TCP ACK пакет и ожидает ответный ACK. При отсутствии ответа АСK передается повторно с интервалом 2 секунды. Если после передачи четырех таких пакетов ответ так и не был получен, канальное окончание разрывает TCP соединение. При нулевом значении параметра "TCP keep-alive" пакеты keep-alive не отправляются.

Если TCP соединение предполагает регулярное получение данных от удаленной стороны, для контроля целостности соединения может использоваться таймаут неактивности. Если конфигурационный параметр "Таймаут неактивности" имеет ненулевое значение, то при отсутствии данных от удаленной стороны в течение установленного параметром времени канальное окончание разрывает соединение TCP.

Индикация

При работе канального окончания оно индицирует свое состояние светодиодами на лицевой панели блока.

Свечение зеленого светодиода рядом с цифрой "1" означает, что модуль R422 обнаружен и готов к работе.

Непрерывное свечение желтого светодиода разъема RJ45 означает, что канальное окончание находится в состоянии Listen (ожидает подключение клиента).

Непрерывное свечение зеленого светодиода разъема RJ45 означает, что канальное окончание находится в состоянии Connected (соединение TCP установлено).

Помимо этого, при нахождении канального окончания в состоянии Connected активность соединения (прием/передача данных) индицируется миганием желтого и зеленого светодиодов разъема RJ45: при приеме данных из сети мигает желтый светодиод, при передаче данных в сеть мигает зеленый светодиод.

Конфигурационные параметры

В веб-интерфейсе канальное окончание R422 имеет следующие настройки:


Контроль четности
параметр определяет наличие бита контроля четности или нечетности в символах интерфейса RS-422. Может принимать одно из трех значений:
  • нет (проверочный бит отсутствует);
  • четность (присутствует бит четности);
  • нечетность (присутствует бит нечетности).
Значение по умолчанию - нет.
Число стоповых бит
параметр определяет число стоповых бит в символах интерфейса RS-422. Может принимать одно из двух значений:
  • 1;
  • 2.
Значение по умолчанию - 1.
Режим работы
параметр определяет режим работы канального окончания. Может принимать одно из двух значений:
  • клиент (канальное окончание выполняет подключение по протоколу TCP к удаленному серверу);
  • сервер (канальное окончание принимает соединение TCP от удаленного клиента).
Сервер
параметр используется только в режиме "клиент" и устанавливает имя хоста или адрес сервера, к которому канальное окончание должно подключаться.
Порт
параметр устанавливает номер порта сервера, на который подключается клиент.
Таймаут неактивности
параметр устанавливает время, при отсутствии в течение которого данных, принимаемых из соединения TCP, канальное окончание разрывает соединение. Значение 0 означает отключение функции разъединения по таймауту.
TCP keep-alive
параметр устанавливает время, при отсутствии в течение которого активности соединения канальное окончание отправляет TCP ACK.

Attachments (1)

ss1.jpg (46.4 KB ) - added by alx 4 years ago.

Download all attachments as: .zip

Change History (3)

by alx, 4 years ago

Attachment: ss1.jpg added

comment:1 by Vladimir, 4 years ago

Resolution: готово
Status: newclosed

В РЭ-7 добавил текст из этого тикета.

comment:2 by san, 15 months ago

milestone: 1 очередь

Milestone deleted

Note: See TracTickets for help on using tickets.