경영정보 베이스

Management information base

Management Information Base(MIB; 관리정보 기반)는 통신 네트워크 내의 엔티티를 관리하기 위해 사용되는 데이터베이스입니다.Simple Network Management Protocol(SNMP)과 가장 많이 관련된 이 용어는 OSI/ISO 네트워크 관리 모델과 같은 컨텍스트에서도 보다 일반적으로 사용됩니다.엔티티에서 사용 가능한 관리 정보의 완전한 수집을 참조하는 것을 목적으로 하고 있습니다만, 많은 경우 특정 서브셋(더 정확하게는 MIB 모듈이라고 불립니다)을 참조하기 위해 사용됩니다.

MIB 내의 오브젝트는 "Structure of Management Information Version 2(SMIv2)"라고 불리는 Abstract Syntax Notation One(ASN.1) 서브셋을 사용하여 정의됩니다. RFC2578.해석을 실행하는 소프트웨어는 MIB 컴파일러입니다.

데이터베이스는 계층형(트리 구조화)이며 각 엔트리는 Object Identifier(OID; 객체 식별자)를 통해 주소 지정됩니다.인터넷 문서 RFC에서는 MIB, 특히 RFC 1155, "TCP/IP 기반 인터넷의 관리 정보의 구조와 식별" 및 RFC 1213, "TCP/IP 기반 인터넷의 네트워크 관리를 위한 관리 정보 기반"과 RFC 1157, "간단한 네트워크 관리"에 대해 설명합니다.

ASN.1

Abstract Syntax Notation One(ASN.1)은 데이터의 표현, 부호화, 송신 및 복호화를 위한 데이터 구조를 기술하는 표준적이고 유연한 표기법입니다.머신 고유의 부호화 기법에 의존하지 않는 오브젝트의 구조를 기술하기 위한 일련의 정식 규칙을 제공하며 모호함을 제거하는 정밀한 형식 표기법입니다.

ASN.1은 1984년에 CCITT X.409:1984의 일부로 정의된 ISO와 ITU-T의 공동 표준입니다.ASN.1은 폭넓은 적용 가능성 때문에 1988년에 자체 표준인 X.208로 이전했습니다.대폭 수정된 1995년 버전은 X.680 표준 [1]시리즈의 적용을 받습니다.

ASN.1의 적합한 서브셋인 Structure of Management Information(SMI; 관리정보 구조)은 SNMP에서 관련 MIB 오브젝트 세트를 정의하기 위해 지정됩니다.이러한 세트를 MIB 모듈이라고 부릅니다.

MIB 계층

MIB 계층은 이름 없는 루트를 가진 트리로 나타낼 수 있습니다.이 루트의 레벨은 다른 조직에 의해 할당됩니다.최상위 MIB OID는 서로 다른 표준 조직에 속하지만 하위 개체 ID는 관련 조직에 의해 할당됩니다. 모델을 사용하면 OSI 레퍼런스 모델의 모든 레이어에 걸쳐 관리할 수 있으며 데이터베이스, 이메일, Java 레퍼런스 모델 애플리케이션으로 확장할 수 있습니다.이러한 영역 고유의 정보 및 조작에 대해 MIB를 정의할 수 있기 때문입니다.

관리대상 객체(MIB 객체 또는 객체라고도 함)는 관리대상 디바이스의 특정 특성 중 하나입니다.관리 개체는 기본적으로 변수인 하나 이상의 개체 인스턴스로 구성됩니다.OID는 MIB 계층 내의 관리 대상 개체를 일의로 식별합니다.

다음 두 가지 유형의 관리 개체가 있습니다.

  • 스칼라 개체는 단일 개체 인스턴스를 정의합니다.
  • 테이블 오브젝트는 MIB 테이블로 그룹화된 여러 관련 오브젝트인스턴스를 정의합니다.

관리대상 객체의 예로는 라우터 인터페이스 상의 입력 AppleTalk 패킷의 총수를 나타내는 단일 객체인스턴스를 포함하는 스칼라 객체입니다.

