Configurations screen

The Configurations screen enables access to the configurable components in the controller.

About the configurable components

The configuration components are used to manage the controller and application features. The base set of controller components support the applications that are embedded in the controller. Adding or removing an SDN application might add or remove additional configuration component. However, direct addition or removal of configuration components is not supported.

Each configuration component contains one or more component keys, each of which identify a configurable property of the component.


CAUTION: Inappropriate changes to key values can result in severely degraded system performance. For this reason, HP strongly recommends that managing the default key values be done only by experienced network administrators and programmers who have a strong understanding of SDN controller systems.


Configurations and controller teams 

When controllers are operating in a team, configuration changes on one active controller propagate to the other active controllers in the team.

About component keys

Each configuration component contains one or more component keys, each of which identify a configurable property of the component.


CAUTION: Inappropriate changes to key values can result in severely degraded system performance. For this reason, HP strongly recommends that managing the default key values be done only by experienced network administrators and programmers who have a strong understanding of SDN controller systems.


Information about each component key includes the current value, the default value, and a brief description. Where applicable, the range of suggested values is also included. Component key information

Information about the component keys are available from:

  • The Configuration screen of the controller UI.

  • The controller Configs REST API.

Summary of configurable controller components

AdminREST Component

Component name 

com.hp.sdn.misc.AdminRESTComponent

Description 

The AdminRestComponent provides parameters for internal communication between SDN components and the Admin REST API of the controller.

Alert manager

Component name 

com.hp.sdn.adm.alert.impl.AlertManager

Description 

The AlertManager controls the quantity of alert data present on the system by periodically checking for alert data to be deleted based on the configured age-out policy.

Alert post manager

Component name 

com.hp.sdn.api.impl.AlertPostManager

Description 

The AlertPostManager uses the HTTP(s) protocol to send alert data as a a JSON string to registered alert topic listeners.

Audit log manager

Component name 

com.hp.sdn.adm.auditlog.impl.AuditLogManager

Description 

The AuditLogManager controls the quantity of audit log data present on the system by periodically checking for audit log data to be deleted based on the configured age-out policy. For more information about audit log policies, see “Configuring audit log policies”.

Authentication manager

Component name 

com.hp.sdn.adm.auth.impl.AuthenticationManager

Description 

The AuthenticationManager provides for the authentication of external users to the SDN Controller.

Controller manager

Component name 

com.hp.sdn.ctl.of.impl.ControllerManager

Description 

The ControllerManager provides parameters used in the implementation of the OpenFlow protocol.

OpenFlow link discovery

Component name 

com.hp.sdn.ctl.linkdisco.impl.LinkManager

Description 

OpenFlow link discovery handles discovery of links between OpenFlow instances.

Log manager

Component name 

com.hp.sdn.adm.log.impl.LogManager

Description 

The LogManager controls the number of log message rows displayed in the Support Logs display.

Metric manager component

Component name 

com.hp.sdn.adm.metric.impl.MetricManagerComponent

Description 

The MetricManagerComponent determines how measurement data is maintained by the controller.

The controller includes a metering framework that internal components and installed applications can use to collect various types of data. (Data can be persisted on the controller from sources external to the controller.) Any metric created with the framework might optionally be persisted over time or directed to the controller JMX facility for viewing. Data persisted over time can be viewed using the controller REST API, while data sent to JMX can be viewed using JConsole or another JMX client. The MetricManagerComponent permits changing default values for certain aspects of the metering framework operation, such as how long the controller should retain persisted data, at what time of day persisted data that is too old should be trimmed, and how often persisted metric values should be saved to disk. (This value can be overridden for any metric when the metric is created).

Node manager

Component name 

com.hp.sdn.ctl.nodemgr.impl.NodeManager

Description 

The NodeManager provides parameters for discovering and maintaining end host locations in the network.

Path diagnostic manager

Component name 

com.hp.sdn.ctl.diag.impl.PathDiagnosticManager

Description 

The PathDiagnosticManager defines the lifetime of the diagnostics flows used for tracing a path.

Path daemon

Component name 

com.hp.sdn.ctl.path.impl.PathDaemon

Description 

The PathDaemon provides parameters used by the path daemon to perform Layer-2 and some specific L3 forwarding.

RestPerf provider

Component name 

com.hp.sdn.rs.RestPerfProvider

Description 

The RestPerfProvider reports performance data for the REST API.

Role assert manager

Component name 

com.hp.sdn.adm.role.impl.RoleAssertManager

Description 

The RoleAssertManager provides parameters the controller uses for determining role message transmit retries and response periods.

Service REST component

Component name 

com.hp.sdn.misc.ServiceRestComponent

Description 

The ServiceRestComponent provides parameters for internal communication between SDN components and the SDN controller Northbound REST API.

Trace manager

Component name 

com.hp.sdn.ctl.of.impl.TraceManager

Description 

The TraceManager specifies how long a trace is to run after it starts.

Team configuration manager

Component Name 

com.hp.sdn.teaming.impl.TeamConfigurationManager

Description 

Manages the configuration of team communication. When one of these items is modified, the admin must wait for the new value to be forwarded to the other members of the team (this can be confirmed by making sure the change appears in the UI of each controller), and then ALL controllers must be restarted.

End-Host discovery via ARP protocol

Component name 

com.hp.sdn.disco.of.node.impl.OfArpDiscoveryComponent

Description 

OpenFlow end-host discovery via the ARP protocol.

End-Host discovery via DHCP protocol

Component name 

com.hp.sdn.disco.of.node.impl.OfDhcpDiscoveryComponent

Description 

OpenFlow end-host discovery via the DHCP protocol

End-Host discovery via IP Protocol

Component name 

com.hp.sdn.disco.of.node.impl.OfIpDiscoveryComponent

Description 

OpenFlow end-host discovery via the IP protocol.

Configuring a signed application zip file verification

By default, the SDN Controller does verify that an application zip file has been signed from a source the Administrator has chosen to trust. The Administrator identifies a source as trusted when they add the source’s certificate to /opt/sdn/admin/sdnjar_trust.jks truststore.

  1. From the Configurations screen, under Component, select the com.hp.sdn.adm.mgr.impl.AppManager component.

  2. Click Modify.

    The Modify Configuration dialog box appears.

  3. Change the “verifyZips” key value to “False” to enable checking.

  4. Click Apply.


NOTE: To download an application with this check enabled, the public certificate used to recognize the signed zip file must be installed in the sdnjar_trust.jks truststore. See “Adding certificates to the jar-signing truststore ”.


Configurations screen details

Screen componentDescription

Modify

Opens the Modify Configuration dialog box for the selected component.

Component

The name of the component.

expand icon

Click to display the key and value information for the component.

The display for each key includes the current value, the default value, and a brief description. Where applicable, the range of suggested values is also included.

collapse icon

Click to hide the key and value information for the component.

Modifying a component configuration

  1. Select the component you want to modify.

  2. Click Modify.

    The Modify Configuration dialog box is displayed. For example:

  3. Enter new values for each of the keys you want to modify.

  4. Do one of the following:

    • To save your changes and close the dialog box, click Apply.

    • To close the dialog box without saving changes, click Cancel.