Идея по устранению полной ретрансмиссии #122
EvgenKo423
started this conversation in
Ideas
Replies: 1 comment
-
Это не сработает, ОС все равно отправит данные. В Windows, видимо, усечение файла не затрагивает файловый кеш, Linux же просто отправляет нули в таком случае. Да и если бы ядро могло бы позволить уменьшить TCP SEQ, это было бы очень странно, ведь это протокол для потоковой передачи. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Есть идея как побороть полную ретрансмиссию на Windows и, возможно, на BSD тоже:
Она происходит из-за того, что ОС объединяет все пакеты с одинаковым ACK'ом, а в случае с
--fake
она каждый раз перечитывает файл заново, что позволяет заменить пакет, верно?Можно для отправки 2-го пакета использовать 2-й файл, а после отправки обнулять его размер. Тогда ОС не сможет его перечитать и отправит только 1-ю часть! (по идее)
Желательно от неё избавиться, т.к. DPI может её обработать и это всё-таки лишний трафик.
Beta Was this translation helpful? Give feedback.
All reactions