Great Telnet Master: Difference between revisions

From 흡혈양파의 인터넷工房
Jump to navigation Jump to search
m 오타수정
 
보강된 명령어 추가
 
Line 94: Line 94:
====네트워크 상태 설정값으로 GTM 내부 재시작====
====네트워크 상태 설정값으로 GTM 내부 재시작====


* 명령어 : LAN 모듈 Gateway
* 명령어 : GTM SET NET RELOAD


<pre>
<pre>
Line 108: Line 108:
GTM CONN 192.168.1.1 8000
GTM CONN 192.168.1.1 8000
</pre>
</pre>
===TELNET 세션 종료(+++ escape)===
텔넷 세션이 연결된 상태(GTM CONN 으로 접속한 후)에서, 다음의 입력 시퀀스로 연결을 끊고 GTM 명령 모드로 복귀할 수 있다.
<pre>
[1초 이상 무음]
+++
[1초 이상 무음]
</pre>
조건이 만족되면 텔넷 연결이 종료되고 시리얼로 다음과 같이 출력된 뒤 GTM 명령 모드로 복귀한다.
<pre>
OK
</pre>
규칙:
* +++ 직전 1초 이상의 무음(시리얼 입력 없음)이 필요하다. 단, CONN 으로 접속한 직후는 자동으로 무음 상태로 간주되어 즉시 +++ 를 보낼 수 있다.
* 3개의 + 사이에 다른 문자가 끼어 있거나, 1초 안에 4번째 + 가 들어오면 시퀀스는 무효가 된다.
* +++ 입력 후 1초 이상의 무음이 필요하다. 1초가 지나기 전에 다른 바이트가 들어오면 시퀀스는 무효가 되어 보유 중이던 + 들이 텔넷 서버로 그대로 전송된다.
* 시퀀스가 성립하기 전까지 + 문자들은 텔넷 서버로 전달되지 않고 GTM 내부에서 보류된다. 시퀀스가 깨지면 그 시점에 한꺼번에 서버로 전송된다.
===시리얼 baud rate 변경===
* 명령어 : GTM SET BAUD <rate>
지원되는 rate : 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
<pre>
GTM SET BAUD 115200
</pre>
설정은 휘발성이며 EEPROM에 저장되지 않는다. 장비를 재시작하면 기본값인 9600 으로 복귀한다.
응답 메시지(NOTICE: baud set)는 변경 전 baud 로 먼저 출력된 후 새 baud 로 전환된다. 클라이언트 측 터미널의 baud 도 함께 변경해야 하며, 전환 구간(응답 수신 ~ 클라이언트 baud 변경 사이)에 장비가 보내는 바이트는 깨질 수 있다.
텔넷 세션 중(GTM CONN 으로 접속한 상태)에는 baud 변경 명령이 처리되지 않고 텔넷 서버로 그대로 전달된다. baud 변경은 명령 모드에서만 가능하다.





Latest revision as of 07:37, 30 May 2026

Great Telnet Master(GTM) 관련 정보

정의

이 문서는 serial 을 telnet 으로 연결하는 장치인 Great Telnet Master(GTM) 에 대한 내용을 기술한다


하드웨어 구성

GTM 은 다음의 3가지 하드웨어를 조합해서 만들어져있다

  • 아두이노
  • network module
  • serial module

serial <-> telnet network(TCP)의 변환 프로그램은 아두이노에 기록되어 있다

전원은 아두이노를 통해 다른 부분으로 공급되며, sample hardware 기준으로 아두이노는 5V micro-usb 를 통해 전기를 공급받는다


serial spec

serial 을 사용하는 client 측의 설정은 다음과 같이 맞추면 된다.

  • Baud Rate : 9600
  • Data bits : 8
  • Parity : No
  • Stop bit : 1
9600-8-N-1


GTM Command

설정값 확인

  • 명령어 : GTM STATUS
  • DHCP 로 세팅된 경우
network type : DHCP
  • STATIC IP 로 세팅된 경우
network type : STATIC
ip address : x.x.x.x
gateway : x.x.x.x
dns : x.x.x.x


DHCP 사용

  • 명령어 : GTM SET NET DHCP


고정IP(static IP) 사용

  • 명령어 : GTM SET NET STATIC


DNS 설정

  • 명령어 : GTM SET DNS x.x.x.x
GTM SET DNS 8.8.8.8


LAN 모듈 IP 설정

  • 명령어 : GTM SET IP x.x.x.x/subnetmask
GTM SET IP 192.168.3.4/24


LAN 모듈 Gateway 설정

  • 명령어 : GTM SET GW x.x.x.x
GTM SET GW 192.168.3.1


네트워크 상태 설정값으로 GTM 내부 재시작

  • 명령어 : GTM SET NET RELOAD
GTM SET NET RELOAD


TELNET 접속 명령

  • 명령어 : GTM CONN x.x.x.x port
GTM CONN 192.168.1.1 8000


TELNET 세션 종료(+++ escape)

텔넷 세션이 연결된 상태(GTM CONN 으로 접속한 후)에서, 다음의 입력 시퀀스로 연결을 끊고 GTM 명령 모드로 복귀할 수 있다.

[1초 이상 무음]
+++
[1초 이상 무음]

조건이 만족되면 텔넷 연결이 종료되고 시리얼로 다음과 같이 출력된 뒤 GTM 명령 모드로 복귀한다.

OK

규칙:

  • +++ 직전 1초 이상의 무음(시리얼 입력 없음)이 필요하다. 단, CONN 으로 접속한 직후는 자동으로 무음 상태로 간주되어 즉시 +++ 를 보낼 수 있다.
  • 3개의 + 사이에 다른 문자가 끼어 있거나, 1초 안에 4번째 + 가 들어오면 시퀀스는 무효가 된다.
  • +++ 입력 후 1초 이상의 무음이 필요하다. 1초가 지나기 전에 다른 바이트가 들어오면 시퀀스는 무효가 되어 보유 중이던 + 들이 텔넷 서버로 그대로 전송된다.
  • 시퀀스가 성립하기 전까지 + 문자들은 텔넷 서버로 전달되지 않고 GTM 내부에서 보류된다. 시퀀스가 깨지면 그 시점에 한꺼번에 서버로 전송된다.


시리얼 baud rate 변경

  • 명령어 : GTM SET BAUD <rate>

지원되는 rate : 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200

GTM SET BAUD 115200

설정은 휘발성이며 EEPROM에 저장되지 않는다. 장비를 재시작하면 기본값인 9600 으로 복귀한다.

응답 메시지(NOTICE: baud set)는 변경 전 baud 로 먼저 출력된 후 새 baud 로 전환된다. 클라이언트 측 터미널의 baud 도 함께 변경해야 하며, 전환 구간(응답 수신 ~ 클라이언트 baud 변경 사이)에 장비가 보내는 바이트는 깨질 수 있다.

텔넷 세션 중(GTM CONN 으로 접속한 상태)에는 baud 변경 명령이 처리되지 않고 텔넷 서버로 그대로 전달된다. baud 변경은 명령 모드에서만 가능하다.


참고문서