Терминальный сервер

Устройство, связывающее последовательные хосты с сетью

Терминальный сервер подключает устройства с последовательным портом к локальной сети (LAN). Продукты, продаваемые как терминальные серверы, могут быть очень простыми устройствами, которые не предлагают никаких функций безопасности, таких как шифрование данных и аутентификация пользователя. Основной сценарий применения — разрешить последовательным устройствам получать доступ к сетевым серверным приложениям или наоборот, когда безопасность данных в LAN, как правило, не является проблемой. На рынке также есть много терминальных серверов, которые имеют высокоразвитые функции безопасности, чтобы гарантировать, что только квалифицированный персонал может получить доступ к различным серверам и что любые данные, которые передаются по LAN или через Интернет, шифруются. Обычно компании, которым нужен терминальный сервер с этими расширенными функциями, хотят удаленно управлять, контролировать, диагностировать и устранять неполадки оборудования по телекоммуникационной сети.

Консольный сервер (также называемый сервером доступа к консоли, сервером управления консолью, последовательным концентратором или последовательным консольным сервером) — это устройство или служба, которые обеспечивают доступ к системной консоли вычислительного устройства посредством сетевых технологий.

Сервер последовательной консоли с 4G LTE

История

Хотя Honeywell 316 в первую очередь использовался как процессор интерфейсных сообщений, начиная с 1971 года, его также можно было настроить как процессор интерфейсов терминалов ( TIP ) и обеспечить поддержку терминального сервера для 63 последовательных терминалов ASCII через многолинейный контроллер вместо одного из хостов. [1]

Традиционно терминальный сервер представлял собой устройство, подключаемое к последовательным устройствам RS-232 , таким как текстовые терминалы с «зеленым экраном» или последовательные принтеры, и передающее трафик через TCP/IP , Telnet , SSH или другие сетевые протоколы, специфичные для конкретного поставщика (например, LAT ), через соединение Ethernet .

DECserver 100 (1985), 200 (1986) и 300 (1991) компании Digital Equipment Corporation являются ранними примерами этой технологии. (Более ранняя версия этого продукта, известная как DECSA Terminal Server, фактически была испытательным стендом или проверкой концепции использования фирменного протокола LAT в коммерческих производственных сетях.) С появлением недорогих компонентов флэш-памяти более поздние DECserver 700 (1991) и 900 (1995) компании Digital больше не имели общей с их более ранними устройствами необходимости загружать свое программное обеспечение с «загрузочного хоста» (обычно Digital VAX или Alpha) с использованием фирменного протокола Maintenance Operations Protocol (MOP) компании Digital . Фактически, эти более поздние продукты терминальных серверов также включали гораздо большую флэш-память и полную поддержку части Telnet набора протоколов TCP/IP. Многие другие компании вышли на рынок терминальных серверов с устройствами, предварительно загруженными с программным обеспечением, полностью совместимым с LAT и Telnet.

Современное использование

«Терминальный сервер» используется по-разному, но, по сути, если у пользователя есть последовательное устройство и ему необходимо передавать данные по локальной сети, то это именно тот продукт, который ему нужен.

  • Raw TCP socket connection: Raw TCP socket connection, которое может быть инициировано с терминального сервера или с удаленного хоста/сервера. Это может быть соединение типа «точка-точка» или совместно используемое, где последовательные устройства (например, считыватели карт, сканеры, считыватели штрих-кодов, весы и т. д.) могут совместно использоваться несколькими устройствами. TCP-сеансы могут быть инициированы из приложения TCP-сервера или с терминального сервера.
  • Соединение через необработанный сокет UDP: для использования с приложениями на основе UDP терминальные серверы могут преобразовывать данные последовательного оборудования для передачи через пакеты UDP по принципу «точка-точка» или совместного использования несколькими устройствами.
  • Управление консолью — обратный Telnet, обратный SSH: В терминологии управления консолью пользователи могут использовать обратный Telnet или SSH для подключения к последовательному устройству. Они запускают Telnet или SSH на своем клиенте (ПК) и подключаются к терминальному серверу, затем подключаются к последовательному устройству. В этом приложении терминальные серверы также называются консольными серверами , поскольку они используются для подключения к консольным портам, которые находятся на таких продуктах, как маршрутизаторы, АТС, коммутаторы и серверы (Linux или Sun). Идея состоит в том, чтобы получить доступ к этим устройствам через их консольный порт.
  • Подключите последовательные приложения к драйверу порта COM/TTY: Многие программные приложения были написаны для взаимодействия с устройствами, которые напрямую подключены к последовательным портам COM сервера (роботизированные сборочные машины, сканеры, считыватели карт, датчики, анализаторы крови и т. д.). Компании могут захотеть объединить эти приложения в сеть, поскольку устройства, которые были напрямую подключены к портам COM сервера, необходимо переместить на некоторое расстояние от сервера приложений. Поскольку исходное приложение было разработано для прямого взаимодействия с определенным портом COM, необходимо реализовать решение, бесшовное как для приложения, так и для устройства, чтобы обеспечить взаимодействие по сети IP. (т. е. решение, которое заставляет приложение думать, что оно напрямую взаимодействует с портом COM.) В этом приложении последовательные порты могут быть подключены к сетевым серверам или рабочим станциям, на которых запущено программное обеспечение перенаправления портов COM, работающее как виртуальный порт COM. Многие поставщики серверов терминалов включают программное обеспечение перенаправления портов COM в свои серверы терминалов. Эта потребность приложения наиболее распространена в средах Windows, но также существует в средах Linux и Unix.
  • Последовательное туннелирование между двумя последовательными устройствами: Последовательное туннелирование позволяет пользователям устанавливать соединение через Ethernet с последовательным портом на другом терминальном сервере.
  • Back to back: Это приложение предназначено для решения проблемы с проводкой. Например, пользователю необходимо заменить провод RS-232, RS-422 или RS-485 и передавать данные по Ethernet, не внося никаких изменений в сервер или конечное последовательное устройство, пользователь хочет заменить параллельную сеть модемов арендованной линии на свою параллельную сеть Ethernet, или у кого-то есть машина для установки и размещения микросхем на платы, и они хотят переместить сервер в подсобное помещение, где оборудование будет защищено от повреждений. Это приложение идеально подходит, когда существует устройство с приложением, написанным для сбора информации с этого устройства (обычно с датчиками). Это приложение позволяет им исключить проводку. Его также можно использовать с промышленными устройствами (Allen-Bradley, Siemens, Modbus), чтобы эти устройства могли прозрачно работать по сети.
  • Виртуальный модем: Виртуальный модем — еще один пример применения back-to-back. Он может использоваться для замены модемов, но при этом по-прежнему использовать набор AT-команд. IP-адрес вводится в набор AT-команд вместо номера телефона последовательного устройства.

