Re: In which SNMP SET mode data is written to the database.

Dave Shield <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
2009/5/27 venkatgiri <[email protected]>:
> i have gone through AGENT.txt, there he is specified as the data will be
> written in ACTION mode, but he is not specified the mode in which the
> consistency check has to be done.

It doesn't *have* to be done in any one place - it's up to you
where and how you do any particular processing.

One possible arrangement might be:

   RESERVE1:   check individual assignment validity
   RESERVE2:   apply assignments to a temporary copy
   ACTION:    check overall consistency of the full SET request
   COMMIT:   make the temporary assignments permanent.

Alternatively, if you're using the v5-style handler mechanism,
you can take advantage of the fact that all of the assignments
for a given table will be processed together.
  So you could run through the list of varbinds and apply the
assignments to the temporary copy in the ACTION pass.
Then *after* this loop has finished, check the consistency of
this temporary copy.

But there's no One Right Place to handle this.
It's up to you.



> If SNMP SET command given with the multiple varbinds, like SET is given for
> the both the objects "a" and "b"
> 1. snmpset ......localhost   a.1 i 1(IPv4) b.1 a 192.16.10.20 ======> This
> SET will be success.
> 2. snmpset  ..... localhost   b.1 a fe80::10c:66cf:fe12:f3c a.1 i 2(IPv6)
> what about this SET[If the data storing and consistency check is done in the
> ACTION mode, i think this will fail but it should have succeeded].

SNMP specifies that SET processing must happen "as if simultaneously",
which implies that the order of varbinds should not make a difference.
So you should not check for consistency until *all* of the new assignments
have been applied.

The two arrangements above both handle this properly.
You can choose either - whichever seems better for you.

Dave

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com 
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.