Каково использование «сетевого интерфейса» (net_device) в сетевом стеке Linux?Linux

Ответить
Anonymous
 Каково использование «сетевого интерфейса» (net_device) в сетевом стеке Linux?

Сообщение Anonymous »

Я новичок в ядре Linux, недавно я прочитал некоторые статьи о сетевом интерфейсе Linux ', понимая, что это логический слой абстракции базового физического адаптера (NIC), который определяет набор функций (который будет реализован драйвером, например, Hard_Start_xmit,), который должен использоваться Linux Kernel, чтобы поговорить со NICUX, это IT IT IT IT IT - это. Для каждого «сетевого интерфейса» есть также некоторые другие поля, такие как MAC -адрес привязанного физического адаптера, IP -адрес/шлюз по умолчанию/DNS и т. Д. то есть несколько «сетевого интерфейса» могут быть связаны с одним физическим адаптером с различными свойствами (например, различный IP -адрес) < /p>
Q2: Если ответ Q1 является да, когда сетевой стек отправляет пакет в NIC, как решить, какой «сетевой интерфейс» (например, Call_Start_xmit)? Основана ли это таблицей маршрутов с целевым IP -адресом? Если да, как?

Подробнее здесь: https://stackoverflow.com/questions/795 ... work-stack
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»