Из Википедии, бесплатной энциклопедии
  (Перенаправлено с IPX )
Перейти к навигации Перейти к поиску

Межсетевой обмен пакетами ( IPX ) - это протокол сетевого уровня в наборе протоколов IPX / SPX . IPX является производным от Xerox Network Systems " IDP . Он также может действовать как протокол транспортного уровня .

Набор протоколов IPX / SPX был очень популярен с конца 1980-х до середины 1990-х, потому что он использовался сетевой операционной системой Novell NetWare . Благодаря популярности Novell NetWare IPX стал заметным межсетевым протоколом.

Большим преимуществом IPX был небольшой объем памяти драйвера IPX, который был жизненно важен для DOS и Windows вплоть до версии Windows 95 из-за ограниченного размера обычной памяти . Еще одно преимущество IPX - простая настройка клиентских компьютеров. Однако IPX плохо масштабируется для больших сетей, таких как Интернет, [1], и поэтому использование IPX уменьшилось, поскольку бум Интернета сделал TCP / IP почти универсальным. Компьютеры и сети могут работать с несколькими сетевыми протоколами , поэтому почти все сайты IPX будут использовать TCP / IP, чтобы обеспечить подключение к Интернету. [2]Также возможно запускать более поздние продукты Novell без IPX, с началом полной поддержки IPX и TCP / IP в NetWare версии 5 [3] в конце 1998 года.

Описание [ править ]

Большим преимуществом протокола IPX является его небольшая потребность в настройке или ее отсутствие. В то время, когда протоколы для динамической конфигурации хоста не существовали, а протокол BOOTP для централизованного назначения адресов не был распространен, сеть IPX могла быть настроена почти автоматически. Клиентский компьютер использует MAC-адрес своей сетевой карты в качестве адреса узла и узнает все, что ему нужно знать о топологии сети, от серверов или маршрутизаторов: маршруты распространяются протоколом информации о маршрутизации , услуги - протоколом рекламы услуг .

Маленькому сетевому администратору IPX нужно было заботиться только о

  • назначить всем серверам в одной сети одинаковый сетевой номер,
  • назначать разные сетевые номера разным форматам кадров в одной сети,
  • назначать разные сетевые номера различным интерфейсам серверов с несколькими сетевыми картами ( сервер Novell NetWare с несколькими сетевыми картами автоматически работал как маршрутизатор),
  • назначать разные сетевые номера серверам в разных взаимосвязанных сетях,
  • для запуска процесса маршрутизатора на узлах с несколькими сетевыми картами в более сложных сетях.

Структура пакета IPX [ править ]

Каждый пакет IPX начинается с заголовка со следующей структурой:

Значения типа пакета:

Адресация IPX [ править ]

IPX-адрес имеет следующую структуру:

Номер сети [ править ]

Сетевой номер позволяет адресовать (и обмениваться данными) узлы IPX, которые не принадлежат одной сети или кабельной системе . Кабельная система представляет собой сеть , в которой уровень передачи данных протокол может быть использован для связи. Чтобы обеспечить связь между разными сетями, они должны быть подключены к маршрутизаторам IPX . Набор взаимосвязанных сетей называется объединенной сетью . Любой сервер Novell NetWare может служить маршрутизатором IPX. Novell также поставляла автономные маршрутизаторы. Многопротокольные маршрутизаторы других производителей часто поддерживают маршрутизацию IPX. Использование разных форматов кадров в одной кабельной системе возможно, но он работает так же, как если бы использовались отдельные кабельные системы (т. е. разные сетевые номера должны использоваться для разных форматов кадров даже в одной и той же кабельной системе, и должен использоваться маршрутизатор для обеспечения связи между узлами с использованием разных кадров форматы в одной кабельной системе).

  • Логическим сетям назначается уникальный 32-битный адрес в диапазоне от 0x1 до 0xFFFFFFFE ( шестнадцатеричный ).
  • Хосты имеют 48-битный адрес узла, который по умолчанию равен последним 4 байтам MAC-адреса сетевой карты . Адрес узла добавляется к номеру сети, чтобы создать уникальный сетевой адрес для узла в сети.
  • Номер сети 00: 00: 00: 00 означает текущую сеть.
  • Номер сети вещания - FF: FF: FF: FF.

Номер узла [ править ]

Номер узла используется для адресации отдельного компьютера (или, точнее, сетевого интерфейса) в сети. Клиентские станции используют MAC-адрес сетевой карты в качестве номера узла.

