ASN.1   Abstract Syntax Notation One   추상 구문 기법 형태 1

(2022-06-08)

1. ASN.1 (Abstract Syntax Notation One)추상적 구문 구조를 기술하는 언어
     - 특정 장치,데이터 표현방식,프로그래밍언어 등에 종속되지 않게 표준화됨
        . 주로, OSI 계층모델표현계층 상에서 쓰여짐


2. ASN.1의 출현배경네트워크 상에 흩어져 있는 다양한 종류의 시스템들은,
     - 저마다 데이터를 저장 표현하는 각자의 독특한 방식이 있음
        . (例: 8 비트/16 비트, Big-endian/Little-endian 방식 등)

  ㅇ 이에따라, 서로간에 데이터를 호환성있게 교환할 수 있도록,
     - 장치 독립적인 네트워크 상의 문맥(Context)에 의한 데이터 표현 방식이 필요하게됨


3. ASN.1의 특징데이터를, 정확히 논리형,정수형,비트열형 등의 데이터형데이터 값에 따라 정의하기 때문에,
     - 다양한 데이터형을 조합시켜 복잡한 데이터 구조를 표현할 수 있음

  ㅇ C 언어 등과 비슷한 형태로 기술되므로, 프로토콜의 구현에 친숙한 면이 있으나,
     - 비트 수준의 인코딩 규칙에 대해 언급하므로, 개발자 입장에서 보면 이해 및 확장이 다소 어려움

  ㅇ 표준 : ISO 8824 및 ITU-T X.208


4. 사용 例SNMP 등
     - 네트워크 상의 다른 유형의 장치를 사용하는 양끝점(ES) 사이에서 정보를 기술하
       고/전송하는데 공통되는 Syntax로서 기능함 

  ㅇ VoIP프로토콜H.323에서 사용하는 인코딩 규칙

  ㅇ X.509 인증서 형식5. 관련 사항

  ㅇ 한편, 
     - 추상화데이터 표현 형식(ASN.1)과는 별도로, 
     - 네트워크를 통해 전송할 때의 전송 가능 데이터 형식으로 변환하는 규칙으로,
       BER(Basic Encoding Rule), PER(Packed Encoding Rule) 이 있음

  ㅇ 관련용어  ☞  MIB (Management Information Base)

SNMP
   1. SNMP 이란?   2. MIB   3. SMI   4. ASN.1   5. BER   6. SNMP 메세지   7. SNMP 메세지(PDU) 종류   8. SNMP 트랩   9. RMON   10. SNMP 표준   11. OID(객체 식별자)  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"