A NIC collects information about the state of the network and can provide mapping from a specified type of network data, known as a key, to another type of network data, known as a value. Applications can use a NIC proxy to submit a key to a NIC host. The NIC host obtains a corresponding value from other components within NIC and returns it through the NIC proxy to the application. A typical use of a NIC is for a residential portal application to submit a subscriber’s IP address and for the NIC to return the interoperable object reference (IOR) of the SAE managing that subscriber.
Typically, an application supports one NIC proxy for each type of data request. A NIC proxy caches resolution results for a period of time so that it can resolve future requests without consulting the NIC host, thereby decreasing traffic between the NIC proxy and the NIC host. Applications that use NIC proxies communicate with the proxy to delete any invalid cache entries. Caching lets you optimize resolution performance for your network configuration and system resources.
You configure a NIC proxy when you configure that application. SRC applications such as the SRC VTA and Dynamic Service Activator contain NIC proxies. If you are writing an external application that will interact with a NIC, you must include NIC proxies in the application.
A NIC locator provides the same functionality as a NIC proxy; however, it runs as part of the NIC host. A NIC locator uses the NIC access interface module, a simple CORBA interface, to enable non-Java applications to interact with NIC. A NIC locator does not cache information.
For information about the NIC access interface module, see the API documentation on the Juniper Networks Web site at http://www.juniper.net/techpubs/software/management/src/api-index.html.
For more information about NIC proxies and NIC locators, see Overview of NIC Proxy Configuration.
NIC hosts collect and store SRC information, and respond to requests from NIC proxies. The components in a NIC host that manage this process are:
NIC agents collect information about the state of the network from many data sources on the network. Table 7 describes the types of agents supplied with NIC.
Table 7: Types of NIC Agents
NIC resolvers manage information to resolve requests by: