Как работает сетевая карта PCIe и как она взаимодействует с хостами?

Я использую сетевую карту Intel i210 1G с моим ПК Intel i7, я хочу знать, как эта сетевая карта взаимодействует с хостом, не настраивая ничего из коробки.

Что NIC экспортирует как устройство PCIe на хост, как эта информация используется хостом pci и сетевым драйвером?

Любые полезные ссылки приветствуются. Я использую Линукс.


person GeekyJ    schedule 19.08.2015    source источник


Ответы (1)


Ответ высокого уровня заключается в том, что сетевая карта разработана как устройство PCIe. Он физически подключен к аппаратному коммутатору PCIe, который взаимодействует с конечными точками PCIe, такими как сетевая карта i210, которая у вас есть.

Когда в систему подается питание, BIOS выполнит поиск всех устройств PCIe в системе. Конечные точки PCIe имеют встроенную память, называемую пространством конфигурации PCIe, которая настраивается и считывается операционной системой.

Как только эта информация будет правильно настроена либо BIOS, либо ОС, ОС и установленные драйверы i210 смогут определить идентификатор устройства i210, указанный в пространстве конфигурации PCI, и запустить функции драйвера, разработанные для адаптера i210.

person gse6    schedule 06.11.2015