0% found this document useful (0 votes)
121 views15 pages

OpenWSN SNMP Integration Roadmap

The document summarizes SNMP (Simple Network Management Protocol) and discusses considerations for implementing SNMP on constrained devices like those in an OpenWSN network. It provides overviews of SNMP components and operations, security models, and message formats. It also discusses Management Information Bases (MIBs) that could be applicable for constrained devices and outlines a roadmap for OpenWSN integration, including implementing TRAP PDUs in the network stack and defining a custom MIB.

Uploaded by

Nam Tran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
121 views15 pages

OpenWSN SNMP Integration Roadmap

The document summarizes SNMP (Simple Network Management Protocol) and discusses considerations for implementing SNMP on constrained devices like those in an OpenWSN network. It provides overviews of SNMP components and operations, security models, and message formats. It also discusses Management Information Bases (MIBs) that could be applicable for constrained devices and outlines a roadmap for OpenWSN integration, including implementing TRAP PDUs in the network stack and defining a custom MIB.

Uploaded by

Nam Tran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

SNMP for Constrained Devices

OpenWSN integration roadmap


Xavi Vilajosana
November 202
!s"mmar# from$ %SNMP Optimi&ations for Constrained Devices' draft()amid(*lo+pan(snmp(optimi&ations(0,-t.t

SNMP
/)e Simple Net+or0 Management Protocol
1SNMP2 is a datagram(oriented protocol
operating in t)e application la#er of t)e 3nternet
protocol s"ite-
/)e SNMP protocol is "sed to conve#
management information bet+een SNMP
entities-

SNMP

/)e "nderl#ing frame+or0 consists of fo"r basic


components 456C,708

several 1t#picall# man#2 managed nodes9 eac) +it) an


SNMP entit# +)ic) provides remote access to management
instr"mentation 1traditionall# called an agent29

at least one SNMP entit# +it) management applications


1t#picall# called a manager29

a management protocol "sed to conve# management


information bet+een t)e SNMP entities9 and

management information-

W)# SNMP:

Protocol Mat"rit#$ SNMPv, is a f"ll 3;/6 standard

Data Naming$ SNMP provides a )ierarc)ical namespace "tili&ing


object identifiers 1O3Ds2 for data naming p"rposes-

Net+or0 Management$ SNMP is +idel# "sed for net+or0


management and it is t)e 3nternet comm"nit#<s de facto net+or0
management and monitoring protocol-

Data 5etrieval$ 2 Models9 P"s) and P"ll-

P"ll$ SNMP emplo#s a trap(directed polling sc)eme in +)ic) data is being


re="ested b# a manager from t)e agents-

P"s)$ SNMP s"pports a p"s) model in +)ic) data is sent from agents to t)e
managers +it)o"t a prior re="est-

Sec"rit#$ SNMPv, can provide bot) message(level and transport level


sec"rit#-

>ccess control$ SNMP provides standard mec)anisms to control


access to information 456C,7?8-

SNMP Message 6ormats

SNMPv$ 13;/6 @@02

Aet$ B"er#

AetNe.t$ B"er# ::

/rap$ Notification no >CC

Set$ config"re a val"e- Write-

SNMPv2c$

AetD"l0$ D"l0 ="er#

3nform$ Notification E >CC

E ;rror Fandling

SNMPv,$

E >"t)entication

E Data 3ntegrit#

SNMP Sec"rit#

/+o different approac)es$

message(driven sec"rit#$SNMP provides its o+n


sec"rit#- 1Gser(Dased Sec"rit# Model2456C,778

transport(driven sec"rit#$ Gnderl#ing H7 sec"rit#-


456C??@8

Different config"rable access rig)ts


1+riteIread2

SNMP Manager 3mplementation
Considerations

Different strategies$

Periodic poll

P"s)ing

3n o"r scenario p"s)ing seems t)e best +a#9 so manager +ill


+ait for being p"s)ed-

%Vie+s' can be created9 eac) one set as a %conte.t'-

;ac) conte.t )as a name- Defa"lt is %' 1&ero(lengt)2-

;ac) node )as an %;ngine 3D'- Gs"all# t)e *7bit ;G3 in OpenWSN-

Operations

Data 5etrieval$

Aet5e="est(PDG$retrieving +ell 0no+n scalar data

AetNe.t5e="est(PDG$ partic"larl# advantageo"s for


retrieving d#namicall# c)anging tab"lar data

AetD"l05e="est(PDG 456C,7*8- 13dem2

P"s)ing Data$

/rap(PDG $ No >CC p"s)

3nform5e="est(PDG$ p"s) E ac0 end to end-



Management 3nformation Dases
1M3D2

/)e data accessible via SNMP is described b# Management 3nformation Dases 1M3D mod"les2-

Similar idea as HD>P or DNS-

/)ese M3D mod"les can eit)er be standardi&ed or specific to certain enterprises-

Delo+ is a list of M3D mod"les t)at ma# be applicable to a constrained device$

/)e SNMPv2(M3D 456C,7J8 MGS/ be implemented as it provides basic information abo"t t)e SNMP agent and
cr"cial objects-

/)e 36(M3D 456C2J*,8 SFOGHD be implemented in order to provide basic statistics abo"t t)e net+or0 interfaces of
t)e constrained device-

Devices s"pporting 3Pv7 or 3Pv* SFOGHD implement t)e 3P(M3D 456C72@,8

Devices s"pporting GDP SFOGHD implement t)e GDP(M3D 456C20,8-

Devices s"pporting 3Pv* over J02-?-7 1*HoWP>N2 SFOGHD implement t)e HOWP>N(M3D -4!8

Devices s"pporting t)e 5PH ro"ting protocol SFOGHD implement t)e 5PH(M3D- 4NO/ D;63N;DKKK8

Devices s"pporting sensors M>L implement t)e ;N/3/L(S;NSO5(M3D 456C,7,,89 +)ic) defines objects for
reading p)#sical sensors 1e-g-9 t)e c"rrent val"e of t)e sensor9 t)e operational stat"s of a sensor9 or t)e data "nits
precision associated +it) a sensor2- /)e ;N/3/L(S;NSO5(M3D depends on t)e ;N/3/L(M3D 456C7,,8-
!*lo+pan Management 3nformation Dase draft(daniel(lo+pan(mib(0-t.t 1200@2

Fo+ M3Ds loo0 li0e:

)ttp$II+++-oidvie+-comImibsI0ISNMPv2(M3D-)tml

)ttp$II+++-oidvie+-comImibsI0I3PV*(M3D-)tml

/rap PDG
So"rce$ )ttp$II+++-opencirc"its-comISNMPMM3DM3mplementationN/rapMPDGM6ormat

Aeneric /rap /#pes
So"rce$ )ttp$II+++-opencirc"its-comISNMPMM3DM3mplementationN/rapMPDGM6ormat

/rap ;.ample
So"rce$ )ttp$II+++-opencirc"its-comISNMPMM3DM3mplementationN/rapMPDGM6ormat

OpenWSN 5oadMap

3f +e agree on "sing SNMP$

3mplement /5>PMPDG in GDPHatenc#-

Move it to HOMSNMP folder

5ename to SNMP>gent

Define )eaders and pac0et objects-

Define o+n M3D::

C)oose s"bset of M3D objects from ot)er M3D::

OpenVis"ali&er-

>dd component SNMP Manager

6or+ard to data-local in case of local agent

Gse 3Pv* remote Manager 1NagiosIPenoss::2



B"estions::

You might also like