17
Tìm hiu giao thcSimple Network Management Protocol(SNMP) 1. Gii thiu v SNMP SNMP là mt tp hp n gin các hot ng giúp nhà qun tr mng có th qun lý, thay i trng thái ca mng. Ví d chúng ta có th dùng SNMP tt mt interface nào ó trên router ca mình, theo dõi hot ng ca card Ethernet, hoc kim soát nhit trên switch và cnh báo khi nhit quá cao. SNMP thng tích hp vào trong router, nhng khác vi SGMP( Simple Gateway Management Protocol) c dùng ch yu cho các router Internet, SNMP có th dùng qun lý các h thng Unix, Window, máy in, ngun in« Nói chung, tt c các thit b có th chy các phn mm cho phép ly c thông tin SNMP u có th qun lý c. Không ch các thit b vt lý mi qun lý c mà c nhng phn mm nh web server, database. Mt hng khác ca qun tr mng là theo dõi hot ng mng, có ngha là theo dõi toàn b mt mng trái vi theo dõi các router, host, hay các thit b riêng l. RMON (Remote Network Monitoring) có th giúp ta hiu làm sao mt mng có th t hot ng, làm sao các thit b riêng l trong mt mng có th hot ng ng b trong mng ó IETF (Internet Engineering Task Force) là t chc ã a ra chun SNMP thông qua các RFC. - SNMP version 1 chun ca giao thc SNMP c nh ngha trong RFC 1157 và là mt chun y ca IETF. Vn bo mt ca SNMP v1 da trên nguyên tc cng ng, không có nhiu password, chui vn bn thun và cho  phép bt k mt ng dng nào ó da trên SNMP có th hiu các hiu các chui này có th truy cp vào các thit b qun lý. Có 3 tiêu chun trong: read-only, read-write và trap - SNMP version 2: phiên bn này da trên các chui ³community´. Do ó phiên  bn này c gi là SNMPv2c, c nh ngha trong RFC 1905, 1906, 1907, và ây ch là bn th nghim ca IETF. Mc dù ch là th nghim nhng nhiu nhà sn xut ã a nó vào thc nghim.

Tìm hiểu giao thức SNMP

Embed Size (px)

Citation preview

Page 1: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 1/17

Tìm hiu giao thcSimple Network Management Protocol(SNMP) 

1.  Gii thiu v SNMP

SNMP là mt tp hp n gin các hot ng giúp nhà qun tr mng có th

qun lý, thay i trng thái ca mng. Ví d chúng ta có th dùng SNMP ttmt interface nào ó trên router ca mình, theo dõi hot ng ca card Ethernet,

hoc kim soát nhit trên switch và cnh báo khi nhit quá cao.

SNMP thng tích hp vào trong router, nhng khác vi SGMP( Simple

Gateway Management Protocol) c dùng ch yu cho các router Internet,

SNMP có th dùng qun lý các h thng Unix, Window, máy in, ngun

in« Nói chung, tt c các thit b có th chy các phn mm cho phép ly

c thông tin SNMP u có th qun lý c. Không ch các thit b vt lý miqun lý c mà c nhng phn mm nh web server, database.

Mt hng khác ca qun tr mng là theo dõi hot ng mng, có ngha là theo

dõi toàn b mt mng trái vi theo dõi các router, host, hay các thit b riêng l.

RMON (Remote Network Monitoring) có th giúp ta hiu làm sao mt mng có

th t hot ng, làm sao các thit b riêng l trong mt mng có th hot ng

ng b trong mng ó

IETF (Internet Engineering Task Force) là t chc ã a ra chun SNMP thôngqua các RFC.

- SNMP version 1 chun ca giao thc SNMP c nh ngha trong RFC 1157

và là mt chun y ca IETF. Vn bo mt ca SNMP v1 da trên

nguyên tc cng ng, không có nhiu password, chui vn bn thun và cho

 phép bt k mt ng dng nào ó da trên SNMP có th hiu các hiu các chui

