|
|
1. Installing RoutePlotter
|
| Note: You can edit, delete or move any route in the list by using the buttons at the bottom of the dialog box. |
You can view all the routes you have in a graphical view by going to the 'View' menu and choosing 'Network...'. This will display a new browser window like the one below (fig 5.4)

Fig 5.4: Current Network View Window
The Current Network View shows the entire route to each defined destination device with each router appearing as a small 'point'. Moving the mouse over any hop 'point' displays the IP address of the hop (router) selected.
| Tip: This simple view allows you to quickly see the critical hops within the monitored routing network. As you can see in the example provided it is easy to discover where a single router hop is common to more than one route. Obviously failure of routers common to more than one route will affect the service of all destinations served by the router (Single Point of Failure). |
Configuring Performance Rules
Another important feature of RoutePlotter is the ability to define sophisticated performance rules for an individual hop or destination. These can be for all monitored hops on a route or any individual route/hop. To configure a global performance rule click on the 'New' button within the 'Global Rules' panel of the server application window (see fig 4.1). This will bring up the dialog box below (fig 5.5). Configuring private rules is similar, however first select a monitored trace route from the 'Monitored Trace Routes' panel and then click on the the 'New' button within the 'Private Rules' panel of the server application window (see fig 4.1).

Fig 5.5: Rules dialog box
There are four steps to creating a new rule, the first is to specify the 'Conditions'. Simply check the box(es) you want then (step 2) specify 'Actions' to take when those conditions are met. Step 3 is to specify 'Exceptions' that may apply to the rule.
You will notice that when you check different options you can specify values in the 'Step 4' edit panel of the dialog, see example below (fig 5.6)

Fig 5.6: Rules example
To define the specific details for a new rule click on the underlined values in the 'Step 4' edit panel. This then provides a pop-up dialog to enter the desired values for the option being clicked. So, for the example above, RoutePlotter will send an email if a trace goes over a certain number of hops, except if it has already occurred in the last x amount of minutes. Once you are happy with the rule you have created click 'OK' and the rule will take effect. At any time you can delete, edit or move a rule by using the buttons in either the 'Global Rules' window or the 'Private Rules' window (fig 5.3)
If you wish to duplicate your RoutePlotter settings onto another machine you can do so although there is no specific export facilitly.
There is one single configuration file in the install directory titled 'environment.env', this should be copied to the new directory where you wish to export the data. Make sure to copy it over when the destination copy of RoutePlotter is not running otherwise it will be overwritten when RoutePlotter closes down. Obviously any configuration information at the destination will be overwritten.
6. RoutePlotter Server 
To start the RoutePlotter Server go to the menu option 'View | RoutePlotter Server...' as illustrated in fig 6.1 below.

Fig 6.1: View --> RoutePlotter Server
Selecting 'RoutePlotter Server...' will display the RoutePlotter Server dialog box (fig 6.2). This dialog is used to define the IP address and port to use for browser communications as well as the ability to start/stop the server engine.

Fig 6.2: RoutePlotter Server Dialog
By default the server is not running. To setup the server click on 'Preferences...' button (fig6.3) to open the 'Server Preferences' dialog which allows you to configure the IP address, port number and the remote user access username and password. Without this username and password you cannot use any of the remote server reporting options delivered via a browser.

Fig 6.3: Server Preferences
Once you have setup your server preferences click the 'Start' button and RoutePlotter will start the web server engine. This allows you to communicate with the RoutePlotter server via a browser. If you see a message indicating 'Java bind error' then you have selected an IP address and port number that is already in use. This means RoutePlotter is unable to start the server web engine.
When the server engine is correctly configured and running you will get a clickable link on the main GUI window of RoutePlotter that reads 'click here to use the RoutePlotter Server'. Clicking this link will start up a browser window and take you to the RoutePlotter logon page. Clicking the 'Test' button in the RoutePlotter Server dialog will also take you to the login page in a browser.

Fig 6.4: RoutePlotter Web Interface
The first thing you need to do is login using the username and password you set in the server preferences, once you have done this you will see the Timeline screen (see fig 6.5 below).
| NOTE: The RoutePlotter Server Applet is limited in its size when hosted in a web page. The user can detach the applet from the browser by using the 'Detach' button in the bottom left hand corner of the applet window to create a standard resizable application window. Once detached the user can reattach the RoutePlotter panel by clicking the same button now title 'Attach'. |

