SlideShare a Scribd company logo
1 of 23
SNMP
(SIMPLE NETWORK MANAGEMENT
PROTOCOL)
Anggota Kelompok :
Muhammad Kautsar 21120110141001
Galih Rasyid R

211201101410

Tri Prasetyo

21120110141
PREFACE
 Pengertian SNMP
 Spesifikasi Protokol
 Dukungan Layer Transport
 Perbandingan dengan versi berikutnya
PENGERTIAN SNMP
SNMP (Simple Network Management Protocol)
adalah protokol yang digunakan untuk melakukan
manajemen jaringan. Dengan menggunakan
protokol ini kita dapat mengetahui keadaan (state)
dan Status dari suatu jaringan.
Protokol ini menggunakan transport “UDP” dengan
menggunakan port 161 dan berada pada layer
aplikasi.
ELEMEN-ELEMEN SNMP

MIB

Manager

MIB

Agents
OPERASI YANG DILAKUKAN SNMP ?
 Get Operation = digunakan oleh menajer untuk mengambil suatu item dari agen
MIB.
 Set Operation = digunakan oleh manajer untuk men-set atau mengisikan harga
suatu variabel pada agen MIB
 Trap Operation = digunakan oleh agent untuk mengirim peringatan kepada
manajer
SNMP SECURITY
Authentication Service
agen mungkin ingin membatasi akses ke MIB untuk manajer yang berwenang
Access Policy
agen mungkin ingin memberikan hak akses yang berbeda untuk manajer yang
berbeda
Proxy Service

• agen dapat bertindak sebagai proxy untuk managed object lain
• ini mungkin memerlukan layanan otentikasi dan kebijakan akses untuk managed object
lain di proxy

SNMP hanya menyediakan kemampuan keamanan primitif dan terbatas melalui konsep community
SNMP COMMUNITY
Merupakan hubungan antara agen dan satu set manajer yang mendefinisikan
otentikasi, kontrol akses & karakteristik proxy
Sebuah community secara lokal ditetapkan oleh agen
•
•
•
•

Tiap community diberikan nama unik
agen dapat membentuk sejumlah community
Nama community dibutuhkan dalam seluruh operasi GET dan SET
Sebuah nama community yang sama dapat digunakan oleh agen berbeda

Layanan otentikasi SNMP
• setiap pesan SNMP dari manajer termasuk nama komunitas (digunakan sebagai
password) --- sangat primitif
• kebanyakan agen hanya mengijinkan operasi GET
KONSEP ADMINISTRATIF SNMP
SNMP Access Policy
SNMP community
(community name)

set of SNMP
managers

SNMP
agent

SNMP community
profile

SNMP
MIB view

SNMP
access mode
MIB ACCESS CATEGORY VS. SNMP
ACCESS MODE
MIB ACCESS
Category
read-only
read-write

write-only

not
accessible

SNMP Access Mode
READ-ONLY

READ-WRITE

Available for get and trap operations
Available for get and
trap operations

Available for get, set,
and trap operations

Available for get and
trap operations, but the

Available for get, set,
and trap operations, but
the value is

value is
implementation-specific

implementation-specific
for get and trap
operations.

Unavailable
10
SPESIFIKASI PROTOKOL

SNMP MESSAGE FORMAT
SNMP manajer dan agen saling bertukar request dan manajemen
informasi dengan menggunakan SNMP messages
SNMP message termasuk nomor versi (misalnya, 0 untuk SNMPv1,
1 untuk SNMPv2), nama komunitas dan salah satu dari lima jenis
protokol data unit (PDU)
Jenis PDU : GetRequest, GetNext-Request, SetRequest,
GetResponse, Trap
SNMP MESSAGE FORMAT
Version

Community

SNMP PDU

(a) SNMP message

request
PDU
0
0
variablebindings
type
id
(b) GetRequest PDU, GetNextRequest PDU, and SetRequest PDU
PDU
request error
type
id
status
(c) GetResponse PDU