Значение FF: FF: FF: FF: FF: FF может использоваться как номер узла в адресе назначения для широковещательной рассылки пакета «всем узлам в текущей сети».

Номер гнезда [ править ]

Номер сокета служит для выбора процесса или приложения в узле назначения. Наличие номера сокета в IPX-адресе позволяет IPX действовать как протокол транспортного уровня , сравнимый с протоколом пользовательских дейтаграмм (UDP) в наборе интернет-протоколов .

Сравнение с IP [ править ]

Сетевой номер IPX концептуально идентичен сетевой части IP-адреса (части с битами маски сети, установленными на 1); номер узла имеет то же значение, что и биты IP-адреса с битами сетевой маски, установленными в 0. Разница в том, что граница между сетевой и узловой частью адреса в IP является переменной, а в IPX - фиксированной. Поскольку адрес узла обычно совпадает с MAC-адресом сетевого адаптера, протокол разрешения адресов не требуется в IPX.

Для маршрутизации записи в таблице маршрутизации IPX аналогичны таблицам маршрутизации IP; маршрутизация выполняется по сетевому адресу, и для каждого сетевого адреса указывается сеть: узел следующего маршрутизатора аналогичным образом, IP-адрес / сетевая маска указывается в таблицах IP-маршрутизации.

Для сетей IPX доступны три протокола маршрутизации. В ранних сетях IPX версия протокола маршрутной информации (RIP) была единственным доступным протоколом для обмена маршрутной информацией. В отличие от RIP для IP , в нем в качестве основного показателя используется время задержки, а в качестве вторичного показателя остается количество переходов. Начиная с NetWare 3, доступен протокол NetWare Link Services Protocol (NLSP) на основе IS-IS , который больше подходит для больших сетей. Маршрутизаторы Cisco также реализуют версию протокола EIGRP IPX . [4]

Форматы кадров [ править ]

IPX может передаваться через Ethernet с использованием одного из следующих 4 форматов кадра или типов инкапсуляции:

  • Инкапсуляция 802.3 (необработанная) включает заголовок кадра IEEE 802.3 (MAC-адрес назначения, MAC-адрес источника, длина), за которым сразу следуют данные IPX. Он используется в устаревших системах, и его можно отличить по первым двум байтам заголовка IPX, всегда содержащему значение 0xFFFF, которое не может быть интерпретировано как действительные точки доступа пункта назначения и источника LLC в данном месте кадра.
  • 802.2 (LLC или Novell) содержит заголовок кадра IEEE 802.3 (MAC-адрес назначения, исходный MAC-адрес, длина), за которым следует заголовок LLC ( DSAP 0xE0, SSAP 0xE0, control 0x03), за которым следуют данные IPX. Поля 0xE0 заголовка LLC указывают «NetWare».
  • 802.2 ( SNAP ) содержит заголовок кадра IEEE 802.3, заголовок LLC (DSAP 0xAA, SSAP 0xAA, контроль 0x03), заголовок SNAP ( OUI 0x000000, тип 0x8137) и данные IPX. Поля 0xAA заголовка LLC указывают «SNAP», а OUI 0x000000 в заголовке SNAP указывает инкапсулированный EtherType .
  • Инкапсуляция Ethernet II включает заголовок кадра Ethernet II (MAC-адрес назначения, MAC-адрес источника, EtherType 0x8137), за которым следуют данные IPX.

В сетях без Ethernet доступны только типы кадров 802.2 и SNAP.

Ссылки [ править ]

  1. ^ Симсон Гарфинкель, Джин Спаффорд (1996). Практическая UNIX и безопасность в Интернете (2-е изд.). O'Reilly Media. Он плохо масштабируется для крупных сетей, таких как Интернет..
  2. ^ "Вы все еще поддерживаете IPX / SPX на своих серверах Windows?" . TechRepublic . 12 февраля 2001 года в архив с оригинала на 10 июля 2012 года.
  3. ^ Поддержание совместимости IPX при переходе на TCP / IP в сети NetWare . support.novell.com.
  4. ^ Оппенгеймер, Присцилла; Бардуэлл, Джозеф (август 2002). Устранение неполадок в кампусных сетях: практический анализ протоколов Cisco и LAN . John Wiley & Sons, Inc., стр. 421–440. ISBN 978-0-471-21013-9.

Внешние ссылки [ править ]

  • RFC 1132 - Стандарт передачи пакетов 802.2 по сетям IPX
  • Типы кадров Ethernet: окончательный ответ Дона Прована