Консольный сервер

Консольный сервер ( сервер доступа к консоли , сервер управления консолью , последовательный концентратор или последовательный консольный сервер ) — это устройство или служба, которые обеспечивают доступ к системной консоли вычислительного устройства посредством сетевых технологий.

Чаще всего консольный сервер предоставляет ряд последовательных портов , которые затем подключаются к последовательным портам другого оборудования, такого как серверы, маршрутизаторы или коммутаторы. Затем к консолям подключенных устройств можно получить доступ, подключившись к консольному серверу через последовательный канал, такой как модем , или через сеть с программным обеспечением эмулятора терминала, таким как telnet или ssh , поддерживая живучее соединение, которое позволяет удаленным пользователям входить в различные консоли, не находясь физически рядом.

Описание

96-портовый последовательный консольный сервер ZPE Systems.

Выделенные консольные серверные устройства доступны от ряда производителей во многих конфигурациях с количеством последовательных портов от одного до 96. Эти консольные серверы в основном используются для безопасного удаленного доступа к серверам Unix, серверам Linux, коммутаторам, маршрутизаторам, брандмауэрам и любым другим устройствам в сети с консольным портом. Цель состоит в том, чтобы позволить персоналу центра сетевых операций (NOC) выполнять безопасное удаленное управление центром обработки данных и внеполосное управление ИТ-активами из любой точки мира. Продукты, продаваемые как консольные серверы, обычно имеют высокоразвитые функциональные возможности безопасности, чтобы гарантировать, что только квалифицированный персонал может получить доступ к различным серверам и что любые данные, которые передаются по локальной сети или через Интернет, шифруются. Маркетинг продукта как консольного сервера очень специфичен для приложения, поскольку он действительно относится к тому, что пользователь хочет делать — удаленно управлять, контролировать, диагностировать и устранять неполадки оборудования по сети или через Интернет.

Некоторые пользователи создали свои собственные консольные серверы, используя готовое компьютерное оборудование, обычно с многопортовыми последовательными картами, обычно работающими под управлением урезанной Unix-подобной операционной системы, такой как Linux . Такие «домашние» консольные серверы могут быть менее дорогими, особенно если они построены из компонентов, которые были сняты с производства в ходе обновлений, и обеспечивают большую гибкость, передавая полный контроль над программным обеспечением, управляющим устройством, в руки администратора. Это включает в себя полный доступ и возможность настройки широкого спектра протоколов безопасности и стандартов шифрования, что позволяет создать более безопасный консольный сервер. Однако это решение может иметь более высокую совокупную стоимость владения , меньшую надежность и более высокие требования к пространству в стойке, поскольку большинство промышленных консольных серверов имеют физические размеры одного стоечного блока (1U), тогда как настольный компьютер с полноразмерными картами PCI требует не менее 3U, что делает решение, разработанное своими руками, более дорогостоящим в случае совмещенной инфраструктуры.

Альтернативный подход к консольному серверу, используемый в некоторых кластерных конфигурациях, заключается в использовании нуль-модемного кабеля и последовательного подключения консолей к неиспользуемым последовательным портам на узлах с какой-либо другой основной функцией.

Смотрите также

Ссылки

  1. ^ Кирстейн, Питер Т. (июль–сентябрь 2009 г.). «Ранние дни Arpanet». IEEE Annals of the History of Computing . 31 (3): 67. doi :10.1109/mahc.2009.35. ISSN  1058-6180.
  • Том Файн: Консольный сервер
  • Как создать свой собственный консольный сервер с помощью FreeBSD
  • Удаленная последовательная консоль HOWTO
  • Последовательные консоли Linux для серверов и кластеров Мэтью Хоскинс 2004
  • Проект Гидра: многоголовый USB-монстр, автор Пол Петерсен, 2004 г.
Получено с "https://en.wikipedia.org/w/index.php?title=Terminal_server&oldid=1219936877"