×

Method and apparatus for restoring the configuration of a network device

  • US 7,689,678 B2
  • Filed: 04/26/2002
  • Issued: 03/30/2010
  • Est. Priority Date: 04/26/2002
  • Status: Active Grant
First Claim
Patent Images

1. In a network router operating within a Local Area Network (LAN), a method comprising:

  • accessing, via a configuration manager that operates from within the network router, a device independent data structure stored in a non-volatile memory of the network router and communicatively interfaced with the configuration manager, the device independent data structure comprising operational parameters for the network router, wherein the device independent data structure conforms to a standardized markup language and is not device-specific or vendor-specific;

    accessing, via the configuration manager of the network router, an internal memory structure stored in a volatile memory of the network router and communicatively interfaced with the configuration manager, wherein the common internal data structure is a proprietary device-specific data structure whose contents represent the then currently running configuration of the network router;

    mapping, via a Universal Management Object Layer (UMOL) of the network router that is communicatively interfaced with the configuration manager and operates in conjunction with the configuration manager, the operational parameters accessed from the device independent data structure to the currently running configuration in the internal memory structure;

    re-populating, via the UMOL of the network router in conjunction with the configuration manager, the operational parameters for the network router accessed from the device independent data structure into corresponding locations within the proprietary device-specific data structure based upon the mapping of the operational parameters to the currently running configuration; and

    wherein re-populating the operational parameters comprises restoring the currently running configuration of the network router from the device independent data structure stored in the non-volatile memory of the network router without having to re-process a plurality of commands used to originally generate the currently running configuration of the network router;

    modifying one or more operational parameters of the currently running configuration responsive to command input received at the network router;

    mapping the modified operational parameters of the currently running configuration to the device independent data structure;

    modifying the device independent data structure stored in the non-volatile memory of the network router by loading the modified operational parameters of the currently running configuration directly into the device independent data structure; and

    storing the modified device independent data structure in the non-volatile memory of the network router, wherein the modified device independent data structure reflects the modifications made to the currently running configuration responsive to the command input, and wherein the modified device independent data structure to be later restored to the network router as the currently running configuration, or sent to a second network router to be loaded as a new active currently running configuration for the second network router, or both.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×