Đây là câu lệnh owfterim 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 mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
owentaim - trình mô phỏng độ trễ truyền dẫn thời gian ánh sáng một chiều
SYNOPSIS
owfterim tên_tệp_cấu_hình [-v]
MÔ TẢ
owfterim trì hoãn việc phân phối dữ liệu giữa các cặp nút ION theo khoảng thời gian được chỉ định,
mô phỏng độ trễ lan truyền tín hiệu do khoảng cách giữa các nút.
Hoạt động của nó được định cấu hình bằng các dòng cấu hình mô phỏng độ trễ trong tệp được xác định
by tên_tệp_cấu_hình. Một cặp chuỗi được tạo cho mỗi dòng trong tệp: một chuỗi
nhận các biểu đồ dữ liệu UDP trên một cổng được chỉ định và xếp chúng vào một danh sách được liên kết và một giây
điều đó sau đó sẽ loại bỏ các biểu đồ dữ liệu được xếp hàng đợi khỏi danh sách được liên kết và gửi chúng đến một
Cổng UDP trên một máy chủ mạng được chỉ định.
Mỗi dòng cấu hình phải có dạng sau:
đến từ my_port # máy chủ đích dest_port # con cú mô đun
đến xác định nút nhận.
Tham số này hoàn toàn là thông tin, nhằm mục đích làm cho owfterimtin nhắn đã in
hữu ích hơn cho người dùng.
từ xác định nút gửi.
Giá trị '*' có thể được sử dụng để biểu thị "tất cả các nút". Một lần nữa, thông số này hoàn toàn là
thông tin, dự định làm owfterimcác tin nhắn được in hữu ích hơn cho người dùng.
my_port # xác định owfterimcổng nhận cho lưu lượng này.
máy chủ đích là một tên máy chủ xác định máy tính mà owfterim sẽ truyền cái này
giao thông.
dest_port # xác định cổng mà owfterim sẽ truyền lưu lượng này.
con cú chỉ định số giây phải chờ trước khi chuyển tiếp mỗi gói dữ liệu đã nhận.
mô đun kiểm soát việc mất dữ liệu ngẫu nhiên giả tạo áp dụng cho lưu lượng truy cập này bằng cách owfterim.
Giá trị '0' chỉ định "không mất dữ liệu ngẫu nhiên". Bất kỳ giá trị mô đun nào khác mà N gây ra
owfterim thả ngẫu nhiên (tức là không truyền khi hết khoảng thời gian trễ)
một trong mỗi N gói.
Tùy chọn -v ("verbose") nguyên nhân tham số owfterim để in một tin nhắn bất cứ khi nào nó
nhận, gửi hoặc giảm (do mất dữ liệu ngẫu nhiên giả tạo) một sơ đồ dữ liệu.
Lưu ý rằng các điều kiện lỗi có thể khiến một mô phỏng trễ (một cặp luồng) kết thúc
mà không chấm dứt bất kỳ người khác.
owfterim được thiết kế để chạy vô thời hạn. Để chấm dứt chương trình, chỉ cần sử dụng control-C để
giết nó.
EXIT TÌNH TRẠNG
"0" Chấm dứt danh nghĩa.
"1" Chấm dứt do tình trạng lỗi, như đã ghi trong tin nhắn in.
VÍ DỤ
Đây là một tập tin cấu hình ow Regiim mẫu:
2 7 5502 ptl07.jpl.nasa.gov 5001 75 0
7 2 5507 ptl02.jpl.nasa.gov 5001 75 16
Tệp này chỉ ra rằng owfterim sẽ nhận trên cổng 5502 lưu lượng ION từ nút 2
được dành cho nút 7, nút này sẽ nhận nó ở cổng 5001 trên máy tính có tên
ptl07.jpl.nasa.gov; 75 giây trễ (mô phỏng khoảng cách 75 giây ánh sáng) sẽ
được áp đặt cho hoạt động truyền tải này, và owfterim sẽ không mô phỏng bất kỳ dữ liệu ngẫu nhiên nào
thua.
Theo hướng ngược lại, owfterim sẽ nhận trên cổng 5507 lưu lượng ION từ nút 7
được dành cho nút 2, nút này sẽ nhận nó ở cổng 5001 trên máy tính có tên
ptl02.jpl.nasa.gov; 75 giây trễ sẽ lại được áp dụng cho quá trình truyền này
hoạt động và owfterim sẽ loại bỏ ngẫu nhiên (tức là không truyền khi hết hạn
khoảng thời gian trễ truyền) một sơ đồ trong số 16 nhận được tại cổng này.
Sử dụng cú pháp trực tuyến bằng cách sử dụng các dịch vụ của onworks.net