'Iperf'에 해당되는 글 1건

  1. 2008.01.13 Iperf를 이용한 라우터/무선어댑터 성능측정방법
ROUTER2008. 1. 13. 14:31

 

 
사용자 삽입 이미지
 
사용자 삽입 이미지
 
이번 팁앤테크는 랜이즈 필테 사용기 작성시 필수적으로 이용해야 하는 iperf를 이용하여 라우터의 WAN성능 및 무선어댑터의 업/다운 성능을 측정하기 위한 방법에 대해 소개하도록 하겠다. 현재 랜이즈 리뷰에서도 공식 벤치마크 툴로 사용되고 있는 이 프로그램은 다른 상용 네트워크 벤치마크 프로그램과 달리 모든 소스가 공개된 GPL정신에 기반한 freeware로 현재 Windows용 바이너리뿐만 아니라 linux등 다양한 플랫폼을 지원하는 벤치마크 툴이다. 현재 많은 네트워크 벤치마크 툴이 있긴 하지만 대부분 상용이고 게다가 대부분 리눅스 기반으로 설계되어 윈도우용 드라이버만 제공되는 무선어댑터의 벤치마크에는 적절치 않은데 이에 반해 iperf는 윈도우용 바이너리를 기본제공하기 때문에 범용성이 매우 높은 프로그램중의 하나이다. 또한 성능도 상용 어플 못지 않고 게다가 사용법까지 간편하기 때문에 가장 사랑받고 있는 벤치마크 툴이기도 하다.
그럼, 본격적으로 iperf사용법에 대해 소개하도록 하겠다. 먼저 iperf를 이용해 라우터의 WAN성능을 측정하는 방법을 먼저 알아보자. 먼저 WAN성능을 측정하기 위해서는 아래와 같은 네트워크를 먼저 구성해야 한다.
사용자 삽입 이미지

iperf를 이용해 라우터의 WAN성능을 측정하기 위해서 필요한 준비물은 우선 측정할 라우터 1대와 2대의 PC가 필요하다. 또한 두 PC를 라우터와 유선으로 연결하기 위한 다이렉트 방식의 랜케이블도 같이 준비한다. 먼저 위 네트워크 구성도처럼 한 개의 PC는 공유기의 WAN포트에 연결하고 나머지 1대는 공유기의 LAN포트에 연결한다. 대부분 공유기의 LAN포트 숫자가 4개 이상이지만 아무 LAN포트에 연결해도 좋다. 그 다음 WAN쪽 PC의 IP정보와 LAN쪽 PC IP정보를 위 구성도처럼 수동설정하도록 한다. 위와 같이 각 PC의 IP정보를 수동설정했다면 마지막으로 공유기의 관리자 주소로 접근하여 공유기의 WAN정보를 위 구성도에서 제시한 값으로 설정을 마치도록 한다. 위 네트워크 구성도에서도 언급했지만 WAN측정시에는 반드시 고정IP방식으로 공유기의 인터넷을 설정하도록 한다. 라우터에 따라 다소 WAN설정방식이 틀리긴 하지만 대부분 본 팁앤테크에서 설명하는 방식과 크게 다르지 않다. 이제, iperf를 이용해 라우터의 WAN성능을 측정하기 위한 기본준비는 모두 끝났다. 처음에는 다소 어려울것 같았는데 실제로 해보니 매우 간단하다는 것을 느꼈을 것이다. 그럼 다음 부분은 수동IP설정에 대해 어렵게 느끼는 분들을 위해 네트워크 환경에서 IP를 수동설정하는 방법에 대한 설명이다. 만약 이 부분을 이미 인지하고 있다면 건너뛰길 바란다.
사용자 삽입 이미지

