영어프랑스어스페인어

Ad


온웍스 파비콘

wirefilter - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 wirefilter를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 wirefilter 명령입니다.

프로그램:

이름


wirefilter - 가상 분산 이더넷용 와이어 패킷 필터

개요


와이어필터

[-f rc 파일] [-l 오프] [-l 잃어버린] [-d 지연] [-D 멍청이] [-b 대역폭] [-s
인터페이스_속도] [-c 채널_bufsize] [-n 소음_계수] [-m mtu_size] [-M 관리 소켓] [-v
vde_plug1:vde_plug2] [--악마] [--pidfile. pidfile_path] [--깜박거리다 깜박거리다] [--깜박이는 사람
깜박임_식별자] [-N]

기술


A 와이어필터 가상 회선의 지연 및 패킷 손실을 에뮬레이트할 수 있습니다. 예:

디파이프 vde_plug /tmp/s1 = 와이어필터 -l 10 = vde_plug /tmp/s2

두 개의 vde_switches(각각 소켓 /tmp/s1 및 /tmp/s2 포함) 사이에 와이어를 생성합니다.
이 케이블은 각 방향에서 패킷의 10%를 풉니다.

다음을 사용하여 동일한 케이블을 만들 수 있습니다.

와이어필터 -v /tmp/s1:/tmp/s2 -l 10

옵션


-f rc 파일
시작 구성 파일을 사용하십시오. 다음과 같은 복잡한 정의에 유용합니다.
Markov 모드의 경우(아래 참조) 시작 구성 파일은 동일합니다.
관리 인터페이스의 구문, 즉 관리 스크립트입니다.
첫 번째 패킷이 전달되기 전에 실행되는 명령입니다.

-l 오프
부동 소수점 숫자로 표현된 손실 비율입니다. 다르게 지정 가능
두 채널에 대한 손실 비율: LR20.5는 왼쪽으로 흐르는 패킷의 20.5%를 의미합니다.
오른쪽이 손실되면 RL10은 오른쪽에서 왼쪽으로 10%를 의미합니다.

-L 잃어버린
이것이 XNUMX이 아니면 wirefilter는 버스티 오류에 대해 Gilbert 모델을 사용합니다. 이것
손실된 패킷 버스트의 평균 길이입니다. (이것은 두 가지 상태의 마르코프 체인입니다:
결함 상태에서 벗어날 확률은 1/로스트버스트, 들어갈 확률
결함이 있는 상태는 손실/(손실폭발-(1-손실)). 손실률은 값에 수렴
오프.

-d 지연
추가 지연(밀리초 단위). 이 지연은 실제 통신 지연에 추가됩니다.
패킷은 일시적으로 저장되었다가 지연된 후 다시 전송됩니다. 가능하다
이전 옵션과 마찬가지로 LR과 RL에 대해 다른 값을 지정합니다. 지연되면
사이에 +가 있는 두 개의 숫자로 지정됩니다. 첫 번째 숫자는 표준 지연입니다.
두 번째는 무작위 변형입니다. 1000+500은 지연이
1.5초와 XNUMX초 사이에서 무작위로 선택됩니다. 'U'를 추가하거나
끝에는 'N'이 있습니다. 1000+500U는 거래가 균일하게 분포되어 있음을 의미하며,
1000+500N은 지연이 가우스 정규 분포를 따른다는 것을 의미합니다(
값의 98%가 한계 내에 있습니다).

-D 멍청이 Dup 패킷의 비율입니다. -l과 동일한 구문을 갖습니다. 중복 계수를 100% 사용하지 마십시오.
이는 각 패킷이 무한히 전송된다는 의미이기 때문입니다.

-b 대역폭
채널 대역폭(바이트/초) -d와 동일한 구문을 갖습니다. 또한 가능하다
2^10, 2^20, 2^30을 축약하기 위해 접미사 K,M,G를 사용합니다. 128K는 128KB/초를 의미합니다.
128+64K는 64i~196KBytes/초를 의미합니다. 발신자는 패킷을 보내는 것이 차단되지 않습니다.
대역폭을 원하는 값으로 제한하기 위해 배달이 지연됩니다. (병목 현상처럼
경로를 따라) 값(예: 128+64KN) 뒤의 U 및 N이 통계를 설정합니다.
사용할 분포(균일 또는 일반).

-s 속도
인터페이스 속도(바이트/초) -b와 동일한 구문을 갖습니다. 다음에 대한 입력이 차단되었습니다.
패킷의 전송 시간으로 인해 발신자도 패킷을 보낼 수 없습니다.
빠른.

-c 채널_bufsize
채널 버퍼 크기(바이트): 패킷 대기열의 최대 크기입니다. 패킷 초과
폐기됩니다.

-n 소음 인자
손상된 비트 수/XNUMXMB입니다.

-m MTU 크기
mtu_size보다 긴 패킷은 삭제됩니다.

-N nofifo. -N을 사용하면 패킷을 재정렬할 수 있습니다.

-M 관리 소켓
매개변수(손실률, 지연 등)를 확인할 수 있는 유닉스 소켓
런타임이 변경되었습니다. 단항(1)은 와이어필터용 원격 단자로 사용할 수 있습니다.

-v vde_plug1:vde_plug2
이 옵션을 사용하면 두 개의 로컬 vde_plug(vde_plug1 및 vde_plug2)가
libvdeplug 라이브러리를 사용하여 stdin/stdout 대신 서로 연결했습니다. 이것
옵션은 콘솔(stdin/stdout)에서 대화형 관리 세션을 활성화합니다.

--mgmt모드 모드
이 옵션은 관리 소켓의 액세스 모드를 설정합니다. 명령 구문은 매우
간단한. 도움 명령 목록을 제공합니다. 스크립트 파일을 로드할 수 있습니다.
를 사용하여 하중 관리 명령.

--악마
wirefilter가 데몬이 됨

--pidfile. 경로명fP
wirefilter는 해당 pid를 파일에 저장합니다.

--깜박이는 사람 name
이 옵션은 각 패킷에 대해 깜박임 서버로 전송되는 ID를 정의합니다(참조:
--blink 옵션은 아래 참조). 와이어필터의 표준 식별자는 다음과 같습니다.
pid.

--깜박거리다 소켓
wirefilter는 각각에 대해 지정된 PF_UNIX/DATAGRAM 소켓에 로그 메시지를 보냅니다.
패킷이 전송되었습니다. 각 패킷의 형식은 id 방향 길이입니다. 예:

6768 LR44
6768 LR44
6768 RL100
6768 LR100
6768 LR44

마르코프 모드


wirefilter는 Markov 체인을 사용하여 에뮬레이트하는 보다 복잡한 매개변수 세트도 제공합니다.
링크의 다양한 상태와 상태 간의 전환. 각 상태가 표현됩니다.
노드로. Markov 체인 매개변수는 관리 명령 또는 rc 파일로만 설정할 수 있습니다.
실제로 매개변수의 수가 많기 때문에 명령줄은 다음과 같았을 것입니다.
읽을 수 없습니다.

마르코프-numnodes n
다양한 상태의 수를 정의합니다. 연결의 모든 매개변수는
노드별로 정의됩니다. 노드 번호는 1부터 시작하여 n-XNUMX까지 지정됩니다. 예:

지연 100+10N[4]
손실 10[2]

이 명령은 노드 번호에 대해 90-110ms(정규 분포)의 지연을 정의합니다.
노드 4의 손실은 10이고 손실은 2입니다. 실행 시 Markov 체인의 크기를 조정할 수 있습니다.
시간. 새 노드는 도달할 수 없으며 다른 상태에 대한 가장자리가 없습니다(예:
각각의 새로운 노드는 100% 확률로 노드 자체에 대한 루프백 에지를 갖습니다. 언제
노드 수를 줄이면 삭제된 노드를 향한 가장자리의 가중치는 다음과 같습니다.
루프백 에지에 추가되었습니다. 에뮬레이션의 현재 노드가 삭제되면 노드
0이 현재 노드가 됩니다. (에뮬레이션은 항상 노드 0에서 시작됩니다).

마르코프 시간 ms
마르코프 연쇄 계산을 위한 기간(ms)입니다. 각 ms 마이크로초 무작위
숫자 생성기는 다음 상태를 결정합니다(기본값=100ms).

마르코프 이름 n,이름
마르코프 체인의 노드에 이름을 할당합니다.

마르코프 세트노드 n
수동으로 현재 노드를 노드로 설정 n.

세트지 n1,n2,w
사이의 가장자리를 정의 n1n2; w 는 가중치(확률 백분율)입니다.
가장자리. 루프백 에지(노드에서 자체까지)는 항상 100% 마이너스로 계산됩니다.
나가는 간선의 가중치의 합입니다.

쇼에지 [ n ]
노드의 가장자리를 나열합니다. n (또는 명령에 데이터가 없을 때 현재 노드에서)
매개변수). 널 가중치 간선은 생략됩니다.

현재의
현재 마르코프 상태를 보여줍니다.

은 showInfo [ n ]
상태(노드)에 대한 상태 및 정보 표시 n. 매개변수가 생략된 경우
현재 상태에 대한 상태와 정보를 보여줍니다.

마르코프 디버그 [ n ]
현재 관리 연결에 대한 디버그 수준을 설정합니다. 실제에서는
n이 XNUMX보다 큰 경우 구현 시 마르코프 노드가 변경될 때마다 다음이 발생합니다.
디버그 추적 출력. 다음과 같은 경우 디버그 추적이 비활성화됩니다. n XNUMX이거나
매개변수가 누락되었습니다.

주의


가상 분산 이더넷은 www.vde.com("Verband der
Elektrotechnik, Elektronik und Informationstechnik" 즉 독일 "Association for the
전기, 전자 및 정보 기술").

onworks.net 서비스를 사용하여 온라인으로 wirefilter 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    자 비츠
    자 비츠
    Zabbix는 엔터프라이즈급 개방형
    소스 분산 모니터링 솔루션
    모니터링 및 추적하도록 설계
    네트워크의 성능 및 가용성
    서버, 장치...
    자빅스 다운로드
  • 2
    KDiff3
    KDiff3
    이 저장소는 더 이상 유지 관리되지 않습니다.
    보관 목적으로 보관됩니다. 보다
    https://invent.kde.org/sdk/kdiff3 for
    최신 코드와
    https://download.kde.o...
    KDiff3 다운로드
  • 3
    USB로더GX
    USB로더GX
    USBLoaderGX는 GUI입니다.
    Waninkoko의 USB 로더를 기반으로
    libwiigui. 목록을 허용하고
    Wii 게임, 게임큐브 게임 출시 및
    Wii와 WiiU의 홈브류...
    USBLoaderGX 다운로드
  • 4
    파이어 버드
    파이어 버드
    Firebird RDBMS는 ANSI SQL 기능을 제공합니다.
    & Linux, Windows에서 실행 &
    여러 유닉스 플랫폼. 특징
    뛰어난 동시성 및 성능
    & 힘...
    파이어버드 다운로드
  • 5
    KompoZer
    KompoZer
    KompoZer는 다음을 사용하는 wysiwyg HTML 편집기입니다.
    Mozilla Composer 코드베이스. 같이
    Nvu의 개발이 중단되었습니다.
    2005년 KompoZer는 많은 버그를 수정하고
    f를 추가합니다...
    KompoZer 다운로드
  • 6
    무료 만화 다운로더
    무료 만화 다운로더
    FMD(무료 만화 다운로더)는
    로 작성된 오픈 소스 애플리케이션
    관리를 위한 오브젝트 파스칼 및
    다양한 웹사이트에서 만화를 다운로드합니다.
    이것은 거울...
    무료 만화 다운로더 다운로드
  • 더»

Linux 명령

Ad