Ответ Стуехи дает несколько идей и заслуживает прочтения. Ко всему этому я должен добавить еще один.
(Терминология: я использую "NIC" для обозначения "Схема сетевого интерфейса". Технически NIC означает "Сетевая интерфейсная карта", это термин, который люди используют для дополнительных карт, которые включают сетевой разъем. Тем не менее, люди широко используют этот термин для обозначения сетевых подключений, в том числе сетевых портов, встроенных в материнские платы, и подключений Wi-Fi. Итак, в основном, когда я говорю "NIC", я имею в виду любой компонент, который разрешает сетевое соединение.)
Во-первых, позвольте мне объяснить это очень просто:
- Если вы не знаете иначе, в общем, отдавайте предпочтение бортовой сетевой карте.
Вот почему:
Во-первых, я отмечу, что некоторые из этих ответов немного устарели. Это говорит о PCI и упоминает гигабит, как будто это новая вещь. На момент написания этой статьи новые компьютеры использовали слоты PCI Express, а многие, многие новые системы используют гигабит (и индустрия балуется с более высокими скоростями). Тем не менее, многие из упомянутых принципов (например, возможность использовать другую шину на борту) теоретически кажутся разумными, поэтому я полагаю, что такие соображения могут повториться с новыми поколениями технологий. Причина, по которой я использую числа, относящиеся к PCI и гигабитам, заключается в том, что это были соответствующие цифры, когда я впервые узнал о некоторых из этих принципов.
Я когда-то читал о материнских платах с сетевыми картами, которые могут обмениваться данными с более высокой скоростью, чем дополнительная карта. Для этого было несколько причин:
- NIC - это порт специального назначения с четким замыслом / замыслом. Он может быть реализован более эффективно, чем универсальный слот для карт расширения. Например, он может быть реализован без необходимости полного прослушивания аппаратного протокола, такого как межпериферийное межкомпонентное соединение ("PCI").
- Сетевая карта была расположена ближе к процессору. Сетевая карта не занимает столько схем, сколько слот для карт расширения (например, PCI Express). Поскольку он меньше, его можно втиснуть ближе к процессору.
Обе эти причины позволяют встроенному сетевому адаптеру обмениваться данными с процессором на более высоких скоростях и с более низкими требованиями, чем сетевой адаптер, взаимодействующий с процессором через один из стандартных слотов для карт расширения.
Единственная ключевая причина отдать предпочтение сетевой карте в слоте расширения, а не встроенной сетевой плате, заключается в том, что сетевая карта в слоте расширения использует более новую технологию, которая позволяет ему работать на более высоких скоростях. Это может быть возможно в некоторых случаях для некоторых материнских плат. Однако, в целом, это не должно иметь место, по некоторым причинам, упомянутым выше. По сути, если схема NIC материнской платы не может поддерживать определенную скорость (например, более старая материнская плата, поддерживающая 100 Мбит / с Ethernet вместо гигабитного Ethernet), то вполне вероятно, что скорость также слишком высока для шины, которая связывается с расширением слоты для карт. Я процитирую сообщение на форуме TC10284:
Что касается PCI-слотов, 33 МГц PCI-слоты имеют скорость передачи 133 МБ / с. Сетевые карты 100 Мбит / с будут использовать максимум 12,5 МБ / с (100 Мбит / с = 12,5 МБ / с). Гигабитные сетевые карты 1000 Мбит / с на полной скорости почти насыщают шину PCI (1000 Мбит / с = 125 МБ / с).
Хорошо, это было много цифр, поэтому позвольте мне выделить наиболее важные из них. 125 МБ / с - это огромный процент 133 МБ / с. 133 МБ / с - это пропускная способность шины PCI, которая обычно используется всеми устройствами PCI во всей системе. Таким образом, некоторая простая математика с этими числами показывает, что один гигабитный порт может использовать более 93,98% пропускной способности шины PCI всей системы.
Сообщение на форуме TC10284 также упомянуло эту возможность:
встроенная гигабитная сетевая карта подключается непосредственно к шине PCI, шине PCI-E или к специальному транспортному средству, аналогичному тому, что Intel разработала для своих встроенных гигабитных сетевых адаптеров.
Если одна гигабитная карта может почти насыщать шину PCI, то это оставляет мало места для других устройств, включая другой сетевой адаптер, работающий с той же скоростью. (Тем не менее, гигабит может быть лучше, чем 100 Мбит / с. Например, часто задаваемые вопросы по OpenBSD PF (брандмауэр): производительность обсуждает «Эффективность вашей сетевой карты» ... «Для максимальной производительности рассмотрите возможность использования гигабитных или десяти гигабитных сетевых карт, поскольку они имеют гораздо более продвинутую буферизацию». Таким образом, даже если вы не получили полную скорость гигабита, лучшая конструкция гигабита может обеспечить более высокие результаты, чем старые стандарты. Вот почему редкая 4-портовая PCI-карта действительно может иметь некоторое количество полезности, даже если полные гигабитные скорости, одновременно на всех портах, были недостижимы.)
Итак, если вы на самом деле читали это далеко, позвольте мне усложнить более раннее предложение (всегда используйте на борту) более сложную серию решений:
- Конечно, если есть известная проблема с встроенной сетевой платой (например, физически поврежденный разъем), предпочтите дополнительную карту, которая работает. (Если встроенная сетевая карта перестает работать, иногда использование дополнительной карты - это обходной путь, который дешевле / проще, чем замена всей материнской платы.)
- Если все работает, если известно, что сетевая карта поддерживает более продвинутый технологический дизайн (например, поддерживает более быструю стандартизированную скорость), чем встроенная сетевая карта (что, я думаю, довольно маловероятно), тогда рассмотрите возможность выбора этой карты.
- В противном случае отдайте предпочтение бортовой сетевой карте.
Тем не менее, идея о том, что сетевая карта будет быстрее, вероятно, будет довольно маловероятной, поскольку, если встроенный сетевой адаптер не использует максимально возможную скорость, есть вероятность, что слоты для карт расширения не смогут обрабатывать более высокие Скорости тоже хорошо. В некоторых случаях сетевая карта в слоте расширения использует более быструю технологию, поэтому используйте ее, если вы знаете, что это так. В общем случае, если вы не уверены, то вам, вероятно, лучше всего использовать дизайн, созданный людьми, которые сделали вашу материнскую плату.