kumoh national institute of technology
Networked Systems Lab.

MMS Standard

NSL > Researches> MMS> MMS Standard
MMS 표준 II_17
By : 관리자
Date : 2009-01-20
Views : 675

무제 문서
산업 자동화 시스템 -생산 메세지 시방-
제2부 : 프로토콜 시방 (9506-2)

- 목 차 -

제 1 장 인용범위
제 2 장 인용규격
제 3 장 정의
제 4 장 약어
제 5 장 규약
제 6 장 프로토콜 절차 요소
제 7 장 MMS PDU
제 8 장 환경및 일반 관리 프로토콜
제 9 장 VMD 지원 프로토콜
제 10 장 영역 관리 프로토콜
제 11 장 프로그램 기동 관리 프로토콜
제 12 장 변수 액서스 프로토콜
제 13 장 세마포 관리 프로토콜
제 14 장 조작자 통신 프로토콜
제 15 장 사건 관리 프로토콜
제 16 장 저널 관리 프로토콜
제 17 장 ACSE 및 프리젠테이션 서비스 사상
제 18 장 적합성
제 19 장 MMS 추상 구문
부 록 A 부대규격을 위한 요구사항들
부 록 B 파일 엑세스 프로토콜
부 록 C 파일 관리 프로토콜

제 17장 PDU의 사상

17.1 PDU의 사상

모든 MMS PDU는 이용자 데이터로써 ACSE 또는 프리젠테이션 서비스 프리미티브상에 전달된다. PDU의 서비스 사상은 다음과 같다 (모든 PDU는 요구 또는 응답 서비스 프리미티브상에 보내지고 지시 또는 확인 서비스 프리미티브상에서 받는다) :

MMS PDU ACSE or Presentation Service Primitive

------- --------------------------------------

Confirmed-RequestPDU P-Data request, indication

Confirmed-ResponsePDU P-Data request, indication

Confirmed-ErrorPDU P-Data request, indication

Unconfirmed-RequestPDU P-Data request, indication

RejectPDU P-Data request, indication

Cancel-RequestPDU P-Data request, indication

Cancel-ResponsePDU P-Data request, indication

Cancel-ErrorPDU P-Data request, indication

Initiate-RequestPDU A-Associate request, indication

Initiate-ResponsePDU A-Associate response, confirm

(with Result parameter accepted)

Initiate-ErrorPDU A-Associate response, confirm

(with Result parameter rejected)

Conclude-RequestPDU P-Data reqeust, indication

Conclude-ResponsePDU P-Data reqeust, indication

Conclude-ErrorPDU P-Data reqeust, indication

임의의 다른 MMS PDU의 ACSE와 프리젠테이션 서비스로의 사상은 프로토콜 오류를 만들어진다.

17.2 바로 사상되는 강제종료 서비스

MMS 강제종료 서비스는 바로 ACSE A-강제종료 서비스로 사상된다. 그와같은 까닭에 MMS는 강제종료 PDU를 정의하지 않는다.

ACSE로부터 강제종료하려는 ACSE 서비스를 규정하는 지시 서비스 프리미티브를 수신하자마자 개체는 MMS-이용자에게 강제종료 지시 서비스 프리미티브를 발신한다. 만약 ACSE 강제종료 요구가 MMS-이용자가 위치한 시스템에 의해 만들어진다면 MMS 강제종료 지시 프리미티브의 국부적으로 만들어진 파라미터가 참값을 규정한다. 그렇지않다면 이 파라미터는 거짓값을 규정한다.

MMS-이용자로부터 MMS 강제종료.요구 서비스 프리미티브를 수신하자마자 MMPM은 ACSE 강제종료.요구 서비스 프리미티브를 발신한다.

MMPM은 임의의 시간에 MMS-이용자에게 강제종료.지시 서비스 프리미티브를 발신한다. 또한 (국부적으로 검지된 조건에 기인한) 국부적인 문제로써 ACSE A-강제종료.요구 서비스 프리미티브를 발신한다.

17.3 MMS PDU의 구성

강제종료.요구 서비스 프리미티브외에 다른 MMS 서비스에 대한 요구 또는 응답 서비스 프리미티브를 수신하자마자 MMPM은

a) MMS 서비스를 위한 프로토콜 요구사항에 따라 프리미티브에서 규정된 서비스를 위한 7절에서 요구된 PDU를 구성한다 (7절-16절 및 부속서 B, C 참조).

b) ACSE상에 또는 ISO/IEC 9506-1과 ISO/IEC 9506-2의 요구사항에 따라 위에서 정의된 프리젠테이션 서비스 프리미티브상에 이용자 데이터로써 구성된 PDU를 보낸다.

