A.39. network
테스트에서 다루는 내용
네트워크 테스트는 TCP/IP 네트워크를 통해 데이터를 전송하는 장치를 확인합니다. 테스트는 다음 표에 나열된 대로 설계된 해당 테스트에 따라 유선 및 무선 장치의 여러 연결 속도와 대역폭을 확인할 수 있습니다.
네트워크 테스트에서 다양한 테스트 | 설명 |
---|---|
1GigEthernet | 네트워크 테스트에서는 1GB 이더넷 연결에 대한 속도 탐지를 추가했습니다. |
10GigEthernet | 10기가비트 이더넷 연결을 위한 속도 감지 기능을 추가하여 네트워크 테스트. |
20GigEthernet | 20기가비트 이더넷 연결을 위한 속도 감지 기능을 추가하여 네트워크 테스트. |
25GigEthernet | 25 기가비트 이더넷 연결을 위한 속도 탐지를 추가했습니다. |
40GigEthernet | 40 기가비트 이더넷 연결을 위한 속도 감지 기능을 추가했습니다. |
50GigEthernet | 50기가비트 이더넷 연결을 위한 속도 감지 기능을 추가하여 네트워크 테스트. |
100GigEthernet | 네트워크 테스트에서는 100GB 이더넷 연결을 위한 속도 탐지를 추가했습니다. |
200GigEthernet | 200 기가비트 이더넷 연결을 위한 속도 탐지를 추가했습니다. |
이더넷 | 이더넷 테스트가 로컬 테스트 계획에 나열되어 있는 경우 테스트 모음이 해당 장치의 속도를 인식하지 못했음을 나타냅니다. 특정 장치를 테스트하기 전에 연결을 확인합니다. |
WirelessG | CHAPg 무선 이더넷 연결에 대한 속도 탐지 기능이 추가된 네트워크 테스트입니다. |
WirelessN | CHAPn 무선 이더넷 연결에 대한 속도 탐지 기능이 추가된 네트워크 테스트입니다. |
WirelessAC | CHAPac 무선 이더넷 연결에 대한 속도 탐지를 추가하여 네트워크 테스트입니다. |
WirelessAX | 이 네트워크 테스트에서는 CHAP888 무선 이더넷 연결에 대한 속도 탐지를 추가했습니다. |
지원되는 RHEL 버전
- RHEL 7
- RHEL 8
- RHEL 9
테스트의 기능
테스트에서는 다음 하위 테스트를 실행하여 모든 네트워크 장치에 대한 정보를 수집합니다.
-
루트 파티션이 NFS 마운트에 없는 경우 테스트는 인터페이스(
ifdown
,ifup
)를 표시합니다. 루트 파티션이 NFS 루트에 있는 경우 root에 대한 연결이 손실된 후 시스템이 반환되지 않습니다. - 테스트되지 않는 모든 인터페이스를 종료합니다.
-
테스트 파일은
/dev/urandom
위치에 생성되고 크기는 NIC의 속도로 조정됩니다. TCP 및 UDP 테스트 - 테스트에서는 iperf 툴을 사용하여 다음을 수행합니다.
- 테스트 중인 테스트 서버와 호스트 간의 TCP 대기 시간을 테스트합니다. 이 테스트에서는 시스템이 OS 시간 초과로 실행되는지 확인하고, 필요한 경우 실패합니다.
- 테스트 중인 테스트 서버와 호스트 간의 대역폭을 테스트합니다. 유선 장치의 경우 속도가 이론적으로 최대에 가까운 것이 좋습니다.
- 테스트 중인 테스트 서버와 호스트 간에 UDP 대기 시간을 테스트합니다. 이 테스트에서는 시스템이 OS 시간 초과로 실행되는지 확인하고, 필요한 경우 실패합니다.
- 파일 전송 테스트 - 이 테스트에서는 SCP를 사용하여 테스트 중인 호스트에서 원격 시스템으로 파일을 전송한 다음, 테스트 중인 호스트로 다시 전송하여 전송이 제대로 작동하는지 확인합니다.
- ICMP (ping) 테스트 - 스크립트가 기본 패킷 크기의 플러드를 유발하여 시스템의 실패가 발생하지 않도록합니다 (시스템은 ping 플러드를 참을 수 없음을 나타내는 다른 항목을 다시 시작하거나 재설정해서는 안 됩니다.) 5000개의 패킷이 전송되고 100% 성공률이 예상됩니다. 테스트는 허용 가능한 성공률을 위해 5번 재시도합니다.
- 마지막으로 테스트를 실행할 때 테스트에서 모든 인터페이스를 원래 상태(활성 또는 비활성)로 다시 가져옵니다.
유선 장치 테스트 준비
각 테스트 실행에서 원하는 만큼 많은 네트워크 장치를 테스트할 수 있습니다.
시작하기 전에 다음을 수행하십시오.
- 각 장치를 기본 (최대) 속도로 연결해야합니다. 그렇지 않으면 테스트가 실패합니다.
- 테스트 서버가 실행 중인지 확인합니다.
- 각 네트워크 장치에 DHCP를 통해 정적 또는 동적으로 할당된 IP 주소가 있는지 확인합니다.
- iperf 툴에서 TCP 및 UDB 하위 테스트를 실행하려면 여러 방화벽 포트가 열려 있는지 확인합니다.
기본적으로 포트 52001-52101이 열려 있습니다. 기본 포트를 변경하려면 /etc/rhcert.xml 구성 파일에서 iperf-port
및 total-iperf-ports
값을 업데이트합니다.
예제:
<server listener-port="8009" iperf-port="52001" total-iperf-ports="100">
테스트 서버에서 방화벽 포트 열기
방화벽 포트가 열려 있지 않으면 테스트를 실행하는 동안 테스트에서 방화벽 포트를 열도록 프롬프트를 표시합니다.
파티션 가능한 네트워킹
이 테스트에서는 전체 속도 및 파티션 함수에서 데이터 전송을 확인하여 네트워크 장치 중 어느 것이 파티션을 지원하는지 확인합니다.
NIC의 성능에 따라 테스트를 실행합니다.
- 분할된 상태에서 NIC가 전체 속도로 실행되는 경우:n, 1) 기본 속도로 NIC가 실행되는 파티션을 구성합니다. 2) 해당 구성에서 네트워크 테스트를 수행합니다.
- 분할된 상태에서 NIC가 전체 속도로 실행되지 않는 경우: Then, 1) 테스트를 두 번 실행합니다. 처음으로 파티션을 사용하지 않고 실행하여 전체 속도 작업을 확인하고 두 번째는 파티셔닝 기능이 활성화된 파티션으로 실행하여 파티셔닝 기능을 확인합니다. 참고: Red Hat은 분할된 구성에 대해 1Gb/s 또는 10Gb/s를 선택하여 기존 네트워크 속도 테스트 중 하나를 준수하는 것이 좋습니다.
기존 네트워크 속도 테스트를 준수하도록 분할된 구성에 대해 1Gb/s 또는 10Gb/s를 선택하는 것이 좋습니다.
무선 이더넷 장치 테스트 준비
테스트 중인 무선 카드에 따라 연결된 무선 액세스 포인트에 대해 IRQG, IKEvN, 및 CloudEventAC 네트워크 테스트를 수행할 수 있는 기능이 있어야 합니다.
테스트 실행
네트워크 테스트는 비대화형입니다. 테스트를 실행하려면 hwcert/network 옆에 있는 확인란을 선택하고 Run Selected 를 클릭합니다.
런타임
네트워크 테스트는 각 PCIe 기반, 기가비트, 유선 이더넷 카드를 테스트하는 데 약 2분이 소요되며 필요한 지원 가능한 테스트에서는 전체 실행 시간에 약 1분 정도가 추가됩니다.
추가 리소스
- 나머지 테스트 기능에 대한 자세한 내용은 이더넷 테스트를 참조하십시오.