kumoh national institute of technology
Networked Systems Lab.

MMS Standard

NSL > Researches> MMS> MMS Standard
MMS 표준 I _19
By : 관리자
Date : 2009-01-16
Views : 349

무제 문서
산업 자동화 시스템 -생산 메세지 시방-
제1부 : 서비스 정의 (9506-1)

- 목 차 -

제 1 장 적용범위
제 2 장 인용규격
제 3 장 정의
제 4 장 약어
제 5 장 규약
제 6 장 OSI 환경에서의 MMS
제 7 장 VMD
제 8 장 환경 및 일반 관리 서비스
제 9 장 VMD 지원 서비스
제 10 장 영역 관리 서비스
제 11 장 프로그램 기동 관리 서비스
제 12 장 변수 액세스 서비스
제 13 장 세마포어 관리 서비스
제 14 장 조작자 통신 서비스
제 15 장 사건 관리 서비스
제 16 장 저널 관리 서비스
제 17 장 오류
제 18 장 MMS 표준화된 이름들
제 19 장 적합성
부 록 A 부대규격을 위한 요구사항들
부 록 B 파일 엑세스 서비스
부 록 C 파일 관리 서비스들


제 19장 적합성

19.1 개요

이 절은 ISO/IEC 9506-1의 적합성 요구사항을 지정하고 있다. 적합성은 시스템 밖에서 보이는 동작에 의해서 판단된다. 여기에는 다음과 같은 분야에 대한 요구사항이 있다:

a) 정적 적합성,

b) 호출 MMS 이용자 적합성,

c) 피호출 MMS 이용자 적합성,

d) MMS 서버 적합성,

e) MMS 클라이언트 적합성,

f) 파라미터 적합성형성블록(CBB) 적합성,

g) 동적 적합성.

적합성을 지정하는데 사용되는 몇몇 개념들은 적합성 요구사항이 주어지기 전에 설명된다.

19.2 적합성형성블록들(CBBs)

MMS 표준은 적합성형성블록(CBB)이라고 불리는 적합성 표현을 정의하는데 이는 적합성 요구사항의 목록이다. CBB는 MMS 적합성 측정의 가장 작은 단위이다. CBB에는 두가지 다른 형이 존재한다: 서비스 CBB와 파라미터 CBB. 이들 두가지 형의 CBB는 아래에 더 자세히 설명된다.

19.2.1 서비스 CBB

하나의 서비스 CBB는 정확히 하나의 MMS 서비스 또는 수정자를 포함하여야 한다. 그것은 ISO/IEC 9506-1에 설명된 것처럼 서비스 절차와 각각의 프로토콜 요구사항(추상 구문)들을 표현한다.

19.2.1.1 요구자 역할 CBB

요구자 역할 CBB들은 ISO/IEC 9506-1에 정의되는 서비스 절차가 있는 CBB로서 확인 또는 비확인 서비스들에 대해 MMS 서버가 서비스 요구를 표시하도록 정의된다. 다음의 서비스 CBB들은 서비스 절차에서 요구자의 역할을 정의한다:

DownloadSegment (분절내려받기)

TerminateDownloadSequence (내려받기순서끝내기)

RequestDomainDownload (영역내려받기요구)

RequestDomainUpload (영역올려주기요구)

UnsolicitedStatus (비요청상태)

InformationReport (정보보고)

EventNotification (사건통지)

19.2.1.2 응답자 역할 CBB

응답자 역할 CBB들은 ISO/IEC 9506-1에 정의되는 서비스 절차가 있는 CBB로서 확인 서비스에 대한 서비스 응답을 발행하는 MMS 서버를 나타내도록 정의된다. 다음의 서비스 CBB들은 서비스 절차에서 응답자의 역할을 정의한다:

Initiate (초기화)

Conclude (종결)

Cancel (취소)

Status (상태)

GetCapabilityList (능력목록얻기)

GetNameList (이름목록얻기)

Identify (식별하기)

Rename (재명명)

Read (읽기)

Write (쓰기)

GetVariableAccessAttributes (변수액서스속성얻기)

DefineNamedVariable (이름붙은변수정의)

DefineScatteredAccess (분산액서스정의)

GetScatteredAccessAttributes (분산액서스속성얻기)

DeleteVariableAccess (변수액서스삭제)

DefineNamedVariableList (이름붙은변수목록정의)

