vxworks

Vxworks 7.0 iperf3 지원

jhinux 2025. 11. 4. 22:34

vXworks7.0 iperf3 추가 방법

vXworks Workbench 에서 성능 측정을 위해 iperf3 를 추가하는 방법에 대하여 설명한다.

공식 사이트 소스 다운로드

vXworks 형태로 패치된 iperf3 다운로드

% (https://github.com/Wind-River/vxworks7-layer-for-iperf/tree/master)

사이트 접속하면 Releases 에 버젼에 맞추어 Zip 파일을 다운로드한다.

소스 위치

vXworks 가 설치된 폴더에서 xx.xx/source/os/net/app 에 다운로드한 zip 파일을 압축을 해제한다.

개발 쉘 실행

Workbech 를 실행하여 Open Development Shell 을 실행한다.

실행위치는 Project --> Open Development Shell

--> VxWorks xx.xx 선택한다

% vxprj vsb add IPERF3
% make 

커널 설정

vXworks 커널 설정에서 iperf3 를 찾아서 설정한다.

 

iperf3 실행 테스트

iperf3 -s -B 0.0.0.0 -1
Server listening on 5201
Accepted connection from 192.168.0.111, port 49982
[ 6] local 192.168.0.4 port 5201 connected to 192.168.0.111 port 49988
[ ID] Interval Transfer Bitrate
[ 6] 0.00-1.00 sec 106 MBytes 885 Mbits/sec
...
[ 6] 9.00-10.00 sec 110 MBytes 921 Mbits/sec
[ 6] 0.00-10.02 sec 1.05 GBytes 898 Mbits/sec receiver

vXworks 셀에서 다음의 명령어로 서버나 클라인트를 실행 할수 있다