Назад | Перейти на главную страницу

Адреса PCI двух сетевых портов различаются только полем «функция устройства» => они принадлежат одной сетевой карте?

У меня на сервере несколько портов Ethernet 10G. Вот lspci для некоторых из них:

81:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
81:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
83:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
83:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
85:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
85:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)

Возьмем, например, 81:00.0 и 81:00.1. Их идентификаторы шины и устройства совпадают.

Означает ли это, что они являются портами одной сетевой карты, т.е. используют один и тот же контроллер Ethernet?

82599ES техническая спецификация(стр. 64) говорится:

Номера устройств PCIe идентифицируют логические устройства на физическом устройстве (82599 - это физическое устройство). 82599 реализует одно логическое устройство с двумя отдельными функциями PCI: LAN 0 и LAN 1. Номер устройства захватывается из каждой транзакции записи конфигурации типа 0.

Так что по крайней мере в этом случае 81:00.0 и 81:00.1 это 2 порта одного и того же сетевого адаптера.