Abstract: A method and system for streaming management information base data using simple network management protocol is disclosed. The system (100) includes a manager device (102) and an endpoint device (104), which runs a SNMP agent and SNMP proxy. The SNMP proxy retrieves MIB data from the SNMP Agent associated with the endpoint device, wherein the MIB data comprises a full MIB sub-tree and differential MIB sub-trees. MIB views comprising MIB variables of interest associated with a full MIB sub-tree and differential MIB sub-trees are created based on a predetermined configuration. The SNMP proxy stores the MIB views and corresponding MIB data in a data store and compresses the MIB views and MIB data into files. Compressed file of the MIB view with MIB data associated with full MIB sub-tree are sent to the manager device in an initial stream. Further, the endpoint device streams compressed file of the MIB views with MIB data associated with the differential MIB sub-tree to the manager device on receiving a request.
We claim:
1. A method of streaming Management Information Base (MIB) data using Simple
Network Management Protocol (SNMP), the method comprising:
receiving, by a plurality of endpoint devices, an authentication request from a manager device;
sending, by each of the plurality of endpoint devices, an authentication response to the manager device, wherein the authentication response indicates an approval for communication;
creating, at each endpoint device, MIB views based on a predetermined configura-tion, wherein the MIB views comprises MIB variables of interest;
retrieving, by each endpoint device, MIB data associated with the endpoint device based on the MIB variables of interest, wherein the MIB data comprises a full MIB sub-tree and differential MIB sub-trees;
storing the MIB views with the corresponding MIB data on a local data store at each endpoint device;
compressing, by each endpoint device, the MIB views with the corresponding MIB data associated with full MIB sub-tree and differential MIB sub-trees into files;
sending, by the endpoint devices, the compressed files of the MIB view associated with full MIB sub-tree to the manager device in an initial stream;
receiving, by the endpoint devices, requests for updated MIB views from the man-ager device; and
streaming compressed file of the MIB views with the corresponding MIB data as-sociated with the differential MIB sub-tree to the manager device.
2. The method of claim 1, wherein the full MIB-sub-tree comprises all MIB data associated with the endpoint device and the differential MIB-sub-tree comprises differ-ences in the full MIB sub-tree over different time period.
3. The method of claim 1 further comprising receiving the predetermined configura-tion from the manager device prior to creating MIB views.
4. The method of claim 1 further comprising determining a differential MIB-sub-tree by differentiating full MIB-sub-tree obtained at tn from the full MIB-sub-tree ob¬tained at tn-1.
5. The method of claim 1 further comprising streaming compressed file of MIB views with corresponding MIB data associated with the full MIB sub-tree in response to receiving a request for updated MIB views comprising MIB variables of interest for full MIB sub-tree from the manager device.
6. The method of claim 1 further comprising streaming compressed files of both MIB views with the corresponding MIB data associated with the full MIB-sub-tree and differential MIB-sub-tree in a predetermined sequence, wherein the predetermined se-quence is provided by the manager device.
7. The method of claim 1 further comprising streaming compressed file of MIB views with corresponding MIB data associated with the full MIB sub-tree to the manager device in response to the occurrence of an event, wherein the event is a SNMP Trap.
8. The method of claim 1 further comprising encrypting the compressed file prior to streaming the compressed file associated with the MIB views with corresponding MIB data of differential MIB sub-tree.
9. The method of claim 1, wherein transport mechanism used in the streaming com-prises one of UDP or TCP.
10. The method of claim 1, wherein the local data store stores the MIB views of the latest MIB data retrieved.
11. The method of claim 1, wherein the request for MIB views from the manager de-vice comprises one or more MIB variables of interest.
12. A system for streaming Management Information base (MIB) data using Simple Network Management Protocol (SNMP), the system comprising:
a manager device (102) configured to manage devices over a network (108); a plurality of endpoint devices (110) connected to the network, wherein the endpoint devices comprise:
a processing unit (204);
a memory unit (202) comprising a plurality of modules to be executed by the pro-cessing unit, wherein the plurality of modules comprises: an authentication module (214) configured to:
receive an authentication request from the manager device (102); and send an authentication response to the manager device, wherein the authenti¬cation response indicates an approval for communication;
a SNMP proxy module (218) configured to:
create MIB views based on a predetermined configuration, wherein the MIB views comprises MIB variables of interest;
retrieve MIB data from an SNMP Agent module (216) associated with the endpoint device (110) based on the MIB variables of interest, wherein the MIB data comprises a full MIB sub-tree and differential MIB sub-trees;
store the MIB views with the corresponding MIB data on a local data store at each endpoint device, wherein the local data store is configured to store the MIB views with corresponding MIB data periodically;
compress the MIB views with corresponding MIB data associated with full MIB sub-tree and differential MIB sub-trees into files;
send the MIB views with corresponding MIB data associated with full MIB sub-tree to the manager device in an initial stream;
receive requests for updated MIB views from the manager device (102); and
stream the compressed file of the MIB views with corresponding MIB data associated with the differential MIB sub-tree to the manager device (102).
13. The system of claim 12, wherein the manager device comprises, a memory unit (606), a display unit (612) for displaying the streamed MIB views and MIB data and a processor unit (602) for processing the received data.
14. The system of claim 13, wherein the memory unit (606) comprises a receiver proxy module (608) configured to receive and store the SNMP data streamed from the SNMP proxy of the endpoint device (110).
15. The system of claim 13, wherein the memory unit (606) comprises management module (610) configured to generate charts and graphs associated with MIB views and corresponding MIB data.
16. The system of claim 12, wherein the SNMP proxy module (218) is configured to encrypt the compressed file prior to streaming the MIB views with the corresponding MIB data of full and differential MIB sub-tree.
17. The system of claim 12, wherein full MIB-sub-tree comprises all MIB data asso¬
ciated with the endpoint device and the differential MIB-sub-tree comprises differences
in the full MIB sub-tree over different time period.
18. The system of claim 12, wherein the SNMP proxy module (218) is configured to determine a differential MIB-sub-tree by differentiating full MIB-sub-tree obtained at tn from the full MIB-sub-tree obtained at tn-1.
19. The system of claim 12, wherein the SNMP proxy module (218) is configured to stream compressed files of MIB views with the corresponding MIB data associated with the full MIB sub-tree in response to receiving a request for full MIB sub-tree from the manager device (102).
20. The system of claim 12, wherein the SNMP proxy module (218) is configured to stream compressed files of both MIB views with corresponding MIB data associated with the full MIB-sub-tree and differential MIB-sub-tree in a predetermined sequence, wherein the predetermined sequence is provided by the manager device.
21. The system of claim 12, wherein the SNMP proxy module (218) receives the request for MIB views from the manager device (102), the request comprising one or more MIB variables of interest.
| Section | Controller | Decision Date |
|---|---|---|
| # | Name | Date |
|---|---|---|
| 1 | 201941003767-IntimationOfGrant23-04-2024.pdf | 2024-04-23 |
| 1 | 201941003767-STATEMENT OF UNDERTAKING (FORM 3) [30-01-2019(online)].pdf | 2019-01-30 |
| 2 | 201941003767-FORM 1 [30-01-2019(online)].pdf | 2019-01-30 |
| 2 | 201941003767-PatentCertificate23-04-2024.pdf | 2024-04-23 |
| 3 | 201941003767-DRAWINGS [30-01-2019(online)].pdf | 2019-01-30 |
| 3 | 201941003767-CORRECTED PAGES [19-04-2024(online)].pdf | 2024-04-19 |
| 4 | 201941003767-FORM-26 [19-04-2024(online)].pdf | 2024-04-19 |
| 4 | 201941003767-DECLARATION OF INVENTORSHIP (FORM 5) [30-01-2019(online)].pdf | 2019-01-30 |
| 5 | 201941003767-Response to office action [19-04-2024(online)].pdf | 2024-04-19 |
| 5 | 201941003767-COMPLETE SPECIFICATION [30-01-2019(online)].pdf | 2019-01-30 |
| 6 | Abstract_201941003767.jpg | 2019-01-31 |
| 6 | 201941003767-Annexure [17-04-2024(online)].pdf | 2024-04-17 |
| 7 | 201941003767-Proof of Right (MANDATORY) [25-04-2019(online)].pdf | 2019-04-25 |
| 7 | 201941003767-PETITION UNDER RULE 137 [17-04-2024(online)].pdf | 2024-04-17 |
| 8 | Proof of Right_Form1_29-04-2019.pdf | 2019-04-29 |
| 8 | 201941003767-RELEVANT DOCUMENTS [17-04-2024(online)].pdf | 2024-04-17 |
| 9 | 201941003767-FORM 3 [11-09-2019(online)].pdf | 2019-09-11 |
| 9 | 201941003767-Written submissions and relevant documents [17-04-2024(online)].pdf | 2024-04-17 |
| 10 | 201941003767-Correspondence to notify the Controller [01-04-2024(online)].pdf | 2024-04-01 |
| 10 | 201941003767-FORM 3 [11-03-2020(online)].pdf | 2020-03-11 |
| 11 | 201941003767-FORM 18 [31-03-2020(online)].pdf | 2020-03-31 |
| 11 | 201941003767-US(14)-HearingNotice-(HearingDate-02-04-2024).pdf | 2024-03-12 |
| 12 | 201941003767-CLAIMS [14-02-2022(online)].pdf | 2022-02-14 |
| 12 | 201941003767-REQUEST FOR CERTIFIED COPY [16-07-2020(online)].pdf | 2020-07-16 |
| 13 | 201941003767-CORRESPONDENCE [14-02-2022(online)].pdf | 2022-02-14 |
| 13 | 201941003767-Response to office action [22-07-2020(online)].pdf | 2020-07-22 |
| 14 | 201941003767-Annexure [22-07-2020(online)].pdf | 2020-07-22 |
| 14 | 201941003767-DRAWING [14-02-2022(online)].pdf | 2022-02-14 |
| 15 | 201941003767-FER_SER_REPLY [14-02-2022(online)].pdf | 2022-02-14 |
| 15 | 201941003767-FORM 3 [11-03-2021(online)].pdf | 2021-03-11 |
| 16 | 201941003767-FER.pdf | 2021-10-17 |
| 16 | 201941003767-FORM 13 [14-02-2022(online)].pdf | 2022-02-14 |
| 17 | 201941003767-RELEVANT DOCUMENTS [14-02-2022(online)].pdf | 2022-02-14 |
| 17 | 201941003767-POA [14-02-2022(online)].pdf | 2022-02-14 |
| 18 | 201941003767-POA [14-02-2022(online)].pdf | 2022-02-14 |
| 18 | 201941003767-RELEVANT DOCUMENTS [14-02-2022(online)].pdf | 2022-02-14 |
| 19 | 201941003767-FER.pdf | 2021-10-17 |
| 19 | 201941003767-FORM 13 [14-02-2022(online)].pdf | 2022-02-14 |
| 20 | 201941003767-FER_SER_REPLY [14-02-2022(online)].pdf | 2022-02-14 |
| 20 | 201941003767-FORM 3 [11-03-2021(online)].pdf | 2021-03-11 |
| 21 | 201941003767-Annexure [22-07-2020(online)].pdf | 2020-07-22 |
| 21 | 201941003767-DRAWING [14-02-2022(online)].pdf | 2022-02-14 |
| 22 | 201941003767-CORRESPONDENCE [14-02-2022(online)].pdf | 2022-02-14 |
| 22 | 201941003767-Response to office action [22-07-2020(online)].pdf | 2020-07-22 |
| 23 | 201941003767-CLAIMS [14-02-2022(online)].pdf | 2022-02-14 |
| 23 | 201941003767-REQUEST FOR CERTIFIED COPY [16-07-2020(online)].pdf | 2020-07-16 |
| 24 | 201941003767-US(14)-HearingNotice-(HearingDate-02-04-2024).pdf | 2024-03-12 |
| 24 | 201941003767-FORM 18 [31-03-2020(online)].pdf | 2020-03-31 |
| 25 | 201941003767-Correspondence to notify the Controller [01-04-2024(online)].pdf | 2024-04-01 |
| 25 | 201941003767-FORM 3 [11-03-2020(online)].pdf | 2020-03-11 |
| 26 | 201941003767-FORM 3 [11-09-2019(online)].pdf | 2019-09-11 |
| 26 | 201941003767-Written submissions and relevant documents [17-04-2024(online)].pdf | 2024-04-17 |
| 27 | 201941003767-RELEVANT DOCUMENTS [17-04-2024(online)].pdf | 2024-04-17 |
| 27 | Proof of Right_Form1_29-04-2019.pdf | 2019-04-29 |
| 28 | 201941003767-PETITION UNDER RULE 137 [17-04-2024(online)].pdf | 2024-04-17 |
| 28 | 201941003767-Proof of Right (MANDATORY) [25-04-2019(online)].pdf | 2019-04-25 |
| 29 | 201941003767-Annexure [17-04-2024(online)].pdf | 2024-04-17 |
| 29 | Abstract_201941003767.jpg | 2019-01-31 |
| 30 | 201941003767-COMPLETE SPECIFICATION [30-01-2019(online)].pdf | 2019-01-30 |
| 30 | 201941003767-Response to office action [19-04-2024(online)].pdf | 2024-04-19 |
| 31 | 201941003767-FORM-26 [19-04-2024(online)].pdf | 2024-04-19 |
| 31 | 201941003767-DECLARATION OF INVENTORSHIP (FORM 5) [30-01-2019(online)].pdf | 2019-01-30 |
| 32 | 201941003767-DRAWINGS [30-01-2019(online)].pdf | 2019-01-30 |
| 32 | 201941003767-CORRECTED PAGES [19-04-2024(online)].pdf | 2024-04-19 |
| 33 | 201941003767-PatentCertificate23-04-2024.pdf | 2024-04-23 |
| 33 | 201941003767-FORM 1 [30-01-2019(online)].pdf | 2019-01-30 |
| 34 | 201941003767-STATEMENT OF UNDERTAKING (FORM 3) [30-01-2019(online)].pdf | 2019-01-30 |
| 34 | 201941003767-IntimationOfGrant23-04-2024.pdf | 2024-04-23 |
| 1 | googlepatentsE_27-04-2021.pdf |