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

Chạy máy chủ | Ubuntu > | Fedora > |


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

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

Chạy wirefilter 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à bộ lọc dây lệnh có thể 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


wirefilter - Bộ lọc gói dây cho Ethernet phân tán ảo

SYNOPSIS


bộ lọc dây

[-f rcfile] [-l sự mất] [-l mất mát] [-d chậm trễ] [-D dup] [-b băng thông] [-s
interface_speed] [-c channel_bufsize] [-n noise_factor] [-m mtu_size] [-M mgmt ổ cắm] [-v
vde_plug1: vde_plug2] [--daemon] [--pidfile pidfile_path] [--blink chớp mắt] [--blinkid
flash_identifier] [-N]

MÔ TẢ


A bộ lọc dây có thể giả lập sự chậm trễ và mất gói trên dây ảo. ví dụ:

dpipe vde_plug / tmp / s1 = bộ lọc dây -l 10 = vde_plug / tmp / s2

tạo ra một dây giữa hai vde_switches (với các ổ cắm / tmp / s1 và / tmp / s2 tương ứng).
Cáp này mất 10% gói tin theo mỗi hướng.

Có thể tạo cùng một loại cáp bằng cách sử dụng:

bộ lọc dây -v / tmp / s1: / tmp / s2 -l 10

LỰA CHỌN


-f rcfile
sử dụng tệp cấu hình khởi động. Nó rất hữu ích cho các định hướng phức tạp như
cho chế độ Markov (xem bên dưới). Tệp cấu hình khởi động có cùng
cú pháp của giao diện quản lý, hay nói cách khác nó là một tập lệnh quản lý
các lệnh được thực hiện trước khi gói đầu tiên được chuyển tiếp.

-l sự mất
phần trăm tổn thất dưới dạng số dấu phẩy động. Có thể chỉ định khác nhau
tỷ lệ phần trăm tổn thất cho hai kênh: LR20.5 có nghĩa là 20.5% gói chuyển sang trái
bên phải bị mất, RL10 có nghĩa là 10% từ phải sang trái.