GetNamedVariableListAttributes (이름붙은변수목록속성얻기)

DeleteNamedVariableList (이름붙은변수목록삭제)

DefineNamedType (이름붙은형정의)

GetNamedType (이름붙은형속성얻기)

DeleteNamedType (이름붙은형삭제)

Input (입력)

Output (출력)

TakeControl (제어취득)

RelinquishControl (제어양도)

DefineSemaphore (세마포정의)

DeleteSemapore (세마포삭제)

ReportSemaphoreStatus (세마포상태보고)

ReportPoolSemaphoreStatus (풀세마포어상태보고)

ReportSemaphoreEntryStatus (세마포엔트리상태보고)

AttachToSemaphore (세마포 부착)

InitiateDownloadSequence (내려받기순서개시)

InitiateUploadSequence (올려주기순서개시)

UploadSegment (분절올려주기)

TerminateUploadSequence (올려주기순서종료)

LoadDomainContent (영역내용적재)

StoreDomainContent (영역내용저장)

DeleteDomain (영역삭제)

GetDomainAttributes (영역속성얻기)

CreatProgramInvocation (프로그램기동생성)

DeleteProgramInvocation (프로그램기동삭제)

Start (시작)

Stop (정지)

Resume (재개)

Reset (재설정)

Kill (소멸)

GetProgramInvocationAttributes (프로그램기동속성얻기)

ObtainFile (파일획득)

DefineEventCondition (사건조건정의)

DeleteEventCondition (사건조건삭제)

GetEventConditionAttributes (사건조건속성얻기)

ReportEventConditionStatus (사건조건상태보고)

AlterEventConditionMonitoring (사건조건감시변경)

TriggerEvent (사건트리거)

DefineEventAction (사건동작정의)

DeleteEventAction (사건동작삭제)

GetEventActionAttributes (사건동작속성얻기)

ReportEventActionStatus (사건동작상태보고)

DefineEventEnrollment (사건등록정의)

DeleteEventEnrollment (사건등록삭제)

AlterEventEnrollment (사건등록변경)

ReportEventEnrollmentStatus (사건등록상태보고)

GetEventEnrollmentAttributes (사건등록속성얻기)

AcknowledgeEventNotification (사건통지수신확인)

AttachToEventCondition (사건조건에의 부착)

GetAlarmSummary (경고요약얻기)

GetAlarmEnrollmentSummary (경고등록요약얻기)

ReadJournal (저널읽기)

WriteJournal (저널쓰기)

InitializeJournal (저널초기화)

ReportJournalStatus (저널상태보고)

CreatJournal (저널생성)

DeleteJournal (저널삭제)

FileOpen (파일열기)

FileRead (파일읽기)

FileClose (파일닫기)

FileRename (파일이름바꾸기)

FileDelete(파일삭제)

FileDirectory (파일디렉토리)

19.2.2 파라미터 CBB

파라미터 CBB는 하나 또는 그 이상의 파라미터와 어소시에이션될 수 있는 하나의 기능 능력을 나타낸다. 모든 파라미터 CBB들은 12절에 설명되어 있다, TPY(아래에 설명), AKEC, CEI(15절에 설명)은 제외. 파라미터 CBB는 여기에 나열되어 있다:

STR1

STR2

NEST

VNAM

VADR

VALT

VSCA

TPY

VLIS

REAL

AKEC

CEI

19.2.2.1 TPY의 정의

TPY는 제3자( third party )와 통신하기 위한 기능적 능력을 구현한 것을 나타낸다. 제3자는 MMS 클라이언트, MMS 서버, 또는 어떤 다른 시스템이 될 수 있다. 제3자는 MMS 서비스 요구를 수행하기 위한 필요한 자원을 얻기 위해서 VMD에 의해 사용된다. 제3자와의 통신은 응용 어소시에이션 밖에서 수행될 수 있다. 통신 프로토콜의 완전?? 다른 집합을 사용하는 것이 가능하다. 서버가 제3자와 어떻게 통신할 것인가의 결정은 국부적인 문제이고, VMD나 VMD 내부의 객체, 또는 서비스 요구가 수신된 응용 어소시에이션에는 영향이 없어야 한다. 단 이것이 서비스 요구에 지정되어 있는 경우는 제외한다. 구현이 TPY의 지원을 나타내고 있으면 TPY 부표(CBB 열에 있는)와 사용되는 파라미터의 사용은 선택사항이고, 또는 사용되고 있으면 제3자를 요구하지 않을 ?層? 있다(국부 자원을 사용할 수도 있다). ISO/IEC 9506-1에 있는 서비스 절차는 TPY 파라미터가 어떻게 사용되어야 하는지를 설명하고 있다.

19.3 정적 적합성 요구사항

정적 적합성 요구사항은 ISO/IEC 9506-1에 적합하다는 것을 주장하는 모든 구현이 만족해야 할 적합성 요구사항들의 집합이다.

a) 모든 구현은 강제종료(Abort)와 거부(Reject)에 관련된 모든 서비스 절차를 지원하여야 한다.

b) 모든 구현은 강제종료와 거부에 관련된 모든 PDU를 지원하여야 한다.

c) 모든 구현은 ISO/IEC 9506-2, 17절에 정의된 대로 어소시에이션제어서비스요소와 표현 서비스로의 MMS PDU 사상을 지원하여야 한다.

d) 어떠한 변수 액서스 서비스 CBB들도 다 지원한다고 주장하는 모든 구현은 다음 프리미티브 자료 형들을 지원하여야 한다:

INTEGER (정수)

BOOLEAN (부울)

BIT STRING (비트열)

OCTET STRING (옥텟열)

IA5String (IA5열)

VisibleString (볼수있는문자열)

GeneralizedTime (일반화된시간)

e) 모든 구현은 협상을 할 수 있어야 하고(표현 서비스를 통하여) ISO/IEC 9506-1과 ISO/IEC 9506-2에 정의된 추상 문법에 ASN.1 기본 부호화 규칙들(ISO 8825)을 적용한 결과인 표현 문맥을 지원하여야 한다.

19.4 호출 MMS이용자 적합성 요구사항

이 절은 호출 MMS이용자로 주장하는 모든 구현에 대한 적합성 요구사항을 포함한다. 호출 MMS이용자와 적합하다고 주장하는 구현은 정적 적합성 요구사항 뿐만 아니라 이 절에 있는 요구사항을 구현하여야 한다. 호출 MMS이용자는 다음이 가능하여야 한다:

a) 초기화 서비스 요구를 발신하고, 긍정적인 결과(+)를 가지는 초기화 서비스 확인을 받아서 응용 어소시에이션위에 MMS 환경을 구성하는 것

b) 초기화 서비스 요구의 Proposed Version Number 파라미터의 값으로서 작은 판 번호 1을 제공하는 것

c) 초기화 서비스 응답의 Negotiated Version Number 파라미터의 값으로서 작은 판 번호 1을 허용하는 것

d) 초기화 서비스 요구의 Services Supported Calling 파라미터에 지원된다고 제공된 모든 서비스를 지원하는 것

e) 초기화 서비스 요구의 Proposed Parameter CBB 파라미터에 지원된다고 제공된 모든 파라미터를 지원하는 것

19.5 피호출 MMS이용자 적합성 요구사항

이 절은 피호출 MMS이용자로 주장하는 모든 구현에 대한 적합성 요구사항을 포함한다. 피호출 MMS 이용자와 적합하다고 주장하는 구현은 정적 적합성 요구사항 뿐만 아니라 이 절에 있는 요구사항을 구현하여야 한다. 피호출 MMS 이용자는 다음이 가능하여야 한다:

a) 초기화 서비스 표시를 수신하고, 긍정적인 결과를 포함한 초기화 서비스 응답을 보내서 응용 어소시에이션위에 MMS 환경을 구성하는 것

b) 초기화 서비스 요청의 Proposed Version Number 파라미터의 값으로서 작은 판 번호 1을 접수하는 것

c) 초기화 서비스 응답의 Negotiated Version Number 파라미터의 값으로서 작은 번호 1을 제공하는 것

d) 초기화 서비스 응답의 Services Supported Called 파라미터에 지원된다고 제공된 모든 서비스를 지원하는 것

e) 초기화 서비스 응답의 Negotiated Parameter CBB 파라미터에 지원된다고 제공된 모든 파라미터를 지원하는 것

19.6 서버 적합성 요구사항

이 절은 MMS 서버로 주장하는 모든 구현에 대한 적합성 요구사항을 포함한다. MMS 서버라 주장하는 구현은 정적 적합성 요구사항 뿐만 아니라 이 절에 있는 요구사항을 구현하여야 한다.

