]> Sergey Matveev's repositories - stargrave-blog.git/commit
BIG TCP
authorSergey Matveev <stargrave@stargrave.org>
Wed, 16 Feb 2022 13:42:44 +0000 (16:42 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 16 Feb 2022 13:42:44 +0000 (16:42 +0300)
commit79cd3a7635ccb8bb12e52c7796d9d5cb84dde715
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentf97cd1d69cc2c2e0075beb7b96c0c3c13b9f737e
BIG TCP

https://lwn.net/SubscriberLink/884104/89d8ccf8f52ad9dc/
Если хочется передавать данные поверх 100GbE, привычными ~1500 байт
пакетами, то это более 8 миллионов пакетов в секунду. Процессору
остаётся 120нс для обработки каждого пакета.

В IPv6 давным давно в 90-х предусмотрели возможность передачи пакетов
большого размера (>64KiB), добавлением расширенного заголовка с 32-бит
размером.

Ну а в статье просто рассказ про набор патчей для Linux для поддержки
этих больших пакетов.