넷데이터
NETDATANETDATA는 주로 IBM 메인프레임 시스템의 데이터 전송 및 스토리지에 사용되는 파일 형식이지만, 다른 시스템에서는 구현이 가능하다.
설명
NETDATA 파일은 원본 파일을 수신 시스템에서 재구성할 수 있도록 메타데이터와 함께 언로드된 파일 데이터를 포함하는 80바이트 카드 이미지 파일이다.완전한 NEDDATA 파일은 다수의 제어 기록으로 구성되며, 그 다음에 데이터 기록이 나오고 트레일러 기록에 의해 종료된다.모든 레코드의 형식은 동일함:
- 파일의 논리 세그먼트 길이를 포함하는 1바이트 길이 필드.세그먼트의 최대 길이는 255바이트 입니다.길이와 플래그를 사용하여 세그먼트는 최대 253바이트의 데이터를 포함할 수 있다.[1]
- 이 세그먼트를 설명하는 1바이트 플래그 필드:
- X'80' - 이것은 레코드의 첫 번째 구간이다.
- X'40' - 이것이 레코드의 마지막 부분이다.레코드에 단 하나의 세그먼트만 필요한 경우 플래그에는 X'C0'이 포함된다.
- X'20' - 이 세그먼트는 제어 레코드의 일부임
- X'10' - 이 세그먼트에는 다음 레코드의 레코드 번호가 포함됨
- X'0F' - 예약
제어 기록
제어 기록에는 길이와 플래그에 이어 2-7 바이트의 6자 EBCDIC 식별자가 있다.이 필드에는 텍스트 단위라고 하는 여러 개의 자체 정의 필드가 포함되어 있다.각 텍스트 단위는 이 텍스트 단위를 식별하는 2바이트 텍스트 단위 키, 이 키에 따르는 2바이트 빅 엔디안 길이 데이터 쌍(보통 1개), 텍스트 단위 데이터의 길이를 식별하는 2바이트 길이 필드, 그리고 지정된 길이의 텍스트 단위로 구성된다.구현은 수신 시스템과 관련이 없는 텍스트 단위 정보를 무시할 것으로 예상된다.
헤더 제어 레코드
헤더 레코드는 NEDDA의 첫 번째 레코드여야 함TA 파일.식별자 "INMR01"이 있다.발신인 식별 정보: 노드(호스트), 타임스탬프, 사용자 ID, 제어 기록 세그먼트의 길이, 대상(수신) 노드 및 사용자 ID 등이 수록되어 있다.수신 확인 요청, 데이터 형식 버전 번호, 전송 파일 수 및 "사용자 매개변수 문자열"을 선택적으로 포함할 수 있다. CMS는 전송당 하나의 파일만 허용하지만 TSO/E와 다른 시스템은 둘 이상의 파일을 허용할 수 있다.
파일 유틸리티 제어 레코드
이 기록은 파일의 데이터를 재구성하는 방법을 설명한다.식별자는 "INMR02"이다.바이트 8-11은 이 레코드가 적용되는 파일의 빅 엔디안 이진 번호를 포함한다.한 전송에 여러 개의 파일이 있는 경우 한 개부터 번호가 매겨진다.이 레코드의 나머지 부분에는 파일의 형식과 이 파일을 재구성하기 위해 실행해야 하는 하나 이상의 단계("유틸리티 프로그램")가 설명되어 있다.텍스트 단위는 파일의 조직(INMDSORG: 순차, 분할 등), 최대 기록 길이 고정(INMLRCL), 레코드 형식(INMRECFM: 고정, 변수 등), 파일의 대략적인 크기(IBMSIZE), 유틸리티 프로그램 이름(INMUTILN)을 식별한다.또한 파일의 블록 크기, 생성 날짜, 디렉터리 블록 수, 이름, 만료 날짜, 파일 모드 번호, 마지막 변경 날짜, 마지막 참조 날짜, 구성원 이름 목록(분할된 데이터 집합의 경우), 노트 파일 및 사용자 매개변수 문자열을 포함할 수 있다.
데이터 제어 기록
데이터 제어 레코드는 데이터 바로 앞에 있으며 유틸리티 제어 레코드와 유사한 데이터 형식을 설명한다.식별자는 "INMR03"이다.이 레코드는 CMS에서 무시되지만 TSO/E에서 사용된다.파일 조직(INMDSORG), 레코드 길이(INMLRECL), 레코드 형식(INMRECFM), 파일 크기(IBMSIZE)를 포함한다.
사용자 제어 레코드
사용자 제어 레코드는 데이터 스트림의 어느 지점에서나 나타날 수 있다.식별자는 "INMR04"이다.존재하는 경우 CMS는 이를 무시하지만 다른 시스템에서 사용할 수 있다.INMUSERP(사용자 매개변수 문자열)만 들어 있다.
트레일러 제어 기록
이 레코드는 파일의 끝을 표시한다.식별자는 "INMR06"이다.이 기록에 대해 정의된 다른 데이터는 없다.
승인 제어 기록
이 음반은 "INMR07"의 아이디를 가지고 있다.수신 시스템에서 송신 수신 확인을 위해 사용한다.여기에는 파일 이름(INMDSNM) 또는 노트 파일(INMTERM) 텍스트 단위 중 하나와 선택적으로 원본 타임스탬프(INMFTIME)가 포함되어 있다.
노트 파일("PROPS 노트"라고도 함)은 "일반적으로 편지에 의해 이루어지는 종류의 짧은 통신"이다.[2]
데이터 레코드
데이터 기록(플래그 값으로 식별), 데이터 제어 기록(있는 경우)을 따르고 트레일러 제어 기록(Trailer Control Record)에 선행하십시오.레코드는 INMLRCL까지 모든 크기가 될 수 있다.최대 253바이트의 복수의 세그먼트로 전송되고, 전송을 위해 80바이트의 레코드로 분할되어 수신기에 의해 재조립된다.각 레코드의 플래그 바이트 설정은 파일의 시작, 끝 또는 전체 레코드를 표시한다.레코드의 바이트에는 비트 패턴이 포함될 수 있다.문자 값은 예약되어 있지 않다.
참조
- ^ IBM Corporation. "x/VM: CMS Macros and Functions Reference". IBM Knowledge Center. Retrieved Sep 5, 2019.
- ^ IBM Corporation. "z/VM:CMS Commands and Utilities Reference". Retrieved Sep 6, 2019.