Reliable systems and methods for network notifications
First Claim
1. A method of providing reliable network notifications at a first device, comprising:
- generating a notification at the first device for a second device;
transmitting the notification to a second device utilizing Simple Network Management Protocol (SNMP) and an asynchronous InformRequest-Protocol Data Unit (PDU) from the first device to the second device using User Datagram Protocol (UDP);
buffering subsequent notifications for the second device, wherein the subsequent notifications are generated prior to an acknowledgement of receipt of the notification from the second device thereby operating in an asynchronous mode for SNMP;
subsequent to receiving the acknowledgement of receipt of the notification from the second device within a predetermined time period, transmitting a next notification of the buffered subsequent notifications to the second device; and
subsequent to a failure to receive the acknowledgment within the predetermined time period, resending the notification as an asynchronous InformRequest PDU while continuing the buffering of the subsequent notifications,wherein the notification and the subsequent notifications are received, by the second device, in an order they were generated at the first device, andwherein each of the first device and the second device utilize Network Configuration Protocol (NETCONF).
6 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides reliable systems and methods for network notifications, i.e. Simple Network Management Protocol version 2 Protocol Data Unit (SNMPv2-Trap-PDU) messages, asynchronous notifications, InformRequest-PDU messages, and the like, between network elements, element managers, and other element managers. In an exemplary embodiment, the present invention includes a network management system and method with a plurality of network elements operating a management agent communicatively coupled to an element manager which in turn is communicatively coupled to another element manager, a network management system (NMS), an operations support system (OSS), or the like. The present invention may utilize SNMPv2 and/or v3, and includes various techniques and processes ensuring reliable notifications between any of the network elements, element managers, or the like in the network management system.
12 Citations
17 Claims
-
1. A method of providing reliable network notifications at a first device, comprising:
-
generating a notification at the first device for a second device; transmitting the notification to a second device utilizing Simple Network Management Protocol (SNMP) and an asynchronous InformRequest-Protocol Data Unit (PDU) from the first device to the second device using User Datagram Protocol (UDP); buffering subsequent notifications for the second device, wherein the subsequent notifications are generated prior to an acknowledgement of receipt of the notification from the second device thereby operating in an asynchronous mode for SNMP; subsequent to receiving the acknowledgement of receipt of the notification from the second device within a predetermined time period, transmitting a next notification of the buffered subsequent notifications to the second device; and subsequent to a failure to receive the acknowledgment within the predetermined time period, resending the notification as an asynchronous InformRequest PDU while continuing the buffering of the subsequent notifications, wherein the notification and the subsequent notifications are received, by the second device, in an order they were generated at the first device, and wherein each of the first device and the second device utilize Network Configuration Protocol (NETCONF). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device configured to provide reliable network notifications, comprising:
-
at least one port communicatively coupled to a switching fabric; and memory storing software that, when executed, cause a microprocessor to; generate a notification at the device for a second device; transmit the notification to the second device over the at least one port utilizing Simple Network Management Protocol (SNMP) and an asynchronous InformRequest-Protocol Data Unit (PDU) from the first device to the second device using User Datagram Protocol (UDP); buffer subsequent notifications for the second device in the memory, wherein the subsequent notifications are generated prior to an acknowledgement of receipt of the notification from the second device thereby operating in an asynchronous mode for SNMP subsequent to receiving the acknowledgement of receipt of the notification from the second device within a predetermined time period, transmit a next notification of the buffered subsequent notifications to the second device; and subsequent to a failure to receive the acknowledgment within the predetermined time period, resend the notification while the subsequent notifications continue to be buffered, wherein the notification and the subsequent notifications are received, by the second device, in an order they were generated at the device, and wherein each of the device and the second device utilize Network Configuration Protocol (NETCONF). - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification