영어프랑스어스페인어

Ad


온웍스 파비콘

mgen - 클라우드 온라인

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

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

프로그램:

이름


mgen - IP 네트워크 성능 테스트를 위한 다중 생성기

개요


mgen [ipv4][ipv6][입력 ][저장 ]
[출력 ][기록 ][]
[txlog][놀로그][플러시][호스트 주소 {켜기|끄기}]
[event " 이벤트>"][포트 ]
[ ][명령 ]
[싱크대 ][블록][ ]
[인터페이스 ][TTL ]
[TOS ][상표 ]
[TX버퍼 ]
[수신 버퍼 ]
[스타트 [그리니치 표준시]][오프셋 ]
[정확한 {켜기|끄기}][ifinfo ]
[txcheck][rxcheck][검사][중지]
[변하게 하다 ][디버그 ]
[현지 시각 ] [변발 <변발>]
[방송 {켜기|끄기}]

기술


Multi-Generator(MGEN)는 NRL(Naval_Research Laboratory)의 오픈 소스 소프트웨어입니다.
PROTEAN(PROTEAN) 그룹은 다음과 같은 기능을 제공합니다.
UDP 및 TCP IP 트래픽을 사용하여 IP 네트워크 성능 테스트 및 측정을 수행합니다. 그만큼
도구 세트는 실시간 트래픽 패턴을 생성하여 네트워크를
다양한 방법. 생성된 트래픽은 분석을 위해 수신하고 기록할 수도 있습니다.
스크립트 파일은 시간 경과에 따라 생성된 로딩 패턴을 구동하는 데 사용됩니다.
이러한 스크립트 파일은 유니캐스트 및/또는 멀티캐스트의 트래픽 패턴을 에뮬레이트하는 데 사용할 수 있습니다.
UDP 및 TCP IP 애플리케이션. 툴 세트는 동적으로 IP에 가입 및 탈퇴하도록 스크립팅될 수 있습니다.
멀티캐스트 그룹. MGEN 로그 데이터는 다음에 대한 성능 통계를 계산하는 데 사용할 수 있습니다.
처리량, 패킷 손실률, 통신 지연 등. MGEN은 현재
다양한 Unix 기반(MacOS X 포함) 및 WIN32 플랫폼. 주요 도구는
mgen 테스트 트래픽을 생성, 수신 및 기록할 수 있는 프로그램입니다. 이 문서는 다음을 제공합니다.
에 관한 정보 mgen 사용법, 메시지 페이로드, 스크립트 및 로그 파일 형식. 추가의
자동화된 스크립트 파일 생성 및 로그 파일 분석을 용이하게 하는 도구를 사용할 수 있습니다.

옵션


ipv4 mgen이 IPv4 작업을 위한 소켓(예: AF_INET 도메인 소켓)만 열도록 합니다.
mgen의 기본 동작은 다음을 기반으로 하는 도메인으로 소켓을 여는 것입니다.
환경(예: RES_OPTIONS) 변수 및
유형_of_IP_addresses_used_in_the_script_file_used.

ipv6 mgen이 IPv6 작업을 위해 소켓을 열도록 합니다(예: AF_INET6 도메인 소켓).
오직. mgen의 기본 동작은 다음을 기반으로 하는 도메인으로 소켓을 여는 것입니다.
환경(예: RES_OPTIONS) 변수 및
유형_of_IP_addresses_used_in_the_script_file_used.

입력
mgen이 주어진 것을 구문 분석하도록 합니다. 시작 및 예약 시
전송 또는 수신 events_given_in_the_script.

저장
mgen이 보류 중인 전송 흐름의 시퀀스 번호 상태를 저장하고
현재 상대 스크립트 "오프셋" 시간 MGEN 스크립트의 형태로.
그만큼 다음 시작 시 추가 입력 스크립트로 사용할 수 있습니다.
mgento는 mgen을 이전에 종료했을 때와 동일한 상태로 되돌립니다. 동등한 참조
전역 SAVE 명령_for_further_detail_on_usage.

출력
mgen이 표시된 정보에 기록된 정보를 출력하도록 합니다. . 기본적으로,
mgen은 stdout에 기록합니다. 출력 명령으로 기존 동일한의
이름을 덮어씁니다. the_log_command_to_append_to_an_existing_log_file을 사용합니다.

기록
다음을 제외하고 출력 명령과 동일합니다. 이미 존재합니다, 그것은
대신 추가됩니다_of_replaced.

mgen이 더 작은 크기의 이진 파일에 출력 로깅 정보를 저장하도록 합니다.
체재. 이 옵션은 come_before_the_output_or_log_command여야 합니다.

txlog 이렇게 하면 전송 로깅이 활성화됩니다. 그 결과 SEND 이벤트가
packet_is_sent_by_mgen.log 파일이 매번 생성됩니다.

놀로그 이것은_disables_logging_completely입니다.

플러시 이로 인해 출력 로그 파일이 작성된 각 라인과 함께 플러시됩니다. 이것은
실시간 모니터링에 유용_of_MGEN_logging

호스트 주소 {켜기|끄기}
이 옵션을 켜면 mgen이 MGEN 메시지에 "호스트" 필드를 포함합니다.
전송된. "호스트" 필드에는 시스템 로컬 IP 주소에 대한 교육적 추측이 포함됩니다.
로그 파일에서 메시지 소스를 식별하는 데 도움이 됩니다. "호스트" 필드가
MGEN 로그 파일 SEND 및 RECV 이벤트에는 다음을 나타내는 "host>" 필드가 포함됩니다.
발신자의 원래 주소. 이는 네트워크 주소 변환 시 유용할 수 있습니다.
(NAT) 또는_other_tunneling_occurs_in_test_networks.

event " 이벤트>"
이벤트 명령을 사용하면 사용자가 MGEN 스크립트 라인에 해당하는 내용을 입력할 수 있습니다.
명령줄을 통해 mgen. 여러 이벤트 명령을 사용하여
MGEN에 대한 여러 줄 스크립트와 동일합니다. MGEN 스크립트 이벤트는 일반적으로
공백을 포함하므로 명령줄에서 따옴표로 묶어야 합니다. 참고
그만큼 생략할 수 있으며 표시된 작업은 mgen에서 수행합니다.
즉시. 런타임 중에 이벤트 명령이 실행되면 (만약에
제공됨) 현재 시간에 상대적인 지연을 지정합니다(예: 이벤트가 발생할 것입니다).
the_given_delay 이후).


