검색
색인
추상 구문 기법 1, 抽象構文技法一, Abstract Syntax Notation One, ASN. 1
OSI 기본 참조 모델응용 계층에서 취급하는 다양한 종류의 데이터를 표현하기 위하여 배커스 나우어 형식(BNF)을 기반으로 개발한 표기법. 추상 구문을 표현하는 표기법과 그것을 전송 구문으로 변환하는 규칙이 규정되어 있다. 추상 구문 기법 1(ASN. 1)은 다수의 응용 계층이 그 정보 구조를 규정하는 데 공통으로 사용하는 범용적인 표현 방법을 제공한다. 개별 응용 계층은 이 공통 기법을 사용해서 독자적인 추상 구문을 규정할 수도 있다. 부호화 규칙은 ASN. 1로 기술된 추상 구문을 전송하기 위하여 옥텟열이나 ASN. 1 또는 비트열로 변환하는 규칙을 규정하고 있다. ASN. 1에서는 다른 대부분의 고수준 프로그램 언어에서와 같이 데이터를 데이터형과 값으로 표현한다. 데이터형의 대분류를 클래스라고 하는데 ㉠논리형, 정수형, 비트열형, 집합형 등 범용 클래스(universal class), ㉡특정 문맥 내에서만 정의되는 문맥 특정 클래스(context-specific class), ㉢응용 프로토콜 실체에 공통적인 응용층 PDU형 등의 응용 클래스(application class), ㉣개방형 시스템 간 상호 접속(OSI) 규격 이외의 사용자 고유의 형인 사용 클래스(private class)의 4개 클래스가 있다.