| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- CA #MIMO #CoMP #Relay
- HA #LACP #VRRP #Link #이중화
- STP #Topology
- 정보이론 #엔트로피 #상호정보량 #통신이론
- 공간 #시간 #주파수 #편파 #사이트 #각 #다이버시티
- 망중립성 #기술중립성
- PoE #PoC #EoC #이중화 #인프라 #전기통신
- 이더넷 #이더넷II #정보통신
- AWGN #백색잡음 #통신 #화이트노이즈
- 오버레이 #언더레이 #터널링 #캡슐화 #유연성
- 미국기술사 #PE #미국 기사 #FE #전자공학과 #단기합격 #전자공학 #전기공학 #ECC #Electronic #Electrical and computer #FE 문제집
- 접지저항 #통신설비 #접지 #ground
- 통신이론
- ERPS #STP #RPL #G.8032 #R-APS #50ms
- RAID 01 #RAID 10
- 차량감지기 #VDS #CCTV #AI #차량
- 웨이블릿 #Wavelet #파동 #신축성
- 코어 #광케이블 #클래딩 #전반사 #코팅 #임계각 #전반사 #스넬의 법칙
- 멀티캐스트 #IGMP #클래스D #PIM #배달 트리
- 스트라이핑 #미러링 #패리티 #리빌딩 #핫스페어
- RAID #RAID0 #RAID 1 #RAID 10 #디스크 #스토리지
- NETCONF #YANG #SNMP #
- MPLS #IPSec #SD-WAN #SASE
- das #nas #san #스토리지 #storage #스위치
- vlan
- 트랜지스터 #전자회로 #BJT #MOSFET #공학원리 #전자공학
- Content #operation #RPC #Commit
- 라인코딩 #Line Coding
- 애드센스 #최적화 #Adsense
Archives
- Today
- Total
Creative Thinking Warehouse To be Rich
SNMP(Simple Network Management Protocol) 본문
**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대 구성 요소:
- SNMP Manager: 관리 시스템. Agent에게 정보를 요청하거나 Trap 메시지를 수신하여 시각화함.
- SNMP Agent: 관리 대상 장비(라우터, 스위치 등)에 내장된 소프트웨어 모듈로 MIB 정보를 관리함.
- MIB (Management Information Base): 장비가 보유한 관리 항목(객체)들을 트리 구조로 정의한 데이터베이스.
3. 구성도 및 주요 메시지 메커니즘
가. 구성도 설명
- Manager (Port 162): Agent가 자발적으로 보내는 Trap 메시지를 수신하기 위해 162번 포트 대기.
- Agent (Port 161): Manager의 요청(Get/Set)을 처리하기 위해 161번 포트 대기.
- 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 |