19.6.1 요구자 역할 CBB에 대한 일반적 서버 적합성 요구사항

요구자 역할 CBB에 대한 일반적 서버 적합성 요구사항은 다음과 같다:

a) 국부적인 동작의 결과로서 CBB와 어소시에이션된 서비스 요구을 올바르게 초기화한다

b) ISO/IEC 9506-2에 정의된 것처럼 서비스 요구에 관련된 모든 PDU를 올바르게 형식화한다

c) ISO/IEC 9506-1에 정의된 것처럼 모든 유효한 서비스 응답을 허용한다

19.6.2 요구자 역할 CBB에 대한 특정한 서버 적합성 요구사항

다음의 서버 요구사항은 특정한 요구자 역할 CBB에 관계된다:

a) 만일 서버가 RequestDomainDownload CBB를 지원한다고 주장하면 그것은 InitiateDownloadSequence CBB, DownloadSegment CBB, TerminateDownloadSequence CBB에 대한 서버 요구사항도 지원하여야 한다

b) 만일 서버가 RequestDomainUpload CBB을 지원한다고 주장하면 그것은 InitiateUploadSequence CBB, UploadSegment CBB, TerminateUploadSequence CBB에 대한 서버 요구사항도 지원하여야 한다.

19.6.3 응답자 역할 CBB에 대한 일반적 서버 적합성 요구사항

응답자 역할 CBB에 대한 일반 서버 적합성 요구사항은 다음과 같다.

a) ISO/IEC 9506-1에 정의된 것처럼 CBB에 관련된 유효한 서비스 요구를 허용한다

b) ISO/IEC 9506-1에 정의된 것처럼 서비스 절차를 올바르게 수행하여야 한다

c) ISO/IEC 9506-2에 정의된 것처럼 서비스 응답에 관련된 모든 PDU를 올바르게 형식화한다

19.6.4 응답자 역할 CBB에 대한 특정한 서버 적합성 요구사항

다음 서버 요구사항은 특정한 응답자 역할 CBB에 관계된다:

a) 만일 서버가 InitiateDownloadSequence CBB을 지원한다고 주장하면 그것은 DownloadSegment CBB과 TerminateDownloadSequence CBB에 대한 서버 요구사항을 지원하여야 한다.

b) 만일 서버가 InitiateUploadSequence CBB을 지원한다고 주장하면 그것은 UploadSegment CBB과 TerminateUploadSequence CBB에 대한 서버 요구사항을 지원하여야 한다.

c) 만일 서버가 FileOpen CBB을 지원한다고 주장하면 그것은 FileClose CBB에 대한 서버 요구사항을 지원하여야 한다.

19.7 클라이언트 적합성 요구사항

이 절은 MMS 클라이언트라고 주장하는 모든 구현에 대한 적합성 요구사항을 포함한다. MMS 클라이언트와 적합하다고 주장하는 구현은 정적 적합성 요구사항 뿐만아니라 이 절에 있는 요구사항도 구현하여야 한다.

19.7.1 요구자 역할 CBB에 대한 일반적 클라이언트 적합성 요구사항

요구자 역할 CBB에 대한 일반적 클라이언트 적합성 요구사항은 다음과 같다:

a) ISO/IEC 9506-1에 정의되어 있는 CBB에 관련된 유효한 서비스 요구를 접수한다.

b) 만일 서비스 절차가 표시되면 ISO/IEC 9506-1에 정의되어 있는 서비스 절차를 올바르게 수행한다.

c) 만일 있다면 ISO/IEC 9506-2에 정의되어 있는 서비스 응답에 관계된 모든 PDU를 올바르게 형식화한다.

19.7.2 요구자 역할 CBB에 대한 특정한 클라이언트 적합성 요구사항

다음 클라이언트 요구사항은 특정 요구자 역할 CBB에 관계된다:

a) 만일 클라이언트가 RequestDomainDownload CBB을 지원한다고 주장하면 그것은 InitiateDownloadSequence CBB, DownloadSegment CBB, 그리고 TerminateDownloadSequence CBB에 대한 클라이언트 요구사항을 지원하여야 한다.

