Giả lập mất khung Ethernet cho mục đích thử nghiệm [đóng]


23

Có thể tôi đang thiếu một cái gì đó khá cơ bản, nhưng tôi không biết vì vậy tôi đoán tôi sẽ hỏi.

Về mặt thử nghiệm, mức độ nhạy cảm của TDMoE khác nhau đối với BER và độ trễ gói, tôi đang xem xét cách mô phỏng độ trễ và gói ngẫu nhiên giảm ở cấp độ ethernet. Đối với các thử nghiệm này, tôi có thể sẽ chỉ chạy iptables như được ghi lại trong một câu hỏi StackOverflow tương tự. Tuy nhiên, mặc dù điều đó sẽ hoạt động ở đây, tôi không chắc nó sẽ hoạt động trong trường hợp tổng quát hơn (có lẽ kiểm tra dung sai BER giữa các máy chủ Windows và tương tự). Vì vậy, điều này đã khiến tôi suy nghĩ.

Có bất kỳ thiết bị kiểm tra mạng rẻ tiền nào cho phép một người trì hoãn hoặc bỏ gói một cách giả tạo để nhấn mạnh các giao thức kiểm tra và đánh giá độ nhạy cảm với độ trễ và mất gói không?

Yêu cầu của tôi là có thể làm điều này ở cấp độ ethernet. Tôi không tìm kiếm quá nhiều cho các thiết bị, thương hiệu cụ thể, v.v ... nhiều như "những thứ của họ làm điều này?" và nếu vậy, có thể một số ý tưởng chung về những gì họ là như thế. Tôi chủ yếu nhìn vào việc xây dựng một cây cầu đơn giản chạy Linux và iptables để làm điều này. Chỉ cần tự hỏi nếu đây là cách đúng đắn để đi.


"Có thiết bị kiểm tra mạng rẻ tiền nào không" - Hãy cẩn thận, về cơ bản đó là câu hỏi "mua sắm", không được phép. Xem xét sửa đổi thành một cái gì đó như "Mẹo để tìm một người kiểm tra mất mạng hiệu quả" hoặc tương tự.
jwbensley

Khi bạn nói rằng bạn muốn mô phỏng điều này ở cấp độ Ethernet, bạn sẽ kiểm tra điều đó như thế nào? Ethernet không có TTL, số thứ tự, bắt tay, tùy chọn hoặc các tính năng theo dõi kết nối khác, tùy thuộc vào các giao thức lớp cao hơn để theo dõi điều này.
jwbensley

Câu trả lời:


26

Có những công cụ như WANem cho phép bạn mô phỏng các liên kết WAN bằng cách gây ra sự chậm trễ và tỷ lệ mất tùy ý trên một liên kết. WANem hoạt động ở mức tương đối cao; bạn sẽ không thấy các lỗi vật lý trên liên kết nhưng các gói sẽ bị loại bỏ. Nó có thể được triển khai trên phần cứng hàng hóa.

Tôi biết có một vài công cụ khác phục vụ các mục đích tương tự nhưng tôi không thể nhớ tên của bất kỳ công cụ nào vào lúc này.


1
Tôi cũng đã có may mắn với WANem. Tôi đã cài đặt nó trên máy chủ VMWare ESX trong phòng thí nghiệm để thay đổi cấu hình vSwitch nhanh có thể di chuyển nó xung quanh các phân đoạn phòng thí nghiệm khác nhau.
vitisimus

1
bạn cũng có thể làm điều này với một hộp linux và iptables ngẫu nhiên. Ví dụ: code.nomad-labs.com/2010/03/11/ khăn
Oluf Lorenzen

2
FYI, WANem chỉ là một trình bao bọc GUI đẹp mắt xung quanh netemmô-đun Linux của tc( t raffic c ontrol, công cụ quản trị hệ thống con QoS của Linux.) Hãy kiểm tra các liên kết trong câu trả lời @petrus.
Will Dennis

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.