1. SMI (Structure of Management Information, 관리정보구조)
ㅇ SNMP에서 관리 정보의 구조
- MIB 객체를 정의하는 일반적인 규칙(Rule)들의 모음
ㅇ 각 MIB 관리 객체를 정의하는데에 필요한 규칙으로 다음 3가지가 있음
- 이름 작명 (Nameing)
- 구문/구조/형식 (Syntax)
- 인코딩 (Encoding)
2. 규칙
ㅇ 이름명명 (Nameing) : MIB에 있는 자원을 명명(Naming)하는 방식
- 계층적인 트리구조 형태의 객체식별자를 사용
. 특정 이름이 없는 루트(root)로부터 시작됨
. 각 객체는 점으로 구분된 정수 열을 사용
.. 例) iso(1).org(3).dod(6).internet(1).mgmt(2).mib-2(1) 또는 1.3.6.1.2.1
ㅇ 구문 (Syntax) : MIB에서 사용되는 데이터 타입(Data Type)을 정의 ☞ 아래 2.항 참조
- 데이터 유형 정의를 위하여 ASN.1 규약 사용
ㅇ 인코딩 (Encoding) : MIB에 있는 자원을 표현하는 방식
- 네트워크를 통해 전송되는 데이터를 인코딩하는데 BER(Basic Encoding Rule) 규칙 사용
. 즉, < tag, length, value > 형태
3. 데이터 타입
※ 기본(단순) 유형 및 구조적 유형 2가지가 있음
ㅇ 기본 데이터 타입(Data Type)으로는 다음의 11개가 있음
- Integer, Integer32, Unsigned32 : 4 (32) 바이트 정수 등
- Octet string : ASCII로 표현되는 스트링
- ObjectIdentifier : ASCII로 표현되는 객체식별자
* 위 3개는 ASN.1 규약에 의해 정의, 나머지 아래는 SMI에서 정의됨
- IPaddress : 4 바이트 IP 주소
- Counter32, Counter64 : 최대값까지 카운트하고 다시 리셋
- Gauge32 : 카운터와 유사하나, 최대값까지 카운트한 다음 멈춤
- TimeTicks : 100분의 1초 단위로 시간 기록
- Opaque
ㅇ 구조적 유형
- ... (작성중) ...
4. 관련표준
ㅇ RFC 1155, 1212, 1215, 1442
ㅇ SNMPv3 와 관련된 표준 : RFC 2578, 2579, 2580