Сети NetWare 3.12-4.1.Книга ответов

           

Сетевые адаптеры и драйверы



5.1 Сетевые адаптеры и драйверы

Связь сервера с локальными сетями обеспечивается с помощью сетевых адаптеров. В сервер можно установить до 4 адаптеров, возможно различных сетевых архитектур.
Для каждого адаптера необходимо загрузить соответствующий .LAN-драйвер. Часть параметров загрузки относится к связи с системной шиной - адреса портов и памяти, номер прерывания, номер слота (EISA, MCA, PCI), номер канала и устройства (PCI). Многие из этих параметров современными драйверами определяются автоматически. Другая часть параметров определяет сетевые опции, для Ethernet это:

  • тип фрейма: FRAME=ETHERNET_802.2 - тип по умолчанию для версий 3.12, 4.x; ETHERNET_802.3 - тип по умолчанию для версий 3.11 и младше, ETHERNET_II или ETHERNET_SNAP - для использования TCP/IP;
  • среда передачи (точнее, тип разъема): MEDIA=BNC - тонкий кабель, RJ-45 - витая пара, AUI - внешний трансивер (толстый, тонкий или оптоволоконный кабель), AUTO - автоматическое определение по подключению кабеля;
  • скорость (для Fast Ethernet);
  • режим полнодуплексный или полудуплексный (для соответствующих адаптеров).

Термин BOARD (логическая плата) подразумевает экземпляр загрузки драйвера конкретного адаптера в совокупности с типом фрейма. Для идентификации логической платы при неоднократной загрузке одного и того же драйвера удобно использовать параметр NAME=board, где board - символьный идентификатор (до 17 символов).
При использовании архитектуры Token Ring для каждой платы кроме собственно .LAN-драйвера необходимо загружать модуль исходной маршрутизации ROUTE.NLM.
С каждой логической платой командой BIND связывается протокол, требуемый для данной локальной сети. Формат команды:

BIND protocol TO board [parms],

где protocol - имя сетевого протокола (IPX, IP и пр.), board - имя платы или имя драйвера, parms - параметры протокола или (и) параметры драйвера, идентифицирующие логическую плату в случае ссылки по имени драйвера.
Отвязать протокол можно командой

UNBIND protocol FROM board [parms].

Конфигурация всех логических плат выводится на консоль по команде CONFIG.
Отображаются драйверы, параметры конфигурации, типы фреймов, коммуникационные протоколы, имена логических плат, номера кабельных сетей, сетевые адреса плат, имя сервера и номер его внутренней сети.
Сервер изначально поддерживает только протокол IPX/SPX. При необходимости использования дополнительных протокольных стеков (например, TCP/IP) необходимо загрузить модуль поддержки протокола.
Сервер принимает приходящие пакеты в буферы, размер которых должен быть не меньше максимального размера пакета, использующегося в любой сети сервера. Необходимое количество буферов определяется числом рабочих станций сети. Если на сервере установлены сетевые адаптеры Bus-Master шин EISA, MCA или PCI, для каждого из них желательно увеличить число буферов на 5-20. При необходимости ОС создает дополнительные коммуникационные буферы, выделяя для этого память безвозвратно (до перезагрузки сервера).

Общие параметры коммуникационной системы можно задавать командами SET.
Размер буферов приема пакетов и начальное количество буферов можно изменить только в STARTUP.NCF директивами
SET MAXIMUM PHYSICAL RECEIVE PACKET SIZE = 4202 (618-24682) (для Ethernet достаточно 1514 байт).
SET MINIMUM PACKET RECEIVE BUFFERS = 100 (10-1000
Максимальное количество буферов можно изменить директивой
SET MAXIMUM PACKET RECEIVE BUFFERS = 400 (50-2000),
скорость разрастания области буферов можно ограничить, задав время задержки на выделение нового буфера директивой
SET NEW PACKET BUFFER RECEIVE WAIT TIME = 0.1 (0.1-20 с).
Для нормальной работы максимальное количество буферов должно превышать их минимальное количество по крайней мере на 200, иначе возможно снижение производительности сети из-за потерь пакетов.

Содержание раздела