SNMP Overview (SNMP 소개)

Preview:

Citation preview

SNMP

Ye Joo Park / 3 Dec 2014

Simple Network Management Protocol

1970s 1980 1990 2000 Now

70 년대 / 네트워크는 극 소수의 사람들만이 사용

살아있니 ?

응 , 살아있어 .

1970s 1980 1990 2000 Now

‘ 어떤 목적지까지 데이터가 갈 수 있다 혹은 없다’ 정도면 충분

ping 52.32.141.55

pong

1970 1980s 1990s 2000 Now

80 년대 ~90 년대 / 인터넷의 사용 인구가 폭발적으로 증가

Need for a way to gather information from very dif -ferent systems in a consistent manner arises

1970 1980s 2000 Now

SGMP (Simple Gateway Monitoring Protocol) 이 생겨남

More features than pingPing 보다 더 많은 기능

Intuitive, easy to spot network problems직관적이고 쉽게 네트워크 문제를 찾을 수 있음

Standardized protocol표준화된 프로토콜

1990s

Simple set of operations that gives administrators the ability to change/retrieve the state of some SNMP-based device

SNMP

Manager Agent

Request

Response /Notification

MIB

SNMP FLOW

Request

Response /

Notification

지배인Manager

웨이트리스Agent

A RESTAURANT

주방MIB

“ 미영씨 , 시원한 물좀 갔다주세요”

물 전달

지배인Manager

웨이트리스Agent

손님Customer

주방MIB

A RESTAURANT

“Could I get a cup of water?”

A machine that is configured to poll SNMP agent for information

MANAGER

Responsible for gathering information about the local system and storing them in a format that can be queried

AGENT

Database of managed objects and their behavior

MANAGEMENT INFORMATION BASE (MIBs)

Example MIBs

DNS Server

RDBMS

PRINTER

(RFC 1611) Domain Nameserver 를 관리하기 위한 MIB

(RFC 1697) 관계형 데이터베이스를 위한 MIB

프린터과 관련된 MIB, RFC 3805 (Printer MIBv2) 가 현재 표준

Vendors and individuals are allowed to de-fine MIB variables for their own use.

+

“ 주방장님이 쓰러지셨어요 !”

지배인Manager

웨이트리스Agent

TRAP주방장이 과로로 쓰러짐

Trap

Change-of-state (COS) message that could be an alarm, or a status message

TRAP

Physical Layer

Network Access

Internet Layer

Transport Layer

Application Layer

Modem USART Ethernet

PPP SLIP ARP

IP ICMP

UDP TCP

SNMP SMTP Telnet HTTP FTP

TCP/IP Protocol Stack

Physical Layer

Network Access

Internet Layer

Transport Layer

Application Layer

Modem USART Ethernet

PPP SLIP ARP

IP ICMP

UDP TCP

SNMP SMTP Telnet HTTP FTP

TCP/IP Protocol Stack

MIB STRUCTURE

Root-Node

iso(1) joint(2)ccitt(0)

org(3)

dod(6)

internet(1)

directory(1) mgmt(2) experimental(3) private(4)

mib-2(1)

system(1) interfaces(2) at(3) ip(4) icmp(5) tcp(6) udp(7)

Every device that supports SNMP must also support MIB-II

5 Basic Commands

trap

getresponse

set

getnext

get

get 에 대응하여 agent 가 manager 에게 보내는 패킷

특정 값을 변경하고 싶을 때 사용

내가 요청한 object id 에서 가장 근접한 instance id 와 instance value 를 가져옴

요청한 object id 의 instance value 를 가져옴

특정 이벤트가 발생했을 때 manager 에게 알려주는 패킷

What can SNMP do for you?

한 예로 , 프린터에 잉크가 얼마나 남아있는지 확인하고 싶을 때 사용할 수 있습니다 .

SNMP USAGE

$ snmpget –c public {your-printer-ip} “.1.3.6.1.2.1.43.11.1.1.9”

종이 , 토너 , 용지걸림 , Output Tray missing 등 다양한 정보+

public 은 community string 이고 “ .1.3.6.1.2.1.43.11.1.9” 는 prt-

MarkerSuppliesLevel 의 Obejct ID 입니다 .

“It may be time to switch vendors”

1. SNMP 는 관리자들이 네트워크 장비들을 효율적으로 관리할 수 있게 해줍니다 .

2. 프린터에선 용지 정보 , 토너 정보 , 용지 걸림 , 유지보수 필요 여부 , job status, 하드웨어 정보 등 다양한 정보를 관리자에게 제공합니다 .

3. SNMP 가 큰 인기를 얻을 수 있었던 것은 프로토콜의 간단함 (simplicity) 에 있습니다 .

4. MIB 은 각 용도에 맞는 표준 규격 ( 프린터의 경우 RFC 3805) 을 쉽게 확장할 수 있습니다 .

THINGS TO TAKE AWAY

Q & A

감사합니다

Recommended