위 IP수동설정 방법은 Windows 2000을 기반이며 Windows XP 또한 별반 다르지 않는 방법으로 설정이 가능하다. 다만, Windows 98이나 Windows Me 사용자라면 다소 다를 수 있는데 만약 해당 사용자면 다른 팁앤테크에서 이 부분을 숙지하도록 한다. 그럼, 바탕화면에 있는 네트워크 아이콘에 오른쪽 마우스 버튼을 눌러 등록정보을 클릭하면 위 화면을 볼 수 있을 것이다. 현재 필자의 PC에는 기가비트를 지원하는 리얼텍 랜카드가 장착된 모습이다.
사용자 삽입 이미지

로컬 영역 연결 아이콘이 나타나면 위 화면처럼 마우스 우측 버튼을 이용하여 등록 정보를 선택하도록 한다.
사용자 삽입 이미지

로컬 영역 여결 아이콘의 등록 정보가 선택되면 위 화면처럼 해당 로컬영역의 자세한 설정이 가능한 화면을 볼 수 있으며 여기에서 위 화면처럼 인터넷 프로토콜(TCP/IP)를 선택 후 등록 정보 버튼을 눌러준다.
사용자 삽입 이미지

드디어 해당 네트워크 연결을 수동IP설정할 수 있는 화면이 나타나게 된다. 위 화면처럼 공유기의 WAN포트에 연결된 PC에서 위처럼 IP를 수동설정하도록 한다. 주의할 것은 반드시 위 화면의 IP주소를 입력해야 하는데 본 팁앤테크의 설명은 모두 이 고정된 IP주소를 기반으로 설명되었기 때문이다.
사용자 삽입 이미지

앞의 방법과 동일하게 공유기의 LAN포트에 연결된 PC에서도 위 화면처럼 IP를 수동설정한다. 이로써 iperf를 이용해 라우터의 WAN성능을 측정하기 위한 PC들의 준비는 모두 완료되었다. 이제 마지막으로 공유기의 WAN설정을 변경하도록 하자.
사용자 삽입 이미지

이번 팁앤테크 설명에 사용된 공유기는 에이엘테크사의 애니게이트 RG-3500A 유무선공유기로 기본 관리자 주소가 http://192.168.1.1이다. 그러나 이 값은 공유기에 따라 http://192.168.10.1이나 아니면 http://192.168.1.254등 전혀 다른 값을 갖는 경우가 많은데 이번 팁앤테크는 애니게이트 RG-3500A의 기본주소인 http://192.168.1.1을 기준으로 진행할 것이다. 만약 공유기가 다른 주소를 사용한다면 본 팁앤테크에 나오는 게이트웨이 주소를 이 값으로 변경하면 되는데 이 방법이 어렵다면 공유기의 설정중에 공유기의 기본 주소를 바꿀 수 있는 LAN IP설정을 볼 수 있는데 이 기능을 이용하면 테스트 공유기가 다른 주소를 사용하더라도 동일한 테스트 환경을 적용할 수 있다. 그럼 애니게이트 RG-3500A를 기준으로 설명토록 하겠다. 공유기 기본 주소로 접근하여 나타나는 관리자 화면에서 기본설정을 선택후 WAN설정을 위 화면처럼 바꾸도록 한다. WAN설정을 수동으로 입력해야 하기 때문에 반드시 고정IP를 선택하도록 한다. 모든 값을 입력후 확인 버튼을 눌러 변경된 값을 라우터에 반영하도록 한다. 만약 확인 버튼을 누르지 않으면 라우터에 변경된 값이 적용되지 주의해야 한다. 그럼, iperf로 WAN성능을 측정하기 위한 마지막 단계인 DMZ설정에 대해 알아보도록 하자.
사용자 삽입 이미지