này có th truy cp vào các thit b qun lý. Có 3 tiêu chun trong: read-only,

read-write và trap- SNMP version 2: phiên bn này da trên các chui ³community´. Do ó phiên

 bn này c gi là SNMPv2c, c nh ngha trong RFC 1905, 1906, 1907, và

ây ch là bn th nghim ca IETF. Mc dù ch là th nghim nhng nhiu nhà

sn xut ã a nó vào thc nghim.

Page 2: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 2/17

- SNMP version 3: là phiên bn tip theo c IETF a ra bn y . Nó c

khuyn ngh làm bn chun, c nh ngha trong RFC 1905, RFC 1906, RFC

1907, RFC 2571, RFC 2572, RFC 2573, RFC 2574 và RFC 2575. Nó h tr các

loi truyn thông riêng t và có xác nhn gia các thc th.

Trong SNMP có 3 vn cn quan tâm: Manager, Agent và MIB (Management

Information Base). MIB là c s d liu dùng phc v cho Manager và Agent.

Manager là mt server có chy các chng trình có th thc hin mt s chc

nng qun lý mng. Manager có th xem nh là NMS (Network Manager 

Stations). NMS có kh nng thm dò và thu thp các cnh báo t các Agent

trong mng. Thm dò trong vic qun lý mng là ³ngh thut´ t ra các câu truy

vn n các agent có c mt phn nào ó ca thông tin. Các cnh báo ca

agent là cách mà agent báo vi NMS khi có s c xy ra. Cnh bo ca agent

c gi mt cách không ng b, không nm trong vic tr li truy vn ca

 NMS. NMS da trên các thông tin tr li ca agent có các phng án giúp

mng hot ng hiu qu hn. Ví d khi ng dây T1 kt ni ti Internet b

gim bng thông nghiêm trng, router s gi mt thông tin cnh báo ti NMS.

 NMS s có mt s hành ng, ít nht là lu li giúp ta có th bit vic gì ã xy

ra. Các hành ng này ca NMS phi c cài t trc.

Agent là mt phn trong các chng trình chy trên các thit b mng cn qun

lý. Nó có th là mt chng trình c lp nh các deamon trong Unix, hoc c

tich hp vào h iu hành nh IOS ca Cisco trên router. Ngày nay, a s các

thit b hot ng ti lp IP c cài t SMNP agent. Các nhà sn xut ngày

càng mun phát trin các agent trong các sn phm ca h công vic ca ngi

qun lý h thng hay qun tr mang n gin hn. Các agent cung cp thông tin

cho NMS bng cách lu tr các hot n khác nhau ca thit b. Mt s thit b

thng gi mt thông báo ³tt c u bình thng´ khi nó chuyn t mt trngthái xu sang mt trng thái tt. iu này giúp xác nh khi nào mt tình trng

có vn c gii quyt.

Mi quan h gia NMS và agent:

Page 3: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 3/17

 

Không có s hn ch nào khi NMS gi mt câu truy vn ng thi agent

gi mt cnh báo.

MIB có th xem nh là mt c s d liu ca các i tng qun lý mà agent lu

tr c. Bt k thông tin nào mà NMS có th truy cp c u c nh

ngha trong MIB. Mt agent có th có nhiu MIB nhng tt c các agent u có

mt la MIB gi là MIB-II c nh ngha trong RFC 1213. MIB-I là bn gc

ca MIB nhng ít dùng khi MIB-II c a ra. Bt k thit b nào h tr SNMP

u phi h tr MIB-II. MIB-II nh ngha các tham s nh tình trng ca

interface (tc ca interface, MTU, các octet gi, các octet nhn. ...) hoc các

tham s gn lin vi h thng (nh v h thng, thông tin liên lc vi h thng,

...). Mc ích chính ca MIB-II là cung cp các thông tin qun lý theo TCP/IP.

