stringtranslate.com

Межсетевой обмен пакетами

Internetwork Packet Exchange ( 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 нужно было заботиться только о том,

Структура пакета IPX

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

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

IPX-адресация

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

Номер сети

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

Номер узла

Номер узла используется для адресации отдельного компьютера (точнее, сетевого интерфейса) в сети. Клиентские станции используют 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. [5]

Форматы кадров

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

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

Ссылки

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

Внешние ссылки