Light-industry-up.ru

Экосистема промышленности

PARC Universal Packet

08-07-2023

Перейти к: навигация, поиск

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

Содержание

История

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

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

Основной межсетевой протокол

Главный протокол межсетевого уровня был PUP , который примерно соответствует Internet Protocol (IP) уровню в TCP/IP. Сетевой адрес PUP состоял из 8 битного номера сети, 8 битного номер хоста и 16 битного номера сокета. Номер сети в частности имел специальное значение которое означало “эту сеть” для использования хостами которые (еще) не знают номер сети.

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

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

Протокол называемый Gateway Information Protocol (далекий предок RIP) использовал оба протокола маршрутизации для обнаружения роутеров хостами. PUP также включает простой echo протокол межсетевого уровня, аналогичный IP`s ping. Но работающий на нижнем уровне.

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

Чтобы установить транспортное соединение используются два протокола. Первый Rendezvous and Termination Protocol (RTP), который использовался для начала установления соединения между управляющим и конечным соединением. Второй был основной протокол транспортного уровня, Byte Stream Protocol (BSP), который был аналогом TCP.

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

Прикладной протокол

PUP поддерживает большое число приложений. Среди них такие как Telnet и File Transfer Protocol, в основном те же протоколы которые использовались в Arpanet.

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

Значение

Показывая что межсетевая идея была осуществима, в ранней работе над TCP/IP и позже как фундамент для XNS протоколов, PUP был очень влиятелен. Однако самое большое влияние вероятно как ключевой компонент для первой продемонстрированной в Xerox PARC модели офиса будущего. В демонстрации не было бы ничего подобной мощности, если бы не все возможности предоставляемые межсетевой работой.

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

Ссылки

  • Edward A. Taft, Robert M. Metcalfe, Pup Specifications (Xerox Parc, Palo Alto, June, 1978 and October, 1975)
  • Edward A. Taft, State Machine for Rendezvous/Termination Protocol (Xerox Parc, Palo Alto, July, 1978 and October, 1975)
  • Edward A. Taft, Naming and Addressing Conventions for Pup (Xerox Parc, Palo Alto, July, 1978 and October, 1975)
  • Edward A. Taft, Pup Error Protocol (Xerox Parc, Palo Alto, July, 1978 and October, 1975)
  • Jon A. Hupp, Pup Network Constants (Xerox Parc, Palo Alto, July, 1979)

PARC Universal Packet.

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06