Có nhiu

kiu MIB giúp qun lý cho các mc ích khác nhau:

� ATM MIB (RFC 2515)

� Frame Relay DTE Interface Type MIB (RFC 2115)

� BGP Version 4 MIB (RFC 1657)

� RDBMS MIB (RFC 1697)

� RADIUS Authentication Server MIB (RFC 2619)

� Mail Monitoring MIB (RFC 2249)

� DNS Server MIB (RFC 1611)

 Nhng nhà sn xut cng nh ngi dùng có th nh ngha các bin MIB riêng

cho h trong tng tình hung qun lý ca h.

Page 4: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 4/17

Qun lý Host Resource cng là mt phn quan trng ca qun lý mng. Trc

ây, s khác nhau gia qun lý h thng kiu c và qun lý mng không c

xác nh, nhng bây gi ã c phân bit rõ ràng. RFC 2790 a ra Host

Resource vi nh ngha tp hp cá i tng cn qun lý trong h thng Unix

và Window. Mt s i tng ó là: dung lng a, s user ca h thng, s

tin trình ang chy ca h thng và các phn mm ã cài vào h thng. Trong

mt th gii thng mi in t, các dch v nh web ngày càng tr nên ph

 bin nên vic m bo cho các server hot ng tt là vic ht sc quan trng

RMON (Remote Monitoring) hay còn gi là RMON v1 c nh ngha trong

RFC 2819. RMON v1 cung cp cho NMS các thông tin dng packet v các thc

th trong LAN hay WAN. RMON v2 c xây dng trên RMON v1 bi nhng

nhà cung cp mng và cung cp thông tin lp application. Thông tin có th thu

c bng nhiu cách.. Mt cách trong ó là t mt b phn thm dò ca

RMON trên mi phân on mng mun theo dõi. RMON MIB c thit k

các RMON có th chy khi không kt ni logic gia NMS và agent, có th ly

c thông tin mà không cn ch truy vn ca NMS. Sau ó, khi NMS mun

truy vn, RMON s tr li bng các thông tin thu thp c. Mt c tính khác

là ta có th t ngng cho mt loi li nào ó, và khi li vt quá ngng t

ra, RMON gi mt cnh báo cho NMS.

Page 5: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 5/17

1.  The Structure of Management Information(SMI)

SMI (The Structure of Management Information) cung cp cho chúng ta cách

nh ngha, lu tr các i tng qun lý và các thuc tính ca chúng (cu tru).

SMI n gin gm có 3 c tính sau:- Name hay OID (object identifier): nh ngha tên ca i tng. Tên thng  

2 dng: s hay các ch có ý ngha nào ó v i tng. Trong dng này hay dng

kia, tên thng khó nh hay bt tin

- Kiu và cú pháp: Kiu d liu ca object cn qun lý c nh ngha trong

ASN.1( Abstract Syntax Notation One). ASN.1 ch ra cách d liu c biu

din và truyn i gia Manager và agent. Các thông tin mà ASN.1 thông báo là

c lp vi h iu hành. iu này giúp mt may chy WindowNT có th liênlc vi mt máy chy Sun SPARC d dàng.

- Mã hóa: mã hóa các i tng qun lý thành các chui octet dùng BER (Basic

Encoding Rules). BER xây dng cách mã hóa và gii mã truyn các i tng

qua các môi trng truyn nh Ethernet.

Tên hay OID c t chc theo dng cây. Tên ca mt i tng c thành lp

t mt dãy các s nguyên hay ch da theo các nút trên cây, phân cách nhau bi

du chm

.

Page 6: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 6/17

Theo mô hình cây trên ta có OID ca nhánh internet:

internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 }

directory OBJECT IDENTIFIER ::= { internet 1 }

mgmt OBJECT IDENTIFIER ::= { internet 2 }experimental OBJECT IDENTIFIER ::= { internet 3 }

 private OBJECT IDENTIFIER ::= { internet 4 }

