iperf 용법

본문http://d.hatena.ne.jp/chipa34/20080209/1202555514
네트워크 의 대역 폭 을 측정 하려 면 iperf 는 매우 유용 한 도구 입 니 다.
UNIX 시스템 에 서 는 netperf 가 유명 합 니 다. UDP 측정 은 iperf 를 사용 하 는 것 이 더 쉽다 고 생각 합 니 다.
윈도 와 리 눅 스 의 각종 운영 체 제 는 모두 사용 할 수 있다.
다운로드 하 다.
NLANR / DAST:iperf - The TCP/UDP Bandwidth Measurement Tool
http://sourceforge.net/projects/iperf
사용법
다음은 명령 의 용법 이다.
단일 방송 모드
  • TCP 의 경우
  • 서버
  • $ iperf -s
    
  • 클 라 이언 트
  • $ iperf -c <      > <    IP  >
    
  • 예 1) TCP 통신 의 최대 속 도 를 측정 한다.

  • $ iperf -c 192.168.1.100
    
  • 예 2) TCP 로 100 메가바이트 의 데 이 터 를 보 내기
  • $ iperf -c <    > -l 100M
    
  • UDP 의 경우
  • 서버
  • $ iperf -s -u
    
  • 클 라 이언 트
  • $ iperf -c 192.168.1.100 -u -b <    > -t <    [ ] > -i <  >
    
  • 예 1) 60 초의 10M 의 데이터 흐름 을 UDP 방식 으로 192.168.1.100 에 전송 한다.


  • 2 초 간격 으로 결 과 를 출력 합 니 다.
    $ iperf -c 192.168.1.100 -u -b 10M -t 60 -i 2 
    
  • 례 2) 60 초의 10M 의 양 방향 데이터 흐름 을 UDP 방식 으로 192.168.1.100 에 전송 한다.

  • $ iperf -c 192.168.1.100 -u -b 10M -t 60 -i 2 -d
    
  • 례 3) 60 초의 10M 의 3 번 양 방향 데이터 흐름 을 UDP 방식 으로 192.168.1.100 에 전송 한다.

  • $ iperf -c 192.168.1.100 -u -b 10M -t 60 -i 2 -P 3
    

    멀티캐스트 모드
  • 서버
  •     $ iperf -s -u -B <    > -i <      >  
    EX)$ iperf -s -u -B 224.0.55.55 -i 1
    
  • 클 라 이언 트
  •     $ iperf -c <    > -u -T < TTL > -t <    [ ] > -i <  > -b <    > 
    
    EX)$ iperf -c 224.0.55.55 -u -T 32 -t 10 -i 1 -b 1M
    

    IPv 6 모드
  • 서버
  •     $ iperf -s -V 
    
  • 클 라 이언 트
  •     $ iperf -c <    IPv6  > -V 
    

    결과 보기
  • 서버 엔 드
  • node2> iperf -s -u -i 1 
    ------------------------------------------------------------ 
    Server listening on UDP port 5001 Receiving 1470 byte datagrams 
    UDP buffer size: 60.0 KByte (default) 
    ------------------------------------------------------------ 
    [ 4] local <IP Addr node2> port 5001 connected with <IP Addr node1> port 9726 
    [ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams 
    [ 4] 0.0- 1.0 sec 1.3 MBytes 10.0 Mbits/sec 0.209 ms 1/ 894 (0.11%) 
    [ 4] 1.0- 2.0 sec 1.3 MBytes 10.0 Mbits/sec 0.221 ms 0/ 892 (0%) ←    
    [ 4] 2.0- 3.0 sec 1.3 MBytes 10.0 Mbits/sec 0.277 ms 0/ 892 (0%) 
    [ 4] 3.0- 4.0 sec 1.3 MBytes 10.0 Mbits/sec 0.359 ms 0/ 893 (0%) 
    [ 4] 4.0- 5.0 sec 1.3 MBytes 10.0 Mbits/sec 0.251 ms 0/ 892 (0%) 
    [ 4] 5.0- 6.0 sec 1.3 MBytes 10.0 Mbits/sec 0.215 ms 0/ 892 (0%) 
    [ 4] 6.0- 7.0 sec 1.3 MBytes 10.0 Mbits/sec 0.325 ms 0/ 892 (0%) 
    [ 4] 7.0- 8.0 sec 1.3 MBytes 10.0 Mbits/sec 0.254 ms 0/ 892 (0%) 
    [ 4] 8.0- 9.0 sec 1.3 MBytes 10.0 Mbits/sec 0.282 ms 0/ 892 (0%) 
    [ 4] 0.0-10.0 sec 12.5 MBytes 10.0 Mbits/sec 0.243 ms 1/ 8922 (0.011%) ←    
        ,    ,      ,bps,    ,   /    (   )
  • 클 라 이언 트
  • node1> iperf -c node2 -u -b 10m 
    ------------------------------------------------------------ 
    
    Client connecting to node2, UDP port 5001 Sending 1470 byte datagrams 
    UDP buffer size: 60.0 KByte (default) 
    
    ------------------------------------------------------------ 
    
    [ 3] local <IP Addr node1> port 9726 connected with <IP Addr node2> port 5001 
    [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.0 sec 12.5 MBytes 10.0 Mbits/sec 
    [ 3] Sent 8922 datagrams 

    옵션
    -s
    서버 모드 시작
    -c
    클 라 이언 트 시작 모드 시작
    -B
    지 정 된 멀티캐스트 에 가입 하여 멀티캐스트 상황 에서 만 사용 합 니 다.
    -u
    UDP 발송 (- b 옵션
    -b [ KM ]
    UDP 에 만 사용 할 대역 폭 지정 (1Mbps 부족)
    -T
    TTL
    -t
    측정 시간
    -i
    보고서 표시 간격
    -l
    패 킷 크기
    -d
    송신 수신 모드

    좋은 웹페이지 즐겨찾기