17.4 MMS-이용자에 서비스 프리미티브 전달

ACSE 또는 프리젠테이션층으로부터 ACSE 강제종료.지시보다 지시 또는 확인 서비스 프리미티브를 수신하자마자 MMPM은 수신된 서비스 프리미티브가 이용자 데이터로써 유효한 MMS PDU를 포함하는지를 결정한다. 유효한 MMS PDU는 PDU 정의를 위한 MMS 추상 구문의 요구사항과 접하며 정확한 ACSE 또는 프리젠테이션 서비스 프리미티브로 사상된다. 그리고 ISO/IEC 9506-1과 ISO/IEC 9506-2에 정의된 모든 순차 규칙에 적합하게 도착한다.

만약 수신된 서비스 프리미티브가 유효한 MMS PDU를 포함한다면 MMPM은 ISO/IEC 9506-1과 ISO/IEC 9506-2의 요구사항에 따라 유도된 프리미티브값을 사용해서 적절한 지시 또는 확인 서비스 프리미티브를 발신한다.

만약 수신된 서비스 프리미티브가 유효한 MMS PDU를 포함하지않는다면 MMPM은 다음과 같은 동작을 한다 :

a) 초기화-요구PDU와 초기화-응답PDU가 응용 어소시에이션상에서 앞서의 통신을 통해 성공적으로 바뀌었다면 MMPM은 MMS-이용자에게 삭제.지시를 발신한다. 그리고 삭제PDU(검지된 오류에 기반한 파라미터를 가지고있음)를 만들고 이 PDU를 P-데이터.요구 서비스 프리미티브로 보낸다.

b) 그렇지않다면 MMPM은 MMS-이용자에게 강제종료.지시를 발표하고 응용 어소시에이션이 존재한다면 ACSE A-강제종료.요구 서비스 프리미티브를 발신한다.

17.5 데이터 전송권리

MMS는 세션층의 이중기능단위가 선택되어야함을 요구한다.

17.6 신뢰할 수 있는 하위층 서비스

MMS는 순서가 잘못된 메세지, 전송 오류, 잃어버린 메세지 또는 복사된 메세지의 조작은 마련되어있지않다. MMS는 두 응용 개체사이의 데이터 통신을 위한 신뢰할 수 있는 하위층 서비스가 존재함을 가정한다.

17.7 흐름 제어

MMS에는 상대 개체간의 흐름 제어는 없다. 수신측MMPM은 응용어소시에이션을 가로질러 흐름제어를 일으키는 하위층 전송 제어 흐름 메카니즘을 이용한다. 따라서 데이터를 보내기 위한 상대 개체의 능력을 제한한다. 그러한 흐름제어를 언제 또는 어떻게 이용하는가의 판단은 국부적 문제이다.

17.8 프리젠테이션 컨텍스트의 사용

MMS는 ISO 프리젠테이션 서비스 정의(ISO 8822)의 다중 프리젠테이션 컨텍스트 기능을 이용한다. MMS ASE는 하나 또는 그이상의 추상 구문을 이용하는데, 그러한 각 추상적 구문은 ASN.1 모듈 ISO/IEC 9506-2-MMS-1으로 제공된 ISO/IEC 9506-1과 ISO/IEC 9506-2에 정의된 추상 구문이거나 부대규격에서 정의된 추상 구문이다.

ACSE A-어소시에이션.요구 서비스 프리미티브로부터 프리젠테이션 컨텍스트 정의 목록 파라미터는 하나 또는 그이상의 추상 구문들을 제시하기 위해 호출 AE에서 사용된다. 비슷하게 ACSE A-어소시에이션.응답 서비스 프리미티브로부터 프리젠테이션 컨텍스트 결과 목록 파라미터는 각각의 제시된 요소들을 받아들이거나 제거하기 위해 응답 AE에서 사용된다(ISO 8649 및 8822참조).

본 ISO/IEC 9506 부분은 두개의 ASN.1 모듈을 정의한다. MMS-일반-모듈-1은 6절에서 16절 및 부속서 B와 C에 정의되어있고 제공된 공통되는 정의의 수집으로써 19절의 모듈과 부대규격에 의해서만 참조함을 의도로 한다. 부대규격에 사용하기 위해 남겨진 필드의 정의에 의해서 이러한 일반적인 정의 모듈이 완성되며 이는 본 ISO/IEC 9506 부분의 부속서 A와 ISO/IEC 9506-1의 부속서 A의 요구사항에 따라 MMS 호환 추상 구문을 만들기 위해서이다. 19절은 MMS 중심 추상 구문을 정의하고 이것은 어떠한 부대규격도 사용중이 아닐때 사용하기 위해서이다.