Trong mô hình trên, MIB-II thuc nhánh mgmt:

MIB-II có 10 nhánh con c nh ngha trong RFC 1213, k tha t

MIB-I trong RFC 1066. Mi nhánh có mt chc nng riêng:

- System(1.3.6.1.2.1.1): nh ngha mt danh sách các i tng gn lin

vi hot ng ca h thng nh: thi gian h thng khi ng ti bây gi, thông

tin liên lc ca h thng và tên ca h thng.

Page 7: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 7/17

- Interfaces(1.3.6.1.2.1.2) : Lu gi trng thái ca các interface trên mt

thc th qun lý. Theo dõi mt interface ³up´ hoc ³down´, lu li các octet gi

và nhn, octet li hay b hy b.

- at(1.3.6.1.2.1.3): Nhóm at (address translation) b phn i, nó ch cungcp kh nng tng thích ngc. Nhóm này c b t MIB-III tr i.

- ip(1.3.6.1.2.1.4): Lu gi nhiu thông tin liên quan ti giao thc IP,

trong ó có phn nh tuyn IP.

- icmp(1.3.6.1.2.1.5): Lu các thông tin nh gói ICMP li, hy.

- tcp(1.3.6.1.2.1.6): Lu các thông tin khác dành riêng cho trng thái các

kt ni TCP nh: óng, lng nghe, báo gi«

- udp(1.3.6.1.2.1.7): Tp hp các thông tin thng kê cho UDP, cácdatagram vào và ra, «

- egp(1.3.6.1.2.1.8): Lu các tham s v EGP và bng EGP lân cn.

- Transmission(1.3.6.1.2.1.10): Không có i tng nào trong nhóm này,

nhng nó nh ngha các môi trng c bit ca MIB.

- snmp(1.3.6.1.2.1.11): o lng s thc thi ca SNMP trên các thc th

qun lý và lu các thông tin nh s các gói SNMP nhn và gi.

Page 8: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 8/17

2.  Hot ng ca SNMP

Hot ng ca SNMP theo mô hình sau:

-get

-get-next

-get-bulk (cho SNMP v2 và SNMP v3)

-set

-get-response

-trap (cnh báo)

-notification (cho SNMP v2 và SNMP v3)

-inform (cho SNMP v2 và SNMP v3)

-report (cho SNMP v2 và SNMP v3)

3.1. Get

´get´ c gi t NMS yêu cu ti agent. Agent nhn yêu cu và x lývi kh nng tt nht có th. Nu mt thit b nào ó ang bn ti nng, nh

Page 9: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 9/17

router, nó không có kh nng tr li yêu cu nên nó s hy li yêu cu này. Nuagent tp hp thông tin cn thit cho li yêu cu, nó gi li cho NMS mt´get-response´:

agent hiu c NMS cn tìm thông tin gì, nó da vào mt mc trong´get´ là ´variable binding´ hay varbind. Varbind là mt danh sách các i tngca MIB mà NMS mun ly t agent. Agent hiu câu hi theo dng: OID=value

tìm thông tin tr li. Câu hi truy vn cho trng hp trong hình v trên:$ snmpget cisco.ora.com public .1.3.6.1.2.1.1.6.0

 system.sysLocation.0 = ""  

ây là mt câu lnh ³snmpget´ trên Unix. ³cisco.ora.com´ là tên ca thit b, ³public´ là chui ch ây là yêu cu ch c (read-only), ³.1.3.6.1.2.1.1.6.0´là OID. ³.1.3.6.1.2.1.1´ ch ti nhóm ³system´ trong MIB. ³.6´ ch ti mttrng trong ³system´ là ³sysLocation´. Trong câu lnh này ta mun hi Ciscorouter rng vic nh v h thng ã c cài t cha. Câu tr li

system.sysLocation.0 = "" tc là cha cài t. Câu tr li ca ³snmpget´ theodng ca varbind: OID=value. Còn phn cui trong OID ³snmpget´; ³.0´ nmtrong quy c ca MIB. Khi hi mt i tng trong MIB ta cn ch rõ 2 trng³x.y´, ây là ³.6.0´. ³x´ là OID thc t ca i tng. Còn ³.y´ c dùngtrong các i tng có hng nh mt bng hiu hàng nào ca bng, vitrng hp i tng vô hng nh trng hp này ³y´ = ³0´. Các hàng trong

 bng c ánh s t s 1 tr i.

Câu lnh ³get´ hu ích trong vic truy vn mt i tng riêng l trong MIB.

Khi mun bit thông tin v nhiu i tng thì ³get´ tn khá nhiu thi gian.Câu lnh ³get-next´ gii quyt c vn này.

Page 10: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 10/17

3.2. ³get-next´

³get-next´ a ra mt dãy các lnh ly thông tin t mt nhóm trongMIB. Agent s ln lt tr li tt c các i tng có trong câu truy vn ca³get-next´ tng t nh³get´, cho n khi nào ht các i tng trong dãy. Ví

d ta dùng lnh ³snmpwalk´. ³snmpwalk¶ tng t nh ³snmpget¶ nhng khôngch ti mt i tng mà ch ti mt nhánh nào ó:

$snmpwalk cisco.ora.com public system

 system.sysDescr.0 = "Cisco Internetwork Operating System Software

..IOS (tm) 2500 Software (C2500-I-L), Version 11.2(5), RELEASE 

SOFTWARE (fc1)..Copyright (c) 1986-1997 by cisco Systems, Inc...

Compiled Mon 31-Mar-97 19:53 by ckralik" 

 system.sysObjectID.0 = OID: enterprises.9.1.19

 system.sysUpTime.0 = Timeticks: (27210723) 3 days, 3:35:07.23

 system.sysContact.0 = "" 

 system.sysName.0 = "cisco.ora.com" 

 system.sysLocation.0 = "" 

 system.sysServices.0 = 6  

ây ta muôn ly thông tin ca nhóm ³system´, agent s gi tr toàn b thông

tin ca ³system´ theo yêu cu. Quá trình tìm nhóm ³system´ trong MIB thchin theo cây t gc, n mt nút nu có nhiu nhánh thì chn nhánh tìm theoch s ca nhánh t nh n ln:

Page 11: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 11/17

 

3.3. ³get-bulk´

´get-bulk´ c nh ngha trong SNMPv2. Nó cho phép ly thông tinqun lý t nhiu phn trong bng. Dùng ´get´ có th làm c iu này. Tuynhiên, kích thc ca câu hi có th b gii hn bi agent. Khi ó nu nó khôngth tr li toàn b yêu cu, nó gi tr mt thông ip li mà không có d liu.Vi trng hp dùng câu lnh ´get-bulk´, agent s gi cang nhiu tr li nu nócó th. Do ó, vic tr li mt phn ca yêu cu là có th xy ra. Hai trng cnkhaibáo trong ´get-bulk´ là: ´nonrepeaters´ và ´max-repetitions´.´nonrepeaters´ báo cho agent bit N i tng u tiên có th tr li li nh mt

câu lnh ´get´ n. ´mã-repeaters´ báo cho agent bit cn c gng tng lên ti aM yêu cu ´get-next´ cho các i tng còn li:

Page 12: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 12/17

Page 13: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 13/17

3.4 ´set´:

thay i giá tr ca mt i tng hoc thêm mt hàng mi vào bng.i tng này cn phi c nh ngha trong MIB là ´read-write´ hay ´write-only´. NMS có th dùng ´set¶ t giá tr cho nhiu i tng cùng mt lúc:

$ snmpget cisco.ora.com public system.sysLocation.0

 system.sysLocation.0 = "" 

