Test Harness PDF
Overview
- 폴링, 제어, 읽기, 쓰기와 같은 프로토콜 서비스를 포함한 마스터 또는 아웃 스테이션 장치 시뮬레이션
- 다른 SCADA 프로토콜에 대해 여러 데이터 유형을 지원하는 Outstation에 대한 시뮬레이트된 데이터베이스 작성
- 주기적 폴링, 읽기 또는 요청하지 않은 메시지를 통해 실제 장치(IED, RTU, PLC)의 데이터를 봄
- 직렬 또는 TCP/IP 네트워크 트래픽에 대한 모니터 모드에서 모니터 통신(목록만)
- 내장된 프로토콜 분석기로 마스터 및/또는 아웃스테이션의 SCADA 메시지 분석
- .NET 프로그래밍 언어, Python 또는 Tcl/Tk 스크립트를 사용하여 사용자정의 기능 테스트 작성
- 실제 유틸리티 SCADA 네트워크와 같이 유효한 프로토콜 메시지로 장치를 테스트
- 자동화된 테스트 스크립트를 사용하여 DNP3 또는 Modbus에 대한 적합성 테스트 절차 수행
- TLS 및 보안 인증과 같은 IEC 62351 보안 기능 테스트
Custom Functional Tests
- 명령은 개별적으로 또는 모두 순서대로 실행될 수 있습니다. 조건부 명령 시퀀스를 사용하여 특정 DUT기능을 자동으로 테스트 할 수 있음
- 명령 설명 옆에 있는 버튼을 클릭하면 명령이 실행. 명령 설명은 사용자가 수정할 수 있음
- "진행률 표시 줄"은 반복 간격 모드에서 다음 명령 실행 시간을 그래픽으로 표시
- 포인트 확인 명령은 장치가 예상 데이터 값을 반환했는지 확인
- 끌어서 놓기(또는 잘라내기/붙여넣기)를 클릭하여 명령 순서를 변경하거나 다른 명령 창으로 복사/이동
- 기존 명령에서 다루지 않은 기능을 제공하려면 사용자지정 Tcl 명령 또는 .NET 프로그래밍 언어(VB, C #, J # 등)를 사용
Monitor Communications
- 지원되는 모든 프로토콜(DNP3, IEC 60870-5, Modbus)을 위한 내장 프로토콜 분석기
- 실시간 및 캡처 버퍼 모두에서 광범위한 필터 옵션과 사용자정의된 색상/글꼴/들여쓰기를 사용하여 통신을 분석
- 직렬 또는 TCP/IP 연결을 수동으로 모니터링. 직렬통신을 모니터링하려면 직렬 모니터 케이블이 필요.
- Test Harness 외부에서 캡처된 바이트 시퀀스를 구문 분석하고 해석
- 검색 기능이 있는 스크롤 백 버퍼는 이전 교환을 쉽게 검사할 수 있도록 함
- 캡처후 분석을 위해 프로토콜 분석기 출력을 저장/복원 또는 복사/붙여넣기함
Perform Conformance Tests
- DNP3 및 Modbus에 사용할 수 있는 적합성 테스트 스크립트
- 각 프로토콜의 기술위원회에서 발표한 공식 적합성 테스트 절차를 수행
- 지속적인 제품 개발 중 또는 타사 적합성 테스트를 준비하는 동안 주기적 회귀 테스트로 유용
1. 다음을 통해 장치 입력에서 필요한 변경을 트리거:
- 전압/전류 소스
- OMICRON CMC156/256
- DNP 가상 터미널 메시지
- 사용자 Tcl 명령
- 사용자 대화 상자
2. 테스트 절차의 단계는 절차 창과 프로토콜 분석기에 모두 나열됩니다.
View Data from Devices
- 원격 또는 시뮬레이션된 장치에서 데이터를 봄
- 데이터창은 데이터베이스 포인트 및 값의 그래픽보기를 제공
- 불필요한 행을 숨겨 중요한 데이터의 사용자정의 보기를 만듬
- 마우스 오른쪽 버튼 메뉴를 사용하면 채널, 세션, 섹터 및 슬레이브 세션 데이터 포인트를 쉽게 수정할 수 있음
- 다른 모든 구성 데이터뿐만 아니라 사용자정의 포인트 설명도 작업 공간 파일에 저장. 그런 다음 필요에 따라 전체 설정을 쉽게 복원할 수 있음.
- 스프레드 시트 또는 텍스트 파일에서 포인트 설명을 포함하여 실제 필드 데이터베이스 포인트 맵을 로드
Testing DNP3 Secure Authentication
Test Harness는 IEEE 1815-2010 및 1815-2012 표준에 정의된 대로 DNP3 보안인증을 지원합니다. DNP3 보안인증은 IEC 62351-5 보안표준을 기반으로합니다.
TLS 암호화는 IEC 62351-3에 정의된 암호 제품군, 알고리즘 및 연결 시간을 준수하여 Test Harness에서도 지원됩니다.
- DNP3 보안인증 SAv2 및 SAv5 지원
- 보안인증 메시지를 시뮬레이션하여 DNP3 마스터 및 아웃스테이션을 테스트하는데 사용
- DNP3 프로토콜을 통해 여러 사용자에 대한 원격 키관리 지원
- x.509 인증서뿐만 아니라 대칭 및 비대칭키를 모두 지원
- 키관리 테스트를 위해 DNP3 기관을 시뮬레이션 할 수 있음
DNP3 소스 코드 라이브러리에서도 DNP3 보안인증이 지원됩니다.
Testing IEC 60870-5 Secure Authentication
Test Harness는 사이버 보안 표준 IEC 62351(5부 및 8부)을 기반으로 하는 IEC 60870-5-7 표준에 정의된 대로 보안인증을 지원합니다. TLS 암호화는 IEC 62351-3에 정의된 암호 제품군, 알고리즘 및 연결 시간을 준수하여 Test Harness에서도 지원됩니다.
- IEC 101 및 IEC 104에 대한 보안인증 지원
- 제어 스테이션과 제어 스테이션을 모두 테스트하기 위해 보안인증 메시지를 시뮬레이션하는데 사용
- x.509 인증서뿐만 아니라 대칭 및 비대칭키를 모두 지원
- 직렬 및 IP 기반 네트워크를 모두 지원
- RBAC(역할 기반 액세스 제어) 지원 - 여러 사용자 및 역할(엔지니어, 운영자, 뷰어, 관리자)
- 각 역할에 대한 권한(보기, 읽기, 보안 등) 구성
- 사용자 추가, 수정 또는 제거
IEC 60870-5 소스 코드 라이브러리에서도 보안인증이 지원됩니다.
Simulate Devices
- 마스터 또는 슬레이브 장치를 시뮬레이션
- 많은 장치와의 통신을 시뮬레이션. 한번에 여러 슬레이브 세션을 활성화할 수 있음.
- 마스터 장치를 시뮬레이션 할 때 쉽게 구성된 명령 창을 통해 명령을 원하는 간격으로 한번 보내거나 반복 가능
- 기능적 전면 패널을 사용하여 데이터 값을 변경하거나 시간 초과 작업을 통해 주기적 데이터 변경을 시뮬레이션
- 제공된 샘플 시뮬레이터중 하나를 복제하여 새로운 시뮬레이터를 Test Harness에 추가 가능