기존 mgen 응용 프로그램 인스턴스가 이미 실행 중이지 _아닌_ 경우 이 명령은
실행 중인 mgen 프로그램을 .
UNIX에서 이것은 Unix 도메인 데이터그램 소켓에 해당합니다.
"/ tmp /"는 MGEN 명령에 대해 열리고 모니터링됩니다(WIN32에서
"\.ilslot"이라는 이름의 "mailslot" "가 생성되어 사용됨). 이러한 상호 프로세스
채널은 mgen 프로세스의 런타임 제어를 허용합니다. 이것이 선호되는
mgen 애플리케이션의 런타임 제어를 위한 방법론. 애플리케이션 인스턴스인 경우
에 의해 식별된 바와 같이 매개변수가 이미 실행 중이면 후속
명령줄 옵션은 이미 실행 중인 원격 인스턴스로 전송됩니다.
그러면 새 mgen 인스턴스가 종료됩니다. 이렇게 하면 가능한 런타임 제어가 가능합니다.
"쉘"에서 또는 스크립팅을 통해 여러 배경 mgen 인스턴스. 이벤트
명령을 사용하여 MGEN 스크립트 events_to_mgen_instances_at_run-time을 발송할 수 있습니다.

명령 { |STDIN}
이것은 mgen이 런타임 명령 입력을 모니터링할 파일 또는 장치를 지정합니다.
"STDIN" 키를 사용하는 경우 mgenmonitors는 "stdin"(콘솔) 입력을 모니터링하여 다음을 수행할 수 있습니다.
mgen에 조잡한 런타임 사용자 인터페이스를 제공합니다. 이 명령에서 mgen으로 전송된 명령
fashion은 줄 바꿈 또는 ';' 기호로 구분해야 합니다. 성격. 인스턴스 보기
보다 유연하고 mgen 런타임 제어를 위해 선호되는 옵션을 위한 명령입니다.

포트
mgen이 수신된 UDP 트래픽에 대해 지정된 포트 번호를 모니터링하도록 합니다. 형식
의 개별 또는 포함 범위의 쉼표로 구분된 목록입니다.
포트 값(목록에 공백이 허용되지 않음). 이것은 a와 동일합니다.
스크립팅된 0.0 LISTEN UDP 수신 이벤트와 동등하게 될 수도 있습니다.
mgen event "LISTEN UDP 구문을 사용하여 이벤트 명령으로 달성
"예: mgen 포트 5000,5002,5005-5009

싱크대
mgent가 "싱크" 또는
프로토콜 유형 "SINK"의 전송된 메시지 흐름에 대한 목적지. 즉, MGEN
"SINK" 유형의 메시지 흐름은 UDP 대신 "싱크" 장치에 기록됩니다.
또는 TCP 소켓. mgen 출력을 stdout으로 파이핑하면 MGEN 메시지가 다음을 사용할 수 있습니다.
다른 프로세스에서 제공하는 대체 전송(예: ssh, norm 등). 그만큼
특별한 "STDOUT" 값은 MGEN SINK를 지시합니다.
flow_to_the_mgen_process_stdout.


이는 싱크 명령을 보완합니다. 이를 통해 mgen은
MGEN 메시징의 이진 스트림 파이프가 될 수 있습니다
다른 프로세스(예: ssh, norm 등)의 stdout. 특별한 끈
"STDIN"은 mgen이 stdin 스트림에서 입력을 받도록 합니다. 에서 읽은 메시지
(또는 스트림)에 타임스탬프가 지정되고 로그인_the_MGEN_log_file_as_usual합니다.

스타트 [그리니치 표준시]
mgen이 표시된 것과 관련하여 스크립트 파일에서 처리 이벤트를 지연시킵니다.
절대 시간. 선택적 "GMT" 키워드는 시간이 그리니치 표준시임을 나타냅니다.
기본 현지 시간 대신. 이 명령은 다음에 대한 절대 시간을 설정합니다.
the_relative_script_time_of_0.0_seconds.

오프셋
mgen을 건너뛰게 함 스크립트 실행에 걸리는 상대적 시간(초)
사용된 파일. 시작 명령을 사용하여 절대 시작 시간을 지정하면
스크립트에 대한 오프셋은 해당 절대 시간에 해당합니다. 기본값
오프셋 for_MGEN_is_0.0_seconds.

정확한 {켜기|끄기}
정밀 모드가 활성화되면 mgen은 폴링(필요한 경우에만)을 수행하여
정확한 시간 패킷 전송. 이것은 때때로 높은 패킷에서 유용하지만
전송 속도를 높이려면 mgen의 CPU 사용률이 높아야 합니다. 기본값
this_option_is_"off"에 대해.

ifinfo
이 옵션은 MGEN이 통계 요약을 stderr에 인쇄하도록 하는 데 사용할 수 있습니다.
지정된 네트워크 인터페이스에 대해 종료합니다. 이 통계에는 프레임 수가 포함됩니다.
보냈습니다/받았습니다. 이를 사용하거나 사용하지 않고 MGEN 성능을 보강/검증하는 데 사용할 수 있습니다.
로깅 활성화

변하게 하다
mgen이 표시된 텍스트 기반 로그 파일로. 그만큼
텍스트 기반 로그 파일 정보는 다음을 지정하지 않는 한 stdout으로 전달됩니다.
출력 또는 로그 명령이 있는 파일 이름. Mgen은 파일 변환 후 종료됩니다.
완료되었습니다.

인터페이스
mgen이 IP 멀티캐스트 및/또는 루트 노드에 대한 기본 네트워크 인터페이스를 설정하도록 합니다.
흐름 전송 . 모든 기본값을 재정의합니다.
mgenscript 파일 내에 지정된 인터페이스. "소켓당"입니다.
속성이 없으면 MGEN은 다음에 따라 작동합니다.
the_operating_system's_default_behavior.

TTL
mgen이 MGEN에 의해 ​​생성된 IP 멀티캐스트 트래픽에 대한 홉 수를 설정하도록 합니다.
mgen 스크립트 파일 내에 표시된 기본 ttl을 재정의합니다.
"소켓당" 속성입니다. ttl 옵션을 사용하지 않으면 MGEN은
운영 체제의 기본 동작에 따라 동작합니다.

TOS
mgen이 IPv4 서비스 유형 필드(패킷 헤더 내)를 다음으로 설정하도록 합니다.
. 내에 표시된 모든 기본 tos를 재정의합니다.
mgen 스크립트 파일. ttl 및 인터페이스와 마찬가지로 tos는 "소켓당" 속성입니다. 아니오인 경우
tos 옵션이 사용되면 MGEN은 다음에 따라 작동합니다.
the_operating_system's_default_behavior.

상표
mgen이 설정되도록 합니다. IPv6 흐름의 기본 흐름 레이블로 사용됩니다. 그만큼
28비트 IPv6 흐름 레이블 필드에 해당하며 다음과 같을 수 있습니다.
지정된_in_decimal_or_hex.

TX버퍼
mgen이 소켓 전송 버퍼 크기를 "적어도" 값으로 설정하도록 합니다. 크게
~처럼 . 만약에 시스템에서 허용하는 최대값보다 큽니다.
시스템 최대값으로 설정됩니다.

수신 버퍼
mgento가 소켓 수신 버퍼 크기를 "적어도" 값으로 설정하도록 합니다. 만큼 큰
. 만약에 시스템에서 허용하는 최대값보다 큽니다.
시스템 최대값으로 설정됩니다.

txcheck
mgen이 선택적 32비트 CRC(Cyclic Redundancy Checksum)를 포함하도록 합니다.
메시지의 끝. CHECKSUM 플래그는 다음을 나타내도록 설정됩니다.
present_of_the_checksum_content.

rxcheck
mgen 수신기가 MGEN의 체크섬 부분(마지막 4바이트)을 확인하도록 합니다.
MGEN "플래그" 메시지 필드에 CHECKSUM 플래그가 설정되어 있는지 여부를 나타내는 메시지입니다.
MGEN 발신자가 체크섬을 제공하는 것이 _알려진_ 경우 이 옵션을 사용하십시오.
"플래그" 필드 자체가 손상되었을 가능성이 있는 경우를 다룹니다.

검사 txcheck _and_ rxcheck 명령이 모두 적용된 것처럼 mgen 동작을 설정합니다. 이것
MGEN 체크섬 작업이 필요할 때 권장되는 옵션입니다.
발신자와 수신자는 각각_및_검증_체크섬을_제공하고 있습니다.

중지 이 명령으로 인해 mgen이 종료됩니다. 이것은 실행에 유용합니다.
time_control_of_mgen_instances.

현지 시각
이렇게 하면 현지 시간으로 이벤트 및 오류 메시지를 기록할 수 있습니다. 기본적으로 이벤트
Greenwich_Mean_Time에 기록됩니다.

변발
이 전역 명령으로 인해 mgen이 버퍼링됩니다. 각각에 대한 mgen 패킷
혼잡 기간 동안의 흐름. (유량별 한도는
전송 이벤트 수준은 이 전역을 재정의합니다). 보류 중인 수가 있을 때
흐름에 대한 메시지가 이 제한을 초과하면 메시지 전송 타이머가
일시적으로 비활성화되고 대기 중인 메시지는 최대한 빨리 전송됩니다.
가능한. 대기 중인 메시지 수가 아래로 떨어지면 타이머가 다시 활성화됩니다.
대기열 제한 및 메시지 전송은 이전에 예약된
전송 속도. 전역 명령이 지정되지 않은 경우 기본값 ~의
"0"이 적용되어 대기 동작이 발생하지 않습니다.
전송 타이머는 정기적으로 예약된 간격으로 계속 실행됩니다.
교통체증과 상관없이 보류 중인 메시지 수가 누적되지 않습니다.
전송 가용성에 따라 메시지 전송이 성공하거나 실패합니다.
QUEUE for_more_details_about_the_queueing_mechanism을 참조하십시오.

방송 {켜기|끄기}
MGEN이 소켓 옵션 SO_BROADCAST를 설정하여 전송을 허용하거나 허용하지 않도록 합니다.
때때로 수신) 소켓에서 브로드캐스트합니다. tos, ttl 및 인터페이스와 마찬가지로
브로드캐스트는 "소켓당" 속성입니다. 기본적으로_BROADCAST_is_set_to_ON입니다.

onworks.net 서비스를 사용하여 온라인에서 mgen 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad