본문 바로가기
대학강의정리/22.2 컴퓨터네트워크

windows powershell 에서 wsl설치, iperf 이용

by 피스타0204 2022. 10. 27.

//windows powershell
//코드//
wsl --install
//코드 종료//

//ubuntu 실행되면 ubuntu 창에서
//코드//
cd /
sudo su
apt-get install net-tools
//코드종료//


iperf라는 프로그램 활용
wsl 한번더 실행
왼쪽 하나는 클라이언트, 오른쪽 하나는 서버
ifconfig로 ip주소 확인해야 함(초기 데이터로 ipv4에 wsl 가상 주소 제시되어 있긴함)

//왼쪽
//코드 //
ifconfig
sudo su
apt-get update
apt-get install net-tools
ifconfig
//ifconfig 확인

//코드종료//

inet
같은 호스트기 때문에 왼쪽과 오른쪽이 동일하다

//왼쪽
//코드//
iperf
apt-get install iperf
iperf
iperf -h //옵션 확인
clear
//코드종료//

iperf란 트래픽을 발생시켜서 성능을 측정할 수 있는 클라이언트 서버 어플리케이션
옵션 설명
client, sever both
client specific
server specific
tcp default, but udp options


//오른쪽
//코드//
iperf -s // server로 하겠다.
// TCP5001포트 커넥션, 5001은 default 포트
iperf -s -i 1 -p 5002 // -i 들어오는 것, interval 1초간격으로 모니터링
iperf -s -i 1 // 원상복귀
//코드종료//

//왼쪽
//코드//
iperf -c 172.26.93.219 -i 1 -t 10 // 172.26.93.219 ip주소 
// -t 트래픽을 얼마나 발생시킬 것인가
//같은 ip이기때문에 이 bandwidth는 이 컴퓨터의 pci bandwidth
//소켓을 거쳐 전송되기 때문에  클라이언트와 서버가 동일한 호스트에 존재해도 상관없다.
//코드 종료//


//오른쪽
iperf -s -i
//왼쪽
iperf -c 172.26.93.219 -i 1 -t 10
//양쪽 throughput
//enter쳐야 화면 변화

//왼쪽
//코드//
iperf -c 172.26.93.219 -i 1 -t 10 -P 1 //-P 커넥션 수 default 1
iperf -c 172.26.93.219 -i 1 -t 10 -P 2 //bandwidth를 나누어쓸때는 n등분
//코드 종료//

//왼쪽
//코드//
//latency를 확인할 수 있는 방법 ping
ping 172.26.93.219 -c 10 // -c 몇번 보낼지