Notice
Recent Posts
Recent Comments
관리 메뉴

Creative Thinking Warehouse To be Rich

SNMP(Simple Network Management Protocol) 본문

정보통신 엔지니어링/[1] 정보통신

SNMP(Simple Network Management Protocol)

LASER - 기술통역가 2026. 2. 2. 11:58

**SNMP(Simple Network Management Protocol)**의 이해는 단순히 네트워크 관리 툴을 배우는 것이 아니라, **'서로 다른 언어를 쓰는 수만 명의 요원들을 하나의 공용어로 통제하는 시스템'**이라는 관점에서 출발해야 합니다.

 

1. SNMP의 최상위 원리: "질문과 보고의 규격화"

이 토픽의 출발점은 **"제조사가 제각각인 수많은 장비의 상태를 어떻게 단 하나의 프로그램으로 관리할 것인가?"**라는 질문입니다.

  • 기초 상황: 시스코 라우터, 주니퍼 스위치, 국산 전송 장비가 섞여 있습니다. 이들에게 상태를 물어볼 때마다 각기 다른 명령어를 쓴다면 관리는 불가능에 가깝습니다.
  • 본질: 모든 장비가 알아들을 수 있는 **'가장 단순한 질문(Get)'**과 **'공통된 보고 방식(Trap)'**을 약속한 것입니다.  **'복잡한 이기종 환경을 단순한 프로토콜로 추상화(Abstraction)하여 운영 효율이라는 레버리지를 얻는 것'**입니다.

2. 어디서부터 이해를 시작해야 할까? (3대 구성 요소 기초)

복잡한 메시지 포맷 대신 **'관리의 3요소'**부터 이해해 보세요.

① SNMP Manager & Agent: "사령부와 현장 요원"

  • 기본: 명령을 내리는 중앙 서버(Manager)와 장비 안에 살면서 정보를 수집하는 소프트웨어(Agent)의 관계입니다.
  • 이해: 매니저가 "지금 CPU 온도 어때?"라고 물으면, 에이전트가 "지금 40도야"라고 답합니다. 가끔 장비가 고장 나면 에이전트가 먼저 "대장! 나 아파!"라고 외치는데, 이것이 Trap입니다.

② MIB (Management Information Base): "정보 분류 사전"

  • 기본: 장비가 가진 수많은 정보를 계층적인 나무(Tree) 구조로 정리해둔 명부입니다.
  • 이해: "1.3.6.1... 위치에 있는 책을 가져와"라고 하면 에이전트는 그 위치의 값을 전달합니다. 전 세계 장비가 공통으로 쓰는 표준 주소(Standard MIB)가 있어 벤더에 상관없이 관리가 가능합니다.

③ SMI (Structure of Management Information): "데이터의 규격"

  • 기본: MIB에 들어갈 정보의 타입(정수, 문자열 등)을 정의하는 규칙입니다.
  • 이해: 정보를 주고받을 때 데이터가 깨지지 않게 형식을 맞추는 '데이터 규격'입니다.

3. 사고(What, Why, How, So what) 기반 답안 매칭

질문 답안 목차 핵심 서술 내용 
Why 1. 개요 이기종 네트워크 장비의 통합 관리 및 실시간 상태 감시를 통해 망 가용성을 확보하기 위함
What 2. 기술 개념 Manager와 Agent 간에 MIB 정보를 교환하기 위한 OSI 7계층 응용 계층 프로토콜
How 3. 구성도 Get/Next/Set/Trap의 4대 기본 동작 메커니즘과 포트 번호(UDP 161/162) 시각화
Attributes 4. 버전별 특징 v1(기초) / v2c(효율) / **v3(보안 강화)**의 진화 과정 분석
So what 5. 활용 및 동향 현대 NMS의 근간이며, 최근에는 gRPC/Telemetry 등 실시간 스트리밍 관리 기술로 진화 중

💡 구글 시트 정리를 위한 한 줄 정리

  • A열(토픽): SNMP (Simple Network Management Protocol)
  • B열(개요): Manager-Agent 구조와 MIB를 활용하여 이기종 네트워크 장비를 관리하는 표준 응용 계층 프로토콜.
  • L열(키워드): 매.에.미.트 (Manager, Agent, MIB, Trap/Get)

 **"단순함(Simple)을 통해 거대한 복잡성(Network)을 통제하는 시스템적 지혜"**가 바로 SNMP의 본질입니다.

 