공유기의 WAN설정을 완료한 후에는 LAN포트에 연결된 PC의 IP인 192.168.1.2을 DMZ로 설정하도록 한다. DMZ설정방법은 공유기에 따라 다소 차이가 있는데 대부분 위와 같은 화면을 볼 수 있을 것이다. 위 화면처럼 DMZ사용을 선택 후 LAN포트에 연결된 PC의 IP인 192.168.1.2를 입력후 확인 버튼을 누르도록 한다. 이제 iperf를 이용해 라우터의 WAN성능을 측정하기 위한 모든 준비가 완료되었다. 본격적인 테스트에 앞서 마지막으로 잘못 설정한 곳이 없는지 다시 한번 살펴본후 이상이 없는 것을 확인 후 본격적인 테스트에 들어가도록 하자.
사용자 삽입 이미지

그럼 iperf명령어를 직접 입력해 라우터의 WAN성능을 측정해보도록 하자. 먼저 위 화면처럼 LAN포트에 연결된 PC에서 CMD명령을 내려 명령 프롬프트를 실행 후 내려받은 iperf가 있는 폴더로 이동한다. 그 후 위 화면처럼 iperf -s -w 300k -f m 이라고 입력하여 해당 PC를 iperf서버로 실행시킨다.
사용자 삽입 이미지

이제 WAN포트에 연결된 PC에서 마찬가지로 명령 프롬프트 창을 띄운 후 iperf가 있는 폴더로 이동한다. 그다음 위 화면처럼 iperf -c 192.168.100.3 -w 300k -f m -t 300 -i 10 의 iperf 클라이언트 명령을 내린다. 이제 WAN다운로드 성능이 출력되는 화면을 볼 수 있을 것이다. 참고로 옵션중 -t는 총 테스트할 시간, -i는 출력간격으로 위 화면처럼 -i 10 으로 하면 10초마다 평균값을 출력할 수 있다.
사용자 삽입 이미지

이번에는 WAN업로드 성능을 측정하도록 하자. 이번에는 반대로 WAN포트에 연결된 PC에서 iperf -s -w 300k -f m 의 iperf 서버명령을 실행하도록 한다. 그후 LAN포트에 연결된 PC에서도 마찬가지로 명령어 프롬프트를 실행 후 위 화면처럼 iperf -c 192.168.100.2 -w 300k -f m -t 300 -i 10 이라고 iperf 클라이언트 명령을 내리면 WAN업로드 성능이 출력되는 것을 볼 수 있다.
사용자 삽입 이미지

iperf를 이용하여 WAN성능을 측정하기 위한 네트워크 구성과 iperf 실행이 올바르다면 위 화면처럼 출력되는 WAN다운로드 성능 결과를 볼 수 있을 것이다. 만약 실행이 되지 않는다면 다시 한번 설정을 살펴보길 바란다. 지금까지 iperf를 이용해 라우터의 WAN성능을 측정하는 방법을 알아보았다. 다음은 iperf를 이용해 무선어댑터의 업/다운 성능을 측정하는 방법을 알아보도록 하자.
사용자 삽입 이미지
 
이번에는 iperf를 이용해 무선어댑터의 업/다운 성능을 측정하는 방법에 대해 알아보도록 하자. 앞선 WAN성능 측정방법의 경우 2대의 PC가 모두 라우터에 유선으로 연결된 반면, 이번 테스트는 1대만 라우터에 유선으로 연결되고 나머지 1대는 무선을 통해 라우터와 연결되게 된다. 또한, 2대의 PC 모두 WAN포트가 아닌 LAN포트에 연결되는 방식이 앞선 테스트와 큰 차이점이다. 그럼, 본격적으로 iperf를 응용한 무선성능 측정방법에 대해 살펴보도록 하자.
사용자 삽입 이미지

