Протоколы передачи Packet Burst Protocol и LIP
В штатной конфигурации NetWare 3.11 каждый переданный кадр квитируется принимающей стороной (рисунок 2.38).
Рис. 2.38. Квитирование кадров
В NetWare 3.12 и 4.х используется протокол Packet Burst Protocol, позволяющий без квитирования читать/писать данные объёмом до 64 Кб. Размер окна (количество кадров, передаваемых без квитирования) является переменным и зависит от объёма передаваемых данных и максимального размера пакета. Так при передаче данных объёмом 64 Кб при размере пакета 512 байтов потребуется 128 кадров, а при размере пакета 1500 байтов - 44 кадра. В квитанции на окно указываются номера кадров, которые были приняты с ошибкой. Передающая станция должна повторить передачу этих ошибочных кадров. При увеличении числа кадров, принятых с ошибкой, NetWare автоматически уменьшает размер окна. Следует отметить, что использование протокола Packet Burst Protocol позволяет существенно уменьшить трафик сети и тем самым повысить производительность системы.
В NetWare 3.11 протокол Packet Burst Protocol является нештатным средством, и его следует инициировать на рабочих станциях (BNETx.COM) и файловом сервере (PBURST.NLM). В NetWare 3.12 и 4.х этот протокол включается автоматически. Его нельзя выключить на сервере (для NetWare 3.12 и 4.х), но можно отключить для отдельной рабочей станции. Чтобы включить или отключить этот протокол на рабочей станции, в файл NET.CFG необходимо добавить строку
PB BUFFERS = n,
где n = 0(10 - число буферов (а не размер окна), выделенных на рабочей станции. Если указывается n, равное 0, то протокол Packet Burst Protocol отключается для этой рабочей станции.
Если при согласовании максимальной длины пакетов, передаваемых между рабочей станцией и файловым сервером, сервер обнаруживает на своём пути маршрутизатор, и он не поддерживает протокол LIP (Large Internet Packet), то максимальная длина этих пакетов будет равна 576 байтов. Использование протокола LIP позволяет устранить этот недостаток и увеличить максимальный размер передаваемого пакета.
Для использования протокола LIP в NetWare 3. 11 необходимо на рабочей станции загрузить модуль BNETx.COM, на файловом сервере - LIPX.NLM. В NetWare 3.12 и 4.х можно сбросить признак применения LIP-протокола с помощью SET-параметра
ALLOW LIP = OFF (для NetWare 4.х) или 0FF5 (для NetWare 3.12)
файлового сервера или параметра
LARGE INTERNET PACKETS = OFF
в разделе NetWare DOS Requester файла NET.CFG на рабочей станции.
Максимальная длина пакета обмена с маршрутизатором устанавливается SET-параметром
MAXIMUM PHYSICAL RECEIVE PACKET SIZE = размер
файлового сервера и параметром
LIP START SIZE = размер
в разделе NetWare DOS Requester файла NET.CFG на рабочей станции.
Для сетей Token Ring и ARCnet этот максимальный размер пакета равен 4202 байтов, для сетей Ethernet - 1514 байтов. Эти размеры должны быть также установлены на всех маршрутизаторах сети.