1. 개요

  • 이기종 네트워크 장비 간의 관리 정보를 교환하기 위해 정의된 응용 계층(L7) 표준 프로토콜임.
  • 중앙의 관리 시스템(Manager)과 개별 장비(Agent) 간의 상호작용을 통해 장애, 구성, 성능 등을 통합 관리함.

2. 기술 개념

  • 동작 원리: UDP 프로토콜을 기반으로 하며, 관리 정보 베이스(MIB)를 활용하여 Get(요청), Set(제어), Trap(이벤트 보고) 방식으로 동작함.
  • 3대 구성 요소:
    1. SNMP Manager: 관리 시스템. Agent에게 정보를 요청하거나 Trap 메시지를 수신하여 시각화함.
    2. SNMP Agent: 관리 대상 장비(라우터, 스위치 등)에 내장된 소프트웨어 모듈로 MIB 정보를 관리함.
    3. MIB (Management Information Base): 장비가 보유한 관리 항목(객체)들을 트리 구조로 정의한 데이터베이스.

3. 구성도 및 주요 메시지 메커니즘

가. 구성도 설명

  1. Manager (Port 162): Agent가 자발적으로 보내는 Trap 메시지를 수신하기 위해 162번 포트 대기.
  2. Agent (Port 161): Manager의 요청(Get/Set)을 처리하기 위해 161번 포트 대기.
  3. SMI (Structure of Management Information): MIB 객체를 정의하는 구조적 규칙 (ASN.1 문법 사용).

나. 주요 메시지 타입

  • Get Request / Get Response: 특정 객체의 값을 읽어오는 기본 동작.
  • Get Next Request: 테이블 구조의 MIB에서 다음 객체 값을 순차적으로 읽음.
  • Set Request: 장비의 설정 값(관리자 연락처, 인터페이스 활성화 등)을 변경.
  • Trap: 장애 발생 등 긴급 상황 시 Agent가 Manager에게 즉시 보고(비요청 응답).

4. 버전별 특징 및 장단점 비교

구분 SNMP v1 SNMP v2c SNMP v3
핵심 특징 초기 표준, 단순 구조 성능 개선, Get-Bulk 추가 보안 강화 (인증/암호화)
보안 방식 Community String (평문) Community String (평문) USM(사용자 기반 보안 모델)
장점 구현이 매우 용이함 대량 데이터 수집 효율적 데이터 무결성 및 기밀성 보장
단점 보안 취약, 대용량 처리 미흡 보안 취약성 여전함 설정 및 운용이 복잡함
주요 용도 소규모, 레거시 장비 관리 중대규모 망 통합 관리 표준 보안이 강조되는 금융/정부망

5. 활용 및 기술동향

가. 네트워크 관리 활용 (FCAPS)

  • 장애 관리: 실시간 Trap 수신을 통한 장애 포인트 식별 및 알람 생성.
  • 성능 관리: 인터페이스별 트래픽 사용량, CPU/Memory 부하 측정 및 임계치 관리.

나. 최신 기술동향 (2026년 기준)

  • NETCONF/RESTCONF 확산: XML/JSON 기반의 구조화된 데이터 모델(YANG)을 활용하여 SNMP의 설정 관리 한계를 극복하는 추세.
  • Streaming Telemetry: 주기적인 폴링(Polling) 방식인 SNMP의 부하를 줄이기 위해, 장비가 데이터를 실시간으로 밀어내는(Push) 기술 도입.
  • gNMI (gRPC Network Management Interface): 구글 주도의 고성능 프로토콜로, HTTP/2 기반의 양방향 스트리밍을 통해 초단위 정밀 관제 실현.
  • AIOps 연동: 수집된 SNMP 로그 데이터를 AI가 분석하여 장애 징후를 사전에 예측하는 지능형 모니터링 체계로 진화.

 

'정보통신 엔지니어링 > [1] 정보통신' 카테고리의 다른 글

TR-069(Technical Report-069)  (0) 2026.02.07
TMS(Traffic Management System)  (0) 2026.02.02
NMS(Network Management System)  (0) 2026.02.02
Wireless TCP  (0) 2026.02.02
혼잡제어(Congestion Control)  (1) 2026.02.01