먼저 iperf를 사용해 무선성능을 측정하기 위해서는 위 네트워크 구성도처럼 2대의 PC가 필요하며 반드시 1대는 무선을 지원해야 한다. 1대의 PC는 위 구성도처럼 유선으로 유무선공유기의 LAN포트에 연결하고 나머지 1대는 무선을 통해 유무선공유기와 연결을 완료하도록 한다. 무선설정 방법은 본 팁앤테크에서는 언급하지 않겠으며 무선설정이 완료되어 유무선공유기와 무선으로 연결되었다는 것을 가정하고 테스트를 진행하도록 하겠다. 자세한 무선연결 방법에 대해서는 다른 팁앤테크를 참고하길 바란다. 위 네트워크 구성도를 참고하여 LAN포트에 유선으로 연결된 PC와 무선으로 연결된 PC의 IP를 수동설정하도록 한다. 만약 수동IP설정방법에 대해 잘 모르겠다면 앞선 WAN성능 측정방법을 다시 한번 살펴보도록 하자. 이번 테스트는 라우터의 WAN포트를 경유하지 않기 때문에 WAN설정이 특별히 필요없는데 앞선 WAN성능 테스트처럼 고정IP설정을 하거나 유동IP설정등 자신의 인터넷 환경에 맞는 WAN설정을 하면 된다. 즉 WAN설정에 상관없이 테스트가 가능하기 때문에 WAN쪽 설정은 전혀 신경쓰지 않아도 된다. 또한 이번 테스트는 유선과 무선으로 연결된 2대의 PC의 IP만 수동설정하면 되기 때문에 앞선 WAN성능 테스트때보다 훨씬 수월하게 네트워크 구성을 마칠 수 있다.
사용자 삽입 이미지

모든 네트워크 설정을 완료했다면 본격적으로 무선성능을 측정해보도록 하자. 먼저 무선다운로드 성능 측정방법이다. 우선 무선으로 연결된 PC에서 명령어 프롬프트 창을 띄운 뒤 위 화면처럼 iperf 서버 명령을 내리도록 한다. iperf 서버 명령은 iperf -s -w 300k -f m 이다.
사용자 삽입 이미지

이제 유선으로 연결된 PC에서 마찬가지로 명령어 프롬프트를 띄운 뒤 위 화면처럼 iperf클라이언트 명령을 내리면 무선 다운로드 성능을 측정할 수 있게 된다. 해당 명령은 iperf -c 192.168.1.3 -w 300k -f m -t 300 -i 10 이다. 다시 한번 언급하지만 본 팁앤테크 설명은 모두 지정된 수동IP를 기준으로 설명되었기 때문에 다른 주소를 입력하지 않도록 주의한다.
사용자 삽입 이미지

이번에는 무선업로드 성능을 측정해보도록 하자. 앞의 무선 다운로드 방법과 반대로 하면 되는데 유선으로 연결된 PC에서 명령어 프롬프트 창을 띄어 iperf 서버 명령을 내린 후 무선으로 연결된 PC에서는 명령어 프롬프트 창에서 위 화면과 같이 iperf 클라리언트 명령을 내리도록 한다. 해당 명령은 iperf -c 192.168.1.2 -w 300k -f m -t 300 -i 10 이다. 그러면 이제 무선 업로드 성능 결과를 볼 수 있을 것이다.
사용자 삽입 이미지

iperf를 위한 무선 네트워크 구성과 iperf명령을 올바르게 했다면 위 화면처럼 출력되는 무선 다운로드 성능 결과를 볼 수 있을 것이다. 만약 정상적인 테스트가 불가능하다면 다시 한번 무선 네트워크 구성도와 iperf 명령을 살펴보길 바란다. 이로써 iperf를 응용한 무선측정을 대해 살펴보았다. 의외로 매우 간단한데 이는 측정 벤치마크 어플인 iperf의 특징이기도 하다. 그럼, 이제 iperf를 이용해 자신의 네트워크 제품의 성능을 올바르게 가늠할 수 있는 멋진 도구로 활용할 수 있을 것이다. 또한 랜이즈 필테 사용기 작성시 필수적으로 사용해야 하는 벤치마크  프로그램이므로 이번 기회에 반드시 숙지하길 바라며 이번 팁앤테크를 마치도록 하겠다
Posted by Millerjh