SNMPv1 및 SMI 고유의 데이터 유형

SMIv1(Structure of Management Information)의 첫 번째 버전에서는 SMI 고유의 데이터 타입의 사용을 지정하고 있습니다.SMI 고유의 데이터 타입은 단순 데이터 타입과 애플리케이션 전체의 데이터 타입의 2개의 카테고리로 나뉩니다.

심플한 데이터

SNMPv1 SMI 에는, 다음의 3개의 단순한 데이터 타입이 정의되어 있습니다.

  • 정수 데이터 유형은 -231 ~ 2-131 범위의 부호 있는 정수입니다.
  • 옥텟 문자열은 0 ~65,535 옥텟 순서입니다
  • 오브젝트 ID는 ASN.1에서 지정된 규칙에 따라 할당된 오브젝트 ID를 나타냅니다.

응용 프로그램 전체의 데이터 유형

SNMPv1 SMI 에는, 다음의 애플리케이션 전체의 데이터 타입이 있습니다.

  • 네트워크 주소는 특정 프로토콜 패밀리의 주소를 나타냅니다.SMIv1은 32비트(IPv4) 주소만 지원합니다.SMIv2는 옥텟 문자열을 사용하여 주소를 일반적으로 나타내므로 SMIv1에서도 사용할 수 있습니다.SMIv1에는 명시적인 IPv4 주소 데이터형이 있습니다.
  • 카운터는 음이 아닌 정수이며 최대값에 도달할 때까지 증가하여 0으로 롤오버합니다.SNMPv1은 카운터 크기를 32비트로 지정합니다.
  • 게이지는 지정된 최소값과 최대값 사이에서 증가하거나 감소할 수 있는 음수가 아닌 정수입니다.게이지가 나타내는 시스템 속성이 해당 범위를 벗어날 때마다 게이지 자체의 값은 RFC 2578명시된 각 최대값 또는 최소값보다 크게 달라지지 않습니다.
  • 시간 눈금은 어떤 사건 이후의 시간을 100분의 1초 단위로 나타냅니다.
  • Opaque는 SMI에서 사용되는 엄밀한 데이터 타입에 준거하지 않는 임의의 정보 스트링을 전달하기 위해 사용되는 임의의 인코딩을 나타냅니다.
  • 정수는 부호 있는 정수값 정보를 나타냅니다.이 데이터 유형은 ASN.1에서는 임의의 정밀도를 가지지만 SMI에서는 한정된 정밀도를 갖는 정수 데이터 유형을 재정의합니다.
  • 부호 없는 정수는 부호 없는 정수 값 정보를 나타내며, 값이 항상 음이 아닌 경우에 유용합니다.이 데이터 유형은 ASN.1에서는 임의의 정밀도를 가지지만 SMI에서는 한정된 정밀도를 갖는 정수 데이터 유형을 재정의합니다.

SNMPv1 MIB 테이블

SNMPv1 SMI는 테이블 형식의 오브젝트(즉, 여러 변수를 포함하는 오브젝트)의 인스턴스를 그룹화하기 위해 사용되는 고도로 구조화된 테이블을 정의합니다.테이블은 0개 이상의 행으로 구성됩니다.이 행은 SNMP 매니저가1개의 행 전체를 취득 또는 변경할 수 있도록 인덱스화되어 있습니다.Get,GetNext, 또는Set명령어를 입력합니다.

SMIv2

SMI의 두 번째 버전(SMIv2)은 RFC 2578 RFC 2579설명되어 있습니다.비트 문자열, 네트워크 주소, 카운터 등 SMIv1 고유의 데이터 유형을 확장하여 추가합니다.비트 문자열은 SMIv2에서만 정의되며 값을 지정하는 0개 이상의 이름 있는 비트로 구성됩니다.네트워크 주소는 특정 프로토콜 패밀리의 주소를 나타냅니다.카운터는 음이 아닌 정수이며 최대값에 도달할 때까지 증가하다가0으로 돌아갑니다SMIv1에서는 32비트의 카운터 사이즈가 지정됩니다.SMIv2에서는 32비트카운터와 64비트카운터가 정의되어 있습니다.

SMIv2는 관련 정의 그룹을 지정하는 정보 모듈도 지정합니다.SMI 정보 모듈에는 MIB 모듈, Compliance 스테이트먼트 및 Capability 스테이트먼트의 3가지 유형이 있습니다.

  • MIB 모듈에는 상호 관련된 관리 대상 객체의 정의가 포함되어 있습니다.
  • 컴플라이언스 스테이트먼트를 사용하면 표준 준수를 위해 구현해야 하는 관리 객체 그룹을 체계적으로 설명할 수 있습니다.
  • capability 문은 에이전트가 MIB 그룹에 대해 요구하는 정확한 지원 수준을 나타내기 위해 사용됩니다.NMS는 각 에이전트에 관련된 capabilities 문에 따라 에이전트에 대한 동작을 조정할 수 있습니다.

MIB 모듈 업데이트

MIB 모듈은 신기능 추가, 모호성 제거 및 결함 수정을 위해 업데이트되는 경우가 있습니다.이러한 변경은 RFC 2578 섹션10 및 RFC 2579 섹션5에 준거하여 이루어집니다.여러 번 갱신된 MIB 모듈의 예로는 RFC 1213에서 최초로 정의된 중요한 오브젝트 세트(일명 'MIB-II')가 있습니다.이 MIB 모듈은 이후 분할되어 RFC 4293 "Internet Protocol(IP)", RFC 4022 "Transmission Control Protocol(TCP)", RFC 4113 "Datagram 사용자용 관리 정보 기반" 의 MIB 모듈에서 찾을 수 있습니다.nd RFC 3418 "Simple Network Management Protocol(SNMP)을 위한 관리 정보 기반(MIB)".

색인

IETF, 민간기업 및 기타 단체와 같은 표준조직에 의해 정의된 MIB가 다수 존재합니다.

IETF 유지

IETF로부터의 최초의 5000 RFC에는 MIB를 포함한 318개의 RFC가 있습니다.다음 목록은 기재된 MIB의 극히 일부에 불과합니다.

  • SNMP - SMI : RFC 1155 :관리정보구조(SMI)의 정의
  • MIB-I: RFC 1156 - CMOT에서는 과거 사용되었으며 SNMP에서는 사용되지 않았습니다.
  • SNMPv2-SMI: RFC 2578: 관리 정보 버전 2(SMIv2) 구조
  • MIB-II: RFC 1213 - TCP/IP 기반 인터페이스 네트워크 관리를 위한 관리 정보 기반
  • SNMPv2-MIB: RFC 3418: Simple Network Management Protocol(SNMP)용 Management Information Base(MIB)
  • TCP-MIB: RFC 4022 - Transmission Control Protocol(TCP) 관리 정보 기반
  • UDP-MIB: RFC 4113: UDP(사용자 데이터그램 프로토콜) 관리 정보 기반
  • IP-MIB: RFC 4293: Internet Protocol(IP)용 관리 정보 기반
  • IF-MIB: RFC 2863: 인터페이스 그룹 MIB
  • ENTITY-MIB: RFC 4133 - 엔티티 MIB (버전 3)
  • ENTITY-STATE-MIB: RFC 4268: 엔티티 스테이트 MIB
  • ALARM-MIB: RFC 3877: Alarm Management Information Base(MIB; 알람 관리 정보 기반)
  • 파이버 채널
  • HPR-IP-MIB: RFC 2584: IP 네트워크에서의 APPN/HPR 관리 객체의 정의

IEEE 유지

IETF와 IEEE는 IEEE 워크그룹(이더넷이나 브리징 등)에 관한 MIB를 각각의 IEEE 워크그룹으로 이동하기로 합의했습니다.현재 진행 중이며 몇 가지 항목이 완료되었습니다.

레퍼런스

  1. ^ Recommendation X.680, ITU
  2. ^ MIBs, IEEE 802

외부 링크

MIB 브라우저