Протоколы Канального уровня

Дейтаграммы IPX переносятся внутри стандартных кадров протокола Ка­нального уровня точно так же, как дейтаграммы IP. Протоколы IPX не имеют собственных протоколов Канального уровня, хотя они могут востре­бовать их через соединение РРР. Тем не менее, в большинстве сетей данные IPX инкапсулирутся кадрами Ethernet или Token Ring.

Единственный несколько необычный аспект конфигурирования серверов NetWare с привлечением протоколов Ethernet или Token Ring заключается в том, что необходимо указать тип (или типы) кадра для каждой сети, исполь­зуя имена, которые далеко не интуитивны. NetWare поддерживает четыре типа кадров Ethernet, которые отличаются только особенностями формата. Несмотря на то, что все эти четыре типа кадров могут переносить стандарт­ный трафик IPX, выбор определенного типа может повлиять на возмож­ность поддержки сетью других стеков протоколов (таких как TCP/IP) поми­мо IPX. Существующие типы кадров приведены ниже.

ETHERNET_802.3. Также известный как "raw Ethernet" ("сырой" Ether­net), он являлся типом кадра по умолчанию для NetWare до версии 3.11. Этот кадр незначительно отличается от формата, определенного в доку­менте 1ЕЕЕ_802.3, который еще не был завершен к моменту выхода пер­вой версии NetWare. Кадр может иметь размер от 64 до 1518 байтов, и поле, следующее сразу после адреса источника и адреса назначения, оп­ределяет длину пакета, а не значение Ethertype, как в кадре DIX Ethernet. Вследствие этого протокол Ethernet не имеет возможности идентифици­ровать протокол Сетевого уровня, данные которого передаются прини­мающей системе. Поэтому такой тип кадра может использоваться только в тех сетях, в которых на Сетевом уровне работает единственный прото­кол - IPX.

П ETHERNET_802.2. Тип кадра по умолчанию для Netware версий 3.12 и выше. Его название сбивает с толку, поскольку обозначение 802.2 упот­ребляется для стандарта управления логической связью (LLC), разрабо-тайного IEEE для всех протоколов 802. В действительности этот тип под­разумевает кадр, определенный в стандарте 802.3, а также включает заго­ловок 802.2 в поле данных кадра, по причине чего кадр соответствует стандарту и может применяться с другими программными продуктами, которые поддерживают IPX (например, Windows NT). Тем не менее, кад­ру ETHERNET_802.2 все еще недостает поля, эквивалентного полю Eth-ertype, и он может проводить только трафик IPX.

ETHERNET_II.Описанный стандартом DIX Ethernet, этот тип кадра от­личается от определенного IEEE в основном только тем, что содержит поле Ethertype, указывающее на протокол Сетевого уровня, данные кото­рого переносятся кадром. Поэтому ETHERNET_II можно использовать в сети, где работает TCP/IP или иной протокол.

ETHERNET_SNAP.Идентичен ETHERNET_802.2, за исключением того, что в дополнение к заголовку LLC включает в поле данных заголовок SNAP. Заголовок SNAP также имеет поле, которое идентифицирует про­токол Сетевого уровня, позволяющее обрабатывать этот тип кадра в сетях с TCP/IP и/или AppleTalk.

NetWare предоставляет возможность выбрать столько типов кадров, сколько необходимо для поддержки других систем, подключенных к сети Ethernet. Главное, в чем надо убедиться при задействовании ETHERNET_II или ETHERNET_SNAP в сети, работающей с протоколом TCP/IP или другими протоколами, это то, что все серверы и рабочие станции имеют, по крайней мере, один общий тип кадра. Сегодня для клиентских систем под управле­нием Windows соблюдения данного условия достаточно для того, чтобы не иметь проблем, так как компьютер опознает тип кадра, примененный в се­ти, и конфигурирует себя соответственно.