Каждый сетевой пакет вызывает прерывание к ЦП?

Я предложил бы серию Thinkpad E 13 дюймов. Пока Вы удостоверяетесь, что Ethernet и Wi-Fi поддерживаются, остальные должны работать как ожидалось, пока Вы идете для модели без дискретной графики. Я использую E330, и Linux работает отлично над ним, хотя ЦП (i3 Ivy Bridge) не является ULV, таким образом не совсем ультракнижным.

4
13.11.2014, 01:02
1 ответ

Обычно сетевая карта прерывает процессор только в том случае, если ей необходимо отправить полученный пакет в систему. В беспроблемном режиме это будет касаться только пакетов, адресованных его MAC-адресу, широковещательному адресу ff:ff:ff:ff:ff:ff, или многоадресному адресу, на который он был подписан. Она также делает проверку перед отправкой пакета на CPU: обычную проверку Ethernet CRC, и IP/TCP/UDP контрольные суммы, если сетевая карта имеет такую возможность, и драйвер включил эту разгрузку.

Некоторые сетевые карты имеют ограниченное количество адресов многоадресной рассылки; если это превышено, то они будут посылать все многоадресные пакеты в CPU, а операционная система должна отбрасывать те, на которые ей наплевать.

4
27.01.2020, 20:55

Теги

Похожие вопросы