SNMP (Simple Network Management Protocol)
SNMP는 네트워크 장비(라우터, 스위치, 서버 등)의 모니터링과 관리를 위한 표준 프로토콜입니다.
네트워크 관리 시스템(NMS: Network Management System)이 에이전트(Agent)로부터 정보를 수집하거나 명령을 내릴 때 사용됩니다.
📌 SNMP 구성요소
구성 요소 | 설명 |
---|---|
Manager | 중앙에서 네트워크 장비를 관리하는 시스템 (보통 NMS 서버) |
Agent | 네트워크 장비 내에 설치되어 정보를 제공하는 소프트웨어 |
MIB (Management Information Base) | 장비에서 관리 가능한 변수(데이터)를 구조화한 데이터베이스 (OID: Object Identifier로 식별됨) |
🛠 SNMP 동작 방식
Polling
- Manager가 주기적으로 Agent에게 정보를 요청 (GetRequest, GetNextRequest)
Trap
- Agent가 이상 상황을 감지했을 때 Manager에게 즉시 알림 (비동기)
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 |