База ответов ИНТУИТ

Внутреннее устройство ядра Linux

<<- Назад к вопросам

Как каждый протокол обходится с ранее оставленными в поле "cb" (управляющий блок) структуры sk_buff данными другого протокола?

(Отметьте один правильный вариант ответа.)

Варианты ответа
каждый протокол дописывает свои данные к концу данных предыдущего протокола
если поле уже заполнено, то протокол не использует его, а выделяет дополнительную память
только протокол TCP использует это поле, поэтому такой проблемы нет
каждый протокол рассматривает это поле как пустое и использует его по своему усмотрению(Верный ответ)
Похожие вопросы
Что содержится в поле "управляющий блок" (cb) структуры sk_buff?
Каким образом проверяется что данные, описывающие состояние протокола не переполнили поле "cb" (управляющие блок) структуры sk_buf?
При получении пакета создаётся объект sk_buff. Какие значения указателей этой структуры возможны сразу после её создания?
Что описывает структура sk_buff?
Какие ограничения и трудности имеет линейный sk_buff?
Что происходит в сетевой подсистеме с sk_buff для исходящего трафика?
Какие указатели на данные пакета содержит sk_buff
Что случается с структурами данных sk_buff и памятью на входящем трафике?
Каким образом выполняется оптимизация клонирования структур sk_buff?
Какой модуль создаёт и инициализирует структуру sk_buff при обработке входящего трафика?