LINUX.ORG.RU

ну есть такой метод разгрузки маршрутизаторов - убивание пакетов

anonymous
()
Ответ на: комментарий от anonymous

Т.е. пакеты tcp или udp убиваются равновероятно, при большой нагрузке?
Или udp трафик - в первую очередь?

nerdogeek
() автор топика
Ответ на: комментарий от nerdogeek

Какой смысл убивать tcp пакеты? Передатчик их опять слать будет. А вот udp - нет.

Ты бы сам если бы такой алгоритм примул убивал бы tcp?

nanoolinux ★★★★
()
Последнее исправление: nanoolinux (всего исправлений: 1)
Ответ на: комментарий от nanoolinux

Смысл сноса TCP пакетов в том, что у правильно реализованного TCP есть контроль за управлением потоком. Потеря пакетов должна приводить к временному уменьшению скорости передачи. На этом основана работа random early detection — сносим какие-нибудь пакеты до того как всё заткнётся, чтобы потом не сносить всё подряд.

UDP не предусматривает контроля потока, вся кухня перекладывается на приложение. Если приложение не заинтересовано в надёжной доставке, то дропнутый UDP не будет послан заново, а если заинтересовано, то будет долбить до посинения на своей полной скорости и плевать на дропы.

Можно предположить, что основной объём UDP-шного трафика в современной сети — video и voice. И то и другое не перепосылает пакеты, не чувствительно к редким пропаданиям, но плохо переносит серьёзные потери.

frob ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.