linux ускорение сети, аппаратная разгрузка - PullRequest
1 голос
/ 09 мая 2020

Я изучаю сетевое аппаратное ускорение в ядре Linux в течение длительного времени, но все еще есть несколько проблем, которые меня очень сильно сбивают с толку. После тщательного изучения исходного кода в ядре меня все время смущали:

1. Я не могу четко различить guish Выгрузка цветов, выгрузка потока, выгрузка потоковой загрузки, выгрузка потоковой HW.

2. Какая связь между разгрузкой цветов и разгрузкой потока? В реализации драйвера (kenerl версии 5.4) всегда присутствуют как TC_SETUP_BLOCK, так и TC_SETUP_CLSFLOWER. Насколько мне известно, TC_SETUP_CLSFLOWER указывает на разгрузку цветов T C. TC_SETUP_BLOCK означает разгрузку потока? Если да, то что такое разгрузка потока? Это разгрузка netfilter?

3. Означает ли потоковая разгрузка быстрый путь для пакетного процесса, реализованный программным обеспечением в ядре, в то время как потоковая разгрузка HW означает быстрый путь, реализованный аппаратно?

Любой может Помогите? Большое спасибо.

...