Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

mgen - Trực tuyến trên đám mây

Chạy mgen trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh mgen có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


mgen - Multi-Generator để kiểm tra hiệu suất mạng IP

SYNOPSIS


mgen [ipv4][ipv6][đầu vào ][tiết kiệm ]
[đầu ra ][đăng nhập ][nhị phân]
[txlog][Không có nhật ký][tuôn ra][máy chủAddr {bật | tắt}]
[sự kiện " sự kiện> "][cổng ]
[ví dụ ][lệnh ]
[bồn rửa ][chặn][nguồn ]
[giao diện ][ttl ]
[trẻ con ][nhãn ]
[bộ đệm tx ]
[bộ đệm rx ]
[Bắt đầu [GMT]][bù đắp ]
[cần {bật | tắt}][nếu thông tin ]
[kiểm tra lại][rxcheck][kiểm tra][dừng lại]
[chuyển đổi ][gỡ lỗi ]
[giờ địa phương ] [hàng đợi <hàng đợi>]
[phát sóng {bật | tắt}]

MÔ TẢ


Multi-Generator (MGEN) là phần mềm mã nguồn mở của Phòng thí nghiệm Naval_Research (NRL)
Nhóm PROTocol Engineering Advanced Networking (PROTEAN) cung cấp khả năng
thực hiện các phép đo và kiểm tra hiệu suất mạng IP bằng lưu lượng UDP và TCP IP. Các
bộ công cụ tạo ra các mẫu lưu lượng truy cập thời gian thực để mạng có thể được tải trong
nhiều cách khác nhau. Lưu lượng đã tạo cũng có thể được nhận và ghi lại để phân tích.
Các tệp script được sử dụng để thúc đẩy các mẫu tải được tạo theo thời gian.
Các tệp script này có thể được sử dụng để mô phỏng các mẫu lưu lượng của unicast và / hoặc multicast
Ứng dụng UDP và TCP IP. Bộ công cụ có thể được viết kịch bản để tham gia động và rời khỏi IP
nhóm đa hướng. Dữ liệu nhật ký MGEN có thể được sử dụng để tính toán thống kê hiệu suất trên
thông lượng, tỷ lệ mất gói, độ trễ truyền thông, v.v. MGEN hiện đang chạy trên
nhiều nền tảng Unix dựa trên (bao gồm cả MacOS X) và WIN32. Công cụ chính là
mgen chương trình có thể tạo, nhận và ghi lại lưu lượng kiểm tra. Tài liệu này cung cấp
thông tin về mgen sử dụng, tải trọng tin nhắn, và các định dạng tập lệnh và tệp nhật ký. Thêm vào
có sẵn các công cụ để hỗ trợ tạo tệp kịch bản tự động và phân tích tệp nhật ký.

LỰA CHỌN


ipv4 Buộc mgen chỉ mở các ổ cắm cho hoạt động IPv4 (tức là các ổ cắm miền AF_INET).
Hành vi mặc định cho mgen là mở các ổ cắm với miền dựa trên
các biến môi trường (ví dụ: RES_OPTIONS) và các biến
loại_of_IP_addresses_used_in_the_script_file_used.

ipv6 Buộc mgen mở các ổ cắm cho hoạt động IPv6 (tức là các ổ cắm miền AF_INET6)
chỉ một. Hành vi mặc định cho mgen là mở các ổ cắm với miền dựa trên
các biến môi trường (ví dụ: RES_OPTIONS) và các biến
loại_of_IP_addresses_used_in_the_script_file_used.

đầu vào
Khiến mgen phân tích cú pháp đã cho khi khởi động và lên lịch bất kỳ
truyền hoặc nhận sự kiện_given_in_the_script.

tiết kiệm
Làm cho mgen lưu trạng thái số thứ tự của bất kỳ luồng truyền nào đang chờ xử lý và
thời gian "bù đắp" tập lệnh tương đối hiện tại thành dưới dạng tập lệnh MGEN.
Các có thể được sử dụng như một tập lệnh đầu vào bổ sung trong lần khởi chạy tiếp theo của
mgento trả mgen về trạng thái giống như khi thoát trước đó. Xem tương đương
lệnh LƯU toàn cầu_for_further_detail_on_usage.

đầu ra
Vì mgen xuất thông tin đã ghi vào chỉ định . Theo mặc định,
mgen sẽ đăng nhập vào stdout. Với lệnh đầu ra, một của cùng một
tên sẽ được ghi đè. Sử dụng the_log_command_to_append_to_an_existing_log_file.

