Почему я не вижу отбрасывания с потоками TCP в Linux

Список команд id

  1. Эффективный идентификатор пользователя и имя пользователя, выполняющего id ,
  2. Эффективный идентификатор группы и имя группы того же пользователя,
  3. Список всех дополнительных («вторичных») групп, к которым принадлежит данный пользователь.

В этом случае пользователь root принадлежит только одной группе, группе root , поэтому эта группа указана как действующая группа, а также как часть дополнительных групп.

В моей системе OpenBSD:

$ doas id
uid=0(root) gid=0(wheel) groups=0(wheel), 2(kmem), 3(sys), 4(tty), 5(operator), 20(staff), 31(guest)
2
16.07.2017, 10:52
1 ответ

Ух ты, я думаю, вы заметили эффект от функции малых очередей TCP. В пределах одной машины небольшие очереди TCP ограничат пакеты, поставленные в очередь в qdiscs и буферах устройств, до 128 КБ по умолчанию.

TCP будет регулироваться при достижении этого предела без фактического переполнения каких-либо буферов.

Это говорит о том, что для получения дропов вам нужно соединить 3 ВМ (, то есть отдельные эмулированные ядра )вместе -отправителя, «маршрутизатора» и получателя.

Я смутно припоминаю, что могут быть причины для использования отдельных компьютеров/ВМ при использовании netemдля имитации задержки или ограниченной пропускной способности. Кажется, что это хорошая практика в целом.

0
27.01.2020, 22:39

Теги

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