모뎀

JMODEM

JMODEM은 1988년 리처드 존슨이 개발파일 전송 프로토콜입니다.이것은 대부분의 면에서 XMODEM과 유사하지만 고속 모뎀에서 사용 가능한 대역폭을 보다 효율적으로 사용하기 위해 가변 크기의 패킷을 사용합니다.

JMODEM은 블록이라고 불리는 가변 길이 레코드를 사용합니다.이러한 블록은 512 데이터 바이트로 시작하여 블록당 최대 8192 바이트까지 길이가 증가합니다.각 블록에는 6바이트의 오버헤드가 관련되어 있기 때문에 오버헤드의 비율은 매우 높은 1.1%에서 시작하여 전송이 진행됨에 따라 매우 낮은 0.07%까지 감소합니다.재전송을 필요로 하는 에러가 없는 한 블록 길이는 512바이트 단위로 증가합니다.오류가 발생하면 블록 크기가 반으로 줄어듭니다.이것은 블록 사이즈가 64바이트로 짧아질 때까지 계속됩니다.

또한 JMODEM에는 기본 RLE 데이터 압축 시스템이 포함되어 있어 반복된 문자의 문자열을 카운터로 대체했습니다.유사한 문자의 문자열이 다수 검출되면 JMODEM은 "sentinel byte"(16진수 0xBB)에 이어2 바이트를 송신하고 이어서 반복하는 바이트를 송신합니다.JMODEM은 파일 전체가 아닌 블록 단위로 RLE를 적용했습니다.많은 파일이 이미 .zip과 같은 시스템으로 압축되어 있었기 때문에 JMODEM은 실제로 블록 크기를 줄인 블록에서만 RLE를 사용했습니다.

JMODEM은 John Dvorak 책 Dvorak's Guide to PC [1]Telecommunications에 자세히 설명되어 있습니다.

레퍼런스

  1. ^ Dvorak, John C. (1989). Dvorak's Guide to PC Telecommunications. Osborne McGraw-Hill. ISBN 0-07-881551-7.

외부 링크