Я изучаю сетевое аппаратное ускорение в ядре Linux в течение длительного времени, но все еще есть несколько проблем, которые меня очень смущают. Я надеюсь получить чью-нибудь помощь.
Огромное спасибо.
После тщательного изучения исходного кода в ядре меня все время смущали:
2. Какая связь между разгрузкой цветов и разгрузкой потока? В реализации драйвера (kenerl версии 5.4) всегда присутствуют как TC_SETUP_BLOCK, так и TC_SETUP_CLSFLOWER.
Насколько мне известно, TC_SETUP_CLSFLOWER указывает на разгрузку цветов TC. TC_SETUP_BLOCK означает разгрузку потока? Если да, то что такое разгрузка потока? Это разгрузка netfilter?
3. Означает ли потоковая разгрузка быстрый путь для пакетного процесса, реализованный программным обеспечением в ядре, в то время как потоковая разгрузка аппаратного обеспечения означает быструю