$ snmpset cisco.ora.com private system.sysLocation.0 s "Atlanta, GA" 

 system.sysLocation.0 = "Atlanta, GA" 

$ snmpget cisco.ora.com public system.sysLocation.0

 system.sysLocation.0 = "Atlanta, GA"  

Câu lnh u là dung ³get´ ly giá tr hin ti ca³system.sysLocation´. Trong câu lnh ³snmpset´ các trng ³cisco.ora.com´ và³system.sysLocation.0´ có ý ngha ging vi ³get´. ³private´ ch i tng³read-write¶, và t giá tr mi bng: ³s "Atlanta, GA"´. ³s´ tc là t giá tr ca³system.sysLocation.0´ thành string, và giá tr mi là "Atlanta, GA" . Varbindnày c nh ngha trong RFC 1213 là kiu string ti a 255 ký t:

sysLocation OBJECT-TYPE

SYNTAX DisplayString (SIZE (0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The physical location of this node (e.g., 'telephone closet,

Page 14: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 14/17

3rd floor')."

::= { system 6 }

Có th cài t nhiu i tng cùng lúc, tuy nhiên nu có mt hành ng b li, toàn b s b hy b.

3.5. Error Response ca ´get´, ´get-next´, ´get-bulk´ và ´set´: Cónhiu loi li báo li t agent:

SNMPv1 Error Message Ý ngha

noError(0): Không có li

tooBig(1): Yêu cu quá ln có th dn vào mt câu tr li

noSuchName(2): OID yêu cu không tìm thy, tc không tn ti agent

 badValue(3): Câu lnh ³set´ dùng không úng vi các

object ³read-write´ hay ³write-only´

readOnly(4): Li này ít dùng. Li ³noSuchName´ tng ng vi li này

genErr(5): Dùng cho tt c các li còn li, không nm trong các li trên

Các loi li ca SNMPv1 mang tính cht chung nht, không rõ ràng. Doó SNMPv2 a ra thêm mt s loi li nh sau:

SNMPv2 Error Message Ý ngha

noAccess(6) : Li khi lnh ³set´ c gng xâm nhp vàomt bin cm xâmnhp. Khi ó, bin ócó trng ³ACCESS´ là ³not-accessible´

wrongType(7): Li xy ra khi lnh ³set´ t mt kiu d liu khác vi kiu nhngha sn ca i tng. Ví d khi ³set´ t giá tr kiu string cho mt i tngkiu s nguyên INTEGER 

wrongLength(8): Li khi lnh ³set´ a vào mt giá tr có chiu dài lnhn chiu dài ti a ca i tngwrongEncoding(9) Li khi lnh ³set´ sdng cách mã hóa khác vi cách i tng ã nh ngha.

wrongValue(10): Mt bin c t mt giá tr mà nó không hiu. Khimt bin theo kiu lit kê ³enumeration´ c t mt giá tr không theo kiulit kê.

noCreation(11): Li khi c t mt giá tr cho mt bin không tn ti hocto mt bin không có trong MIB

Page 15: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 15/17

inconsistentValue Mt bin MIB trng thái không nht quán, và nókhông chp nhn bt c câu lnh ³set´ nào.

resourceUnavailable(13) : Không có tài nguyên h thng thc hinlnh ³set´

commitFailed(14): i din cho tt c các li khi lnh ³set´ tht bi

undoFailed(15): Mt lnh ³set´ không thành công và agent không th phc hi li trng thái trc khi lnh ³set´ bt u tht bi.

authorizationError(16): Mt lnh SNMP không c xác thc, khi mtngi nào ó a ra mt mã không úng.

notWritable(17): Mt bin không chp nhn lnh ³set´

inconsistentName(18): C gng t mt giá tr, nhng vic c gng tht

 bi vì bin ó ang tình trng không nht quán.

3.6 SNMP Traps: Trap là cnh báo ca agent t ng gi cho NMS  NMS bit có tình trng xu agent

Khi nhn c mt ´trap´ t agent, NMS không tr li li bng ´ACK´.Do ó agent không th nào bit c là li cnh báo ca nó có ti c NMShay không. Khi nhn c mt ´trap´ t agent, nó tìm xem ´trap number´

hiu ý ngha ca ´trap´ ó:S và tên kiu trap nh ngha

coldStart (0) Thông báo agent va khi ng li. Tt c cácbin qun lý sc reset, các bin kiu

³Counters´ và ³Gauges´ c t v 0. ³coldStart´ dùng xác nh mtthit b mi gia nhp vào mng. Khi mt thit b khi ng xong, nó gi mt

Page 16: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 16/17

³trap´ ti NMS. Nu a ch NMS là úng, NMS có th nhn c và xác nhxem có qun lý thit b ó hay không.

warmStart (1): Thông báo agent va khi to li, không có bin nào breset.

linkDown (2): Gi i khi mt interface trên thit b chuyn sang trng thái³down´.

linkUp(3): Gi i khi mt interface tr li trng thái ³up´.

authenticationFailure (4): Cnh báo khi mt ngi nào ó c truy cp vàoagent ó mà không c xác thc.

egpNeighborLoss (5): Cnh báo mt EGP lân cn b ³down´

enterpriseSpecific (6): ây là mt ³trap´ riêng, ch c bit bi agentvà

 NMS t nh ngha riêng chúng. NMS s dng phng pháp gii mã c bit hiu c thông ip này.

´trap´ c a ra trong MIB qua ´rdbmsOutOfSpace´:

rdbmsOutOfSpace TRAP-TYPE 

 ENTERPRISE rdbmsTraps

VARIABLES { rdbmsSrvInfoDiskOutOfSpaces }

 DESCRIPTION 

"An rdbmsOutOfSpace trap signifies that one of the database serversmanaged by this agent has been unable to allocate space for one of the

databases managed by this agent. Care should be taken to avoid flooding the

network with these traps." 

::= 2

3.7 SNMP Notification:

chun hóa nh dng PDU ´trap´ ca SNMPv1 do PDU ca ´get´ và´set´ khác nhau, SNMPv2 a ra ´NOTIFICATION-TYPE´. nh dng PDUca ´NOTIFICATION-TYPE´ là nhn ra ´get´ và ´set´.

 ́NOTIFICATION-TYPE ́ c nh ngha trong RFC 2863:

linkDown NOTIFICATION-TYPE 

OBJECTS { ifIndex, ifAdminStatus, ifOperStatus }

STATUS current 

Page 17: Tìm hiểu giao thức SNMP

8/6/2019 Tìm hiểu giao thức SNMP

http://slidepdf.com/reader/full/tim-hieu-giao-thuc-snmp 17/17

 DESCRIPTION 

"A linkDown trap signifies that the SNMPv2 entity, acting in an agent 

role, has detected that the ifOperStatus object for one of its communication links

left the down state and transitioned into some other state (but not into the

notPresent state). This other state is indicated by the included value of 

ifOperStatus." 

::= { snmpTraps 3 } 

OID ca ³trap´ này là 1.3.6.1.6.3.1.1.5.3, tciso.org.dod.internet.snmpV2.snmpModules.snmpMIB.snmpMIBObjects.snmpTraps.linkDown.

3.8 SNMP inform: SNMPv2 cung cp c ch truyn thông gia nhng

 NMS vi nhau, gi là SNMP inform. Khi mt NMS gi mt SNMP inform chomt NMS khác, NMS nhn c s gi tr mt ACK xác nhn s kin. Vic nàyging vi c ch ca ³get´ và ³set´.

3.9 SNMP report: c nh ngha trong bn nháp ca SNMPv2 nhngkhông c phát trin. Sau ó c a vào SNMPv3 và hy vng dùng truyn thông gia các h thng SNMP vi nhau.