Page 964 - Unleashing the potenti al of the Internet of Things
P. 964

7                                     Unleashing the potential of the Internet of Things







                Sensor                      Sensor network                                     Sensor network
                 node                          gateway                                           manager
                                                            GetRequest{OID(ManagedObject_A), NULL }
                                                            GetResponse {OID(ManagedObject_A), value }


                                                  GetRequest{{OID(NodeID), NodeID_1 }, {OID(ManagedObject_1), NULL }}
                   GetRequest{OID(ManagedObject_1),  NULL }
                   GetResponse {OID(ManagedObject_1),  value }
                                                  GetResponse{{OID(NodeID), NodeID_1 }, {OID(ManagedObject_1), value }}


                                                            GetRequest{OID(ManagedObject_1),  NULL }
                                                    TCP/UDP header compression,
                                                    SNMP optimization
                                                            GetResponse {OID(ManagedObject_1), value }
                         TCP/UDP header de-compression,
                                    SNMP re-storing
                                                                                                 H.641(12)_F03

                                Figure 3 – Operation of an SNMP-based sensor network
                                                management framework


            To manage a sensor node,  a sensor network manager needs  to  send SNMP  requests to  a sensor
            network gateway.
            When the SNMP agent receives an SNMP message from the sensor network manager, it should

            check  the  OID  values  in  the  first  VarBind.  If  this  OID  does  not  begin  with  {itu-t(0)
            recommendation(0)  h(8)  h641(641)}  (see  Annex  A),  then  it  just  performs  a  normal  SNMP
            agent role as specified in [IETF RFC 3411].
            If this OID begins with {itu-t(0) recommendation(0) h(8) h641(641)}, it passes the SNMP
            message to the ALG. In this message, the sensor node ID should be included as a VarBind. The
            ALG in the sensor network gateway converts this SNMP message to a sensor network management
            protocol message and sends it to a sensor node which is identified by a sensor node ID in VarBind.
            In this conversion process, the ALG removes the first VarBind from the VarBindList. The value of
            the first VarBind (sensor node ID) is used for the destination address in the sensor network protocol.
            A sensor node management protocol agent replies back to the sensor network gateway using the
            sensor network management protocol. When the ALG in the sensor network gateway receives this
            message,  the  ALG  converts  this  sensor  network  management  protocol  message  to  an  SNMP
            message. In this conversion process, the sensor network gateway adds VarBind to the VarBindList.
            The value of this VarBind can be acquired from the source address of the received sensor network
            management protocol message or from a mapping table managed by the ALG in the sensor network
            gateway.
            The  ALG  in  the  sensor  network  gateway  also  performs  object  identifiers  (OIDs)  conversion
            between the sensor network management protocol messages and SNMP messages (see clause 9 and
            Appendix I).












            950      Rec. ITU-T Y.4701/H.641 (02/2012)
   959   960   961   962   963   964   965   966   967   968   969