Фундаментальная разница между драйвером Ethernet (сети) и драйвером pcie

Может быть, это глупый вопрос, но кто-нибудь может объяснить фундаментальное различие, когда вы говорите компьютер или драйверы Ethernet. Таким образом, существует множество сетевых карт с интерфейсом pcie. Рассмотрим ниже два жестких примера и, пожалуйста, помогите мне понять, как разработчик драйверов должен различать свой подход в обоих случаях для написания соответствующего драйвера.

Типичная плата pcie Lan, которая помогает хосту подключиться к сети. Некоторые pcie, которая имеет полный стек TCP / UDP на самом устройстве и должна накачивать только полезную нагрузку от входящих пакетов.

Пожалуйста, задавайте вопросы, если не ясно. Спасибо заранее

1
задан 16 October 2014 в 18:16

1 ответ

Хотя это не в тему ...

PCI Express

... - это интерфейс шины с очень высокой пропускной способностью и очень низкой задержкой между внутренними и более поздними периферийными компьютерными аппаратными компонентами. [ ! d3]

PCI Express

... является физическим сетевым интерфейсом для высокопроизводительной связи с низкой задержкой между компьютерами в локальной сети. Это не ограничивается конкретными протоколами маршрутизации или протоколов уровня соединения, такими как IP, TCP и UDP.

Устройство Ethernet-адаптера может быть подключено к остальной части компьютера шиной PCI Express.

1
ответ дан 24 May 2018 в 02:49
  • 1
    Я хочу понять разницу с точкой зрения разработчика драйверов в обоих случаях (см. Пример, который я дал). LDD3 имеет отдельную главу для сетевых и pcie-драйверов. Сетевой драйвер может иметь интерфейс pcie. – bdubey 16 October 2014 в 18:31
  • 2
    Затем начните читать о физических и информационных данных двух протоколов. – David Foerster 16 October 2014 в 18:33
  • 3
    @Bhupendra Dubey LDD3 вот так: lwn.net/Kernel/LDD3 Думаю. Извините за мой snarky комментарий по вопросу. Я не должен был так много прочитывать за один день. – MadMike 16 October 2014 в 19:05
  • 4
    @MadMike Да, я имел в виду тот же LDD3. Я хотел понять основную разницу в подходах к разработке драйвера в обоих случаях (pcie и network) – bdubey 16 October 2014 в 23:16

Другие вопросы по тегам:

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