Check out the new USENIX Web site. next up previous
Next: LSAR Up: OSPF Monitoring: Architecture, Design Previous: OSPF Overview

   
4. Architecture

As mentioned earlier, the OSPF Monitor consists of three components:

1.
LSA Reflector (LSAR): The LSAR captures LSAs from the network.  Section 5 describes various modes used by the LSAR for network attachment. The LSAR sends the LSAs over a TCP connection to the real-time analysis component, and also archives them for off-line analysis.
2.
LSA aGgregator (LSAG): The LSAG receives a stream of LSAs from one or more LSARs, and performs real-time analysis of the stream. The LSAG maintains and populates a model of the OSPF network topology (as described in  Section 6), using the LSA stream.
3.
OSPFScan: The OSPFScan is used for off-line analysis of the LSA archives. The OSPFScan implements a three step analysis method, described in  Section 7.


 
Error displaying image
Figure 1: Three component architecture of the OSPF Monitor.

 Figure 1 depicts how the three components are deployed in an example OSPF network.

Separating real-time monitoring into the LSAR and LSAG components provides several benefits. Each function is simplified and can be replicated independently to increase the overall reliability. Another benefit is that the LSAG can selectively receive a subset of LSAs, for example, LSAs belonging to a given OSPF area. Furthermore, the LSAR has to reside close to the network to capture LSAs, and so must be very simple in order to achieve a high degree of reliability. Moreover, as shown in  Figure 1, multiple LSAR boxes may be required to cover all the areas since most LSAs only have an area-level flooding scope. Multiple LSAR boxes becomes almost a necessity if areas are geographically widespread. Finally, the LSAG, having to support applications, may require more complex processing and more frequent upgrades. Separating the LSAG from the LSAR allows us to bring LSAG up and down without disturbing LSARs.

Separating the real-time analysis (LSAG) from the off-line analysis (OSPFScan) offers a number of benefits. The LSAG, being real-time, needs to be very reliable (24x7 availability) and efficient. This requires us to be extremely careful about what analysis capabilities are supported by the LSAG. The OSPFScan, on the other hand, is required to process a large volume of data as efficiently as possible and allow users to query the archives. However, it also has freedom in terms of what analysis capabilities it can support. Although, real-time and off-line analysis are implemented as separate components, they work hand in hand. Any analysis capability that is supported in real-time is also supported as an off-line playback.


next up previous
Next: LSAR Up: OSPF Monitoring: Architecture, Design Previous: OSPF Overview
aman shaikh
2004-02-07