Задать вопрос
@bychok300

Что происходит когда сетевая карта получает последний кусок HTML?

расскажите максимально подробно, что происходит с момента, когда сетевая карта получила пакет с последним куском HTML страницы, и до того момента, когда браузер перерисует изображение на экране
  • Вопрос задан
  • 444 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@pfg21
ex-турист
Аппаратный модуль сетевой карты принимает пакет во внтуренний буфер и сигнализирует програмному драйверу что есть новый пакет данных.
Драйвер считает CRC пакета и сравнивает его с числом в MAC-заголовке пакета, если не правильно пакет запрашивается заново.
Также сравнивается МАС-адрес получателя из заголовков с МАС-адресом данного сетевого порта, при не совпадении пакет удаляется (это можно отключить).
Далее у пакета "срезается" МАС-заголовок и драйверам TCP/IP сети сигнализируется, что есть новый пакет.
драйвер сети пропускает пакет через "жернова" фаервола - допустим все ок.
по номеру порта получателя в IP-заголовке выбирается куда данные дальше передавать.
заголовки IP-пакета срезаются и данные заливаются в кеш TCP-сокета.
Оттуда его забирает браузер и дальше издевается.

Объяснение дано корявым языком на немытых пальцах, прошу сильно не плюваться :)
более умно смотреть к примеру здесь
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Что происходит...с чем? с кем? С сетевой картой? Или вообще в мире?
Вентиляторы крутятся, электроны бегут по проводам. В Голландии уже полно тюльпанов, французы, как и всегда, пьют вино.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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