Допустим, у вас есть современный компьютер с Ethernet-портом 1 Гбит / с под управлением стандартной ОС Linux. Система получает сетевой пакет через порт Ethernet. Что происходит дальше? Как обрабатывается пакет? Как оно передается на верхний уровень модели OSI? В конечном итоге приводит к тому, что пакет покидает порт Ethernet.
Я не ищу глубокое техническое объяснение, но просто краткий обзор "Жизнь сетевого пакета внутри компьютера". Какие компоненты участвуют? Процессор, DMA, буфер, прерывания, ядро, пространство пользователя и т.д. Если вы хотите сделать некоторые предположения относительно своего ответа, не стесняйтесь делать это.
Вот отправная точка ...Когда пакет поступает в очередь приема порта Ethernet, чип Ethernet генерирует прерывание, чтобы сигнализировать процессору о пакете ...