Сегодня мало какая компания может обойтись без локальной сети (LAN), одной из важнейших составляющих которой являются сетевые карты. Мы хотим помочь вам в выборе этого компонента сети и дать несколько советов.
Часто, производители сетевого оборудования приводят характеристики своей продукции, измеренные ими самими. И именно по этому, параметру их продукция получается лучше. Аналогичная ситуация есть и в других областях, вспомните, например, вечное противостояние Intel и AMD. Мы поставили себе задачу сравнить производительность различных сетевых карт в одинаковой конфигурации и выяснить, что и как влияет на скорость. При тестировании использовалась сеть на Thin Ethernet, как наиболее дешевая и простая в употреблении ;) .
Большинство рассматриваемых карт допускают работу и по витой паре (также в режиме FullDuplex). При работе на витой паре следует ожидать аналогичной производительности. Режим FullDuplex теоретически может повысить скорость сети, однако для него необходимо применять специальный HUB. Следующим шагом к повышению производительности, является замена простого HUB на коммутатор или переход к 100Mbit сети.
Однако, для этого нужны относительно большие затраты — коммутатор или 100Mbit HUB на 16 портов стоят около $1000. Поэтому, считаем, что у 10Mbit сетей еще есть что-то впереди (по крайней мере у нас) и приступим к сравнению.
Тестовая конфигурация:
- Сеть MS Network из двух машин на тонком коаксиале с протоколом NetBEUI.
- ПК1 "Сервер": MB GA586HX, CPU iPMMX166, RAM 32Mb, HDD EIDE Fujitsu 2.6 Gb, сетевая карта NE-32PCI, ОС Windows95 OSR2 PE
- ПК2 "Клиент": MB PVI486-SP3, CPU Cx5x86-120, RAM 12Mb, проверяемая сетевая карта, ОС DOS 6.2 c Workgroup AddOn for MSDOS + Windows for Workgroups 3.11.
Тесты:
- SI — Norton Sysinfo Network benchmark под DOS.
- WinSI — Norton Sysinfo Network benchmark, но в окошке DOS под Windows 3.11. По нашему мнению недостаточно точен (возможно из-за кеша Windows 3.11) и/или не расчитан на современные скорости, часто вылетал по переполнению (это в таблице обозначено как "n/a").
- WinC — скорость копирования с сетевого диска ПК1 файла, размером 18Мб в nul в окошке Windows 3.11
Также в таблице отражены некоторые параметры карт:
- chip — "главная микросхема" карты
- sram — количество и скорость буферной памяти карты (n/a — информация недоступна)
- режим — варианты настройки, допускаемые картой. Подробнее
- совместимость — она и есть. Подробнее
- LED — количество LED, служащих для индикации работы карты. Обычно один для коллизий и один для приема/передачи по витой паре. Обычно, располагаются рядом с разъемами для сетевого кабеля, но на некоторых картах есть возможность внутреннего подключения, и если у Вас лампочка Turbo не занята SCSI или еще чем-то, можно подключить ее к сетевой карте.
- Win95 — работа карты под Windows95:
S — можно использовать как NE2000 ISA/NE2100 PCI
N — в Win95 есть драйвера для этой карты
D — можно или нужно использовать драйвер карты
Производитель, марка продукта | chip | шина | sram | режим | LED | совместимость | SI, чтение запись | WinSI, чтение запись | WinC | Win95 |
none | UMC UM9003F | ISA | 16K/10ns | Jumperless | 2 | NE2000 | 263kbs 192kbs | n/a | 402kbs | S |
none | Winbond W89C904F | ISA | 16K/10ns | Jumperless | 0 | NE2000 | 250kbs 208kbs | n/a | 393kbs | S |
SURECOM EP-312-V | BC912 | ISA | 32K/25ns | PnP Jumperless | 2 | NE2000 | 263kbs 208kbs | n/a | 382kbs | SD |
SURECOM EP-312 | Realtek RTL8019AS | ISA | n/a | PnP Jumperless Jumper | 2 | NE2000 | 263kbs 208kbs | 1250kbs 277kbs | 368kbs | SND |
Genius GE2000III | GeniusLAN K1306023 | ISA | 32K | PnP Jumperless Jumper | 2 | NE2000 | 263kbs 208kbs | 1250kbs 312kbs | 354kbs | SD |
COMPEX RL2000-PCI | RL2000 | PCI | 32K/15ns | PnP | 1 | none | 384kbs 312kbs | n/a | 800kbs | D |
SURECOM NE-32PCI | Amd AM79C970AKC | PCI | n/a | PnP | 1 | NE2100 NE1500T Am2100 Am1500T | 420kbs 352kbs | n/a | 842kbs | SND |
Результаты:
Если Вам нужна просто сеть, то можно использовать любую (работающую ;) карту. При возможности выбора обратите внимание на совместимость и наличие драйверов под Вашу ОС. Из-за очень небольшой разницы в ценах на карты PCI и ISA, рекомендуется во всех случаях, кроме очень ограниченных средств и/или свободных слотов в Вашем ПК, использовать карты PCI, поскольку кроме увеличения скорости Вы получите свободный ISA разъем и меньшую загрузку процессора.
варианты настройки:
- PnP — карта совместима со стандартом Plug'n'Play. Заметим, что если Вы хотите использовать карту в этом режиме, по Вам необходимы драйвера именно от этой карты. Для карт PCI это единственно возможный вариант установки.
- Jumperless — карта допускает програмное конфигурирование, т.е. с помощью специальной программы (своей для каждой карты/чипа) можно настроить карту на нужные Вам IRQ и адрес. После этого карта обычно может быть использована с драйверами от NE2000 под всеми ОС, включая DOS, Windows95 и WindowsNT.
- Jumper — на карте есть перемычки для установки IRQ, порта, адреса ROM. Самый консервативный вариант.
совместимость:
Бльшинство карт для шины ISA совместимы с картой Novell NE2000. Это карта стала стандартом для сетевых карт как MS Mouse для мышек. Для PCI тоже есть стандарт — NE2100/NE1500T, однако он не так распространен. Совместимость карты означает, что Вам не обязательно искать драйвера именно для Вашей карты и под большинством ОС у Вас все будет отлично работать.
SURECOM NE-32PCI
Эта карта заслуживает более подробного рассмотрения. За все время работы с этой картой не возникало никаких проблем. Она прекрасно работает под DOS, Windows 3.11, Windows95, WindowsNT, LINUX. Причем для трех последних ОС она поддерживается встроенными драйверами, хотя можно использовать и собственные с дискеты. Совместимость с NE2100 также повышает область применения этой карты. Скорость работы очень хорошая. Поддерживается режим PCI Bus-mastering. При работе на витой паре карта поддерживает режим FullDuplex и автоматическое определение полярности сигнала. Для повышения производительности на карте есть буфера FIFO для принимаемых и передаваемых пакетов данных.