DNP3 Server Test Suite Data Sheet
DNP3 Server Test Suite can be used to test the robustness, security and reliability of DNP3 implementations. It discovers faults in a target software by feeding it with invalid, incorrect and malformed data and data structures. DNP3 Server Test Suite can load PCAP file to create custom DNP3 sequence to match System Under Test. Loading PCAP file into suite greatly improves testing coverage of DNP3 Server Test Suite.
Used specifications
| Specification | Title |
|---|---|
| IEEE 1815-2010 | IEEE Standard for Electric Power Systems Communications Distributed Network Protocol (DNP3) |
Tool-specific information
| Function code | Default object for code |
|---|---|
| READ | DeviceAttr-DeviceManufacturersSoftwareVersion-Object |
| WRITE | DeviceAttr-DeviceManufacturersHardwareVersion-Object |
| READ | DeviceAttr-User-AssignedID-CodeOrNumber-Object |
| WRITE | DeviceAttr-User-DeviceSerialNumber-Object |
| READ | DeviceAttr-DeviceManufProductNameAndModel-Object |
| WRITE | DeviceAttr-DeviceManufacturersName-Object |
| READ | DeviceAttr-Non-SpecificAllAttributesRequest-Object |
| READ | DeviceAttr-ListOfAttributeVariations-Object |
| OPERATE | BinaryInput-PackedFormat-Object |
| SELECT | BinaryInput-WithFlags-Object |
| OPERATE | BinaryInputEvent-WithoutTime-Object |
| OPERATE | BinaryInputEvent-WithAbsoluteTime-Object |
| SELECT | BinaryInputEvent-WithRelativeTime-Object |
| OPERATE | BinaryOutput-PackedFormat-Object |
| SELECT | BinaryOutput-OutputStatusWithFlags-object |
| DIRECT_OPERATE_NR | BinaryCommand-CROB-Object |
| IMMED_FREEZE | Counter-32-BitWithFlag-Object |
| IMMED_FREEZE_NR | Counter-16-BitWithFlag-Object |
| FREEZE_CLEAR | Counter-32-BitWithoutFlag-Object |
| FREEZE_CLEAR_NR | Counter-16-BitWithoutFlag-Object |
| IMMED_FREEZE | CounterEvent-32-BitWithFlag-Object |
| IMMED_FREEZE_NR | CounterEvent-16-BitWithFlag-Object |
| IMMED_FREEZE | AnalogInput-32-BitWithFlag-Object |
| IMMED_FREEZE_NR | AnalogInput-16-BitWithFlag-Object |
| READ | AnalogInput-32-BitWithoutFlag-Object |
| READ | AnalogInput-16-BitWithoutFlag-Object |
| READ | AnalogInputEvent-32-BitWithoutTime-Object |
| READ | AnalogInputEvent-16-BitWithoutTime-Object |
| OPERATE | AnalogOutputStatus-32-BitWithFlag-Object |
| OPERATE | AnalogOutputStatus-16-BitWithFlag-Object |
| SELECT | AnalogOutputStatus-Single-precision-fp-with-flag-Object |
| SELECT | AnalogOutputStatus-Double-precision-fp-with-flag-Object |
| DIRECT_OPERATE | AnalogOutput-16-Bit-Object |
| RECORD_CURRENT_TIME | TimeAndDate-AbsoluteTime-Object |
| READ | TimeAndDateCTO-AbsoluteTime-Synchronized-Object |
| READ | TimeAndDateCTO-AbsoluteTime-Unsynchronized-Object |
| SAVE_CONFIG | TimeDelay-Coarse-Object |
| DELAY_MEASURE | TimeDelay-Fine-Object |
| ASSIGN_CLASS | ClassObjects-Class-0-Data-Object |
| ASSIGN_CLASS | ClassObjects-Class-1-Data-Object |
| ASSIGN_CLASS | ClassObjects-Class-2-Data-Object |
| ASSIGN_CLASS | ClassObjects-Class-3-Data-Object |
| READ | InternalIndications-PackedFormat-Object |
| ABORT_FILE | FileControl-FileIdentifier-Object |
| OPEN_FILE | FileControl-FileCommand-Object |
| CLOSE_FILE | FileControl-FileCommandStatus-Object |
| OPEN_FILE | FileControl-FileTransport-Object |
| DELETE_FILE | FileControl-FileTransportStatus-Object |
| GET_FILE_INFO | FileControl-FileDescriptor-Object |
| ACTIVATE_CONFIG | FileControl-FileSpecificationString-Object |