iSCSI - 5.1. 텍스트 형식

목록

5.1. Text Format

5.1. 텍스트 형식

The initiator and target send a set of key=value pairs encoded in UTF-8 Unicode.

이니시에이터와 타겟은 UTF-8 유니코드로 인코딩된 키=값 쌍 세트를 보냅니다.

All the text keys and text values specified in this document are to be presented and interpreted in the case in which they appear in this document.

본 문서에 명시된 모든 텍스트 키와 텍스트 값은 본 문서에 나타나는 경우에 제시되고 해석됩니다.

They are case sensitive.

대소문자를 구분합니다.

The following character symbols are used in this document for text items (the hexadecimal values represent Unicode code points):

이 문서에서는 텍스트 항목에 다음 문자 기호가 사용됩니다 (16진수 값은 유니코드 코드 포인트를 나타냄):

(a-z, A-Z) - letters

(a-z, A-Z) - 문자

(0-9) - digits

(0-9) - 숫자

" " (0x20) - space

" " (0x20) - 공백

"." (0x2e) - dot

"." (0x2e) - 점

"-" (0x2d) - minus

"-"(0x2d) - 빼기

"+" (0x2b) - plus

"+" (0x2b) - 더하기

"@" (0x40) - commercial at

"@" (0x40) - 상업용

"_" (0x5f) - underscore

"_" (0x5f) - 밑줄

"=" (0x3d) - equal

"="(0x3d) - 같음

":" (0x3a) - colon

":" (0x3a) - 콜론

"/" (0x2f) - solidus or slash

"/" (0x2f) - 사선 또는 슬래시

"[" (0x5b) - left bracket

"[" (0x5b) - 왼쪽 대괄호

"]" (0x5d) - right bracket

"]" (0x5d) - 오른쪽 대괄호

null (0x00) - null separator

널(0x00) - 널 구분 기호

"," (0x2c) - comma

"," (0x2c) - 쉼표

"~" (0x7e) - tilde

"~" (0x7e) - 물결표

Key=value pairs may span PDU boundaries.

키=값 쌍은 PDU 경계에 걸쳐 있을 수 있습니다.

An initiator or target that sends partial key=value text within a PDU indicates that more text follows by setting the C bit in the Text or Login Request or Text or Login Response to 1.

PDU 내에서 부분 키=값 텍스트를 전송하는 이니시에이터 또는 타겟은 텍스트 또는 로그인 요청 또는 텍스트 또는 로그인 응답의 C 비트를 1로 설정하여 더 많은 텍스트가 뒤따른다는 것을 나타냅니다.

Data segments in a series of PDUs that have the C bit set to 1 and end with a PDU that have the C bit set to 0, or include a single PDU that has the C bit set to 0, have to be considered as forming a single logical-text-data-segment (LTDS).

C 비트가 1로 설정되고 C 비트가 0으로 설정된 PDU로 끝나는 일련의 PDU의 데이터 세그먼트 또는 C 비트가 0으로 설정된 단일 PDU를 포함하는 경우 단일 논리 텍스트 데이터 세그먼트 (LTDS)를 형성하는 것으로 간주되어야 합니다.

Every key=value pair, including the last or only pair in a LTDS, MUST be followed by one null (0x00) delimiter.

LTDS의 마지막 또는 유일한 쌍을 포함하여 모든 키=값 쌍 뒤에는 하나의 null (0x00) 구분 기호가 와야 합니다.

A key-name is whatever precedes the first "=" in the key=value pair.

키 이름은 키=값 쌍에서 첫 번째 "=" 앞에 오는 모든 것입니다.

The term key is used frequently in this document in place of key-name.

이 문서에서는 키 이름 대신 키라는 용어가 자주 사용됩니다.

A value is whatever follows the first "=" in the key=value pair up to the end of the key=value pair, but not including the null delimiter.

값은 key=value 쌍의 첫 번째 "=" 다음에 key=value 쌍의 끝까지 포함되지만 null 구분 기호는 포함되지 않습니다.

The following definitions will be used in the rest of this document:

이 문서의 나머지 부분에서는 다음 정의가 사용됩니다:

standard-label: A string of one or more characters that consist of letters, digits, dot, minus, plus, commercial at, or underscore.

표준 라벨: 문자, 숫자, 점, 빼기, 더하기, 상업용 또는 밑줄로 구성된 하나 이상의 문자로 구성된 문자열입니다.

A standard-label MUST begin with a capital letter and must not exceed 63 characters.

표준 라벨은 반드시 대문자로 시작해야 하며 63자를 초과할 수 없습니다.

key-name: A standard-label.

key-name: 표준 라벨입니다.

text-value: A string of zero or more characters that consist of letters, digits, dot, minus, plus, commercial at, underscore, slash, left bracket, right bracket, or colon.

텍스트 값: 문자, 숫자, 점, 빼기, 더하기, 상업용, 밑줄, 슬래시, 왼쪽 대괄호, 오른쪽 대괄호 또는 콜론으로 구성된 0개 이상의 문자로 구성된 문자열입니다.

iSCSI-name-value: A string of one or more characters that consist of minus, dot, colon, or any character allowed by the output of the iSCSI string-prep template as specified in [RFC3722] (see also Section 3.2.6.2 iSCSI Name Encoding).

iSCSI 이름 값: 빼기, 점, 콜론 또는 [RFC3722]에 지정된 iSCSI 문자열 준비 템플릿의 출력에서 ​​허용되는 모든 문자로 구성된 하나 이상의 문자로 구성된 문자열 (섹션 3.2.6.2 iSCSI 참조) 이름 인코딩).

iSCSI-local-name-value: A UTF-8 string; no null characters are allowed in the string.

iSCSI 로컬 이름 값: UTF-8 문자열. 문자열에는 null 문자가 허용되지 않습니다.

This encoding is to be used for localized (internationalized) aliases.

이 인코딩은 지역화된 (국제화된) 별칭에 사용됩니다.

boolean-value: The string "Yes" or "No".

부울 값: "예" 또는 "아니요" 문자열입니다.

hex-constant: A hexadecimal constant encoded as a string that starts with "0x" or "0X" followed by one or more digits or the letters a, b, c, d, e, f, A, B, C, D, E, or F.

16진수 상수: "0x" 또는 "0X"로 시작하고 그 뒤에 하나 이상의 숫자나 문자 a, b, c, d, e, f, A, B, C, D가 오는 문자열로 인코딩된 16진수 상수입니다.

Hex-constants are used to encode numerical values or binary strings.

16진수 상수는 숫자 값이나 이진 문자열을 인코딩하는 데 사용됩니다.

When used to encode numerical values, the excessive use of leading 0 digits is discouraged.

숫자 값을 인코딩하는 데 사용되는 경우 선행 0 숫자를 과도하게 사용하는 것은 권장되지 않습니다.

The string following 0X (or 0x) represents a base16 number that starts with the most significant base16 digit,followed by all other digits in decreasing order of significance and ending with the least-significant base16 digit.

0X (또는 0x) 다음의 문자열은 가장 중요한 base16 숫자로 시작하고 그 뒤에 다른 모든 숫자가 의미의 내림차순으로 나타나고 가장 중요하지 않은 base16 숫자로 끝나는 base16 숫자를 나타냅니다.

When used to encode binary strings, hexadecimal constants have an implicit byte-length that includes four bits for every hexadecimal digit of the constant, including leading zeroes.

이진 문자열을 인코딩하는 데 사용되는 경우 16진수 상수는 선행 0을 포함하여 상수의 모든 16진수에 대해 4비트를 포함하는 암시적 바이트 길이를 갖습니다.

For example, a hex-constant of n hexadecimal digits has a byte-length of (the integer part of) (n+1)/2.

예를 들어, n개의 16진수 숫자로 구성된 16진수 상수의 바이트 길이는 (정수 부분) (n+1)/2입니다.

decimal-constant: An unsigned decimal number with the digit 0 or a string of one or more digits that start with a non-zero digit.

십진수 상수 (decimal-constant): 숫자 0을 갖는 부호 없는 십진수 또는 0이 아닌 숫자로 시작하는 하나 이상의 숫자로 구성된 문자열입니다.

Decimal-constants are used to encode numerical values or binary strings.

소수 상수는 숫자 값이나 이진 문자열을 인코딩하는 데 사용됩니다.

Decimal constants can only be used to encode binary strings if the string length is explicitly specified.

10진수 상수는 문자열 길이가 명시적으로 지정된 경우에만 이진 문자열을 인코딩하는 데 사용할 수 있습니다.

There is no implicit length for decimal strings.

10진수 문자열에는 암시적 길이가 없습니다.

Decimal-constant MUST NOT be used for parameter values if the values can be equal or greater than 2**64 (numerical) or for binary strings that can be longer than 64 bits.

값이 2**64 (숫자)보다 크거나 같거나 64비트보다 길 수 있는 이진 문자열의 경우 매개변수 값에 소수 상수를 사용하면 안 됩니다.

base64-constant: base64 constant encoded as a string that starts with "0b" or "0B" followed by 1 or more digits or letters or plus or slash or equal.

base64-constant: "0b" 또는 "0B"로 시작하고 그 뒤에 하나 이상의 숫자나 문자, 더하기나 슬래시 또는 등호가 오는 문자열로 인코딩된 base64 상수입니다.

The encoding is done according to [RFC2045] and each character, except equal, represents a base64 digit or a 6-bit binary string.

인코딩은 [RFC2045]에 따라 수행되며 등호를 제외한 각 문자는 base64 숫자 또는 6비트 이진 문자열을 나타냅니다.

Base64-constants are used to encode numerical-values or binary strings.

Base64 상수는 숫자 값이나 이진 문자열을 인코딩하는 데 사용됩니다.

When used to encode numerical values, the excessive use of leading 0 digits (encoded as A) is discouraged.

숫자 값을 인코딩하는 데 사용되는 경우 선행 0 숫자 (A로 인코딩됨)를 과도하게 사용하는 것은 권장되지 않습니다.

The string following 0B (or 0b) represents a base64 number that starts with the most significant base64 digit, followed by all other digits in decreasing order of significance and ending with the least-significant base64 digit; the least significant base64 digit may be optionally followed by pad digits (encoded as equal) that are not considered as part of the number.

0B (또는 0b) 뒤에 오는 문자열은 가장 중요한 base64 숫자로 시작하고 다른 모든 숫자가 중요도 순서대로 감소하며 가장 중요하지 않은 base64 숫자로 끝나는 base64 숫자를 나타냅니다. 최하위 base64 숫자 뒤에는 선택적으로 숫자의 일부로 간주되지 않는 패드 숫자 (동일하게 인코딩됨)가 올 수 있습니다.

When used to encode binary strings, base64-constants have an implicit byte-length that includes six bits for every character of the constant, excluding trailing equals (i.e., a base64-constant of n base64 characters excluding the trailing equals has a byte-length of ((the integer part of) (n*3/4))).

이진 문자열을 인코딩하는 데 사용되는 경우 base64 상수는 상수의 모든 문자에 대해 6비트를 포함하는 암시적 바이트 길이를 가지고 후행 등호 제외 (즉, 후행 등호를 제외한 n base64 문자의 base64 상수의 바이트 길이는 ((정수 부분) (n*3/4)))입니다.

Correctly encoded base64 strings cannot have n values of 1, 5 ... k*4+1.

올바르게 인코딩된 base64 문자열은 1, 5 ... k*4+1의 n 값을 가질 수 없습니다.

numerical-value: An unsigned integer always less than 2**64 encoded as a decimal-constant or a hex-constant.

숫자 값: 소수 상수 또는 16진 상수로 인코딩된 항상 2**64보다 작은 부호 없는 정수입니다.

Unsigned integer arithmetic applies to numerical-values.

부호 없는 정수 산술은 숫자 값에 적용됩니다.

large-numerical-value: An unsigned integer that can be larger than or equal to 2**64 encoded as a hex constant, or base64-constant.

큰 숫자 값: 16진수 상수 또는 base64 상수로 인코딩된 2**64보다 크거나 같을 수 있는 부호 없는 정수입니다.

Unsigned integer arithmetic applies to large-numeric-values.

부호 없는 정수 연산은 큰 숫자 값에 적용됩니다.

numeric-range: Two numerical-values separated by a tilde where the value to the right of tilde must not be lower than the value to the left.

숫자 범위: 물결표로 구분된 두 개의 숫자 값. 여기서 물결표 오른쪽의 값은 왼쪽 값보다 낮을 수 없습니다.

regular-binary-value: A binary string not longer than 64 bits encoded as a decimal constant, hex constant, or base64-constant.

일반 바이너리 값: 10진수 상수, 16진수 상수 또는 base64 상수로 인코딩된 64비트보다 길지 않은 바이너리 문자열입니다.

The length of the string is either specified by the key definition or is the implicit byte-length of the encoded string.

문자열의 길이는 키 정의에 의해 지정되거나 인코딩된 문자열의 암시적 바이트 길이입니다.

large-binary-value: A binary string longer than 64 bits encoded as a hex-constant or base64-constant.

대형 바이너리 값: 16진수 또는 base64 상수로 인코딩된 64비트보다 긴 바이너리 문자열입니다.

The length of the string is either specified by the key definition or is the implicit byte-length of the encoded string.

문자열의 길이는 키 정의에 의해 지정되거나 인코딩된 문자열의 암시적 바이트 길이입니다.

binary-value: A regular-binary-value or a large-binary-value.

이진 값: 일반 이진 값 또는 큰 이진 값입니다.

Operations on binary values are key specific.

이진 값에 대한 작업은 키에 따라 다릅니다.

simple-value: Text-value, iSCSI-name-value, boolean-value, numeric-value, a numeric-range, or a binary-value.

단순 값: 텍스트 값, iSCSI 이름 값, 부울 값, 숫자 값, 숫자 범위 또는 이진 값입니다.

list-of-values: A sequence of text-values separated by a comma.

값 목록: 쉼표로 구분된 일련의 텍스트 값입니다.

If not otherwise specified, the maximum length of a simple-value (not its encoded representation) is 255 bytes, not including the delimiter (comma or zero byte).

달리 지정하지 않는 경우 단순 값 (인코딩된 표현 아님)의 최대 길이는 구분 기호 (쉼표 또는 0바이트)를 포함하지 않고 255바이트입니다.

Any iSCSI target or initiator MUST support receiving at least 8192 bytes of key=value data in a negotiation sequence.

모든 iSCSI 타겟 또는 이니시에이터는 협상 시퀀스에서 최소 8192바이트의 키=값 데이터 수신을 지원해야 합니다.

When proposing or accepting authentication methods that explicitly require support for very long authentication items, the initiator and target MUST support receiving of at least 64 kilobytes of key=value data (see Appendix 11.1.2 - Simple Public-Key Mechanism (SPKM) - that require support for public key certificates).

매우 긴 인증 항목에 대한 지원을 명시적으로 요구하는 인증 방법을 제안하거나 수락할 때 이니시에이터와 타겟은 최소 64KB의 키=값 데이터 수신을 지원해야 합니다 (부록 11.1.2 - 단순 공개 키 메커니즘(SPKM) 참조). 공개 키 인증서에 대한 지원이 필요합니다).