đăng nhập
Điều này giống với lệnh đầu ra ngoại trừ nếu đã tồn tại, nó
sẽ được thêm vào Replace_of_replaced.

nhị phân Khiến mgen lưu thông tin ghi nhật ký đầu ra trong một tệp nhị phân có kích thước nhỏ hơn
định dạng. Tùy chọn này nên come_before_the_output_or_log_command.

txlog Điều này cho phép ghi nhật ký truyền. Điều này dẫn đến việc SEND sự kiện được thêm vào
tệp nhật ký mỗi lần một gói_lịch_sent_bình_mình.

Không có nhật ký This_disables_logging_complemplete.

tuôn ra Điều này làm cho tệp nhật ký đầu ra bị xóa với mỗi dòng được viết. Đây là
hữu ích cho giám sát thời gian thực_of_MGEN_logging

máy chủAddr {bật | tắt}
Bật tùy chọn này sẽ khiến mgen bao gồm trường "máy chủ" trong các thông báo MGEN
đã gửi. Trường "máy chủ" chứa một phỏng đoán có học về địa chỉ IP cục bộ của máy
để giúp xác định nguồn của thư trong tệp nhật ký. Khi trường "máy chủ lưu trữ" là
hiện tại, tệp nhật ký MGEN các sự kiện SEND và RECV chứa trường "máy chủ>" cho biết
địa chỉ ban đầu của người gửi. Điều này có thể hữu ích khi Dịch địa chỉ mạng
(NAT) hoặc_other_tunneling_occurs_in_test_networks.

sự kiện " sự kiện> "
Lệnh sự kiện cho phép người dùng nhập dòng tập lệnh MGEN tương đương vào
mgen thông qua dòng lệnh. Nhiều lệnh sự kiện có thể được sử dụng để chuyển
tương đương với một tập lệnh nhiều dòng cho MGEN. Lưu ý rằng các sự kiện tập lệnh MGEN nói chung
chứa khoảng trắng và do đó phải được gói gọn trong dấu ngoặc kép trên dòng ommand. Lưu ý rằng
NS có thể được bỏ qua và hành động được chỉ định sẽ được thực hiện bởi mgen
ngay lập tức. Khi lệnh sự kiện được phát hành trong thời gian chạy, (nếu như
được cung cấp) chỉ định thời gian trễ liên quan đến thời gian hiện tại (ví dụ: sự kiện sẽ xảy ra
với sau the_given_delay).

ví dụ
Nếu phiên bản ứng dụng mgen tồn tại từ trước _not_ đã chạy, lệnh này
đăng ký chương trình mgen đang chạy dưới dạng một thể hiện được xác định bởi .
Trên UNIX, điều này tương ứng với một ổ cắm gói dữ liệu miền Unix có tên
"/ tmp /"được mở và giám sát các lệnh MGEN (Trên WIN32, một
"mailslot" có tên "\ .ilslot "được tạo và sử dụng). Những quy trình liên kết này
các kênh cho phép kiểm soát thời gian chạy của các quy trình mgen. Đây là ưu tiên
phương pháp luận để kiểm soát thời gian chạy của ứng dụng mgen. Nếu một phiên bản ứng dụng
như được xác định bởi tham số đã chạy, bất kỳ tiếp theo nào
các tùy chọn dòng lệnh được truyền đến phiên bản từ xa đã chạy và
thể hiện mgen mới sau đó sẽ thoát. Điều này cho phép kiểm soát thời gian chạy của có thể
nhiều mgeninstances nền từ "shell" hoặc thông qua script. Sự kiện
lệnh có thể được sử dụng để gửi tập lệnh MGEN event_to_mgen_instances_at_run-time.

lệnh { | STDIN}
Điều này chỉ định một tệp hoặc thiết bị mà mgen sẽ giám sát để nhập lệnh thời gian chạy.
Nếu phím "STDIN" được sử dụng, mgenmonit sẽ giám sát đầu vào "stdin" (bảng điều khiển) có thể
cung cấp giao diện người dùng thời gian chạy thô cho mgen. Các lệnh được gửi đến mgen trong này
thời trang phải được phân định bằng dấu ngắt dòng hoặc dấu ';' tính cách. Xem ví dụ
lệnh để linh hoạt hơn và tùy chọn ưu tiên cho điều khiển thời gian chạy mgen.

cổng
Khiến mgen giám sát các số cổng đã cho đối với lưu lượng UDP đã nhận. Định dạng
sau đó là danh sách được phân tách bằng dấu phẩy gồm các phạm vi riêng lẻ hoặc bao gồm
của các giá trị cổng (Không được phép có khoảng trắng trong danh sách). Lưu ý rằng điều này tương đương với một
kịch bản 0.0 LISTEN UDP sự kiện tiếp tân và cũng có thể tương đương
đạt được với lệnh sự kiện bằng cú pháp: mgen event "LISTEN UDP
"Ví dụ: cổng mgen 5000,5002,5005-5009

bồn rửa
Khiến mgento sử dụng tệp hoặc thiết bị (ví dụ: stdout) được chỉ định là "bồn rửa" hoặc
đích cho các luồng thông báo đã truyền của loại giao thức "SINK". Tức là MGEN
luồng thông báo loại "SINK" được ghi vào thiết bị "chìm" thay vì vào UDP
hoặc ổ cắm TCP. Piping đầu ra mgen đến stdout cho phép sử dụng các thông điệp MGEN
vận chuyển thay thế được cung cấp bởi một quy trình khác (ví dụ: ssh, quy chuẩn, v.v.). Các
đặc biệt giá trị "STDOUT" sẽ hướng MGEN SINK
Flow_to_the_mgen_process_stdout.

nguồn
Đây là phần bổ sung cho lệnh chìm. Điều này cho phép mgen trực tiếp nhận được một
luồng nhị phân của tin nhắn MGEN từ có thể là đường ống
stdoutfrom một quy trình khác (ví dụ: ssh, quy chuẩn, v.v.). Cái đặc biệt dây
"STDIN" khiến mgen lấy đầu vào từ luồng stdin của nó. Tin nhắn được đọc từ
(hoặc luồng) được đánh dấu thời gian và đăng nhập_the_MGEN_log_file_as_usual.

Bắt đầu [GMT]
Khiến mgen trì hoãn việc xử lý các sự kiện trong tệp script so với chỉ định
thời gian tuyệt đối. Từ khóa "GMT" tùy chọn cho biết thời gian là Giờ chuẩn Greenwich
thay vì giờ địa phương mặc định. Lệnh này thiết lập thời gian tuyệt đối cho
the_relative_script_time_of_0.0_seconds.

bù đắp
Khiến mgen bỏ qua giây của thời gian tương đối để thực thi tập lệnh
tệp được sử dụng. Lưu ý rằng nếu thời gian bắt đầu tuyệt đối được cung cấp bằng lệnh bắt đầu,
phần bù vào tập lệnh sẽ tương ứng với thời gian tuyệt đối đó. Mặc định
bù cho_MGEN_is_0.0_seconds.

cần {bật | tắt}
Khi chế độ chính xác được bật, mgen thực hiện thăm dò (chỉ khi cần thiết) để
thời gian chính xác truyền gói tin. Mặc dù điều này đôi khi hữu ích với gói cao
tốc độ truyền, nó đi kèm với chi phí sử dụng CPU cao bởi mgen. Mặc định
cho this_option_is_ "tắt".

nếu thông tin
Tùy chọn này có thể được sử dụng để yêu cầu MGEN in bản tóm tắt thống kê để đọc
thoát cho giao diện mạng được chỉ định. Các thống kê này bao gồm số lượng khung hình
đã gửi / nhận. Điều này có thể được sử dụng để tăng cường / xác minh hiệu suất MGEN có hoặc không có
ghi nhật ký được bật

chuyển đổi
Khiến mgen chuyển đổi chỉ định vào tệp nhật ký dựa trên văn bản. Các
thông tin tệp nhật ký dựa trên văn bản sẽ được chuyển hướng đến stdout trừ khi bạn chỉ định
tên tệp bằng lệnh xuất hoặc nhật ký. Mgen sẽ thoát sau khi chuyển đổi tệp
hoàn tất.

giao diện
Khiến mgen đặt giao diện mạng mặc định cho IP multicast và / hoặc nút gốc
truyền dòng chảy đến . sẽ ghi đè bất kỳ mặc định nào
giao diện được chỉ định trong tệp mgenscript. là một "mỗi ổ cắm"
và khi không có thuộc tính này, MGEN sẽ hoạt động theo
the_operating_system's_default_behavior.

ttl
Khiến mgen đặt số bước nhảy cho lưu lượng phát đa hướng IP do MGEN tạo ra.
sẽ ghi đè bất kỳ ttl mặc định nào được chỉ định trong tệp tập lệnh mgen.
là thuộc tính "per socket". Nếu không có tùy chọn ttl nào được sử dụng, MGEN sẽ
hoạt động theo hành vi mặc định của hệ điều hành.

trẻ con
Khiến mgen đặt trường loại dịch vụ IPv4 (trong tiêu đề gói) thành
. sẽ ghi đè bất kỳ quyền mặc định nào được chỉ định trong một
tệp script mgen. Như với ttl và giao diện, tos là thuộc tính "per socket". Nếu không
tùy chọn tos được sử dụng, MGEN sẽ hoạt động theo
the_operating_system's_default_behavior.

nhãn
Khiến mgen thiết lập làm nhãn luồng mặc định cho luồng IPv6. Các
tương ứng với trường nhãn luồng IPv28 6-bit và có thể
chỉ định_in_decimal_or_hex.

bộ đệm tx
Khiến mgen đặt kích thước bộ đệm truyền socket thành giá trị? Ít nhất? rộng
như . Nếu như lớn hơn mức tối đa mà hệ thống cho phép,
sẽ được đặt ở mức tối đa của hệ thống.

bộ đệm rx
Nguyên nhân khiến mgento đặt kích thước bộ đệm nhận ổ cắm thành giá trị? Ít nhất? lớn như
. Nếu như lớn hơn mức tối đa mà hệ thống cho phép,
sẽ được đặt ở mức tối đa của hệ thống.

kiểm tra lại
Khiến mgen bao gồm tổng kiểm tra dự phòng chu kỳ 32 bit (CRC) tùy chọn tại
cuối tin nhắn của nó. Cờ CHECKSUM được đặt để biểu thị
sự hiện diện

rxcheck
Buộc người nhận mgen xác thực phần tổng kiểm tra (4 byte cuối cùng) của MGEN
thông báo cho dù cờ CHECKSUM có được đặt trong trường thông báo "cờ" của MGEN hay không.
Sử dụng tùy chọn này khi _không xác định rằng người gửi MGEN đang cung cấp tổng kiểm tra cho
che trường hợp bản thân trường "flags" có thể bị hỏng.

kiểm tra Đặt hành vi mgen như thể cả hai lệnh txcheck _and_ rxcheck đều được áp dụng. Cái này
là tùy chọn được khuyến nghị khi hoạt động tổng kiểm tra MGEN được mong muốn để cả hai
người gửi và người nhận đang cung cấp_and_validating_checksums, _ một cách khách quan.

dừng lại Lệnh này khiến mgen thoát ra. Điều này rất hữu ích cho việc chạy-
time_control_of_mgen_instance.

giờ địa phương
Điều này cho phép ghi lại các sự kiện và thông báo lỗi trong localtime. Theo mặc định, các sự kiện
đã đăng nhập Greenwich_Mean_Time.

hàng đợi
Lệnh toàn cục này sẽ làm cho mgen vào bộ đệm gói mgen cho mỗi
dòng chảy trong thời gian tắc nghẽn. (Lưu ý rằng các giới hạn cụ thể của luồng được chỉ định tại
mức sự kiện truyền sẽ ghi đè toàn cục này). Khi số lượng đang chờ xử lý
tin nhắn cho một luồng vượt quá giới hạn này, bộ hẹn giờ truyền tin nhắn sẽ
tạm thời bị vô hiệu hóa và mọi tin nhắn đang chờ xử lý sẽ được truyền nhanh nhất
khả thi. Bộ hẹn giờ sẽ được kích hoạt lại sau khi số lượng tin nhắn đang chờ xử lý giảm xuống dưới
giới hạn hàng đợi và quá trình truyền thông báo sẽ trở lại
tốc độ lây truyền. Nếu không có lệnh chung nào được chỉ định, một lệnh mặc định của
"0" sẽ có hiệu lực, điều này sẽ không dẫn đến hành vi xếp hàng, ví dụ:
bộ đếm thời gian truyền sẽ tiếp tục hoạt động trong khoảng thời gian được lên lịch thường xuyên
bất kể tắc nghẽn giao thông. Không có số lượng tin nhắn đang chờ xử lý sẽ được cộng dồn
và quá trình truyền thông báo sẽ thành công hay không thành công tùy thuộc vào khả năng truyền tải.
Xem QUEUE for_more_details_about_the_queueing_mechanism.

phát sóng {bật | tắt}
Khiến MGEN đặt tùy chọn ổ cắm SO_BROADCAST để cho phép hoặc không cho phép gửi (và
đôi khi nhận) các chương trình phát sóng từ ổ cắm. Như với tos, ttl và giao diện,
quảng bá là thuộc tính "per socket". Theo mặc định_BROADCAST_is_set_to_ON.

Sử dụng mgen trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad