PARC yleispakkaus

PARC Universal Packet (lyhennetty nimellä PUP , vaikka alkuperäisissä asiakirjoissa yleensä käytetään Pupia ) oli yksi kahdesta vanhimmasta Internet-protokollapaketista. Sen loivat Xerox PARCin tutkijat 1970-luvun puolivälissä. (Muodollisesti nimi "PUP" viittaa vain Internet-protokollaan, mutta käytännössä sitä sovelletaan koko protokollasarjaan). Täydellinen sarja tarjoaa pakettien reitityksen ja toimituksen, korkeamman tason ominaisuuksia, kuten luotettavan tavujen suoratoiston, ja lukuisia sovelluskerroksen protokollia.

Historia

PUP-protokollasarjan alkuperä on kahdessa suunnassa: toisaalta samoissa tapahtumissa 1970-luvun alussa, jotka vauhdittivat TCP/IP :n kehitystä (katso Internetin historia ); toisaalta Ethernet - paikallisen tietokoneverkon luomisessa PARCissa. PUP:n kehitys katkesi, koska Xerox PARC halusi edetä nopeammin toteuttamalla omaa käyttöä. PUP-protokollien perussuunnittelu valmistui yleensä vuoteen 1974 mennessä.

1980-luvulla Xerox käytti PUP:ta Xerox Network Systems (XNS) -protokollapaketin perustana; Jotkut XNS:n protokollista (kuten Internetwork Datagram Protocol) olivat vain hieman muunneltuja versioita PUP:n protokollista, kun taas toiset olivat hyvin erilaisia ​​ja heijastivat PUP:sta ja IP:stä saatua kokemusta.

Yksinkertainen Internet-protokolla

Pääasiallinen Internet-kerroksen protokolla on PUP, joka vastaa suunnilleen TCP/IP:n Internet Protocol ( IPv4 ) -kerrosta. PUP -verkko-osoite koostui 8-bittisestä verkkonumerosta, 8-bittisestä isäntänumerosta ja 16-bittisestä liitäntänumerosta . Verkkonumeroiden joukossa oli erityinen merkitys, joka tarkoitti "nykyistä verkkoa", käytettäväksi isännillä, jotka eivät (vielä) tiedä verkkonumeroa.

Toisin kuin TCP/IP, socket number -kenttä oli osa koko verkko-osoitetta PUP-otsikossa, joten ylemmän kerroksen protokollien ei tarvinnut toteuttaa omaa demuksointiaan . PUP tuki myös pakettityyppejä (toisin kuin IP)[ selventää ] . Lisäksi valinnainen 2 tavun tarkistussumma kattaa koko paketin , ei vain otsikkoa.

PUP-paketit voivat olla jopa 554 tavua pitkiä (mukaan lukien 20 tavun PUP- otsikko ) plus tarkistussumma. Tämä on pienempi kuin IP, mikä edellyttää, että kaikki isännät tukevat vähintään 576 tavun pituisia paketteja (ja sallii paketit 64 kt:n asti). Yksittäinen PUP-isäntäpari samassa verkossa voi käyttää pidempiä paketteja, mutta PUP-reitittimiä ei vaadita tukemaan niitä. Suuret paketit voivat pirstoutua.

Protokollaa nimeltä Gateway Information Protocol ( RIP : n esi-isä ) käytettiin sekä reititysprotokollana että reitittimien isäntälöytämiseen. PUP sisältää myös yksinkertaisen Internet-kerroksen kaikuprotokollan, joka on samanlainen kuin TCP/IP:n ping , mutta toimii alemmalla tasolla.

Siirtokerroksen protokollat

Kuljetusyhteyden muodostamiseen käytettiin kahta protokollaa. Ensimmäistä Rendezvous and Termination Protocol (RTP) -protokollaa käytettiin yhteyden muodostamiseen, hallintaan ja katkaisemiseen. Toinen, Byte Stream Protocol (BSP) oli pääkuljetuskerroksen protokolla (samanlainen kuin TCP).

Kun RTP oli muodostanut yhteyden, BSP käynnistyi ja ohjasi tiedonsiirtoa. Kuten TCP, BSP:n semantiikka oli tavupohjaista; myöhemmässä XNS:ssä vastaavassa protokollassa (Sequenced Packet Protocol) tämä korvattiin paketeilla.

Sovelluskerroksen protokollat

PUP tuki suurta määrää sovellusprotokollia. Jotkut, kuten Telnet ja File Transfer Protocol , olivat pohjimmiltaan samoja protokollia, joita Arpanet käytti (samanlainen kuin ne siirtyivät TCP/IP:hen).

Muut protokollat ​​olivat uusia, mukaan lukien tulostuksen taustatulostusprotokolla, levypakettien kopiointi[ selventää ] sivutason etätiedostopalvelimen käyttö[ selventää ] , nimen resoluutio, kaukosäädin ja muut. (Vaikka osa näistä ominaisuuksista oli olemassa ennenkin, esim. etäkäyttöä käytettiin jo ahkerasti ARPANETissa Interface Message Processors -tietokoneiden ohjaamiseen).

Merkitys

Osoittaen, että ajatus yhteistoiminnasta oli toteutettavissa, PUP vaikutti TCP/IP:n suunnitteluun ja sitä käytettiin myöhemmin XNS-protokollien perustana. PUP:lla oli kuitenkin luultavasti suurin vaikutus Xerox PARCissa esitellyn tulevaisuuden Office of the Future -toimiston avainkomponenttina . Tämä demo ei olisi yhtä vaikuttava, ellei verkostoitumisen tarjoamia mahdollisuuksia olisi.

RIP , Gateway Information Protocol -protokollan jälkeläinen (joitakin pieniä muutoksia tukemaan mielivaltaisia ​​protokollaosoitteita), on edelleen käytössä muissa protokollasarjoissa, kuten TCP/IP:ssä. Yksi RIP-versio toimi yhtenä ensimmäisistä niin sanotuista sisäisistä reititysprotokollista kasvavalle Internetille ennen nykyaikaisempien OSPF :n ja IS-IS :n tuloa , ja sitä käytetään edelleen sisäisiin reititysprotokolliin pienissä verkoissa, joissa on yksinkertaiset vaatimukset.

Yksi PUP:n tärkeimmistä haitoista oli, että se ei ollut laiteriippumaton (nykyaikaisessa terminologiassa MAC- ja IP - kerroksia ei erotettu), mikä esti laajan käyttöönoton. Lisäksi se tosiasia, että täydellinen osoite tarjosi vain 8 bittiä verkkoa kohti ja 8 bittiä isäntä kohden, tarkoitti, että verkko ei voinut sisältää enempää kuin 216 konetta ilman erityisiä yhdyskäytäviä. XNS-protokollapaketti, PUP:n looginen kehitys, otti käyttöön 48-bittisen yksilöllisen osoitteen, josta tuli myöhemmin MAC-osoite .

Linkit