SNMP 아키텍처 및 SNMP 관리 정보 베이스(MIB) 개요
SNMP 아키텍처
전형적인 SNMP 구현에는 세 가지 요소가 포함됩니다.
-
네트워크 관리 시스템(NMS) - 네트워크를 모니터링하고 관리하는 데 사용되는 하드웨어(디바이스) 및 소프트웨어(SNMP 관리자)의 조합입니다. 관리자는 네트워크 연결, 활동 및 이벤트에 대한 정보를 위해 지정된 대로 네트워크의 디바이스를 폴링합니다.
-
매니지드 디바이스 - 매니지드 디바이스(네트워크 요소라고도 함)는 NMS에서 관리하는 네트워크의 모든 디바이스입니다. 라우터와 스위치가 매니지드 디바이스의 일반적인 예입니다.
-
SNMP 에이전트 - SNMP 에이전트는 매니지드 디바이스에 상주하고 NMS와 통신하는 SNMP 프로세스입니다. SNMP 에이전트는 네트워크 관리 정보를 NMS 또는 호스트에서 실행되는 SNMP 소프트웨어와 교환합니다. 에이전트는 관리자의 정보 및 행동 요청에 응답합니다. 에이전트는 또한 SNMP 관리자가 보거나 변경할 수 있는 객체 컬렉션인 에이전트 관리 정보 베이스(MIB)에 대한 액세스도 관리합니다.
이러한 주제에는 다음 섹션이 포함됩니다.
SNMP MIB
SNMP 데이터는 관리 정보 베이스(MIB)라고 하는 고도로 구조화된 계층적 형식으로 저장할 수 있습니다. MIB는 네트워크 디바이스에서 매니지드 객체를 정의합니다.
MIB 구조는 트리 구조를 기반으로 하고 객체의 그룹을 관련 세트로 정의합니다. MIB의 각 객체는 객체의 이름을 지정하는 객체 식별자(OID)와 연계됩니다. 트리 구조의 "리프"는 실제 매니지드 객체 인스턴스로서 네트워크 디바이스에서 발생하는 리소스, 이벤트 또는 활동을 나타냅니다.
관리 정보 베이스(MIB)는 표준이거나 엔터프라이즈별로 다릅니다. 자세한 정보는 표 1을 참조하십시오.
표준 관리 정보 베이스(MIB) | 엔터프라이즈별 관리 정보 베이스(MIB) |
---|---|
IETF(Internet Engineering Task Force)에서 만들고 다양한 RFC에 문서화되어 있습니다. 공급업체에 따라 많은 표준 MIB는 NMS 소프트웨어 함께 제공됩니다. 또한 IEF 웹 사이트 www.ietf.org에서 표준 MIB를 다운로드하고 필요한 경우 NMS로 컴파일할 수 있습니다. |
특정 장비 제조업체에서 개발 및 지원합니다. 네트워크에 엔터프라이즈별 MIB가 있는 디바이스가 포함된 경우, 제조업체에서 이를 얻어서 네트워크 관리 소프트웨어로 컴파일해야 합니다. |
지원되는 표준 관리 정보 베이스(MIB) 목록은 을 참조하십시오 Junos OS가 지원하는 표준 SNMP 관리 정보 베이스(MIB). |
주니퍼 네트웍스 엔터프라이즈별 지원 관리 정보 베이스(MIB) 목록은 을 참조하십시오 Junos OS가 지원하는 엔터프라이즈별 SNMP 관리 정보 베이스(MIB). |
SNMP 관리자 및 에이전트 인증과 통신
SNMP는 커뮤니티 문자열이라는 기본 인증 형식을 사용하여 관리자와 원격 에이전트 간의 액세스를 제어합니다. 커뮤니티 스트링은 디바이스 (및 거기서 실행되는 에이전트)의 컬렉션을 공통 관리 도메인으로 그룹화하는 데 사용되는 관리 이름입니다. 관리자와 에이전트가 동일한 커뮤니티를 공유하면 서로 이야기할 수 있습니다. 많은 사람들은 SNMP 커뮤니티 스트링이 하는 작업이 유사하기 때문에 암호 및 키와 연계합니다. 결과적으로 SNMP 커뮤니티는 전통적으로 스트링이라고 부릅니다.
에이전트와 관리자 간의 커뮤니케이션은 다음 형식 중 하나로 발생합니다.
-
Get
,GetBulk
및GetNext
요청 - 관리자는 에이전트에서 정보를 요청하고, 에이전트는Get
응답 메시지에서 정보를 반환합니다. -
Set
요청 - 관리자는 에이전트가 제어하는 MIB 객체의 값을 변경하고, 에이전트는Set
응답 메시지에서 상태를 나타냅니다. -
Traps
알림 - 에이전트는 트랩을 전송하여 네트워크 디바이스에서 발생하는 중요한 이벤트를 관리자에게 알립니다.
SNMP 트랩 및 알림
라우터는 네트워크 디바이스에서 중요한 이벤트(주로 오류 또는 실패)가 발생하면 SNMP 관리자에게 알림을 보낼 수 있습니다. SNMP 알림을 트랩 또는 알림 요청으로 보낼 수 있습니다.
SNMP 트랩은 확인되지 않은 알림이고 SNMP 알림은 확인된 알림입니다.
SNMP 트랩은 표준 또는 엔터프라이즈별로 다릅니다. 자세한 정보는 표 2을 참조하십시오.
표준 트랩 | 엔터프라이즈별 트랩 |
---|---|
IETF에 의해 만들어지고 다양한 RFC에 문서화되어 있습니다. 표준 트랩은 네트워크 관리 소프트웨어로 컴파일됩니다. 또한 IETF 웹 사이트 www.ietf.org에서 표준 트랩을 다운로드할 수 있습니다. |
특정 장비 제조업체에서 개발 및 지원합니다. 네트워크에 엔터프라이즈별 트랩이 있는 디바이스가 포함된 경우, 제조업체에서 이를 얻어서 네트워크 관리 소프트웨어로 컴파일해야 합니다. |
Junos OS에서 지원하는 표준 트랩에 대한 자세한 내용은 Junos OS 구동 디바이스에서 지원하는 표준 SNMP 트랩을 참조하십시오. |
Junos OS에서 지원하는 엔터프라이즈별 트랩에 대한 자세한 내용은 Junos OS에서 지원하는 엔터프라이즈별 SNMP 트랩 참조하십시오. SNMP 트랩의 시스템 로깅 심각도 수준에 대한 정보는 Junos OS의 SNMP 임플러먼테이션 이해을(를) 참조하십시오. |
트랩의 경우 수신기는 트랩을 수신하면 어떠한 확인도 보내지 않으며, 발신자는 트랩이 수신되었는지 여부를 판단할 수 없습니다. 신뢰성을 높이기 위해 SNMPv3에서 SNMP 알림이 지원됩니다. 알림을 받는 SNMP 관리자는 응답을 통해 메시지를 확인합니다. SNMP 알림에 대한 자세한 내용은 을(를) 참조하십시오 SNMP 알림 구성.