error
index

variablebindings

PDU
entertype
prise
(d) Trap PDU

agent
addr

generic specific
trap
trap

time
stamp

variablebindings

name1

name2

value2

nameN

valueN

value1

(e) variablebindings

...
SNMP MESSAGE FIELDS
Field

Description

version

SNMP version(RFC 1157 is version 1.)

community

A pairing of an SNMP agent with some arbitrary set of
SNMP application entities (the community name acts as
a password to authenticate the SNMP message)

request-id

Used to distinguish among outstanding requests by providing
each request with a unique ID.

error-status

Used to indicate that an exception occurred while processing a
request; values are noError (0), tooBig (1), noSuchName (2),
badValue (3), readOnly (4), genErr (5)

error-index

When error-status is nonzero, may provide additional information
by indicating which variable in a list caused the exception.
(A variable is an instance of a managed object.)

Manajemen Jaringan, Sukiswo ST, MT

13
SNMP MESSAGE FIELDS (CONT’D)
Field
variablebindings

Description
A list of variable names and corresponding values (In
some cases, such as Getrequest PDU, the values are null.)

enterprise

Type of object generating trap; based on sysObjectID

agent-addr

Address of object generating trap

generic-trap

Generic trap type; values are coldStart (0), warmStart (1),
linkDown (2), linkUp (3), authentication failure (4),
egpNeighborLoss (5), enterprise Specific (6).

specific-trap

Specific trap code

time-stamp

Time elapsed between the last (re)initialization of the
network entity and the generation of the trap;
contains the value of sysUpTime.
TRANSMISSION OF SNMP MESSAGE
1. The PDU is constructed using ASN.1

2. This PDU is passed to an authentication service with
a community name and source & destination transport
addresses passed
 the authentication service performs any required
transformations such as encryption or the inclusion of
an authentication code
3. The protocol entity then constructs a message,
consisting of a version field, the community name,
and the result from step 2
4. This new ASN.1 object is then encoded using BER and
passed to the transport service
RECEIPT OF SNMP MESSAGE
1. The SNMP entity performs basic syntax-check of the
message and discards it if it fails to parse
2. It verifies the version number and discards it if there
is a mismatch
3. It then passes the community name, the PDU portion
of the message and the source/destination transport
address to an authentication service
 if authentication fails, the message is discarded
 if authentication succeeds, the authentication
service returns a PDU in the form of an ASN.1
object

4. If the PDU passes a basic syntax-check, the
appropriate SNMP access policy is selected and the
SNMP PDU SEQUENCES
Manager

Agent

(c) Set values

Agent

(b) Get next values

(a) Get values
Manager

Manager

Agent

Manager

Agent

(d) Send trap
17
GETREQUEST PDU
 is issued by an SNMP manager on behalf of NMS to
retrieve information from an agent
 includes PDU type, request-id & variablebindings
 GetResponse PDU containing the same request-id
is used for the reply
 operation is atomic (all values are returned or none is)
 possible error-status:
 noSuchName: object instance cannot be found or it is an aggregate
type
 tooBig: the size of resulting values exceed a local limitation
 genErr: may not be able to supply a value for at least one of the
objects for some other reason
18
GETNEXTREQUEST PDU
 is also issued by an SNMP manager on behalf of
NMS to retrieve information from an agent
 the PDU is the same as GetRequest PDU except:
 In the GetRequest PDU, each variable in the variablebindings list
refers to an object instance whose value is to be returned

 In the GetNextRequest PDU, for each variable in the
variablebindings, the value of the object instance that
is next in lexicographic order is returned

 allows NMS to discover the structure of a MIB
view dynamically
 provides an efficient mechanism for searching a
table whose entries are unknown
SETREQUEST PDU
 is issued by an SNMP manager on behalf of NMS
to modify information in an agent
 the operation is also atomic
 if any one of the values can’t be set, then the whole operation fails

 GetResponse PDU containing the same request-id
is used for the reply
 if the operation succeeds, a GetResponse PDU is returned with the
same variablebindings as in the original SetRequest PDU

 possible error-status:
 noSuchName, tooBig, genErr plus
 badValue: PDU contains at least one pair of variable name and value
that is inconsistent
TRAP PDU
 is issued by an SNMP agent to notify NMS of
some significant event
 Trap PDU does not require a response and is not
acknowledged  can get lost
 Generic Trap types:








coldStart (0): unexpected restart due to a crash or major fault
warmStart (1): routine restart
linkDown (2): a communication link is inoperational
linkUp (3): the link is back in operation
authenticationFailure (4): received authentication-failed message
egpNeighborLoss (5): EGP neighbor is down
enterpriseSpecific (6): some enterprise-specific event occurred
KESIMPULAN
SNMP mungkin tidak cocok untuk mgmt jaringan yang benar-benar besar
karena keterbatasan kinerja polling
SNMP tidak cocok untuk mengambil volume data yang besar, seperti
seluruh tabel routing
SNMP traps tidak diketahui & mungkin tidak disampaikan

SNMP menyediakan trivial otentikasi
SNMP tidak mendukung tindakan eksplisit
Model SNMP MIB terbatas (tidak mendukung query mgmt berdasarkan jenis objek
atau nilai-nilai)

SNMP tidak mendukung komunikasi manager-to-manager
SEKIAN DAN TERIMA KASIH

MTK. Manajemen Traffik

More Related Content

What's hot

DHCP server
DHCP serverDHCP server
DHCP serverMAFauzan
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management ProtocolPrasenjit Gayen
 
The constrained application protocol (CoAP)
The constrained application protocol (CoAP)The constrained application protocol (CoAP)
The constrained application protocol (CoAP)Hamdamboy (함담보이)
 
CCNA 3 - Troubleshooting the network
CCNA 3 - Troubleshooting the networkCCNA 3 - Troubleshooting the network
CCNA 3 - Troubleshooting the networkMuhd Mu'izuddin
 
routing basics - (static-default-dynamic)
routing basics - (static-default-dynamic)routing basics - (static-default-dynamic)
routing basics - (static-default-dynamic)Shanza Sohail
 
Implementing Cisco AAA
Implementing Cisco AAAImplementing Cisco AAA
Implementing Cisco AAAdkaya
 
Konfigurasi Acces Point
Konfigurasi Acces PointKonfigurasi Acces Point
Konfigurasi Acces PointRizal Arifin
 
web connectivity in IoT
web connectivity in IoTweb connectivity in IoT
web connectivity in IoTFabMinds
 
VPN (virtual private network)
VPN (virtual private network) VPN (virtual private network)
VPN (virtual private network) Netwax Lab
 
Introduction for internet connectivity (IoT)
 Introduction for internet connectivity (IoT) Introduction for internet connectivity (IoT)
Introduction for internet connectivity (IoT)FabMinds
 
FIREWALL PADA JARINGAN VOIP.docx
FIREWALL PADA JARINGAN VOIP.docxFIREWALL PADA JARINGAN VOIP.docx
FIREWALL PADA JARINGAN VOIP.docxNeNg ANtie
 
Simple Network Management Protocole
Simple Network Management ProtocoleSimple Network Management Protocole
Simple Network Management ProtocoleAmin Komeili
 

What's hot (20)

DHCP server
DHCP serverDHCP server
DHCP server
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management Protocol
 
The constrained application protocol (CoAP)
The constrained application protocol (CoAP)The constrained application protocol (CoAP)
The constrained application protocol (CoAP)
 
CCNA 3 - Troubleshooting the network
CCNA 3 - Troubleshooting the networkCCNA 3 - Troubleshooting the network
CCNA 3 - Troubleshooting the network
 
Static Routing
Static RoutingStatic Routing
Static Routing
 
