История изменений
Исправление Jameson, (текущая версия) :
По разному происходит. Во первых уровни OSI это умозрительная академическая иерархия. В tcp/ip границы уровней смешаны. Во вторых, сетевые карты бывают разные. В большинстве встроенных в мать и чипсет карт максимум аппаратных возможностей это подсчёт контрольных сумм кадра и, возможно, управление очередью. Остальное делает драйвер и стек протоколов на центральном процессоре. Но есть и «серверные» (иногда «геймерские», чистый маркетинг) сетевые карты, умеющие в tcp и\или ip offload. Такие карты способны своим процессором и своей прошивкой брать часть работы со стеком протоколов на себя. Иногда там внутри даже свой собственный realtime Linux крутится с сетевыми службами, хотя это уже экзотика. А конкретно что «умная» сетевая карта умеет нужно в её спеках читать.
Исходная версия Jameson, :
По разному происходит. Во первых уровни OSI это умозрительная академическая иерархия. В tcp/ip границы уровней смешаны. Во вторых, сетевые карты бывают разные. В большинстве встроенных в мать и чипсет карт максимум аппаратных возможностей это посчёт контрольных сумм кадра и, возможно, управление очередью. Остальное делает драйвер и стек протоколов на центральном процессоре. Но есть и «серверные» (иногда «геймерские», чистый маркетинг) сетевые карты, умеющие в tcp и\или ip offload. Такие карты способны своим процессором и своей прошивкой брать часть работы со стеком протоколов на себя. Иногда там внутри даже свой собственный realtime Linux крутится с сетевыми службами, хотя это уже экзотика. А конкретно что «умная» сетевая карта умеет нужно в её спеках читать.