Файл protocol.ini

Файл protocol.ini: Компьютерные сети, Берри Нанс, 1996 читать онлайн, скачать pdf, djvu, fb2 скачать на телефон Книга известного американского специалиста является введением в компьютерные сети. Она знакомит читателя с аппаратными и программными средствами современных компьютерных сетей и, по замыслу автора, станет вашим помощником при выборе конфигурации и эксплуа

Файл protocol.ini

Для конфигурирования драйверов стандарта ODI используется файл NET.CFG, а для драйверов стандарта NDIS файл PROTOCOL.INI. Формат и содержимое этих файлов совершенно различно.

Большинство программ, предназначенных для инсталляции сетевых программных продуктов, автоматически создают файлы PROTOCOL.INI или (NET.CFG) на рабочей станции и файловом сервере. Однако нередко бывает нужно изменять эти файлы: увеличивать значения некоторых параметров для обеспечения возможностей вновь установленных программ управления базами данных (большее количество сеансов NetBIOS, например) или настраивать параметры для улучшения производительности ЛВС.

Если вам знакома процедура редактирования файла WIN.INI системы Windows, то вы не встретите трудностей при редактировании файла PROTOCOL.INI. Как обычный текстовый файл PROTOCOL.INI состоит из одного или более поименованных разделов, в каждом из которых содержится имя протокола или драйвера уровня MAC (Контроль доступа к среде). Имя раздела заключено в квадратные скобки. Под именем каждого раздела с небольшим сдвигом от начала строки (обычно на три позиции) располагаются строки с конфигурационными параметрами в формате имя=значение. Сдвиги в строках не являются обязательными, а сами строки содержат конфигурационные параметры или команды для NDIS. Например, один из разделов файла PROTOCOL.INI может содержать следующие строки:

[XYZNetBIOS]

Drivername = NetBIOS$

Bindings = ETHERFAST

MaxNCBs =16

MaxSessions = 32

MaxNames = 16

Спецификация NDIS допускает только определенный синтаксис строк в файле PROTOCOL.INI. Поэтому при его модификациях для гарантии того, что NDIS модуль Protocol Manager (Модуль управления протоколом) и •модули драйверов NDIS смогут правильно интерпретировать ваши команды, необходимо придерживаться правил, принятых в спецификации NDIS. Используемые вами ключевые слова и значения зависят от загружаемых Драйверов. Поэтому необходимо просмотреть документацию, сопровождающую сетевой адаптер (с целью обнаружения драйверов MAC) или сетевую "С (для выяснения имен драйверов протокола).

Как же быть, если полное, исчерпывающее описание параметров драйвера отсутствует? Можно, конечно, позвонить по телефону в отдел технического обслуживания поставщика этого продукта. Менее очевидным, но часто наиболее плодотворным, может оказаться простой просмотр в шестнадцатиричной форме содержимого файла драйвера. При таком просмотре можно обнаружить ключевые имена параметров, фигурирующих внутри файла

PROTOCOL.INI. Необходимо также иметь в виду, что NDIS-совместимое программное обеспечение, инсталлирующее драйверы, обычно использует файлы NIF (Network Installation File Сетевые инсталляционные файлы) для указания того, какие строки могут входить в файл PROTOCOL.INI. Это программное обеспечение использует NIF для того, чтобы знать, какие параметры предлагать на выбор в процессе инсталляции. Вы можете предварительно просмотреть NIF для лучшего понимания параметров драйвера. Далее приведены правила конструирования файла PROTOCOL.INI:

Имя каждого протокола или модуля MAC должно быть заключено в квадратные скобки, как [XYZNetBIOS] в предыдущем примере, и должно содержать не более 15 символов. Можно использовать как заглавные, так и строчные символы. При чтении этих данных в память программой Protocol Manager все символы будут преобразованы в заглавные.

Строка Drivername = имя драйвера устройства необходима в разделах, описывающих модули драйверов устройств. Эта строка определяет имя файла, который содержит модуль драйвера устройства (OS/2 или DOS). Каждый сетевой драйвер может запросить у модуля управления протоколом (Protocol Manager) просмотреть копию файла PROTOCOL.INI, хранящуюся в памяти. Таким образом сетевой драйвер находит свой раздел модуля по соответствующей строке Drivername. Спецификация NDIS также требует наличия строки Drivername для резидентных программ DOS. Даже если резидентная программа не является драйвером устройства, строка Drivername позволяет ей найти подходящий раздел в файле PROTOCOL.INI. В некоторых случаях допускается многократное появление имени драйвера устройства в файле PROTOCOL.INI. Такое, например, может иметь место в случае, когда драйвер устройства содержит много логических модулей.

Модули протокола (в отличие от модулей уровня MAC) могут содержать строку Bindings = имя модуля в INI-файле. Наличие такой строки является указанием модулю протокола на то, с каким из модулей MAC нужно быть связанным. Этот параметр может быть использован для реконфигурации протокола, чтобы связываться с различными модулями MAC, поддерживаемыми используемым протоколом. В строке Bindings нет необходимости, если драйвер протокола заранее сконфигурирован под определенный модуль MAC, или если стек протокола содержит только один модуль MAC и один статический модуль протокола.

Остальная часть файла PROTOCOL.INI состоит из пар ключе-вое_слово = значение, с длиной каждого ключевого слова не более 15 символов. Как уже упомянуто, программа Protocol Manager не различает прописные и заглавные символы в строках. Пары ключевое_слово = значение относятся только к тем именованным разделам, в которых они появились. Следует заметить, что разрешается использование пробелов с обеих сторон знака равенства для придания файлу более удобного для чтения вида. Программа Protocol Manager автоматически удалит эти пробелы, а также пробелы, завершающие строку. Это же относится к символам табуляции и перевода формата.

В каждой строке с текстом за знаком равенства следуют один или более параметров. Если строка не имеет параметров, знак равенства является необязательным. Если имеется много параметров, то они должны быть разделены пробелами, символами табуляции, запятыми или двоеточиями. Следует заметить, что программа Protocol Manager не интерпретирует параметры, а с задаваемыми значениями работает только модуль протокола уровня MAC. Если параметр является числом, то он интерпретируется как 32-разрядное число со знаком. Разрешается использовать как десятичные, так и шестнадцатиричные формы представления чисел, причем шестнадцатиричные числа должны быть снабжены префиксом Ох или ОХ. Параметр-строка может быть любой длины. Строка должна начинаться нечисловым символом или быть заключена в кавычки ("").

Строки, имеющие точку с запятой в первой колонке, считаются строками комментариев (некоторые инсталлирующие программы вставляют строки комментариев для того, чтобы можно было разобраться с тем, что они создали, но это можно сделать впоследствии самим). Программа Protocol Manager игнорирует комментарии и пустые строки.

При обнаружении синтаксической ошибки в файле PROTOCOL.INI программой Protocol Manager или одним из драйверов, в спецификации NDIS предусмотрен вывод диагностических сообщений об ошибках с детализацией проблемы. Если возможно, то программное обеспечение должно самостоятельно исправить значение на правильное и продолжить работу. Но на практике не все драйверы удовлетворяют этим требованиям, так что < иногда модуль мгновенно "погибает" при обнаружении ошибки в файле PROTOCOL.INI.

Компьютерные сети

Компьютерные сети

Обсуждение Компьютерные сети

Комментарии, рецензии и отзывы

Файл protocol.ini: Компьютерные сети, Берри Нанс, 1996 читать онлайн, скачать pdf, djvu, fb2 скачать на телефон Книга известного американского специалиста является введением в компьютерные сети. Она знакомит читателя с аппаратными и программными средствами современных компьютерных сетей и, по замыслу автора, станет вашим помощником при выборе конфигурации и эксплуа