ttcp

ttcp


Tcp
개발자마이크 무우스와 테리 슬래터리
리포지토리connection.netcordia.com/files/folders/tools/entry103.aspx (archive.org)
기록 위치C
운영 체제유닉스
유형대역폭 관리
면허증BSD 라이선스
웹사이트ftp.arl.army.mil/~ftp.arl.army.mil//tcp.properties
너트크프
개발자빌 핑크와 롭 스콧
안정적 해제
8.2.2 / 2018년 9월 5일(2018-09-05)
기록 위치C
운영 체제크로스 플랫폼
면허증GPLv2
웹사이트nuttcp.net

ttcp 프로그램(Test TCP)은 네트워크 처리량을 측정하는 유틸리티로, 유닉스 시스템에서 인기가 있다.TCP 또는 선택적 UDP 프로토콜을 사용하여 두 시스템 간의 네트워크 처리량을 측정한다.[1]1984년 12월 전쯤 BRL에서 마이크 무우스와 테리 슬래터리가 쓴 이 책은 캘리포니아 대학교 버클리대학 컴퓨터 시스템 연구 그룹(CSRG)과 볼트, 베라넥, 뉴먼(BBN)의 TCP 스택의 성능을 비교하기 위해 DARPA가 43에 어떤 버전을 배치할 것인지를 결정하는 데 도움을 주기 위해 작성되었다.[2]BSD.

널리 사용되는 Iperf를 포함하여 호환 가능한 많은 구현과 파생상품이 존재한다.[3]

테스트는 ttcp 애플리케이션이 설치되어 있는 한 어떤 플랫폼에서든 수행할 수 있다. 예를 들어 Windows 기계에서 Linux 기계에 이르기까지.정상적인 사용을 위해 ttcp는 두 개의 기계에 설치된다. 하나는 송신자, 다른 하나는 수신자가 될 것이다.수신기를 먼저 시작하고 연결을 기다린다.두 개가 연결되면 송신기는 수신기로 데이터를 전송하고 그들이 통과하는 네트워크의 전체 처리량을 표시한다.전송된 데이터 양과 기타 옵션은 명령줄 매개 변수를 통해 구성할 수 있다.통계 출력은 TCP/UDP 페이로드(프로토콜 오버헤드가 아님)만을 다루고 일반적으로 kb/s(초당 킬로비트) 대신 KiB/s(초당 kibiBytes)로 기본적으로 표시되지만, 일부 구현에서는 다른 방식으로 표시되도록 구성할 수 있다.모든 바이트가 실제로 전송되기 전에 전송 작업이 완료될 수 있기 때문에 보고된 처리량은 송신 측보다 수신 측에서 더 정확하게 계산된다.

구현 및 파생 모델

원래 유닉스 시스템용으로 설계된 ttcp는 이후 윈도 같은 다른 많은 시스템에 포팅되어 재구현되었다.[3][4][5][6][7]

ttcp

Mike Muuss와 Terry Slattery에 의해 개발된 원래 Unix 구현 버전, 1987-09-02.-p 스위치와 함께 다른 포트 2000을 지정하지 않는 한 기본적으로 포트 2000을 사용한다.[3]

ntcp

Silicon Graphics에서 개발된 nttcp 구현은 2000이 아닌 포트 5001을 기본적으로 사용하여 향후 구현에 남아 있는 몇 가지 변경을 수행하였고, 기본적으로 -s 스위치의 의미를 싱크 데이터로 되돌리고 -w 창 크기 스위치를[3] 추가하였다.

너트크프

해군 연구소의 계산 물리학 및 유체 역학 연구소에서 개발됨(NRL의 LCP & FD).사용자, 시스템 및 월 클럭 시간, 송신기 및 수신기 CPU 활용률, 손실률(UDP 전송의 경우)[8] 등 데이터 전송과 관련된 추가 정보 제공

이페르프

NLANR(National Laboratory for Application Network Research, National Laboratory for Applied Network Research)의 DAST(Distributed Applications Support Team)에서 개발.양방향 트래픽 옵션과 같은 추가사항을 포함하여 널리 사용되고 포팅된 구현.

nttcp

Microsoft에서 개발하여 Windows 네트워킹 성능을 프로파일링하고 측정하는 데 사용NTtcp는 마이크로소프트 엔지니어링 팀이 네트워크 기능과 유틸리티를 검증하기 위해 활용하는 주요 도구 중 하나이다.[1]

nttcp for afternative.

마이크로소프트의 쉬화샤오(Sihua Xiao)가 개발하여 리눅스 네트워킹 성능을 프로파일링하고 측정하는 데 사용됨.테스트에서 데이터를 교환하기 위해 다중 스레딩을 제공하며, 잠재적으로 Windows 버전의 nttcp와 상호 작용할 수 있다.[2]

PCATTCP

PCAUSA에서 개발한 네이티브 윈도 버전.[9]

시스코 IOS

Cisco IOS 라우터는 버전 11.2 이상에서 송신자 또는 수신자로 설정할 수 있는 숨겨진 명령으로 ttcp를 포함하며 기능 집합 IP Plus(IS-이미지) 또는 서비스 공급자(p-이미지)를 포함한다.[10]

엔게니우스

많은 EnGenius 브랜드 무선 액세스 포인트에는 웹 및 명령줄 사용자 인터페이스에서 진단에 따라 속도 테스트로 액세스할 수 있는 Iperf 기반 구현이 포함된다.[11]

참고 항목

  • bwping: 전용 서버측 소프트웨어 대신 IP 고유의 에코 응답 기능을 사용하는 유사한 성격의 도구.
  • Netperf:TCP, UDP, DLPI, Unix Domain Sockets 및 SCTP를 지원하는 또 다른 대역폭 측정 도구.
  • 이페르프
  • 넷파이프

참조

  1. ^ ttcp 명령 참조
  2. ^ Terry Slattery에 의한 TTCP (Test TCP)의 기원
  3. ^ a b c d "ttcp/nttcp/nuttcp/iperf versions". 2004-03-31. Archived from the original on 2008-05-10.{{cite web}}: CS1 maint : 부적합한 URL(링크)
  4. ^ ttcp의 역사
  5. ^ Java C 소스 코드 Wayback Machine에 2007-02-12 보관
  6. ^ C 코드 with Man 페이지 및 Makefile, sans 기업 광고
  7. ^ …의 ttcp네트
  8. ^ nuttcp 사이트
  9. ^ http://www.pcausa.com/Utilities/pcattcp.htm
  10. ^ Cisco IOS에서 ttcp
  11. ^ "Diagnostics speed test not working?". Archived from the original on 2014-05-28. Retrieved 2014-05-26.