Универсальный пакет PARC

редактировать

PARC Universal Packet (обычно сокращенно ПНП или PuP, хотя оригинальные документы, как правило, используют Pup) был одним из двух первых межсетевых люксов протокола ; он был создан исследователями Xerox PARC в середине 1970-х годов. (Технически название «PUP» относится только к протоколу межсетевого уровня, но оно также применяется ко всему набору протоколов.) Весь набор обеспечивал маршрутизацию и доставку пакетов, а также функции более высокого уровня, такие как надежный поток байтов., наряду с многочисленными приложениями.

СОДЕРЖАНИЕ
  • 1 История
  • 2 Базовый межсетевой протокол
  • 3 Протоколы транспортного уровня
  • 4 Протоколы приложений
  • 5 Удар
  • 6 См. Также
  • 7 ссылки
  • 8 Дальнейшее чтение
История

Истоки набора PUP лежат в двух разработках; в тех же событиях начала 1970-х, что и самый ранний этап развития TCP / IP (см. История Интернета ), и создание локальной сети Ethernet в PARC. Однако разработка PUP отделилась, потому что Xerox PARC хотела продолжить внедрение для внутреннего использования. К 1974 году фундаментальный дизайн пакета PUP был практически завершен.

В 1980-х годах Xerox использовала ПНП в качестве основы для набора протоколов Xerox Network Systems (XNS); некоторые протоколы в наборе XNS (например, протокол межсетевых дейтаграмм ) были слегка модифицированными версиями протоколов набора ПНП, но другие сильно отличаются, отражая опыт, полученный с ПНП и IP.

Базовый межсетевой протокол

Основным протоколом межсетевого уровня является PUP, который примерно соответствует уровню Интернет-протокола (IP) в TCP / IP. Полный сетевой адрес ПНП состоит из 8-битного номера сети, 8-битного номера хоста и 16-битного номера сокета. Номер сети имеет особое значение, означающее «эта сеть», для использования хостами, которые (пока) не знают свой номер сети.

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

Пакеты PUP имеют длину до 554 байтов (включая 20-байтовый заголовок PUP) и контрольную сумму. Это меньший размер пакета, чем IP, который требует, чтобы все хосты поддерживали минимум 576 байт (но допускают пакеты размером до 65 Кбайт, если хосты их поддерживают); отдельные пары хостов PUP в конкретной сети могут использовать пакеты большего размера, но для их обработки не требуется маршрутизатор PUP. Пакеты большего размера могут быть фрагментированы.

Протокол с названием Gateway Information Protocol (предок RIP ) используется как протокол маршрутизации, так и для хостов для обнаружения маршрутизаторов.

PUP также включает в себя простой протокол эха на межсетевом уровне, аналогичный ping IP, но работающий на более низком уровне.

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

Чтобы установить транспортное соединение, в игру вступили два протокола. Первый, протокол рандеву и завершения (RTP), который использовался для инициирования связи между двумя объектами, а также для управления и завершения соединения. Второй был протоколом первичного транспортного уровня, протоколом потока байтов (BSP), который был аналогичен TCP.

Как только RTP установил соединение, BSP взял на себя управление передачей данных. Как и TCP, семантика и операции BSP выражались в байтах; от этого отказались в пользу пакетов для эквивалентного протокола в XNS, Sequenced Packet Protocol.

Протоколы приложений

PUP поддерживает большое количество приложений. Некоторые из них, такие как Telnet и протокол передачи файлов, были в основном теми же протоколами, что и в ARPANET (во многом как в пакете TCP / IP).

Другие были новыми, включая протоколы для буферизации принтеров, копирования дисковых пакетов, удаленного доступа на уровне страниц к файловым серверам, поиска имени, удаленного управления и т. Д. (Хотя некоторые из этих возможностей были замечены ранее, например, ARPANET уже активно использовала удаленное управление для управления процессорами интерфейсных сообщений, которые его составили).

Влияние

PuP показал, что идеи межсетевого взаимодействия осуществимы, повлияли на проектирование TCP / IP и заложили основу для более поздних протоколов XNS. В какой-то момент Винт Серф и Боб Кан организовали встречи в Стэнфорде, и на них присутствовали исследователи Xerox Боб Меткалф и Джон Шох. Однако юрист Xerox сказал участникам Xerox, что они не могут говорить о PuP. Во время обсуждения дизайна участники Xerox продолжали указывать на недостатки предложенных идей, пока один из исследователей из Стэнфорда не выпалил: «Вы, ребята, уже это сделали, не так ли?»

Наибольшее влияние PuP, вероятно, проявился как ключевой компонент офиса будущей модели, впервые продемонстрированной на Xerox PARC; эта демонстрация не была бы столь же мощной, как она, без всех возможностей, которые предоставляет работающая объединенная сеть.

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

Что касается недостатков, семейство протоколов PUP не было независимым от устройства, в современной терминологии уровни IP и MAC были объединены в один уровень, что затрудняло широкое внедрение. 8-битная сеть и 8-битный хост PUP могут масштабироваться максимум до 64k машин, прежде чем потребуется межсетевой мост или шлюз. По этой причине последователь, XNS (Xerox Networking System), был разработан подразделением Xerox Office Systems с использованием многих идей PUP, но также включал глобально уникальный 48-битный идентификатор хоста (который стал MAC-адресом в DIX v2 и более поздних версиях). IEEE 802.3 ), который решил эти проблемы:

  • Предотвращение конфликтов адресов / дублирования адресов. Xerox выделила 24-битный верхний MAC-адрес, а производители выделили нижние 24 бита.
  • Позволяет аналоговым повторителям (которые были очень дешевы) быть более жизнеспособным устройством масштабирования сети
  • Разрешение каждому сетевому интерфейсу генерировать глобально уникальные идентификаторы (UID)
Смотрите также
использованная литература
дальнейшее чтение
Последняя правка сделана 2023-04-13 09:34:56
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте