SNMP Agent Development

Courses: SNMP
  • Course:SNMP Agent Development
  • Course ID:SNMP-AGENT Duration:1 day Where: Your Office (7+ Persons)
  • Available as a private, customized course for your group at your offices or ours and in some cases as a WebLive(TM) class.

  • Download Course Description (PDF)

Course Outline

  • True stories of delivered agents with significant deficiencies
  • Agent development steps
  • Defining goals and tradeoffs
  • Agent SDK selection criteria
  • Agent architectural choices and issues
  • Agent semantics
  • Coexistence of enterprise agents with native platform agents
  • Trap design
  • Agent coding issues
    • Data acquisition
    • Read-write data management
    • Returning multiple values
    • Processing get-next requests
    • Table index data type choices
    • Multi-step “set” processing
    • Code threads and uses
    • Trap send logic
    • Agent initialization and log files
  • SNMP message syntax and coding
  • Agent testing (static and dynamic)
  • Productizing an Enterprise MIB and agent
  • Wrap-up: Course recap, Q/A, and evaluations


Course Overview

Course in a Nutshell

After an Enterprise’s MIB design is finalized and fully validated, the next task is Agent software development. A number of issues need to be considered in selecting a development kit.

  • Targeted operating system (or systems)
  • Pre-existence of SNMP agents on those platforms
  • Embedded platforms or not
  • Tool cost vs. time-to-market (and market opportunity cost)
  • Protocol validation issues

Once a tool is selected, many common coding issues will be encountered. This intensive, one-day tutorial will prepare you to deal with these issues and allow you to proceed quickly to a deliverable product. Example topics include choosing how to best access and manage MIB-related data, and the number (and purposes) of agent code threads that may be needed. We will reveal a number of very surprising problems drawn from our own extensive SNMP experience related to deployed agents, followed by a discussion of agent testing strategies, descriptions of specific tests, and the presentation of a comprehensive test plan from a past project. You will learn the important details of syntax encoding for “get”, “set”, “trap” and other message types. The course will conclude with the review of a checklist for productizing Enterprise MIBs and agents.


Learn How To

  • Watch out for common agent problems
  • Make agent architectural and SDK choices
  • Define agent semantics
  • Coexist (if necessary) with native agents
  • Be aware of important coding issues
  • Describe the details of SNMP message syntax
  • Fully test your agent prior to deployment
  • Productize your MIB and agent products



Audience / Prerequisites
  • “This course was very valuable in providing a rich background from which to plan support for network applications. SNMP can and is used in many ways and we could easily waste man-months heading in wrong direction. We needed the knowledge in-house … and this was an excellent primer for that. An abbreviated class could easily create wrong impressions or result in solutions based on only portions of the technology.” – Comtech Mobile Datacom