2009-03-17 37 views
11

Chúng ta cần mô phỏng một kết nối mạng không ổn định để cố gắng gỡ rối một số vấn đề kết nối trong ứng dụng máy chủ/ứng dụng của chúng tôi và tôi tự hỏi liệu có bất kỳ chương trình nào có thể mô phỏng các điều kiện đó như trên mạng không dây yếu.Có chương trình nào có thể mô phỏng kết nối mạng không ổn định không?

Tôi không chỉ đề cập đến việc giảm băng thông, nhưng cũng làm giảm độ tin cậy, thường xuyên và tắt, các vụ nổ ngắn của disconnectedness vv

+0

có thể trùng lặp của [Trình mô phỏng mạng?] (Http://stackoverflow.com/questions/262282/network-simulator) – AShelly

Trả lời

0

Giải pháp của Ian có vẻ như là một giải pháp dài hạn khá tốt, nhưng có vẻ hơi liên quan đến một số thử nghiệm nhanh chóng. (tìm một máy khác, hooking nó lên, có thể thiết lập công cụ định tuyến vv)

Tôi đã kết thúc bằng cách sử dụng Net Limiter và đặt ngẫu nhiên giới hạn thành thứ gì đó cực kỳ thủ công (như 1 byte/giây) và dường như đủ cho nhu cầu của chúng tôi.

7

tôi đã sử dụng một công cụ gọi là netem chạy trên Linux. Nó cho phép bạn tăng mất gói tin ở một tỷ lệ nhất định, giới thiệu sự chậm trễ trong các gói và xử lý việc sắp xếp lại gói. Về cơ bản nó được thiết kế để mô phỏng các mạng khác nhau.

Tất cả những gì bạn cần để thiết lập và chạy là một máy dự phòng để cài đặt Linux với một vài thẻ Ethernet. Móc nó lên như một cây cầu, và chạy netem giữa chúng. Nên khá đơn giản để làm. Tôi đã sử dụng nó cho dự án Đại học của tôi không có kinh nghiệm Linux, nhưng tôi có lẽ vẫn có tất cả các hướng dẫn cài đặt ở đâu đó.

+0

Âm thanh tốt, nhưng có vẻ hơi liên quan đến việc thiết lập với việc chạy trên hộp cửa sổ (lỗi của tôi đối với không đề cập đến như vậy) – Davy8

+0

Chỉ cầu cần phải chạy Linux ... Vì vậy, bạn có thể chỉ cần sử dụng một cái gì đó giống như một đĩa CD Live Unbuntu mà không cần cài đặt. Bạn chỉ cần cài đặt netem, vài lệnh để thiết lập cầu nối và bạn đang đi ... – Ian

Các vấn đề liên quan