링스(프로토콜)

Lynx (protocol)
링스
통신 프로토콜
목적파일 전송 프로토콜
개발자매튜 토머스
서론1989년; 33년 전 (2011년)
에 기반을 둔WX모뎀
하드웨어모뎀

링스는 모뎀에 사용되는 파일 전송 프로토콜이며 프로토콜을 구현하는 프로그램의 이름입니다.링스는 슬라이딩 윈도우 프로토콜을 기반으로 하며, 윈도우당 2 ~ 16개의 패킷(또는 "블록")과 패킷당 64바이트입니다.또한 적절한 데이터를 압축하기 위해 블록 단위로 데이터에 RLE(Run Length Encoding)를 적용합니다.

링스는 1989년 셰어웨어로 출시한 매튜 토마스에 의해 개발되었습니다.이 프로토콜은 주로 링스 프로그램에서 지원되었으며 게시판 시스템(BBS) 또는 온라인 서비스에서 거의 또는 전혀 지원되지 않는 것으로 보입니다.

기술

Lynx 프로그램은 명령줄에서 실행되어 전송을 시작했지만 시스템을 지원하는 서드파티 터미널 에뮬레이터의 문서 예는 없습니다.

이 프로토콜은 WXMODEM의 128바이트 패킷이 아닌 2개에서 16개의 패킷으로 구성된 창에서 고정 크기의 64바이트 패킷을 사용했다는 점을 제외하고는 WXMODEM과 거의 동일했습니다.에러 회복은 패킷사이즈가 아닌 윈도사이즈를 줄임으로써 처리되었습니다.오류 검출에는 CRC-32가 사용되었습니다.

TeLink와 마찬가지로 Lynx도 파일 정보를 포함하는 별도의 헤더 패킷을 포함했습니다.

  • 파일명(본문 8자, 확장자 3자)
  • 원본 시간/날짜 스탬프(옵션)
  • 파일 길이(Lynx에 의해 정확한 파일 길이가 유지됨)
  • Lynx 버전 번호(실제로는 사용할 수 없음)

이를 통해 파일 전송을 자동화할 수 있으며 수신자가 수신한 파일의 이름을 추출함으로써 단일 세션에서 여러 파일을 전송할 수 있습니다.Lynx 프로그램은 프로토콜 자체에는 제한이 없지만 최대 99개의 파일을 일괄적으로 전송할 수 있습니다.

링스는 전송하기 전에 각 블록의 압축성을 테스트합니다.이 동작에는 RLE 압축이 사용됩니다.일반적으로 텍스트 정보를 포함하는 블록이 압축됩니다.아카이브 파일, ZIP 압축 파일 또는 기타 압축 파일은 이 기술로 더 이상 압축되지 않을 수 있습니다.링스는 항상 각 블록의 전송을 최적화하며, RLE가 블록 길이를 줄이면 해당 블록이 사용됩니다.그렇지 않으면 압축되지 않은 패킷이 전송됩니다.

링스는 8비트 클린링크가 필요했으며 이스케이프는 포함되지 않았습니다.CTS/RTS 하드웨어 핸드쉐이크만 지원합니다.XON/XOFF유효한 데이터로 간주됩니다.

「 」를 참조해 주세요.

레퍼런스