Сетевые карты и протоколы
Всем хочется добиться максимальной скорости в
своей сети. Согласитесь, что ожидание загрузки
файлов с сервера, поиска в сетевой базе данных
или большое время реакции во время игры в Quake
может очень надоесть.
Современные сетевые карты могут работать на
скорости 10 или 100 Мбит/сек. Пожалуй единственными
недостатками 100Mbit варианта являются сильное
увеличение стоимости сети при количестве
рабочих станций более 15 и/или превышении
диаметра сети более чем 205м (на витой паре). Эти
ограничения связаны с 100BaseTX технологией и
обжалованию почти не подлежат.
Однако сеть состоит не только из сетевых карт и
проводов. Поверх драйвера карты работает
протокол сети (или несколько). Поверх протокола -
сетевое ПО, например сеть Microsoft или Netware, или игры -
от простого DOOM до клиент-серверного Quake.
Следовательно кроме сетевых карт скорость
работы сети также зависит и от протоколов,
которые на них работают. Из трех самых
распространенных - TCP/IP, IPX, NetBEUI можно выбрать и
более одного, однако усложнять сеть несколькими
протоколами вредно и для скорости и для нервов
администратора.
Каждый из протоколов имеет свои недостатки и
преимущества. Вот их основные плюсы:
- TCI/IP - маршрутизация, Internet, Intranet
- IPX - Netware клиенты, старые DOS игры (DOOM, Warcraft)
- NetBEUI - простота настройки, малый объем
клиентской части
Итак для выбора протокола Вашей сети
необходимо учесть требования всего ПО. Из общих
рекомендаций приведем следущие:
- есть Netware - очень рекомендуется IPX
- одноранговые DOS/Win3.11/Win95 - NetBEUI
- WindowsNT, Internet - TCP/IP
Также интересна и скорость. Не желая цитировать
Microsoft, мы решили сами измерить скорость работы
сети при использовании разных протоколов и
узнать, чего можно ожидать от рекламируемых
"200MBit/s" (Full Duplex 100BaseTX) и сильно ли 100Мбит сеть
быстрее чем 10Мбит.
Технология измерения: 2 ПК с Windows 95 OSR2 (iP200, 16Mb RAM).
Установлены 100BaseTX сетевые карты, в одной - 3Com EtherLink
XL (3C905), в другой пробовались такая-же 3Com, CNet PowerNIC
Pro110 на чипе Realtek 8129 а также 10BaseT CNet CN390E на Realtek 8029
(все на шину PCI). ПК были связаны UTP категории 5
длинной 6 метров (без хаба или коммутатора). Из ПО
устанавливались служба доступа к файлам и
принтерам Microsoft и клиент Microsoft. Менялся только
протокол, через который работали эти службы.
Для проверки измерерялась скорость чтения 16Mb
файла с разделяемого диска одного ПК на другом.
| |
3Com - 3Com
100BaseTX |
3Com - CNet
100BaseTX |
3Com - CNet
10BaseT |
3Com - сервер
100BaseTX |
| TCP/IP |
2.861 |
2.993 |
|
4.503 |
| IPX |
1.883 |
1.898 |
|
|
| NetBEUI |
2.659 |
2.854 |
0.908 |
5.504 |
Похоже, что максимум в 2.992Mb/s обусловлен
уже жестким диском - на тестируемых машинах стоял
не самый быстрый WD 1.2G. Для примера посмотрите на
цифры скорости чтения с серверного диска WindowsNT
Barracuda UltraWideSCSI, причем эти измерения проводились
одновременно с работой других рабочих станций.
Следовательно для организации быстрого обмена
файлами между двумя ПК можно удачно использовать
две 100Mbit сетевых карты и по скорости это может
сравниться только с внешними переносными SCSI
устройствами, однако online, сильно дешевле и
интереснее.
Цитированное оборудование обойдется Вам
совсем не дорого - карты CNet стоят около $46, 3Com
подороже - $70. Кроме преимущества в скорости и
цене у CNet также на один светодиод больше
(индикация full duplex режима), есть возможность
программно устанавливать скорость работы 10/100MBit
и то, что драйвера влезают на одну дискетку, а не
на две, как у 3Com.
Для связи более чем 2-х ПК необходимо
использовать концентратор. К сожалению для 100Mbit
сети это относительно дорого - около $400 за 8-ми
портовую модель, а для 10MBit - в среднем $100 за 16
портовую модель. Но есть и другие варианты -для
трех ПК, например, можно установить в один ПК
более одной карты и сделать программный
коммутатор, но это уже совсем другая история.
|