b) 만일 클라이언트가 RequestDomainUpload CBB을 지원한다고 주장하면 그것은 InitiateUploadSequence CBB, UploadSegment CBB, TerminateUploadSequence CBB에 대한 클라이언트 요구사항을 지원하여야 한다.

c) 만일 클라이언트가 ACK-ACTIVE 또는 ACK-ALL와 같은 경보 수신확인 규칙 속성값을 가지는 사건 등록 객체를 정의하면, 클라이언트는 AcknowledgeEventNotification CBB에 대한 클라이언트 요구사항을 지원하여야 한다.

19.7.3 응답자 역할 CBB에 대한 일반적 클라이언트 적합성 요구사항

응답자 역할 CBB에 대한 일반적 클라이언트 적합성 요구사항은 다음과 같다:

a) ISO/IEC 9506-2에 정의한 대로 서비스 요청에 관련된 모든 PDU를 올바르게 형식화 한다.

b) ISO/IEC 9506-2에 정의된 모든 유효한 PDU를 접수한다.

19.7.4 응답자 역할 CBB에 대한 특정 클라이언트 적합성 요구사항

다음 클라이언트 요구사항은 특정한 응답자 역할 CBB에 관계된다:

a) 만일 클라이언트가 InitiateDownloadSequence CBB을 지원한다고 주장한다면, 그것은 DownloadSegment CBB과 TerminateDownloadSequence CBB에 대한 클라이언트 요구사항도 지원하여야 한다.

b) 만일 클라이언트가 InitiateUploadSequence CBB을 지원한다고 주장한다면, 그것은 UploadSegment CBB과 TerminateUploadSequence CBB에 대한 클라이언트 요구사항도 지원하여야 한다.

c) 만일 클라이언트가 FileOpen CBB을 지원한다고 주장한다면, 그것은 FileRead CBB과 FileClose CBB에 대한 클라이언트 요구사항도 지원하여야 한다.

19.8 파라미터 CBB 적합성 요구사항

파라미터 CBB에 적합성을 주장하는 구현은 초기화 서비스에 표시된 서비스들에 대한 다음의 작업을 수행할 수가 있어야 한다:

a) ISO/IEC 9506의 이 부분에 있는 각각의 서비스 절에 있는 CBB를 표시하는 서비스들에 정의된 것과 같은 파라미터에 어소시에이션된 서비스 절차를 올바르게 수행하는 것

b) CBB를 표현하는 파라미터를 포함하고 있는 초기화 서비스 요구나 응답에 표시되어있는 서비스들에 대해서 ISO/IEC 9506-2의 각각의 서비스 절에 정의된 대로 모든 PDU를 올바르게 형식화시키는 것

c) TPY를 지원한다고 주장하는 구현은 다음을 할 수 있어야 한다:

1) 제3자에 위치한 자원을 표시하는 파라미터를 가진 MMS 서비스 요구를 수신한다.

2) 지정된 자원을 획득하는 동안 제3자와의 통신 경로를 유지한다.

3) 통신 경로를 통하여 제3자로부터 지정된 자원을 획득하거나 정보를 교환한다.

주 - 몇몇 서비스 절차들은 서버가 제3자와 응용 어소시에이션을 유지하도록 요구하는 반면 다른 것들은 요구하지 않는다. 이렇게 자세한 사항은 특정 서비스 절차를 보라.

구현은 MMS 서비스 요구의 요구사항을 만족시키는 어떠한 방법으로도 이러한 작업을 수행할 수 있다.

19.9 동적 적합성

ISO/IEC 9506-1에 대한 동적 적합성은 이 절에 설명된 정적 적합성과 다른 분야의 적합성과의 일관된 동작을 보여주도록 요구한다.




 목록
(Total:62 articles / page:1/7 )
List
No. Subject By Date Views
62  MMS 표준 II_22 관리자 2009-01-20 813
61  MMS 표준 II_21 관리자 2009-01-20 647
60  MMS 표준 II_20 관리자 2009-01-20 660
59  MMS 표준 II_19 관리자 2009-01-20 686
58  MMS 표준 II_18 관리자 2009-01-20 709
57  MMS 표준 II_17 관리자 2009-01-20 761
56  MMS 표준 II_16 관리자 2009-01-20 647
55  MMS 표준 II_15 관리자 2009-01-20 647
54  MMS 표준 II_14 관리자 2009-01-20 586
53  MMS 표준 II_13 관리자 2009-01-20 612
Search