Mac OS X 용 netem은 네트워크 대기 시간 및 손실 된 패킷을 에뮬레이션


12

Mac OS X에서 사용할 수있는 오픈 소스 / 무료 네트워크 에뮬레이터 도구를 찾고 있는데, 느린 네트워크 연결, 제한된 대역폭 및 UDP / TCP 연결 모두에서 패킷 손실과 같은 기타 네트워크 특성을 시뮬레이션 할 수 있습니다. 물리 계층).

TCP / UDP 서버를 실행할 수 있고 다양한 네트워크 연결을 에뮬레이트하는 로컬 호스트에서 몇 개의 클라이언트를 연결할 수있는 가장 간단한 솔루션을 찾고 있습니다.

나는 주로 netemMac OS X에서 Linux와 같은 것을 사용할 수 있는지 (또는 더 나은 크로스 플랫폼 Windows / Linux / Mac) 사용할 수 있는지 궁금합니다 .

아마도 VirtualBox와 Linux 커널을 실행할 수 있습니다 netem.

관련 : Linux에서 저 대역폭, 대기 시간이 긴 네트워크 연결 시뮬레이션

답변:



1

ns-2 사용해보기 :

Ns-2는 네트워킹 연구를 목표로하는 개별 이벤트 시뮬레이터입니다. Ns-2는 유선 및 무선 (로컬 및 위성) 네트워크를 통한 TCP, 라우팅 및 멀티 캐스트 프로토콜 시뮬레이션을 실질적으로 지원합니다.

MacOS X / Intel 기반에 NS2 설치

Intel Mac 기반 시스템에 ns2-allinone-2.29.3 / .2를 설치하려고했습니다. 컴파일 단계에서 문제가 발생한 후 시뮬레이터 부분 (ns)이 완전히 작동하는 것 같습니다. 대신 Nam은 Xlib와 관련된 이상한 오류가 발생했습니다. 내 지식으로는,이 이상한 행동은 Xlib의 API 부분을 macos / Intel 버전으로 변경 한 것과 관련이 있습니다. 첨부 된 오류는 내 맥 인텔 기반으로 nam을 실행하려고 할 때 발생합니다.

tengu:~/Desktop/ns-allinone-2.29/nam-1.11 valvoline$ ./nam 
Xlib: sequence lost (0x10006 > 0x9) in reply type 0x0!
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  1 (X_CreateWindow)
  Resource id in failed request:  0xa
  Serial number of failed request:  6
  Current serial number in output stream:  9

Ns-2에 대한 전체 자습서 를 보려면 여기를 방문 하십시오 .


2
ns-2가 질문에 어떻게 대답하는지에 대한 세부 정보를 추가하십시오-링크는 시간이 지남에 따라 유지 될 수 없습니다.
Paul

테스트하지는 않았지만 링크 한 페이지에 업데이트 된 빌드가 있음을 알았습니다.
ptim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.