SwitchKit Enhancements

LLC queries

LLC offers the ability for an application to determine all applications connected to it and then to query for additional information by application ID. This is accomplished using the following queries:

AppPopulationQuery() provides the requestor with the number of applications connected and their application IDs.

AppConnectionQuery() takes an application ID as input and provides additional data for that application, including version number.

The querying functionality of LLC has been enhanced to do the following.:

1. Includes application IDs for both primary LLC and redundant LLC (RLLC) in the results of the AppPopulationQuery().

2. Allow an application to query for additional data, such as the IP and port on both the LLC and the RLLC using the AppConnectionQuery().

LLC Redundancy

The LLC's manual switchover with configurable auto-switchback feature has been implemented with the following. SwitchKit API messages have been modified so that the messages can be sent to the current active LLC to initiate a switchover and cause the current standby to become active and the current active to become standby. The modified messages are:

GenericLLCReport

LLCQuery

LLCControl

GenericLLCReport

GenericLLCReport is used to report the primary and redundant LLC's about their redundancy status. A new report type has been created for this purpose:
SK_LLC_REDUNDANCY

Also three TLVs have been added to support the SK_LLC_Redundancy report type:

SK_LLCREDTYPE_TLV (0x0004)

SK_LLCREDSTATE_TLV (0x0005)

SK_LLCREDSETTINGS_TLV (0x0006)

LLCQuery

LLCQuery is used to query the primary and redundant LLC's about their redundancy status. A new TLV has been created for this purpose:
SK_LLC_REDUNDANCY_QUERY_TLV.

An LLCQuery message with this TLV is sent to active LLC. LLC will respond by sending a GenericLLCReport with report type SK_LLC_REDUNDANCY.

LLCControl

Switchkit applications can forcibly switchover an active LLC to a standby LLC using the LLCControl message which has a new TLV to make this switchover possible.

SK_LLC_CONTROL_GO_STANDBY_TLV

Environment Variable

A host configurable environment variable has been created so that it can be used by the LLC to determine whether to automatically switchback an LLC to its original primary/secondary configuration or remain in its current fail-over configuration until told to do otherwise by the LLCControl message. The new environment variable is:

SK_LLC_SWITCHBACK_MODE.

See the SwitchKit Installation and Maintenance Guide, release 8.3.1 CI, List of Environment Variables, for more details on this environment variable.

SwitchKit System Requirements Update

SwitchKit 8.3.1 CI is supported in the following run-time operating environments:

Operating System

SwitchKit is supported on...

Solaris

Version 8.0 for the SPARC platform

Linux

Red Hat Enterprise Linux ES, version 3.0

HP-UX

Version 11.0 or 11.i patched as required for development

Windows/NT

Version 4.0, service pack 5 or greater

Windows/XP

Windows/XP service pack 2

For support compilers see the SwitchKit Installation and Maintenance Guide, release 8.3.1 CI, SwitchKit Supported Operating Environments.