Протокол 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 плохо масштабируется для больших сетей, таких как Интернет, и поэтому использование IPX уменьшилось, поскольку бум Интернета сделал TCP / IP почти универсальным. Компьютеры и сети могут работать с несколькими сетевыми протоколами, поэтому почти все сайты IPX будут использовать TCP / IP, чтобы обеспечить подключение к Интернету. Также возможно запускать более поздние продукты Novell без IPX, с началом полной поддержки IPX и TCP / IP в NetWare версии 5 в конце 1998 года.

Описание

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

Небольшому сетевому администратору IPX требовалось только

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

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

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

Октет s Поле
2 Контрольная сумма (всегда 0xFFFF — без контрольной суммы)
2 Длина пакета (включая заголовок IPX)
1 Управление транспортировкой (количество переходов)
1 Тип пакета
12 Адрес назначения
12 Адрес источника
Значение Значение / Протокол
0 Неизвестно
1 RIP (Протокол маршрутной информации ) (RFC 1582, RFC 2091 )
2 эхо-пакет
3 пакет ошибок
4 PEP (протокол обмена пакетами ), используемый для SAP (Service Advertising Protocol )
5 SPX (Последовательный обмен пакетами )
17 NCP (NetWare Core Protocol )

IPX-адресация

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

Октеты Поле
4 Номер сети
6 Номер узла
2 Номер сокета
Читайте также:  Конвергенция это в компьютерных сетях

Номер сети

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

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

Номер узла

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

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

Номер сокета

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

номер сокета Протокол
0x0001–0x0BB8 Зарегистрировано Xerox
0x0001 Пакет информации о маршрутизации
0x0002 Пакет Echo Protocol
0x0003 Пакет обработки ошибок
0x0020–0x003F Экспериментальный
0x0BB9–0xFFFF Динамически назначаемый
0x0451 NetWare Core Protocol (NCP — используется серверами Novell NetWare )
0x0452 Service Advertising Protocol (SAP)
0x0453 Протокол маршрутной информации (RIP)
0x0455 NetBIOS
0x0456 Диагностический пакет
0x0457 Пакет сериализации (также используется для NCP)
0x4000–0x4FFF Динамически назначаемые номера разъемов
0x4003 Используется Novell NetWare клиентом
0x8000–0xFFFF Статически назначенные номера разъемов
0x8060 IPX
0x9091 TCP через IPXF
0x9092 UDP через IPXF
0x9093 IPXF, протокол фрагментации IPX

Сравнение с IP

Сетевой номер IPX концептуально идентичен сетевой части IP-адреса (части с битами netmask установлены в 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 также реализуют версию IPX протокола EIGRP.

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

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.

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

Источник

Протокол сетевого уровня ipx

Сетевой уровень модели OSI осуществляет логическую адресацию и маршрутизацию сообщений, т.е. обеспечивает передачу сообщений по нужному адресу. Это и есть главная задача протокола IPX.

Маршрутизируемый протокол должен иметь возможность идентифицировать сеть, в которой расположен принимающий компьютер. Для идентификации сети (подсети) в IPX используется шестнадцатеричный номер сети. Типичный номер сети в IPX выглядит так: 805609а0. Этот номер присваивается сети администратором.

Читайте также:  Сетевым протоколом является ответ

Адрес IPX состоит из двух частей: номера сети и номера узла (рис. 8.1). Номер узла идентифицирует конкретное устройство на основе МАС-адреса сетевого адаптера.

В сетях, использующих одновременно TCP/IP и IPX/SPX, номер сети часто получают из IP-адреса путем простого преобразования десятичного числа (IP-адреса) в шестнадцатеричное. Например, десятичный IP-адрес 214.12.1.42 преобразуется в шестнадцатеричный D6C12A.

Протокол извещения об услугах

Для извещения клиентов об услугах различных сетевых служб (например, файловых серверов) в IPX используется протокол SAP (Service Advertising Protocol). Каждой сетевой службе присваивается идентификатор SAP (число, которое называется SAP ID). Широковещательные сообщения SAP передаются каждые 60 с. Маршрутизаторы и серверы поддерживают таблицы, отображающие SAP ID на службы, и динамически обновляют эти таблицы с каждым широковещательным сообщением SAP. Постоянное обновление таблиц значительно загружает сети.

Протокол транспортного уровня SPX

Протокол SPX работает на один уровень выше, чем IPX, т.е. на транспортном уровне. В отличие от IPX, работающего в режиме без установки соединения, SPX работает в режиме с установкой соединения. Это делает SPX более надежным, что весьма уместно на транспортном уровне, ответственном за подтверждения, обнаружение ошибок и другие аспекты обеспечения надежности.

Протокол IPX доставляет пакеты по назначению, a SPX следит за тем, чтобы пакеты прибыли полностью и в целостном состоянии. Протокол SPX поддерживает нумерацию пакетов и отслеживает количество переданных пакетов. Он гарантирует доставку пакетов путем контроля принятых данных.

Протокол tcp/ip

Стек протоколов TCP/IP — фундамент Internet. Он неуклонно превращается в наиболее распространенный протокол сетевого и транспортного уровней для сетей всех размеров и конфигураций.

Протокол TCP/IP — это не только стек протоколов сетевого и транспортного; уровней, но и полный набор протоколов, работающих на многих уровнях сетевой модели. Пакет протоколов TCP/IP включает также дополнительные компоненты, необязательные в процессах сетевой коммуникации, например, утилиты прикладного уровня, также входящие в состав пакета TCP/IP.

Многие протоколы, входящие в пакет, предназначены для сбора информации или для устранения неполадок.

Протокол сетевого уровня ip

Как упоминалось раньше, на сетевом уровне выполняются задачи маршрутизации. В протоколах TCP/IP маршрутизация поддерживается путем применения IP-адресов, идентифивдрующих сетевые устройства. Каждый компьютер, принтер (подключенный к сети), маршрутизатор или любое другое сетевое устройство имеет уникальный IP-адрес.

Каждый IP-адрес состоит из двух частей. Вместе они идентифицируют сеть, в которой расположено устройство, и само устройство. Один раздел IP-адреса представляет сеть, а другой — хост (отдельный компьютер). Это похоже на почтовый адрес, состоящий из двух частей, вместе идентифицирующих дом, в который направляется письмо.

  • Название улицы сообщает почтовой службе о том, в каком районе расположен дом. Название этой улицы присутствует в адресах многих домов, расположенных на ней.
  • Номер дома уникален для каждого отдельного дома, расположенного на этой улице. В городе есть много домов с таким номером, однако существует только один дом с указанными в адресе названием улицы и номером дома.

Источник

Оцените статью
Adblock
detector