Как использовать в
одной кабельной системе несколько типов фреймов?
Если необходимо использовать несколько типов
фрейма для одного адаптера, его драйвер
загружается требуемое число раз с
соответствующими значениями Frame. Каждый успешно
загруженный экземпяр создает логическую плату,
для упрощения дальнейших ссылок в командах BIND им
присваивают разные имена NAME. Как в команде BIND IPX TO... правильно задать номер сети? Номер сети не должен совпадать ни с номером
внутренней IPX-сети, определенным в начале
загрузки сервера, ни с одним из номеров сетей,
доступных данному серверу через мосты и
маршрутизаторы. При использовании одним
адаптером нескольких типов фреймов для каждого
из них необходимо указать свой номер сети.
Обязательно ли при загрузке драйвера сетевого адаптера указывать имя NAME? Если этот драйвер у вас загружается однократно,
то необязательно. Тогда в команде BIND protocol TO board на
плату надо ссылаться по имени драйвера. Чем отличается внутренний (Internal Router) и внешний (External Router) маршрутизаторы NetWare? Внутренний маршрутизатор - это часть
операционной системы сервера, имеющего
несколько сетевых адаптеров, для которых
загружена поддержка маршрутизируемых
протоколов. В принципе любой, даже бездисковый
компьютер, на котором загружен NetWare SERVER или RUNTIME,
может использоваться в качестве
интеллектуального маршрутизатора (правда, для
этого требуется экземпляр SERVER.EXE с уникальным
серийным номером). Большими возможностями (в
плане поддерживаемых протоколов для глобальных
сетей) обладает продукт NetWare Multi Protocol Router (MPR),
который также устанавливается на платформе SERVER
или RUNTIME.
В маршрутизаторе ROUTER.EXE принят тип
фрейма Ethernet_802.3 и нет средств его изменения. При загрузке сервера появляется сообщение "Error initializing LAN driver: The server will be shut down.". Что это может означать? Иногда ошибка инициализации адаптера может приводить и к аварийному останову сервера. Если это произошло после каких-либо изменений в конфигурации сервера или при инсталляции, проверьте установки адресов, прерываний, DMA на конфликты с другими устройствами. Если изменений в аппаратуре не производилось, проверьте, соответствуют ли параметры AUTOEXEC.NCF (или командной строки загрузки драйвера) реальным установкам. Если эти проверки ничего не дают, убедитесь в том, что адаптер установлен нормально (можно попробовать его переставить в другой слот). Если и это не помогает, пробуйте сменить адаптер - и они, бывает, отказывают. Почему сервер стал достигать ограничения количества приемных буферов (Maximum Packet Receive Buffers)? Нормально количество приемных буферов не должно сильно превышать количества станций в сети (с учетом запаса для сетевых адаптеров Bus-Master). Непомерный их рост обычно свидетельствует о проблемах с кабелем или адаптерами (хабами). Новый сервер NetWare 3.12 не видят старые пользователи сети. Почему? Тип фрейма в сервере 3.12 по умолчанию - 802.2, а на старых станциях, очевидно, стоит 802.3. Для разрешения проблемы типы фреймов следует привести в соответствие. Во время переходного периода возможно одновременное использование обоих фреймов на сервере, стремиться следует по возможности к 802.2. Почему при остановке одного сервера рабочая станция может терять доступ к другому, хотя оба сервера находятся в одной кабельной сети с этой станцией? Это тоже трудности переходного периода, связанные с разными типами фреймов. Если, например, на сервере 3.11 установлен только фрейм 802.3, а на сервере 4.x - оба типа, то станция, у которой в NET.CFG задан тип фрейма 802.2, будет видеть сервер 3.11 только при включенном сервере 4.12. Он будет работать маршрутизатором, поскольку станция и сервер 3.11 окажутся в РАЗНЫХ IPX-сетях.
Оба типа фрейма на обоих серверах снимают необходимость изменения NET.CFG.
Эта команда консоли сервера предназначена для регистрации устанавливаемого нового протокола, неизвестного NetWare (отличного от IPX/SPX и TCP/IP). После регистрации протокол может привязываться к логической плате командой BIND. Формат команды PROTOCOL REGISTER prot_name frame prot_id где prot_name - имя протокола, frame - тип фрейма, с
которым он должен связываться, prot_id - двухбайтный
идентификатор протокола (PID или SAP в заголовке
фрейма). Как исправить ошибочно заданный номер IPX сети? Есть разница между номером внутренней сети (IPX
Internal Network Number) и IPX-номером внешней сети. Как установить поддержку TCP/IP на сервере? Для установки TCP/IP должны быть предварительно
загружены модули STREAMS и CLIB и драйверы сетевых
адаптеров с подходящим типом фрейма (Ethernet_II). LOAD TCPIP [parms] Необязательные параметры [parms] команды
загрузки:
Загрузка TCPIP.NLM вызывает автозагрузку SNMP.NLM, если этот модуль не был предварительно загружен явной командой, позволяющей вводить и некоторые параметры. Далее протокол IP связывается с требуемыми драйверами адаптеров (логическими платами board) командами BIND IP TO board ADDR = ip_address [parms], где ip_address - уникальный IP-адрес для каждой платы.
Адреса плат должны принадлежать различным
(под)сетям. Команда BIND имеет следующие
необязательные параметры [parms]:
При большом количестве
одновременно активных TCP/IP приложений может
оказаться недостаточным максимальное
количество буферов приема пакетов, которое
придется увеличить директивой SET Maximum Packet Receive
Buffers. |
Можно ли в одной
кабельной сети иметь несколько IP-подсетей? Такая потребность может возникнуть, если адресов ранее выделенной подсети становится недостаточно для подключения новых станций к IP, а новые адреса невозможно выделить как расширение прежней подсети (иначе было бы достаточно только изменить маски подсети). Протокол TCP/IP допускает в одной кабельной сети иметь несколько подсетей, но сервер NetWare не позволяет повторно привязать протокол IP к драйверу платы. Для решения данной задачи возможна установка в сервер двух адаптеров, подключенных к одной кабельной сети. Что делает утилита INETCFG.NLM? Эта утилита облегчает процесс
конфигурирования коммуникационной системы с
протоколами IPX, TCP/IP, Apple Talk. С ее помощью можно
изъять из файла AUTOEXEC.NCF все команды, относящиеся к
коммуникациям, и описать все коммуникации
(адаптеры, драйверы, фреймы, привязку протоколов)
более удобочитаемым способом, имея под рукой
контекстную помощь (F1). Конфигурация, заданная с
помощью INETCFG, хранится в файлах INITSYS.NCF и NETINFO.CFG
каталога SYS:ETC и вступает в действие по команде
INITIALISE SYSTEM, которая автоматически включается в
AUTOEXEC.NCF; изменения, вносимые во время работы,
инициализируются по команде REINITIALISE SYSTEM. Кроме
того, утилита позволяет просматривать
информацию о текущей конфигурации и задавать
SNMP-информацию о сервере.
Как организовать IP-туннель на сервере? Для того, чтобы сервер стал одним из выходов тоннеля, на нем должна быть установлена поддержка TCP/IP (загружен драйвер адаптера и с ним связан протокол TCP/IP). После этого загружается модуль тоннеля командой LOAD IPTUNNEL [PEER = remote_IP_address] Здесь параметр PEER задает IP-адрес
противоположного конца тоннеля, LOCAL задает
IP-адрес данного сервера (по умолчанию - адрес
первой платы с TCP/IP), CHKSUM = YES (по умолчанию)
обеспечивает контроль целостности IPX-пакета
контрольной суммой UDP, PORT задает номер UDP-порта
(1-65535), используемого тоннелем (по умолчанию 213), SHOW
выводит отчет о конфигурации. BIND IPX TO IPTUNNEL NET = net_num. Номер IPX-сети net_num является общим номером для
всех выходов данного тоннеля.
Для построения разветвленного
тоннеля IPTUNNEL загружается несколько раз с
указанием соответствующих IP-адресов его выходов
(параметр PEER), при этом LOCAL и PORT используются
только из первой команды, а использование
контрольной суммы соответствует последнему
явному ее заданию. Как получить информацию о доступных сетях? Список номеров всех IPX-сетей, доступных
маршрутизатору (включая и номера внутренних
IPX-сетей доступных серверов), а также число
переходов к ним и оценку времени прохождения
пакетов до них в тиках (1/18 с) можно получить по
команде DISPLAY NETWORKS. Как установить статическую маршрутизацию на сервере? Обычно сервер использует динамическую маршрутизацию (по умолчанию RIP=YES при загрузке TCPIP.NLM). В некоторых случаях возникает необходимость использования и статической марутизации. Для этого в каталоге SYS:ETC создается текстовый файл GATEWAYS, описывающий шлюзы, ведущие к искомым сетям или узлам. Для использования информации этого файла необходимо загрузить модуль IPCONFIG.NLM, который читает его записи и заносит их в таблицу маршрутизации, затем завершает свою работу. В случае обнаружения проблем IPCONFIG выводит диагностические сообщения. В дальнейшем уже загруженную таблицу позволяет корректировать утилита TCPCON. Как установить поддержку SNMP на сервере? Для установки агента SNMP необходимо загрузить
модуль SNMP.NLM (загрузка TCPIP вызывает автозагрузку
SNMP, но без параметров). После этого объекты
протокольного стека TCP/IP сервера станут
управляемыми со стороны SNMP-менеджеров, например,
с помощью утилиты TCPCON. Для управления правами
доступа опциями загрузки модуля можно указать
имена групп, которым разрешены запросы по чтению
состояния узла (MonitorCommunity), по управлению узлом
(ControlCommunity) и имя, включаемое в трап-сообщения
(TrapCommunity). LOAD SNMP MONITOR=seCRet задает имя доступа по чтению с хитрым сочетанием регистров; LOAD SNMP MONITOR запрещает запросы по чтению (управление запрещено по умолчанию, от SNMP остаются только trap-сообщения); LOAD SNMP MONITOR= CONTROL=seCRet разрешает всем чтение (пробел после равенства), а управление - только по имени seCRet. Для чего нужен модуль SNMPLOG.NLM? Модуль SNMPLOG.NLM загружается при необходимости регистрации трап-сообщений SNMP, приходящих серверу. Модуль направляет их в двоичный файл SYS:ETC\SNMP$LOG.BIN, который может быть прочитан утилитой TCPCON.NLM. Размер этого файла неограничен, во избежание переполнения диска его необходимо периодически удалять вручную со станции или через TCPCON с консоли сервера. Для чего используется TCPCON.NLM? Утилита TCPCON.NLM отображает работу подсиcтемы TCP/IP, обеспечивая связь с локальными базами данных (MIB) состояния узлов сети и просмотр локального файла регистрации сообщений SNMP$LOG.BIN. Утилита позволяет контролировать работу не только локального сервера (того, на котором она загружена), но и любого удаленного узла с TCP/IP, на котором установлен агент SNMP. Как включить протокол Packet Burst на сервере? Поддержка протокола встроена в ОС NetWare 3.12 и 4.x, а на сервере 3.11 включается командой загрузки модуля LOAD PBURST[.NLM]
Протокол Packet Burst требует
дополнительного расхода памяти как на сервере,
так и на станции. Что такое NLSP и когда его необходимо использовать? NetWare Link Service Protocol (NLSP) - протокол управления
маршрутизацией, являющийся альтернативой
широковещательным протоколам RIP и SAP, снижающей
нагрузку на коммуникации от передачи служебной
информации. Протокол NLSP может быть установлен на
серверах NetWare 3.x и старше, особенно эффективен для
глобальных сетей, имеющих относительно
медленные каналы связи. |
Михаил Гук (Mgook@stu.neva.ru,
Сайт автора) |