моделируйте географическое расстояние между серверами

Я хочу моделировать географическое расстояние, таким образом, я должен добавить, что задержка с каждым получает/передает пакет.
Я читал, тот сквид мог помочь мне найти то, что я ищу, однако, игрение с его конфигурацией не дало мне правильные результаты.

Если я проверяю с помощью ping-запросов со своего собственного ПК на сервер сквида, я добираюсь в ~0.5 раза, когда это хорошо (предпочел бы в ~1 раз),
Если я проверяю с помощью ping-запросов между серверами, это - только ~0.255 раза

Я был бы рад получить справку, находящую оптимальное решение для плохого трафика.


Сквид: версия 3.5.12
ОС: Ubuntu 16.04.3 LTS

0
задан 23 December 2018 в 05:23

1 ответ

Вы должны авеню взгляд на tc который является взаимодействием через интерфейс утилиты управления трафиком netem Интерфейс Kernel.

Для добавления общей задержки на исходящих пакетах можно, например, сделать:

sudo tc qdisc add dev tun0 root netem delay 10ms

Для изменения его работать sudo tc qdisc change dev tun0 root netem delay 100ms. Удалить его, замена change с del.

Netem может сделать другие приемы, такие как отбрасывание 1:n пакетов, повредив их и т.д, и может использоваться для эмуляции огромного количества сетевых проблем.

0
ответ дан 26 October 2019 в 18:30

Другие вопросы по тегам:

Похожие вопросы: