정보시스템감리사/토픽모음

SNMP

론리나잇 2025. 4. 24. 23:29

SNMP (Simple Network Management Protocol)

SNMP는 네트워크 장비(라우터, 스위치, 서버 등)의 모니터링과 관리를 위한 표준 프로토콜입니다.
네트워크 관리 시스템(NMS: Network Management System)이 에이전트(Agent)로부터 정보를 수집하거나 명령을 내릴 때 사용됩니다.


📌 SNMP 구성요소

구성 요소 설명
Manager 중앙에서 네트워크 장비를 관리하는 시스템 (보통 NMS 서버)
Agent 네트워크 장비 내에 설치되어 정보를 제공하는 소프트웨어
MIB (Management Information Base) 장비에서 관리 가능한 변수(데이터)를 구조화한 데이터베이스 (OID: Object Identifier로 식별됨)

🛠 SNMP 동작 방식

  1. Polling

    • Manager가 주기적으로 Agent에게 정보를 요청 (GetRequest, GetNextRequest)
  2. Trap

    • Agent가 이상 상황을 감지했을 때 Manager에게 즉시 알림 (비동기)
  3. Set

    • Manager가 Agent의 값을 변경할 때 사용

📤 주요 메시지 유형

메시지 유형 설명
GetRequest 특정 정보를 요청
GetNextRequest 다음 OID 값을 요청 (순차 접근 시 사용)
SetRequest 값을 설정 또는 변경
Trap Agent가 Manager에게 상태 변화를 알림
InformRequest Trap과 유사하지만 응답을 기대함 (SNMPv2 이후)

🔐 SNMP 버전 비교

버전 특징
SNMPv1 가장 초기 버전, 보안 취약 (커뮤니티 문자열로 인증)
SNMPv2c v1 개선 (성능 및 메시지), 여전히 커뮤니티 기반 인증
SNMPv3 보안 강화 (암호화, 인증 지원), 기업용 네트워크에서 주로 사용됨

✅ 사용 예시

  • 트래픽 모니터링 (인터페이스 사용률 확인)
  • CPU/메모리 상태 확인
  • 장애 감지 (Trap 수신)
  • 장비 설정 변경 (Set 요청)

'정보시스템감리사 > 토픽모음' 카테고리의 다른 글

IPv4와IPv6비교  (0) 2025.04.25
RNN  (1) 2025.04.24
네트워크 오류검출과 오류제어  (0) 2025.04.24
MGLP  (0) 2025.04.24
분산데이터베이스_스키마종류  (0) 2025.04.24