#tcp #linux-kernel
Вопрос:
Перед маршрутизацией ядро не знает, какой интерфейс будет выбран, оно не может знать, поддерживает ли оно TSO или нет. Поэтому я поражен тем, как работает разгрузка tcp-сегментации.
Комментарии:
1. Не зная интерфейса, ядро (пока) не знает максимальный размер пакетов и т. Д. Просто маршрутизация (и протокол) является частью сети, и это делается до выполнения большей части работы.
2. @GiacomoCatenazzi Вы имеете в виду, что полные tcp-пакеты с ip-заголовком еще не созданы при маршрутизации?