주 1 - MMS 추상 구문을 정의하기 위해 MMS-일반-모듈-1은 19절과 부대규격안에서 사용하지 그 자체로는 사용하지 않는다. 19절에 정의된 MMS 중심 추상 구문은 부대규격없이 MMS의 사용을 위해서이다. MMS 부대규격은 부대규격 추상 구문을 기술하기 위해 MMS-일반-모듈-1을 개선한다. MMS-일반-모듈-1은 19절과 부대표준이 아닌 다른데 사용을 의도하지 않는다.

MMS 응용 컨텍스트하에서 각 통신 절차는 MMS 중심 추상 구문 또는 MMS 부대규격에서 정의된 MMS 중심 추상 구문으로 통제 받는다. 한개의 응용 어소시에이션상에서 0 또는 그이상의 MMS 추상 구문이 협정되거나 사용되는것이 가능하다. 수신된 각각의 개별적인 PDU는 도착하는 추상 구문을 정의하는 표준의 요구사항에 따라서 해석된다.

임의의 절차에서 응용 어소시에이션이 설정된 이후에 프리젠테이션 정의 컨텍스트 집합(ISO 8822)은 어는 추상 구문이 사용되는지를 지시하고 그와같은 까닭에 어떤 부대규격 필드와 의미가 초래되는지 식별한다. MMS 서비스 요구를 보낼때 응답 AE에 도착하는 프리젠테이션 컨텍스트는 추상 구문과 그러한 서비스의 정확한 구문과 의미를 ?陸┎求? 부대규격을 결정한다. 확인된 MMS 서비스에 대해 본 ISO/OEC 9506 부분의 요구사항에 따라 한개의 서비스 요청 부분으로서 발신된 각각의 삭제PDU, 확인-응답PDU, 확인-오류PDU, 삭제-요구PDU, 삭제-응답PDU 및 삭제-오류PDU는 대응 확인-요청PDU가 수신된 같은 추상 구문내 발신된다.

주 - 그와같은 까닭에 ISO 8649 및 8822에서 정의된 프리젠테이션 컨텍스트 선택과 식별 메카니즘은 MMS 부대규격의 조작 및 사용을 협정하기 위해 사용된다.

17.9 MMS 추상 구문의 협정

본 절에서 용어 "MMS 추상 구문"은 19절에서 정의된 추상적 구문과 MMS 부대규격에 정의된 추상 구문을 포함하는 집합으로 도안된 추상적 구문을 표시한다.

MMS 개시 서비스 요구자는 다음과 같이 개시 PDU를 생성하고 보낸다 :

a) 응용어소시에이션에 사용하도록 제안된 각각의 MMS 추상 구문에 대하여 개시 요구자는 MMS 추상 구문을 정의하는 표준의 요구사항에 따라 개시-요구PDU를 만든다. 개시 요구자는 MMS 추상 구문이 요구사항과 일치하지 않는 경우 개시-요구PDU를 구성하지 않는다.

b) 각각의 그러한 개시-요구PDU는 어떠한 MMS 추상 구문도 한 요소이상 나타나지않고, 이러한 요소들이 최대한의 사용의지로부터 최소한의 사용의지까지 요구자로부터 지시를 받게되는 그런 ACSE A-어소시에이션.요구 서비스 프리미티브의 이용자 데이터 필드열내 요소를 형성한다. 각 요소는 분리된 개체가 되고 어떠한 지시 관계도 임의의 요소쌍들 사이에 참값을 가지고 있을 필요가 없다.

주 1 - 그와같은 까닭에 MMS-일반-모듈-1에 정의된 MMS 개시-요구PDU 부분은 제안된 각 추상 구문에 대해 반복된다. 반면에 19절 또는 부대규격에서 정의된 부분들은 각 요소들에 대해 다르다.

c) 초기 요구자는 ISO/IEC 9506-1과 ISO/IEC 9506-2의 요구사항에 따라 구성된 A-어소시에이션.요구를 발신한다.

A-어소시에이션.지시 서비스 프리미티브를 수신하자마자 MMS 개시 서비스 응답자는 다음과 같이 개시 서비스 요구에 응답한다 :

a) A-어소시에이션.지시 서비스 프리미티브의 이용자 데이터 필드가 ISO/IEC 9506에서 정의된것처럼 정확하게 구성된 임의의 MMS PDU를 포함하지 않는다면 응답자는 이용자 데이터 필드에 어떠한 MMS PDU를 갖지않고 거부되어진 결과 파라미터를 갖는 A-어소시에이션.응답 서비스 프리미티브를 발신한다.

주 2 - 이것은 요구된 추상 구문 지원을 성공적으로 협정하지 못하는 ACSE 서비스 제공자로 나타난 결과이거나 부정확하게 구성된 PDU 또는 PDU들을 받았을때 나타난 결과이다.

b) 그렇지않다면 받아들인 각각의 유효한 MMS 개시- 요구PDU에 대해서 응답자는 어소시에이션된 프리젠테이션 컨텍스트를 받아들이거나 거부를 통해 어소시에이션된 추상 구문을 받아들이거나 거부한다. 응답자는 받아들임(acceptance)을 표시하기 위해 받아들임값으로 정하거나 A-어소시에이션.응답 서비스 프리미티브의 프리젠테이션 컨텍스트 정의 결과 목록 파라미터의 응답 요소내의 각각의 프리젠테이션 컨텍스트의 거부를 표시하기 위해 이용자-거부로 정한다. 프리젠테이션 컨텍스트가 받아들여진 수신된 각 유효 MMS 개시- 요구PDU에 대해서 응답자는 도착된 같은 순서로 개시된 서비스 절차에 따라 개시-응답PDU나 개시-오류PDU를 보낸다.

각 PDU가 이러한 이용자 데이터 필드의 요소를 구성하도록 개시-응답PDU와(또는) 개시-오류PDU로 구성되거나 수신된 응답 개시- 요구PDU로써 같은 순서상의 임의의 조합으로 구성된 순서화된 목록은 A-어소시에이션.응답 서비스 프리미티브의 이용자 데이터 필드에 보내진다. 수신된 각각의 개시- 요구PDU에 대해서 개시 서비스의 서비스 절차는 개시. 지시 서비스 프리미티브 발신과 그결과로 생기는 개시.응답 서비스 프리미티브의 취급을 통제한다.

A-어소시에이션.지시 서비스 프리미티브의 이용자 데이터 필드가 19절(MMS 중심 추상 구문)의 요구사항에 따라 구성된 개시- 요구PDU를 포함한다면 그 다음에 응답자는 (응답 시스템에 의해서 선택된) 제안된 MMS 추상 구문중의 하나를 받아들임을 지시하는 최소한 하나의 개시-응답PDU를 보낸다. 개시, 종결, 강제종료, 거부 및 식별 서비스를 위한 응답자 역할 지원이 제공되고, 그러한 초기-응답PDU에서 요구된것처럼 표시된다. 부대규격에서 정의된 MMS 추상 구문을 위한 MMS 부대규격에서 더욱 한정시키지 않는다면, 지원되는 다른 MMS 서비스들은 국부적 문제이다.

주 3 - 구현자는 MMS 중심 추상 구문의 지원 서비스들이 부대규격의 추상 구문에서 지원된다면 매우 단순하다는것을 발견할 수 있다. 왜냐하면 부대규격안 서비스가 MMS 중심 서비스 요구사항으로부터 종종 유효한 선택사양의 선택이기 때문이다. ISO/IEC 9506-1의 부속서 A는 세부사항을 제공한다.

A-어소시에이션.지시 서비스 프리미티브의 이용자 데이터 필드내에 초기화-요구PDU외에 다른 PDU의 수신은 프로토콜 오류를 만들어낸다. 응답자는 수신된 임의의 그런 PDU를 무시하고 받아들이지않은것처럼 응답 MMS 추상 구문을 다룬다.

ISO/IEC 9506의 요구사항에 따라 발신되는 A-어소시에이션.응답 서비스 프리미티브의 이용자 데이터 필드가 최소한 하나의 초기화-응답PDU를 포함한다면 이 프리미티브의 결과 파라미터는 받아들임을 지시한다. 그렇지않다면 이 프리미티브의 결과 파라미터는 거부된것임을 표시한다.

이러한 협상의 결과는 다음과 같다 :

a) 요구자와 응답자 양쪽은 초기화-응답PDU가 응용 어소시에이션의 지속기간동안 이용가능하고, 초기화 요구자에 의해서 받아들여진 각 MMS 추상 구문을 고려한다. 어떠한 다른 MMS 추상 구문도 유용하지않다.

b) MMS-일반-모듈-1에 정의된 그래서 수신된 각 개시- 요구PDU내에서 반복되는 초기 서비스 파라미터에 대해서 요구자와 응답자 양쪽은 초기화 응답PDU가 수신되는 순서적인 목록내의 첫번째 초기화-요구PDU의 개시 서비스 파라미터들을 이용한다. 모든 다른것들은 무시된다. 이러한값들은 요구자와 응답자사이에 협상되도록 고려된다. 그리고 사실상 응용 어소시에이션의 지속기간동안 효력이 남아있다.

c) 초기화-요구PDU가 초기화 요구자에 의해서 보내지지만 어떠한 초기화-응답PDU도 초기 요구자에 의해서 수신되지않는 어떠한 MMS 추상 구문에 대해서 이러한 MMS 추상 구문은 응용 어소시에이션상에서 사용이 가능하지않다.

17.10 응용어소시에이션의 종료

유효한 종결-응답PDU을 수신시 MMPM은 어떠한 이용자 데이터도 갖지않은 ACSE A-해제.요구 서비스 프리미티브를 발신한다.

(이용자 데이터가 무시되는) ACSE A-해제.지시 서비스 프리미티브를 수신하자마자 MMPM은 어떠한 이용자 데이터도 갖지않고 응용어소시에이션의 성공적인 해제를 지시하기 위한 결과 파라미터 집합을 갖는 ACSE A-해제.응답 서비스 프리미티브를 발신한다.

응용어소시에이션의 성공적인 해제를 지시하는 결과 파라미터를 가지고있는 (이용자 데이터가 무시되는) ACSE A-해제.확인 서비스 프리미티브를 수신하자마자 MMPM은 결과(+)를 지시하는 종결.확인 서비스 프리미티브를 MMS-이용자에게 전달한다. 만약 결과 파라미터가 해제 시도가 성공하지않았음을 표시한다면 MMPM은 ACSE A-강제종료.요구 서비스 프리미티브를 발신하고 결과(+)를 표시하는 종결.확인 서비스 프리미티브를 MMS-이용자에게 전달한다.

17.11 추상 구문 정의

본 ISO/IEC 9506 부분은 각각의 값이 ASN.1 형 MMS-일반-모듈-1.MMSpdu의 값인 프리젠테이션 데이터값의 집합을 위한 추상 구문으로써 ASN.1 객체 식별자 값을 할당한다.

{iso standard 9506 part(2) mms-abstract-syntax-version1 (1) }

19절에 정의된 ASN.1 모듈이 이러한 추상 구문을 정의한다. 응답 ASN.1 객체 기술자 값은 아래와 같다.

"mms-abstract-syntax-major-version1"

본 ISO/IEC 9506 부분은 본 ISO/IEC 9506 부분의 7-17절 및 부속서 B와 C에 정의된 ASN.1 모듈로써 ASN.1 객체 식별자 값을 할당한다.

{iso standard 9506 part(2) mms-general-module-version1 (2) }

응답 ASN.1 객체 기술자 값은 아래와 같다.

"mms-general-module-major-version1"

(ISO 8825의 정보 객체에 할당된) ASN.1 객체 식별자와 객체 기술자 값은 이러한 추상 구문을 가진 이동 구문 이름으로써 사용된다.

{joint-iso-ccitt asnl(1) basic-encoding(1) }

ISO/IEC 9506-1과 ISO/IEC 9506-2의 본 판의 주 판번호는 1이고 ISO/IEC 9506-1과 ISO/IEC 9506-2의 본 판의 부 판번호는 1이 된다.

"Basic Encoding of a single ASN.1 type"

17.12 응용 컨텍스트 이름

ASE로써 ACSE와 MMS만을 포함하는 응용에 사용할 목적으로 객체 식별자 값

{ iso standard 9506 part(2) mms-application-context-version1(3) }

과 객체기술자 값 "ISO MMS" 이 ISO8650에 정의된 것처럼 다음과 같은 형의 정보 객체에 할당된다.

"ACS-1.ApplicationContextName"

비록 이러한 정보 객체가 본 ISO/IEC 9506 부분에 할당되고 그래서 호(arc)"part(2)"를 포함하더라도 이 응용 컨텍스트 이름은 ISO/IEC 9506-1과 ISO/IEC 9506-2에 있는 요구사항을 참조한다.




 목록
(Total:62 articles / page:1/7 )
List
No. Subject By Date Views
62  MMS 표준 II_22 관리자 2009-01-20 737
61  MMS 표준 II_21 관리자 2009-01-20 569
60  MMS 표준 II_20 관리자 2009-01-20 562
59  MMS 표준 II_19 관리자 2009-01-20 588
58  MMS 표준 II_18 관리자 2009-01-20 605
57  MMS 표준 II_17 관리자 2009-01-20 675
56  MMS 표준 II_16 관리자 2009-01-20 576
55  MMS 표준 II_15 관리자 2009-01-20 569
54  MMS 표준 II_14 관리자 2009-01-20 515
53  MMS 표준 II_13 관리자 2009-01-20 532
Search