Это команда brsccla, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
brsccla - задача адаптера уровня конвергенции БП на основе BRSC (ввод и вывод)
СИНТАКСИС
Brsccla имя_хоста_сервера[:server_port_nbr]_own_node_nbr
ОПИСАНИЕ
BRSC - это "клиентская" сторона протокола уровня конвергенции Bundle Relay Service (BRS) для
BP. Он дополняется BRSS, "серверной" стороной протокола уровня конвергенции BRS.
для БП. Клиенты BRS отправляют пакеты напрямую только на сервер, независимо от их окончательного
назначения, и сервер при необходимости пересылает их другим клиентам.
Brsccla - это фоновая задача «демона», состоящая из трех потоков: один, который подключается к
Сервер BRS, порождает другие потоки, а затем обрабатывает вывод протокола BRSC с помощью
передача пакетов по подключенному сокету на сервер BRS; тот, который просто отправляет
периодические сообщения keepalive через подключенный сокет к серверу (чтобы гарантировать, что
локальное бездействие не приводит к потере связи); и тот, который обрабатывает BRSC
ввод протокола с подключенного сервера.
Выходной поток подключается к TCP-сокету сервера в имя_хоста_сервера и
server_port_nbr, отправляет через подключенный сокет клиентский own_node_nbr (в SDNV
представление), за которым следует 32-битный тег времени и 160-битный дайджест HMAC-SHA1 того времени
тег для аутентификации; проверяет подлинность возвращенной 160-битной контрзнаки
сервером; порождает потоки поддержки активности и получателя; а затем начинает извлекать
пакетов из очередей пакетов, готовых к передаче через BRSC и передающих те
пакеты через подключенный сокет к серверу. Каждому переданному пакету предшествует
его длина, 32-битное целое число без знака в сетевом порядке байтов. Значение по умолчанию для
server_port_nbr, если не указано, равно 80.
Приемный поток принимает пакеты по подключенному сокету и передает их в
связать агент протокола на локальном узле ION. Каждый пакет, полученный при подключении,
перед его длиной - 32-битовое целое число без знака в сетевом порядке байтов.
Поток поддержки активности просто отправляет нулевое значение "длины пакета" (32-битное беззнаковое
целое число в сетевом порядке байтов) на сервер каждые 15 секунд.
Обратите внимание, что Brsccla не является «беспорядочным» демоном уровня конвергенции: он может передавать пакеты
только к серверу BRS, к которому он подключен, поэтому директивы конфигурации схемы,
указать, что для этого вывода необходимо только указать имя протокола и название вывода BRSC как
указывается в командной строке, когда Brsccla запущен
Brsccla создается автоматически бпадмин в ответ на команду 's' (СТАРТ), которая
запускает работу Bundle Protocol и прерывается бпадмин в ответ на
Команда 'x' (СТОП). Brsccla также может быть порожден и завершен в ответ на START и
Команды STOP, относящиеся конкретно к протоколу уровня конвергенции BRSC.
ВЫХОД статус
"0" Brsccla прекращено в обычном режиме по причинам, указанным в ion.log файл. Если это
прекращение не было приказано, исследуйте и устраните проблему, указанную в журнале
файл и использовать бпадмин для перезапуска протокола BRSC.
"1" Brsccla прекращено ненормально по причинам, указанным в ion.log файл. Исследовать и
решите проблему, указанную в файле журнала, затем используйте бпадмин чтобы перезапустить BRSC
протокол.
Используйте brsccla онлайн с помощью сервисов onworks.net