XNS-protokollapino ( X erox n network services services ) on joukko protokollia , jotka Xerox Corporation on kehittänyt 1970-luvun lopulla ja 1980-luvun alussa. XNS - protokollat on jaettu 5 kerrokseen , jotka vastaavat OSI - mallin 7 kerrosta . Tarjoa pakettien reititys ja toimitus. Suunniteltu käytettäväksi erilaisissa tiedonsiirtoympäristöissä . Kaupalliset yritykset käyttävät sitä ensimmäisten sisäisten lähiverkkojen rakentamiseen.
XNS-protokollia käytettiin alun perin lähiverkoissa. Jossain määrin XNS-protokollia kopioivat käytännössä kaikki 1980- ja 1990-luvuilla käytössä olleet verkkojärjestelmät (vaikka tällä oli vain vähän vaikutusta TCP/IP-pinon protokolliin ). Sen saatavuuden ja varhaisen markkinoilletulon ansiosta useimmat lähiverkkoja perustamisestaan lähtien käyttäneet yritykset ovat ottaneet XNS-pinon käyttöön, mukaan lukien:
Sittemmin jokainen näistä yrityksistä on tehnyt useita muutoksia XNS:ään.
Novell Company :
Ungermann-Bass on muuttanut RIP - protokollaa sisältämään tuen viiveille, hyppyjen määrälle ja muille pienille muutoksille .
Ajan myötä XNS-pinon muunnetuista toteutuksista on tullut suositumpia kuin Xeroxin kehittämä alkuperäinen pino . XNS-protokollia käytettiin PC-tietokoneiden liittämiseen paikallisiin verkkoihin.
XNS-pinon protokollat on jaettu 5 kerrokseen (toisin kuin OSI-malli , joka jakaa protokollat 7 kerrokseen).
XNS ei sisällä OSI-mallin kerrosta 5 (istuntokerrosta) vastaavia protokollia.
XNS-pinon verkkokerroksen protokolla on Internet Datagram Protocol ( IDP ) . IDP perustuu PARC Universal Packet (PUP) -protokollaan, jonka Xerox kehitti 1970-luvulla. IDP vastaa suunnilleen IP :tä ( internet p rotocol , internet protocol) TCP /IP-pinosta . IDP on suunniteltu täydentämään Ethernet Local Area Network -protokollaa (myös Xeroxin kehittämä).
IDP:n loogiset verkko-osoitteet koostuvat kolmesta kentästä:
IDP:n isäntäosoitteet ovat yleensä niiden MAC-osoitteita .
Toisin kuin TCP / IP , IDP:ssä kaikki neljä liitäntäkenttää (lähdeosoite, lähdeportti, kohdeosoite, kohdeportti) sisältyvät IDP-otsikkoon, joten ylemmän kerroksen protokollien ei tarvitse demultipleksoida.
IDP-otsikko sisältää myös tarkistussummakentän . Tarkistussumma lasketaan koko paketille, vaikka sitä ei vaadita.
XNS-pinossa on myös protokolla isännän saatavuuden tarkistamiseksi verkossa. Tämä protokolla suorittaa samat toiminnot kuin ping IP : ssä , mutta toimii alemmalla tasolla.
RIP :tä käytettiin reititysprotokollana . RIP luotiin englanninkielisen protokollan pohjalta. g ateway i nformation p rotocol , sisältyy PARC Universal Packet (PUP) -sarjaan. RIP on edelleen käytössä muissa protokollaperheissä pienin muutoksin. Muutokset vaikuttivat osoitemuotoon - RIP:n osoitekenttiä muutettiin siten, että niihin voitiin tallentaa muiden protokollaperheiden osoitteita.
Siellä oli kaksi pääkuljetusprotokollaa , jotka molemmat poikkesivat suuresti PUP - kuljetusprotokollasta .
Ensimmäinen on SPP ( Sequenced Packet Protocol , Sequenced Packet Transfer Protocol). Se eroaa TCP :stä vain siinä, että järjestysnumeroita ei lasketa tavuille (kuten TCP tai BSP PUP -joukosta ), vaan paketeille. SPP-paketit eivät voi olla pidempiä kuin 576 tavua. Asiakasprosessit voivat neuvotella eri pakettikokojen käytöstä yhteyden muodostamisen aikana, mutta SPP ei määrittele tällaisten neuvottelujen luonnetta.
Toinen XNS-kuljetuskerroksen protokolla on PEP ( p acket e xchange p rotocol , Packet Exchange Protocol). PEP on protokolla, joka ei takaa toimitusta eikä vaadi yhteyden muodostamista. Samanlainen kuin UDP ja sen edeltäjä, Novellin PXP . PEP perustuu yhden paketin periaatteeseen ja tarjoaa uudelleenlähetykset, mutta ei kaksoispakettien havaitsemista. Hyödyllinen sovelluksissa, joissa pyyntö-vastaustapahtumat voidaan toistaa kontekstia muuttamatta (ovat idempotenttia ) tai joissa luotettava siirto suoritetaan toisella tasolla.
EP-protokollaa käytetään virheilmoitusten (esimerkiksi " pakettihäviö " ) lähettämiseen . EP:tä käytetään myös PUP -sarjassa . TCP/IP-pino käyttää ICMP : tä samaan tarkoitukseen .
Sovelluskerroksen XNS-protokollia ei käytetä laajalti. Useimmat kaupalliset XNS:ää käyttävät tuotteet (kuten NetWare OS ) ovat luoneet omat sovelluskerroksen protokollansa.
Alkuperäisessä Xerox - konseptissa XNS-sovelluskerroksen protokollat, kuten:
työskenteli Courier-protokollan lisäksi.
IP -protokollan suosion ja laajan käyttöönoton vuoksi XNS-protokollia ei enää käytetä.
1980-luvulla XNS-protokollalla oli tärkeä rooli verkkoteknologian kehityksessä, mikä sai ohjelmisto- ja laitteistovalmistajat vakavasti harkitsemaan sellaisten laskenta-alustojen rakentamista, jotka tukevat samanaikaisesti useampaa kuin yhtä verkkoprotokollapinoa.