routing basics - (static-default-dynamic)
routing basics - (static-default-dynamic)routing basics - (static-default-dynamic)
routing basics - (static-default-dynamic)
 
Implementing Cisco AAA
Implementing Cisco AAAImplementing Cisco AAA
Implementing Cisco AAA
 
Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)
 
Konfigurasi Acces Point
Konfigurasi Acces PointKonfigurasi Acces Point
Konfigurasi Acces Point
 
web connectivity in IoT
web connectivity in IoTweb connectivity in IoT
web connectivity in IoT
 
VPN (virtual private network)
VPN (virtual private network) VPN (virtual private network)
VPN (virtual private network)
 
06 tk 1073 network layer
06   tk 1073 network layer06   tk 1073 network layer
06 tk 1073 network layer
 
CoAP - Web Protocol for IoT
CoAP - Web Protocol for IoTCoAP - Web Protocol for IoT
CoAP - Web Protocol for IoT
 
Jaringan nirkabel
Jaringan nirkabelJaringan nirkabel
Jaringan nirkabel
 
Networking devices
Networking devicesNetworking devices
Networking devices
 
CCNA
CCNACCNA
CCNA
 
Introduction for internet connectivity (IoT)
 Introduction for internet connectivity (IoT) Introduction for internet connectivity (IoT)
Introduction for internet connectivity (IoT)
 
SPAN, RSPAN and ERSPAN
SPAN, RSPAN and ERSPANSPAN, RSPAN and ERSPAN
SPAN, RSPAN and ERSPAN
 
FIREWALL PADA JARINGAN VOIP.docx
FIREWALL PADA JARINGAN VOIP.docxFIREWALL PADA JARINGAN VOIP.docx
FIREWALL PADA JARINGAN VOIP.docx
 
Simple Network Management Protocole
Simple Network Management ProtocoleSimple Network Management Protocole
Simple Network Management Protocole
 

Viewers also liked

SNMP Project: SNMP-based Network Anomaly Detection Using Clustering
SNMP Project: SNMP-based Network Anomaly Detection Using ClusteringSNMP Project: SNMP-based Network Anomaly Detection Using Clustering
SNMP Project: SNMP-based Network Anomaly Detection Using ClusteringLaili Aidi
 
SNMP Network Tracker Project
SNMP Network Tracker ProjectSNMP Network Tracker Project
SNMP Network Tracker ProjectPraveen Mathews
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management ProtocolNilantha Piyasiri
 
IPv6 Theory by Cisco
IPv6 Theory by CiscoIPv6 Theory by Cisco
IPv6 Theory by CiscoFebrian ‎
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web servicesNeil Ghosh
 
Introduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web ServicesIntroduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web Servicesecosio GmbH
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Martin Necasky
 

Viewers also liked (20)

SNMP
SNMPSNMP
SNMP
 
Snmp
SnmpSnmp
Snmp
 
snmp
snmpsnmp
snmp
 
SNMP
SNMPSNMP
SNMP
 
Introduction to SNMP
Introduction to SNMPIntroduction to SNMP
Introduction to SNMP
 
SNMP Project: SNMP-based Network Anomaly Detection Using Clustering
SNMP Project: SNMP-based Network Anomaly Detection Using ClusteringSNMP Project: SNMP-based Network Anomaly Detection Using Clustering
SNMP Project: SNMP-based Network Anomaly Detection Using Clustering
 
SNMP Network Tracker Project
SNMP Network Tracker ProjectSNMP Network Tracker Project
SNMP Network Tracker Project
 
SNMP
SNMPSNMP
SNMP
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management Protocol
 
Snmp
SnmpSnmp
Snmp
 
Web Services
Web ServicesWeb Services
Web Services
 
IPv6 Theory by Cisco
IPv6 Theory by CiscoIPv6 Theory by Cisco
IPv6 Theory by Cisco
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web services
 
Introduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web ServicesIntroduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web Services
 
SOAP-based Web Services
SOAP-based Web ServicesSOAP-based Web Services
SOAP-based Web Services
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)
 
Webservices
WebservicesWebservices
Webservices
 
Web Services
Web ServicesWeb Services
Web Services
 
Web Services Tutorial
Web Services TutorialWeb Services Tutorial
Web Services Tutorial
 
Web service introduction
Web service introductionWeb service introduction
Web service introduction
 

Similar to Snmp protocol

Network Management System and Protocol usibility
Network Management System and Protocol usibilityNetwork Management System and Protocol usibility
Network Management System and Protocol usibilityHamdamboy (함담보이)
 
SNMP AT a GLANCE
SNMP AT a GLANCESNMP AT a GLANCE
SNMP AT a GLANCEassinha
 
CCNA4v5 Chapter 8 - Monitoring the Netwok
CCNA4v5 Chapter 8 - Monitoring the NetwokCCNA4v5 Chapter 8 - Monitoring the Netwok
CCNA4v5 Chapter 8 - Monitoring the NetwokAhmed Gad
 
Nagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios Plugins
Nagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios PluginsNagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios Plugins
Nagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios PluginsNagios
 
Network Management Security NS8
Network Management Security NS8Network Management Security NS8
Network Management Security NS8koolkampus
 
FALLSEM2023-24_BCSE308L_TH_VL2023240100841_2023-07-10_Reference-Material-II.ppt
FALLSEM2023-24_BCSE308L_TH_VL2023240100841_2023-07-10_Reference-Material-II.pptFALLSEM2023-24_BCSE308L_TH_VL2023240100841_2023-07-10_Reference-Material-II.ppt
FALLSEM2023-24_BCSE308L_TH_VL2023240100841_2023-07-10_Reference-Material-II.pptuseonlyfortech140
 
TelScale SNMP and JMX management - Mobicents Summit 2011
TelScale SNMP and JMX management - Mobicents Summit 2011TelScale SNMP and JMX management - Mobicents Summit 2011
TelScale SNMP and JMX management - Mobicents Summit 2011telestax
 
Simple network management protocol
Simple network management protocolSimple network management protocol
Simple network management protocolni35540
 
Snmp chapter7
Snmp chapter7Snmp chapter7
Snmp chapter7jignash
 
SNMP Demystified Part-I
SNMP Demystified Part-ISNMP Demystified Part-I
SNMP Demystified Part-IManageEngine
 
Nagios Conference 2013 - Spenser Reinhardt - Intro to Network Monitoring Usin...
Nagios Conference 2013 - Spenser Reinhardt - Intro to Network Monitoring Usin...Nagios Conference 2013 - Spenser Reinhardt - Intro to Network Monitoring Usin...
Nagios Conference 2013 - Spenser Reinhardt - Intro to Network Monitoring Usin...Nagios
 
How To Install and Configure SNMP on RHEL 7 or CentOS 7
How To Install and Configure SNMP on RHEL 7 or CentOS 7How To Install and Configure SNMP on RHEL 7 or CentOS 7
How To Install and Configure SNMP on RHEL 7 or CentOS 7VCP Muthukrishna
 
unit5NtwManagement.ppt
unit5NtwManagement.pptunit5NtwManagement.ppt
unit5NtwManagement.pptRevathiMohan14
 
PandoraFMS: Free Monitoring System
PandoraFMS: Free Monitoring SystemPandoraFMS: Free Monitoring System
PandoraFMS: Free Monitoring SystemEnrique Verdes
 

Similar to Snmp protocol (20)

Network Management System and Protocol usibility
Network Management System and Protocol usibilityNetwork Management System and Protocol usibility
Network Management System and Protocol usibility
 
SNMP.pptx
SNMP.pptxSNMP.pptx
SNMP.pptx
 
SNMP AT a GLANCE
SNMP AT a GLANCESNMP AT a GLANCE
SNMP AT a GLANCE
 
CCNA4v5 Chapter 8 - Monitoring the Netwok
CCNA4v5 Chapter 8 - Monitoring the NetwokCCNA4v5 Chapter 8 - Monitoring the Netwok
CCNA4v5 Chapter 8 - Monitoring the Netwok
 
Chapter 5 ppt
Chapter 5 pptChapter 5 ppt
Chapter 5 ppt
 
Nagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios Plugins
Nagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios PluginsNagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios Plugins
Nagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios Plugins
 
Network Management Security NS8
Network Management Security NS8Network Management Security NS8
Network Management Security NS8
 
FALLSEM2023-24_BCSE308L_TH_VL2023240100841_2023-07-10_Reference-Material-II.ppt
FALLSEM2023-24_BCSE308L_TH_VL2023240100841_2023-07-10_Reference-Material-II.pptFALLSEM2023-24_BCSE308L_TH_VL2023240100841_2023-07-10_Reference-Material-II.ppt
FALLSEM2023-24_BCSE308L_TH_VL2023240100841_2023-07-10_Reference-Material-II.ppt
 
TelScale SNMP and JMX management - Mobicents Summit 2011
TelScale SNMP and JMX management - Mobicents Summit 2011TelScale SNMP and JMX management - Mobicents Summit 2011
TelScale SNMP and JMX management - Mobicents Summit 2011
 
Simple network management protocol
Simple network management protocolSimple network management protocol
Simple network management protocol
 
Snmp chapter7
Snmp chapter7Snmp chapter7
Snmp chapter7
 
Snmpv3
Snmpv3Snmpv3
Snmpv3
 
Lecture9
Lecture9Lecture9
Lecture9
 
Weblogic snmp
Weblogic snmpWeblogic snmp
Weblogic snmp
 
Weblogic snmp
Weblogic snmpWeblogic snmp
Weblogic snmp
 
SNMP Demystified Part-I
SNMP Demystified Part-ISNMP Demystified Part-I
SNMP Demystified Part-I
 
Nagios Conference 2013 - Spenser Reinhardt - Intro to Network Monitoring Usin...
Nagios Conference 2013 - Spenser Reinhardt - Intro to Network Monitoring Usin...Nagios Conference 2013 - Spenser Reinhardt - Intro to Network Monitoring Usin...
Nagios Conference 2013 - Spenser Reinhardt - Intro to Network Monitoring Usin...
 
How To Install and Configure SNMP on RHEL 7 or CentOS 7
How To Install and Configure SNMP on RHEL 7 or CentOS 7How To Install and Configure SNMP on RHEL 7 or CentOS 7
How To Install and Configure SNMP on RHEL 7 or CentOS 7
 
unit5NtwManagement.ppt
unit5NtwManagement.pptunit5NtwManagement.ppt
unit5NtwManagement.ppt
 
PandoraFMS: Free Monitoring System
PandoraFMS: Free Monitoring SystemPandoraFMS: Free Monitoring System
PandoraFMS: Free Monitoring System
 

Recently uploaded

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Snmp protocol

  • 1. SNMP (SIMPLE NETWORK MANAGEMENT PROTOCOL) Anggota Kelompok : Muhammad Kautsar 21120110141001 Galih Rasyid R 211201101410 Tri Prasetyo 21120110141
  • 2. PREFACE  Pengertian SNMP  Spesifikasi Protokol  Dukungan Layer Transport  Perbandingan dengan versi berikutnya
  • 3. PENGERTIAN SNMP SNMP (Simple Network Management Protocol) adalah protokol yang digunakan untuk melakukan manajemen jaringan. Dengan menggunakan protokol ini kita dapat mengetahui keadaan (state) dan Status dari suatu jaringan. Protokol ini menggunakan transport “UDP” dengan menggunakan port 161 dan berada pada layer aplikasi.
  • 4.
  • 6. OPERASI YANG DILAKUKAN SNMP ?  Get Operation = digunakan oleh menajer untuk mengambil suatu item dari agen MIB.  Set Operation = digunakan oleh manajer untuk men-set atau mengisikan harga suatu variabel pada agen MIB  Trap Operation = digunakan oleh agent untuk mengirim peringatan kepada manajer
  • 7. SNMP SECURITY Authentication Service agen mungkin ingin membatasi akses ke MIB untuk manajer yang berwenang Access Policy agen mungkin ingin memberikan hak akses yang berbeda untuk manajer yang berbeda Proxy Service • agen dapat bertindak sebagai proxy untuk managed object lain • ini mungkin memerlukan layanan otentikasi dan kebijakan akses untuk managed object lain di proxy SNMP hanya menyediakan kemampuan keamanan primitif dan terbatas melalui konsep community
  • 8. SNMP COMMUNITY Merupakan hubungan antara agen dan satu set manajer yang mendefinisikan otentikasi, kontrol akses & karakteristik proxy Sebuah community secara lokal ditetapkan oleh agen • • • • Tiap community diberikan nama unik agen dapat membentuk sejumlah community Nama community dibutuhkan dalam seluruh operasi GET dan SET Sebuah nama community yang sama dapat digunakan oleh agen berbeda Layanan otentikasi SNMP • setiap pesan SNMP dari manajer termasuk nama komunitas (digunakan sebagai password) --- sangat primitif • kebanyakan agen hanya mengijinkan operasi GET
  • 9. KONSEP ADMINISTRATIF SNMP SNMP Access Policy SNMP community (community name) set of SNMP managers SNMP agent SNMP community profile SNMP MIB view SNMP access mode
  • 10. MIB ACCESS CATEGORY VS. SNMP ACCESS MODE MIB ACCESS Category read-only read-write write-only not accessible SNMP Access Mode READ-ONLY READ-WRITE Available for get and trap operations Available for get and trap operations Available for get, set, and trap operations Available for get and trap operations, but the Available for get, set, and trap operations, but the value is value is implementation-specific implementation-specific for get and trap operations. Unavailable 10
  • 11. SPESIFIKASI PROTOKOL SNMP MESSAGE FORMAT SNMP manajer dan agen saling bertukar request dan manajemen informasi dengan menggunakan SNMP messages SNMP message termasuk nomor versi (misalnya, 0 untuk SNMPv1, 1 untuk SNMPv2), nama komunitas dan salah satu dari lima jenis protokol data unit (PDU) Jenis PDU : GetRequest, GetNext-Request, SetRequest, GetResponse, Trap
  • 12. SNMP MESSAGE FORMAT Version Community SNMP PDU (a) SNMP message request PDU 0 0 variablebindings type id (b) GetRequest PDU, GetNextRequest PDU, and SetRequest PDU PDU request error type id status (c) GetResponse PDU error index variablebindings PDU entertype prise (d) Trap PDU agent addr generic specific trap trap time stamp variablebindings name1 name2 value2 nameN valueN value1 (e) variablebindings ...
  • 13. SNMP MESSAGE FIELDS Field Description version SNMP version(RFC 1157 is version 1.) community A pairing of an SNMP agent with some arbitrary set of SNMP application entities (the community name acts as a password to authenticate the SNMP message) request-id Used to distinguish among outstanding requests by providing each request with a unique ID. error-status Used to indicate that an exception occurred while processing a request; values are noError (0), tooBig (1), noSuchName (2), badValue (3), readOnly (4), genErr (5) error-index When error-status is nonzero, may provide additional information by indicating which variable in a list caused the exception. (A variable is an instance of a managed object.) Manajemen Jaringan, Sukiswo ST, MT 13
  • 14. SNMP MESSAGE FIELDS (CONT’D) Field variablebindings Description A list of variable names and corresponding values (In some cases, such as Getrequest PDU, the values are null.) enterprise Type of object generating trap; based on sysObjectID agent-addr Address of object generating trap generic-trap Generic trap type; values are coldStart (0), warmStart (1), linkDown (2), linkUp (3), authentication failure (4), egpNeighborLoss (5), enterprise Specific (6). specific-trap Specific trap code time-stamp Time elapsed between the last (re)initialization of the network entity and the generation of the trap; contains the value of sysUpTime.
  • 15. TRANSMISSION OF SNMP MESSAGE 1. The PDU is constructed using ASN.1 2. This PDU is passed to an authentication service with a community name and source & destination transport addresses passed  the authentication service performs any required transformations such as encryption or the inclusion of an authentication code 3. The protocol entity then constructs a message, consisting of a version field, the community name, and the result from step 2 4. This new ASN.1 object is then encoded using BER and passed to the transport service
  • 16. RECEIPT OF SNMP MESSAGE 1. The SNMP entity performs basic syntax-check of the message and discards it if it fails to parse 2. It verifies the version number and discards it if there is a mismatch 3. It then passes the community name, the PDU portion of the message and the source/destination transport address to an authentication service  if authentication fails, the message is discarded  if authentication succeeds, the authentication service returns a PDU in the form of an ASN.1 object 4. If the PDU passes a basic syntax-check, the appropriate SNMP access policy is selected and the
  • 17. SNMP PDU SEQUENCES Manager Agent (c) Set values Agent (b) Get next values (a) Get values Manager Manager Agent Manager Agent (d) Send trap 17
  • 18. GETREQUEST PDU  is issued by an SNMP manager on behalf of NMS to retrieve information from an agent  includes PDU type, request-id & variablebindings  GetResponse PDU containing the same request-id is used for the reply  operation is atomic (all values are returned or none is)  possible error-status:  noSuchName: object instance cannot be found or it is an aggregate type  tooBig: the size of resulting values exceed a local limitation  genErr: may not be able to supply a value for at least one of the objects for some other reason 18
  • 19. GETNEXTREQUEST PDU  is also issued by an SNMP manager on behalf of NMS to retrieve information from an agent  the PDU is the same as GetRequest PDU except:  In the GetRequest PDU, each variable in the variablebindings list refers to an object instance whose value is to be returned  In the GetNextRequest PDU, for each variable in the variablebindings, the value of the object instance that is next in lexicographic order is returned  allows NMS to discover the structure of a MIB view dynamically  provides an efficient mechanism for searching a table whose entries are unknown
  • 20. SETREQUEST PDU  is issued by an SNMP manager on behalf of NMS to modify information in an agent  the operation is also atomic  if any one of the values can’t be set, then the whole operation fails  GetResponse PDU containing the same request-id is used for the reply  if the operation succeeds, a GetResponse PDU is returned with the same variablebindings as in the original SetRequest PDU  possible error-status:  noSuchName, tooBig, genErr plus  badValue: PDU contains at least one pair of variable name and value that is inconsistent
  • 21. TRAP PDU  is issued by an SNMP agent to notify NMS of some significant event  Trap PDU does not require a response and is not acknowledged  can get lost  Generic Trap types:        coldStart (0): unexpected restart due to a crash or major fault warmStart (1): routine restart linkDown (2): a communication link is inoperational linkUp (3): the link is back in operation authenticationFailure (4): received authentication-failed message egpNeighborLoss (5): EGP neighbor is down enterpriseSpecific (6): some enterprise-specific event occurred
  • 22. KESIMPULAN SNMP mungkin tidak cocok untuk mgmt jaringan yang benar-benar besar karena keterbatasan kinerja polling SNMP tidak cocok untuk mengambil volume data yang besar, seperti seluruh tabel routing SNMP traps tidak diketahui & mungkin tidak disampaikan SNMP menyediakan trivial otentikasi SNMP tidak mendukung tindakan eksplisit Model SNMP MIB terbatas (tidak mendukung query mgmt berdasarkan jenis objek atau nilai-nilai) SNMP tidak mendukung komunikasi manager-to-manager
  • 23. SEKIAN DAN TERIMA KASIH MTK. Manajemen Traffik