Back to Guides
DOE AGA 12, Part 2

AGA 12, Part 2 Performance Test Plan

DOE
Engineering
Manual
Classification

Topics & metadata

FolderIndustrial Automation
Sub-domainElectrical Engineering
TypeTest Plan
Year2006
StatusActive
LevelExpert
Summary

This test plan is designed to evaluate the performance and security of AGA 12, Part 2 compliant SCADA Cryptographic Modules for the energy sector.

How to Apply AGA 12, Part 2 Performance Test Plan

Mastering the application of the AGA 12, Part 2 Performance Test Plan is crucial for ensuring the robust security and operational integrity of SCADA cryptographic modules within the energy sector. This guide will equip you with the practical knowledge to effectively implement these tests, safeguarding critical infrastructure and demonstrating compliance with vital industry standards.

Before You Begin

Prerequisites:

  • Knowledge: Familiarity with Supervisory Control and Data Acquisition (SCADA) systems, cryptographic modules, and a foundational understanding of the AGA 12, Part 2 standard.
  • Tools/Resources: Access to the AGA 12, Part 2 Performance Test Plan document, a representative SCADA Cryptographic Module (SCM) under test, a controlled test environment simulating operational conditions, appropriate network simulation tools, and data logging capabilities.
  • Time Required: Approximately 2-4 days, depending on the complexity of the SCM and the test environment setup.

Step-by-Step Implementation

Step 1: Define the Test Scope and Objectives

Before initiating any testing, clearly define which aspects of the SCM's performance and security are under scrutiny. This involves understanding the specific operational context, identifying critical data flows (telemetry, control commands), and establishing baseline performance metrics. The objectives should align with the AGA 12, Part 2 standard's intent to verify secure communication and reliable operation under various conditions.

Step 2: Establish a Representative Test Environment

Construct a testbed that accurately mimics the intended deployment environment for the SCM. This includes replicating network topology, communication protocols, and the types of SCADA devices it will interact with. Ensure all test equipment, including network simulators and monitoring tools, is calibrated and functioning correctly. A well-defined environment is critical for reproducible and meaningful results.

Step 3: Conduct Baseline Performance Tests

Execute baseline tests to establish the SCM's performance under normal operating conditions. This typically involves measuring telemetry data acquisition rates, control command latency, and polling cycle efficiency. Document these baseline figures meticulously, as they will serve as a reference point for evaluating performance degradation or anomalies during subsequent stress and failover tests.

Step 4: Execute Performance and Load Testing

Subject the SCM to performance tests designed to measure its throughput and responsiveness under expected and elevated operational loads. This includes evaluating how quickly it can process telemetry data, execute control commands, and maintain communication during frequent polling cycles. Varying network conditions and data volumes will help identify potential bottlenecks and performance limitations.

Step 5: Perform Interoperability Testing

Verify that the SCM can communicate and function seamlessly with other SCADA components and SCMs from different vendors, as specified by AGA 12, Part 2. This test ensures that the module does not introduce communication barriers or security vulnerabilities when integrated into a multi-vendor environment, which is common in utility operations.

Step 6: Implement Failover and Stress Testing

Simulate failure scenarios, such as network disruptions, component failures, or unexpected traffic surges, to assess the SCM's resilience and failover capabilities. Stress testing pushes the SCM beyond its normal operating limits to observe its behavior under extreme conditions, identifying potential points of failure or security breaches that might occur during adverse events.

Step 7: Analyze and Document Results

Thoroughly analyze all collected data from baseline, performance, interoperability, and failover tests. Compare observed performance against established baselines and AGA 12, Part 2 requirements. Document all test procedures, configurations, results, and any deviations or anomalies encountered. This comprehensive documentation is essential for compliance reporting and future system enhancements.

Common Pitfalls to Avoid

  • Inadequate Test Environment Simulation: Failing to accurately replicate the production network and SC

Copyright & official sources

This guide provides educational summaries and practical tips. For official standards or specifications referenced herein, we encourage you to purchase the original publications from their respective publishers. This supports continued development and ensures you have the complete, authoritative documentation.