Сетевые карты и протоколы
Всем хочется добиться максимальной скорости в своей сети. Согласитесь, что ожидание загрузки файлов с сервера, поиска в сетевой базе данных или большое время реакции во время игры в 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,992 Mb/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 портовую модель. Но есть и другие варианты -для трех ПК, например, можно установить в один ПК более одной карты и сделать программный коммутатор, но это уже совсем другая история.
Дополнительно |
|