IOU tools
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Bernhard Ehlers a5d7570ccb uncompress_LZC - simpler skip to next buffer boundary 1 year ago
LICENSE Initial commit 3 years ago
NVRAM.md fix padding on bigger NVRAMs 2 years ago
README.md Update of the README 3 years ago
iou_export uncompress_LZC - simpler skip to next buffer boundary 1 year ago
iou_import change variable name format, it is predefined 1 year ago

README.md

IOU Tools

Overview

IOU tools are used to manipulate the IOU NVRAM file.

The following tools are available:

  • iou_export: exports startup/private configuration from IOU NVRAM file.
  • iou_import: imports startup/private configuration into IOU NVRAM file.

The IOU tools are based on Dynamips, see https://github.com/GNS3/dynamips

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

The full license text is available in the file LICENSE.

Requirements

Python 2.7 or 3.x is needed. Only standard modules are used.

Limitations

  • When iou_import creates a new NVRAM image, it can’t know, which IOU it will use. Therefore on the first saving of the startup-config within IOU you might get the warning “Attempting to overwrite an NVRAM configuration previously written by a different version of the system image.”

You can ignore this warning.

This doesn’t happen, if an existing NVRAM image is updated by iou_import.

  • iou_import will not compress the startup-configuration.

Therefore if you extract a compressed configuration with iou_export and then re-import it with iou_import, the NVRAM usage will increase. If the flash size is quite small, you might get the error message “NVRAM size too small”.

In this case increase the NVRAM size.