пакетное путешествие - PullRequest
       1

пакетное путешествие

0 голосов
/ 01 февраля 2011

Это очень простой вопрос. С помощью структуры skbuff мы можем играть с tcp udp и mac header. Можно ли прочитать содержимое заголовка http из ядра. Хотя мы можем справиться с этой ситуацией в самом пользовательском пространстве. Просто ради понятности мне задают этот вопрос.

Если это возможно, где заголовок http будет храниться в структуре skbuff. (т.е. в части данных

Спасибо

Paavaanan.

Ответы [ 2 ]

1 голос
/ 01 февраля 2011

Возможно, вы захотите заглянуть на встроенный в ядро ​​веб-сервер TUX , чтобы получить рекомендации по вашему проекту. Я бы не рекомендовал с использованием TUX (системный вызов sendfile(2) устраняет огромную часть потенциального преимущества TUX в скорости, позволяя отправлять файлы в единственном экземпляре, а риски запуска сервера в ядре значительно перевешивают любые потенциальное оставшееся преимущество в скорости из-за уменьшения переключения контекста).

Но в учебных целях TUX должен хорошо работать.

0 голосов
/ 02 февраля 2011

С точки зрения ядра, HTTP-заголовок является лишь частью данных о соединении. Обратите внимание, что он может быть распределен по нескольким skb с.

...