Fig 6.5: Initial screen once logged in
There are five application views in the RoutePlotter Applet panel.
Timeline - this option allows you to view a summary of all the alarms by 'timeline' over the last 24 hours. This represents an hour by hour view of all logged events (alerts and alarms). For more details view the Timeline Tab section below.
Log Entries - this selection allows you to view the detailed log entries created by the defined rules. The selection can be for any timeframe for a specific route or all routes. For more details view the Log Entries Tab section below.
VisualRoute - this option allows you to view the traceroute for a specific route at a specific date and time. For more details view the VisualRoute Tab section below
Graph - this option allows you to view the performance of a route over time like a day or week. A graph showing number of hops, round-trip time and average packet loss for a specific trace can be selected. For more details view the Graph Tab section below.
Network - this option allows you to see the network schematic view of all the routes being monitored and color codes hops as red, yellow or green. For more details view the Network Tab section below.
7. Timeline Tab 
The Timeline tab allows you to view what has been logged on a certain hour, day or month for a specified route or all routes.

Fig 7.1: Timeline tab
In the above diagram (7.1) the timeline is showing data from all routes with all rules. The user can focus and zoom in on any particular hour by simply double-clicking a particular oen-hour segment. This expands the timeline view to cover the selected hour divided into 5 minute segments. You can also zoom in and out between the hourly, daily and monthly views by using the 'Zoom In' and 'Zoom Out' links under the timeline panel. If you wish to zoom in you have to select a partition on the timeline to enable the zoom link and define the time period).
| Note: All timeline segments are color coded by the alarm content within the time period selected. In other words if there were many critical alerts the segment would be mostly red. If it was a mixture of critical and warning alarms then the color would be a mixture of red and yellow etc. |
Double clicking on a 5 minute segment will automatically take you to the 'Log Entries' detail view for the time period selected.
You can change the information being displayed by selecting different routes and rules from the drop down menu and clicking the 'Apply Filter' button. You can easily search through data by using the 'Next' and 'Previous' links to see data previously recorded. By clicking on a partition you will be able to see the data in the yellow box below the timeline, see fig 7.2 below.

Fig 7.2: Timeline Data
The yellow box tells you the exact number of critical, warning and information log entries for the selected segment. If you click the 'Display all log entries for this period' link you will be taken to the 'Log Entries' tab.
8. Log Entries Tab 
The Log Entries tab allows you to view log entries created by the defined rules between a specific timeframe for a certain route or all routes.

Fig 8.1: Log Entries Tab
Once you have specified the timeframe, the route and the rules you will get a table similar the one above in fig 8.1. Its shows all the log entries for your selection in a table providing the Date/Time, the type of entry, the rule it applied to, the route it applied to and the message text. You will see that the date entry is linked; by clicking on any link in the Date/Time field you will display the actual traceroute detail captured at the time selected.
9. VisualRoute Tab 
The VisualRoute tab allows you to view the captured traceroute details for a specified route at a specific date and time.

Fig 9.1: VisualRoute Tab
You can select the destination and the date/time for the traceroute detail you wish to examine. When specified click the 'Go' button to display the Traceroute. You can scroll forward and backward from the selected traceroute detail by using the 'Next' and 'Previous' record links. The table shows the hop number, the IP address, network node name, hop response time (in milliseconds) and percent packet loss for each hop. Response Time and Packet Loss as well as the length of the route (number of hops) are crucial performance metrics.
10. Graph Tab 
The Graph tab allows you to view a plot of the performance of the route over time such as an hour, a day or even a month. The plot view can include the number of hops, round-trip response time and average packet loss for the selected destination.

Fig 10.1: Graph tab
This graph is plotted in real time and automatically updates although you can specify timeframes in the configuration for this tab. Also, clicking on any part of the plot body and holding the left mouse button down will display a tool tip displaying the metric values for the time period where the mouse was clicked. Moving the mouse while still holding the left mouse button down automatically updates the metric readings for the timer periods covered.

Fig 10.2: Plot Configuration
The Plot Configuration screen is very simple and mostly self explanatory. The user can choose the route to plot. The metrics to include and the time period to cover. Clicking the 'Go' button plots the details selected.
11. Network Tab 
The Network tab allows you to see a schematic view of the monitored routes and the current state of the rule alerts defined.

Fig 11.1: Network Tab
Alerts
The network view shows hop 'points' for every route being monitored in what looks like a train map. Hovering your mouse over any hop 'point' will display device IP address in a tool-tip. The color of the hop 'point' reflects the state of the rules defined for the route. For example a red filled 'point' indicates a critical alarm is currently in effect. Clicking the magnifying glass for a route showing an alert will display the actual traceroute detail for the alert displayed in the 'VisualRoute' view. Alternatively clicking the 'diamond' symbol for a route will display the 'Log Details' view for the alert.
Layout
Each of the hop nodes can be dragged to better organize the network view if the nodes get clustered. Clicking the 'Save' button will store the new node positions.
Filter
All the routes originate from the RoutePlotter server location (the root). If you click any hop 'point' RoutePlotter will filter the network view to only those routes that pass through the hop 'point' clicked. (see fig 11.2 below shows a single route). Clicking the route 'point' (color green) will re-display all routes as they originate from the root.
![]()
Fig 11.2: A singular traceroute in its own view
12. Installing RoutePlotter as a Server 
To run RoutePlotter Server as a Windows 2000/XP/2003 service, just follow these steps:
- Run RoutePlotter to configure Server and verify that it runs properly; This will allow you to access RoutePlotter via a browser when it is running as the server. Then exit RoutePlotter. See important note below.
- Start a Windows DOS prompt and navigate to the RoutePlotter installed directory. For example
c:> CD \Program Files\RoutePlotter and press Enter
- Type "RoutePlotter -install" and press Enter
- Run the Services Manager (Control Panel->Administrative Tools->Services) and start the "Visualware RoutePlotter Server" service. Alternatively from the DOS prompt in step 3 type 'Net start visualware routeplotter server' and press Enter.
TIP: Enabling the 'interact with desktop' option in the Windows services 'logon' tab for the RoutePlotter service properties dialog will allow you to use the RoutePlotter GUI interface even when running as a Windows service.
Similarly, to uninstall the service, first stop the windows service and then follow steps 2 and 3 above, substituting "RoutePlotter -uninstall" for "RoutePlotter -install".
| Important note: When running RoutePlotter before installing as a service you may come across the "java.net.BindException: Address in Use" error. This means that another application is using the IP address and port that has been selected in the server configuration. You must select an available IP address and Port that is free to be able to access RoutePlotter when running as as service. |
|
Note: RoutePlotter is now installed by default as 'interact with desktop' when it's being installed as a service. |
Release History 
1.4g - June 3, 2005 (build 541):
- Removed network graph view from GUI (now all features are in browser views)
- No trial license key registration required
- Uses a local location database rather than the online server
- Improved server efficiency
- Fixed problem causing data loss when RoutePlotter is improperly shut down
1.4f - March 26th, 2005 (build 440)
- Stops RoutePlotter being shutdown when running as a service
- Adjusts the hop count when a hop does not respond
- Support multiple email address on a single rule
- Fixes trial message from preventing the service from starting
- Performance Enhancement
1.4e - March 21st, 2005 (build 437)
- Bug Fix
1.4d - February 7th, 2005 (build 391)
- Node dragging. In the Network view, nodes can now be individually dragged to a new position, providing more control and greater flexibility of network route displays.
- Dragging of node branches or groups with the right mouse button (Network view).
- Node layout saving option. Click the 'Save Layout' button to save any changes via a cookie. When the Network view is next accessed from your system, your customized view will appear.
- Map option shows the geographical path of a network route (VisualRoute view).
- City/country locations of network nodes are shown in the routing traceroute table (VisualRoute view). Location reporting may be turned off in the Server, Preferences window.
- Routing Replay option. In the Network view, select 'Replayer' from the Plot drop-down list. After selecting the start/finish time and replay speed, the route is replayed -- clearly showing routing changes as time passes.