-L mất mát
khi giá trị này không phải là XNUMX, wirefilter sử dụng mô hình Gilbert cho các lỗi liên tục. Cái này
là độ dài trung bình của các gói bị mất. (nó là một chuỗi Markov hai trạng thái:
xác suất thoát khỏi trạng thái bị lỗi là 1 / mất tích, xác suất để vào
trạng thái bị lỗi là mất mát / (mất mát- (1-lỗ)). Tỷ lệ tổn thất hội tụ thành giá trị
sự mất.

-d chậm trễ
Thêm độ trễ (tính bằng mili giây). Độ trễ này được thêm vào độ trễ giao tiếp thực.
Các gói được lưu trữ tạm thời và gửi lại sau thời gian trì hoãn. Nó có thể
chỉ định các giá trị khác nhau cho LR và RL như trong tùy chọn trước đó. Khi sự chậm trễ
được chỉ định là hai số có dấu + ở giữa, đầu tiên là độ trễ tiêu chuẩn
và thứ hai là một biến thể ngẫu nhiên. 1000 + 500 có nghĩa là độ trễ có thể
được chọn ngẫu nhiên trong khoảng thời gian từ nửa giây đến 1.5 giây. Có thể thêm 'U' hoặc
'N' ở cuối. 1000 + 500U có nghĩa là các giao dịch được phân phối đồng đều,
1000 + 500N có nghĩa là độ trễ tuân theo phân phối chuẩn Gaussian (hơn
98% giá trị nằm trong giới hạn).

-D dup phần trăm gói tin trùng lặp. Nó có cùng cú pháp -l. Không sử dụng hệ số trùng lặp 100%
bởi vì nó có nghĩa là mỗi gói được gửi vô số lần.

-b băng thông
Băng thông kênh tính bằng Byte / giây. Nó có cùng cú pháp -d. Nó cũng có thể
sử dụng các hậu tố K, M, G để viết tắt 2 ^ 10, 2 ^ 20, 2 ^ 30. 128K có nghĩa là 128KBytes / giây.
128 + 64K có nghĩa là 64i đến 196KBytes / giây. Người gửi không bị ngăn gửi gói,
phân phối bị trì hoãn để giới hạn băng thông đến giá trị mong muốn. (Như một nút cổ chai
dọc theo đường dẫn) U và N sau các giá trị (ví dụ: 128 + 64KN) đặt thống kê
phân phối để sử dụng (đồng nhất hoặc bình thường).

-s tốc độ
Tốc độ giao diện tính bằng Byte / giây. Nó có cùng cú pháp -b. Đầu vào bị chặn đối với
thời gian truyền của gói tin, do đó người gửi cũng bị ngăn không cho gửi
nhanh.

-c channel_bufsize
Kích thước bộ đệm kênh (tính bằng Byte): kích thước tối đa của hàng đợi gói tin. Vượt quá gói tin
bị loại bỏ.

-n tiếng ồn yếu tố
Số bit bị hỏng / một megabyte.

-m mtu kích thước
Các gói dài hơn mtu_size sẽ bị loại bỏ.

-N nofifo. với -N gói có thể được sắp xếp lại thứ tự.

-M mgmt ổ cắm
ổ cắm unix nơi có thể kiểm tra các thông số (phần trăm tổn thất, độ trễ, v.v.)
và thay đổi thời gian chạy. unixterm(1) có thể được sử dụng như một thiết bị đầu cuối từ xa cho bộ lọc dây.

-v vde_plug1: vde_plug2
Nếu tùy chọn này được sử dụng, hai vde_plugs cục bộ (vde_plug1 và vde_plug2) sẽ
được kết nối với nhau thay vì stdin / stdout, sử dụng các thư viện libvdeplug. Cái này
tùy chọn kích hoạt phiên quản lý tương tác trên bảng điều khiển (stdin / stdout).

--mgmtmode chế độ
tùy chọn này đặt chế độ truy cập của ổ cắm mgmt. Cú pháp lệnh khá
đơn giản. giúp đỡ cung cấp danh sách các lệnh. Có thể tải một tệp kịch bản
bằng cách sử dụng tải lệnh quản lý.

--daemon
wirefilter trở thành daemon

--pidfile pathnamefP
wirefilter lưu pid của nó vào tệp.

--blinkid tên
Tùy chọn này xác định id được gửi cho mỗi gói đến máy chủ nháy (xem phần
- tùy chọn liên kết bên dưới). Định danh tiêu chuẩn cho một bộ lọc dây là quá trình
pid.

--blink ổ cắm
wirefilter gửi thông báo nhật ký đến ổ cắm PF_UNIX / DATAGRAM được chỉ định cho mỗi
gói tin đã được gửi. Mỗi gói có định dạng: chiều dài hướng id. ví dụ:

6768 LR 44
6768 LR 44
6768 RL 100
6768 LR 100
6768 LR 44

Markov chế độ


wirefilter cũng cung cấp một bộ thông số phức tạp hơn bằng cách sử dụng chuỗi Markov để mô phỏng
các trạng thái khác nhau của liên kết và các đặc điểm giữa các trạng thái. Mỗi trạng thái được đại diện
bởi một nút. Các tham số chuỗi Markov chỉ có thể được đặt bằng lệnh quản lý hoặc tệp rc.
Trên thực tế, do số lượng lớn các tham số nên dòng lệnh sẽ
không thể đọc được.

markov-numnodes n
xác định số lượng các trạng thái khác nhau. Tất cả các tham số của kết nối có thể được
nút xác định bởi nút. Các nút được đánh số bắt đầu từ 1 (đến n-XNUMX). ví dụ:

trễ 100 + 10N [4]
mất 10 [2]

lệnh này xác định độ trễ 90-110 ms (phân phối chuẩn) cho số nút
4 và 10 lỗ cho nút 2. Có thể thay đổi kích thước chuỗi Markov khi chạy-
thời gian. Các nút mới không thể truy cập được và không có bất kỳ lợi thế nào đối với các trạng thái khác (tức là
mỗi nút mới có một cạnh vòng lặp đến chính nút đó với xác suất 100%). Khi nào
giảm số nút, trọng số của các cạnh đối với các nút bị xóa là
được thêm vào cạnh vòng lặp. Khi nút hiện tại của mô phỏng bị xóa, nút
0 trở thành nút hiện tại. (Mô phỏng luôn bắt đầu từ nút 0).

thời gian đánh dấu ms
khoảng thời gian (mili giây) để tính toán chuỗi markov. Mỗi ms micro giây ngẫu nhiên
bộ tạo số quyết định trạng thái tiếp theo (giá trị mặc định = 100ms).

markov-name n, tên
gán tên cho một nút của chuỗi markov.

markov-setnode n
thiết lập thủ công nút hiện tại thành nút n.

thiết lập n1, n2, w
xác định một cạnh giữa n1n2; w là trọng lượng (phần trăm xác suất) của
lưỡi sắc. Cạnh vòng lặp (từ một nút đến chính nó) luôn được tính là 100% trừ
tổng trọng số của các cạnh đi ra.

nhà trưng bày [ n ]
liệt kê các cạnh từ nút n (hoặc từ nút hiện tại khi lệnh không có
thông số). Các cạnh trọng lượng rỗng bị bỏ qua.

hiện tại
hiển thị trạng thái Markov hiện tại.

ShowInfo [ n ]
hiển thị trạng thái và thông tin về trạng thái (nút) n. Nếu tham số bị bỏ qua, nó
hiển thị trạng thái và thông tin về trạng thái hiện tại.

markov-debug [ n ]
đặt mức gỡ lỗi cho kết nối quản lý hiện tại. Trong thực tế
thực hiện khi n lớn hơn XNUMX mỗi thay đổi của nút markov gây ra
đầu ra của một dấu vết gỡ lỗi. Tính năng theo dõi gỡ lỗi bị tắt khi n bằng XNUMX hoặc
tham số bị thiếu.

THÔNG BÁO


Ethernet phân tán ảo không liên quan theo bất kỳ cách nào với www.vde.com ("Verband der
Elektrotechnik, Elektronik und Informationstechnik "tức là Hiệp hội" Đức cho
Điện, Điện tử & Công nghệ Thông tin ").

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


Ad


Ad