터미널 서버
Terminal server![]() |
터미널 서버는 시리얼 포트를 가진 디바이스를 LAN에 접속한다.터미널 서버로 판매되는 제품은 데이터 암호화 및 사용자 인증과 같은 보안 기능을 제공하지 않는 매우 단순한 장치일 수 있습니다.주된 어플리케이션시나리오에서는 LAN 상의 데이터 보안이 일반적으로 문제가 되지 않는 네트워크 서버 어플리케이션에 시리얼 디바이스가 액세스 할 수 있도록 하는 것입니다.또, 고도의 시큐러티 기능을 탑재한 터미널 서버도 다수 있어, 자격을 갖춘 담당자만이 다양한 서버에 액세스 할 수 있습니다.또, LAN 경유 또는 인터넷을 개입시켜 송신되는 데이터는 암호화됩니다.통상, 이러한 고도의 기능을 갖춘 터미널 서버를 필요로 하는 기업은, 통신 네트워크를 개입시켜 기기를 리모트로 제어, 감시, 진단, 및 트러블 슈팅 하고 싶다고 생각하고 있습니다.
콘솔 서버(콘솔액세스 서버, 콘솔 관리 서버, 시리얼 콘센트레이터, 시리얼 콘솔서버라고도 불립니다)는 네트워킹테크놀로지를 통해 컴퓨팅 디바이스의 시스템콘솔에 액세스 할 수 있는 디바이스 또는 서비스입니다.
역사
Honeywell 316은 주로 1971년부터 인터페이스 메시지프로세서로 사용되고 있습니다만, TIP(터미널 인터페이스 프로세서)로서도 설정할 수 있습니다.또한 호스트 [1]중 하나를 대신하여 멀티라인 컨트롤러를 통해 최대 63개의 ASCII 시리얼 터미널을 지원합니다.
지금까지 터미널 서버는 "그린 스크린" 텍스트 터미널이나 시리얼 프린터와 같은 시리얼 RS-232 디바이스에 연결되어 이더넷 연결을 통해 TCP/IP, Telnet, SSH 또는 기타 벤더 고유의 네트워크 프로토콜(LAT 등)을 통해 트래픽을 전송하는 장치였습니다.
Digital Equipment Corporation의 DECserver 100(1985), 200(1986) 및 300(1991)은 이 기술의 초기 예입니다.(이 제품의 이전 버전인 DECSA 터미널 서버는 실제로 상용 생산 네트워크에서 독점적인 LAT 프로토콜을 사용하기 위한 테스트 베드 또는 개념 증명이었습니다.)저렴한 플래시 메모리 컴포넌트의 도입으로 Digital의 최신 DECserver 700(1991년) 및 900년(1995년)은 Digital의 독자적인 Maintenance Operations Protocol(MOP)을 사용하여 "로드 호스트"(일반적으로 Digital VAX 또는 Alpha)에서 소프트웨어를 다운로드할 필요가 없어졌습니다.실제로 이러한 최신 터미널 서버 제품에는 훨씬 더 큰 플래시 메모리와 TCP/IP 프로토콜 스위트의 Telnet 부분을 완전히 지원하는 기능도 포함되어 있습니다.그 외의 많은 기업은 LAT 및 Telnet과 완전히 호환되는 소프트웨어가 프리 인스톨 되어 있는 디바이스로 터미널 서버 시장에 진출했습니다.
현대적인 사용법
"터미널 서버"는 여러 가지 방법으로 사용되지만, 사용자가 시리얼 디바이스를 가지고 있고 LAN을 통해 데이터를 이동해야 하는 경우 기본적으로 필요한 제품이 바로 이것입니다.
- 원시 TCP 소켓 연결:터미널 서버 또는 리모트호스트/서버로부터 개시할 수 있는 미가공 TCP 소켓 접속.이것은 포인트 투 포인트 또는 공유가 가능하며, 시리얼 디바이스(카드 리더, 스캐너, 바코드 리더, 중량계 등)를 여러 디바이스 간에 공유할 수 있습니다.TCP 세션은 TCP 서버 애플리케이션 또는 터미널 서버에서 시작할 수 있습니다.
- 원시 UDP 소켓 연결:UDP 기반 응용 프로그램에서 사용하는 경우 터미널 서버는 포인트 투 포인트 또는 여러 디바이스 간에 공유되는 UDP 패킷 간에 전송하기 위해 시리얼 기기 데이터를 변환할 수 있습니다.
- 콘솔 관리 - 리버스 Telnet, 리버스 SSH: 콘솔 관리 용어로는 리버스 Telnet 또는 SSH를 사용하여 시리얼 디바이스에 연결할 수 있습니다.클라이언트(PC)에서 Telnet 또는 SSH를 실행하여 터미널 서버에 접속한 후 시리얼 디바이스에 접속합니다.이 응용 프로그램에서 터미널 서버는 라우터, PBX, 스위치 및 서버(Linux 또는 Sun) 등의 제품에 있는 콘솔 포트에 연결하기 위해 사용되므로 콘솔 서버라고도 합니다.이러한 디바이스는 콘솔포트를 통해 액세스 할 수 있습니다.
- 시리얼 베이스의 애플리케이션을 COM/TTY 포토 드라이버로 접속합니다.많은 소프트웨어 애플리케이션이 서버의 시리얼 COM 포트에 직접 연결된 장치(로봇 어셈블리 머신, 스캐너, 카드 리더, 센서, 혈액 분석기 등)와 통신하기 위해 작성되었습니다.서버의 COM 포트에 직접 접속되어 있던 디바이스를 애플리케이션서버로부터 조금 떨어진 장소로 이동시킬 필요가 있기 때문에, 기업에서는 이러한 애플리케이션을 네트워크 접속하는 것이 바람직할 가능성이 있습니다.원래의 애플리케이션은 특정의 COM 포토와 직접 통신하도록 설계되었기 때문에, IP 네트워크를 개입시켜 통신할 수 있도록, 애플리케이션과 디바이스의 양쪽 모두에 심리스한 솔루션을 실장할 필요가 있습니다(즉, 애플리케이션이 COM 포토와 직접 통신하고 있는 것처럼 보이게 하는 솔루션).이 응용 프로그램에서는 가상 COM 포트로 동작하는 COM 포트 리다이렉터 소프트웨어를 실행하는 네트워크 서버 또는 워크스테이션에 시리얼 포트를 연결할 수 있습니다.많은 터미널 서버 벤더에는 터미널 서버에 COM 포트 리다이렉터소프트웨어가 포함되어 있습니다.이 어플리케이션의 요구는 Windows 환경에서 가장 일반적이지만 Linux 및 Unix 환경에서도 존재합니다.
- 2개의 시리얼 디바이스 간의 시리얼 터널링:시리얼 터널링을 사용하면 이더넷을 통해 다른 터미널 서버의 시리얼 포트에 대한 링크를 확립할 수 있습니다.
- 백 투 백:이 애플리케이션은 배선 문제를 해결하기 위해 설계되었습니다.예를 들어 RS-232, RS-422 또는 RS-485 와이어를 교체하고 서버나 궁극의 시리얼 디바이스를 변경하지 않고 이더넷 상에서 데이터를 실행해야 하는 경우, 병행 전용선 모뎀 네트워크를 병행 이더넷 네트워크로 대체하고 싶은 경우, IC를 보드에 설치하는 픽앤플레이스 머신이 있는 경우 등입니다.기기를 파손으로부터 안전하게 하기 위해 서버를 백룸으로 이동합니다.이 어플리케이션은 디바이스에서 정보를 수집하기 위해 작성된 어플리케이션(센서와 공통)과 함께 디바이스가 존재하는 경우에 이상적입니다.이 애플리케이션을 사용하면 배선을 제거할 수 있습니다.산업용 디바이스(Allen-Bradley, Siemens, Modbus)에서도 사용할 수 있기 때문에, 이러한 디바이스는 네트워크상에서 투과적으로 동작할 수 있습니다.
- 가상 모뎀:가상 모뎀은 백투백애플리케이션의 또 다른 예입니다.모뎀 교체에 사용할 수 있지만 AT 명령어세트를 사용합니다.시리얼 디바이스의 전화번호 대신 IP 주소가 AT 명령어세트에 입력됩니다.
콘솔 서버
콘솔 서버(콘솔액세스 서버, 콘솔 관리 서버, 시리얼 콘센트레이터, 시리얼 콘솔 서버)는 네트워킹테크놀로지를 통해 컴퓨팅 디바이스의 시스템콘솔에 액세스 할 수 있는 디바이스 또는 서비스입니다.
대부분의 경우 콘솔서버는 다수의 시리얼 포트를 제공하고 서버, 라우터, 스위치 등의 다른 기기의 시리얼 포트에 접속합니다.접속된 디바이스의 콘솔은 모뎀 등의 시리얼 링크 또는 Telnet이나 ssh 등의 터미널 에뮬레이터 소프트웨어를 사용하여 네트워크를 통해 콘솔서버에 접속함으로써 액세스 할 수 있습니다.이것에 의해, 리모트 유저는 물리적으로 가까운 장소에 있는 일 없이 다양한 콘솔에 로그인할 수 있습니다.
묘사
전용 콘솔 서버 어플라이언스는 많은 구성 제조업체에서 구입 가능하며 시리얼 포트 수는 1개에서 96개까지입니다.이러한 콘솔 서버는 주로 콘솔 포트를 사용하여 네트워크상의 Unix 서버, Linux 서버, 스위치, 라우터, 방화벽 및 기타 장치에 대한 안전한 원격 액세스에 사용됩니다.목적은 네트워크 운용센터(NOC) 담당자가 리모트 데이터센터 관리 및 대역 외 IT자산 관리를 전 세계 어디에서나 실행할 수 있도록 하는 것입니다.Console Servers로 시판되는 제품에는 일반적으로 고도의 보안 기능이 탑재되어 있어 자격을 갖춘 직원만이 다양한 서버에 액세스할 수 있으며 LAN 또는 인터넷을 통해 전송되는 모든 데이터가 암호화됩니다.콘솔 서버로서의 제품 마케팅은 실제로 사용자가 원하는 작업(네트워크 또는 인터넷을 통한 기기의 원격 제어, 감시, 진단 및 문제 슈팅)을 의미하기 때문에 응용 프로그램에 따라 매우 다릅니다.
시판되는 범용 컴퓨터 하드웨어를 사용하여 자체 콘솔 서버를 만든 사용자도 있습니다.일반적으로 멀티포트 시리얼 카드는 Linux 등의 슬림형 Unix와 같은 운영체제를 실행하는 경우가 많습니다.이러한 '자사에서 개발한' 콘솔 서버는 특히 업그레이드 시 폐기된 컴포넌트를 사용하여 구축한 경우 비용을 절감할 수 있습니다.또한 디바이스를 구동하는 소프트웨어를 관리자에게 완전히 제어함으로써 유연성을 높일 수 있습니다.여기에는 다양한 보안 프로토콜 및 암호화 표준에 대한 풀 액세스 및 구성 가능이 포함되어 있어 보다 안전한 콘솔 서버를 구축할 수 있습니다.그러나 대부분의 산업용 콘솔 서버는 1개의 랙 유닛(1U)의 물리 치수를 가지고 있는 반면 풀사이즈 PCI 카드를 탑재한 데스크톱 컴퓨터에는 적어도 3U가 필요하기 때문에 이 솔루션은 TCO가 높고 신뢰성이 낮으며 랙스페이스 요건이 높아질 수 있습니다.
일부 클러스터 설정에서 사용되는 콘솔서버에 대한 대체 접근법은 다른 주요 기능을 가진 노드의 사용되지 않는 시리얼 포트에 늘모뎀 와이어와 데이지 체인 콘솔을 연결하는 것입니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Kirstein, Peter T. (July–September 2009). "The Early Days of the Arpanet". IEEE Annals of the History of Computing. 31 (3): 67. doi:10.1109/mahc.2009.35. ISSN 1058-6180.
외부 링크
- Tom Fine: 콘솔 서버
- FreeB를 사용하여 자체 콘솔 서버를 구축하는 방법SD
- 리모트 시리얼 콘솔 사용법
- Matthew Hoskins 2004 서버 및 클러스터용 Linux 시리얼 콘솔
- 프로젝트 히드라: USB 멀티헤드 몬스터 by Poul Petersen 2004