How IPHelper Tool Works?
IPHelper is a user friendly configuration template management tool for IP network engineers, designers, operations team and anyone dealing with network device configurations. Most commonly used with Cisco, Juniper, Alcatel and other text based device configurations.
In a large IP network infrastructure, IP designers use text templates to apply configurations on a production network device. These configurations are also called "Methods Of Procedures" or MOPs. IPHelper Tool helps network designers to write standard
and reusable templates improving productivity and efficiency of the network environment.
Unlike expensive vendor tools which are using XML formats, the IPHelper Tool is using JSON (Java Script Object Notation) data format for defining variables(or keys). Using a Key:Value pair you can define a variable with
a default value. The tool support most commonly used methods of defining variables in an IP environment.
Features
- Automatic comments coloring using "//", "!" and "/* */".
- JSON format variable naming with optional default value.
- Add or subract the value of the IP address.
- Repeatable string formatted data input.
- Automatically convert data into upper, lower or capitalized case.
- Display a color coded input parameters.
- Save current data and reload it with the latest template.
- Save generated Methods Of Procedures as html page.
Sample Comments
// This is a bolded line comment
! Another line comment
/* text lines from here are considered comments
to here
up to here */
Supported Parameter Formats
-
Simple Parameter: [{"VAR NAME":"DEFAULT VALUE"}] or lazy format as [{VAR NAME}]
Using JSON format of Key:Value pair where Key= Variable Name, Value= Default value which can be overwritten by user input.
Template Usage:
Sample Input and Output:
-
Formatted Parameter: [{"VAR NAME":"ip route {0} 10.1.1.1 {1}"}]
Using JSON format of Key:Value pair where Key= Variable Name, Value= String template which can have multiple inputs.
Template Usage:
Sample Input and Output:
-
Calculated Parameter: [{"VAR NAME":"(+1)"}]
Using JSON format of Key, Value pair where Key= Variable Name usually an IP address or an integer, Value= Arithmetic operation to be added or subtracted to a Key input. "Plus or none" or "Minus" sign are recognized.
Template Usage:

/* Notice how the first parameter is using lazy format! */
Sample Input and Output: