программно моделировать потери и задержки пакетов - PullRequest
0 голосов
/ 01 апреля 2011

У меня есть сервер, который предоставляет свои сервисы через rpc, и клиент, который использует эти сервисы.Чтобы проверить эту настройку, мне нужно ввести потери пакетов и задержки.Я нашел несколько методов на стеке потока, таких как tc, изменение iptables и т. Д., Но все они нуждаются в пароле root для имитации потери пакетов.Есть ли способ имитировать эти потери пакетов без необходимости пароля root.

Примечание: код написан на языке программирования GO

1 Ответ

1 голос
/ 01 апреля 2011

Один из способов - изолировать ваш код обработки пакетов и создать его макет-версию (или разделы ifdef'd), которые для тестирования ведут себя неправильно по вашему выбору.

Этого может быть достаточно для ваших нужд.

Для промышленного тестирования, для коммерческого или критически важного приложения, вам понадобится по крайней мере ящик с корневым паролем. :) И, возможно, более экзотическое испытательное оборудование, которое может вести себя не так, как надо.

...