next up previous contents
Next: 2.2.0.3 Communications security Up: 2.2 Communication between the Previous: 2.2.0.1 Back- and front-end

  
2.2.0.2 The adaptive security application programming interface (AS-API)

The AS-API defines the way the KBS and the plug-ins interact. A standardized API should contain definitions for data types, functionality and protocols. Several types of data have to be exchanged between the various components:

For example: the adaptive security management service may want to change the settings of a firewall. Therefore, it contacts the firewall according to a certain protocol. This protocol describes to first open the connection, then issue a ``change settings''-command, next feed the data to the firewall, wait for acknowledgement, apply the settings and then tear down the connection.

The interfaces can be grouped according to their location in the model:

The degree to which a standard security framework can be created clearly depends on the feasibility of creating standardized APIs. It does not seem realistic to expect systems to emerge that would fully implement all functionality of these APIs. On the other hand, systems may already exist that provide functionality that corresponds to what is listed above or that contain a subset of the functions described above. Various levels of interoperability could be defined according to the provided functionality. In my opinion, at least some functionality from AS-API 1 would have to be present in order to comply with the framework and the definition of a standardized adaptive security management system. This should at least allow for popular existing peripheral applications like firewalls or routers to be dynamically reconfigured.


next up previous contents
Next: 2.2.0.3 Communications security Up: 2.2 Communication between the Previous: 2.2.0.1 Back- and front-end
(c) 1998, Filip Schepers