Chaosnet
Főnév
Chaosnet (tsz. Chaosnets)
- (informatika) A Chaosnet egy helyi hálózati technológia. Először Thomas Knight és Jack Holloway fejlesztette ki az MIT AI Labjában 1975-ben, majd ezt követően. Két különálló, de egymással szorosan összefüggő technológiára utal. [ 1 ] A szélesebb körben elterjedt a számítógépes kommunikációs csomag alapú protokollok halmaza, amelyek az akkor nemrégiben kifejlesztett és nagyon népszerű (MIT-n belül) Lisp gépeket hivatottak összekapcsolni ; a második az egyik legkorábbi helyi hálózati (LAN) hardvermegvalósítás volt.
Származás A Chaosnet protokoll eredetileg a korai Xerox PARC 3 megabit/másodperces Ethernet , [ 2 ] a korai ARPANET és a Transmission Control Protocol (TCP) mintájára CATV koaxiális kábelen keresztüli megvalósítást használt . Ez egy versengés alapú rendszer volt, amelyet 0-1000 méteres tartományon belüli működésre szántak , [ 3 ] amely tartalmazott egy pszeudo-slotted funkciót az ütközések csökkentésére, amely úgy működött, hogy egy virtuális engedély tokent átadta a gazdagépről a gazdagépnek; a sikeres csomagátvitel frissítette az egyes gazdagépek tudását arról, hogy melyik gazdagép rendelkezett akkori tokennel. Az ütközések következtében a házigazda egy ideig elhallgatott, attól függően, hogy milyen távolságra ütközött a házigazdától. [ 4 ] Az ütközések soha nem jelentettek igazi problémát, és a pszeudo-slotting használaton kívül került.
A Chaosnet hálózati topológiája általában lineáris (nem körkörös) kábelek sorozata volt, egyenként legfeljebb egy kilométer hosszúságban és nagyjából 12 klienssel. Az egyes szegmenseket "hidak" kötötték össze (sokszor az ARPANET formában), általában régebbi számítógépek, például két hálózati interfésszel rendelkező PDP-11 . [ 5 ]
A protokollokat később Etherneten (általában a későbbi 10 megabit/másodperc sebességű változaton) átvihető hasznos adatként is megvalósították . A Chaosnet kifejezetten LAN-okhoz készült; a WAN-okat támogató funkciókat az egyszerűség kedvéért kihagytuk. [ 6 ]
A Chaosnet mind a PARC által kitalált PUP protokollok, mind az Internet Protokoll (IP) kortársának tekinthető , és a Domain Name System többi hálózati osztályának egyikeként ismerték fel (az " IN " és a " HS " kivételével) . [ 7 ] : §3.6 A BIND egy beépített pszeudo-felső szintű tartományt használ a "CHAOS osztályban" a futó DNS-kiszolgálóval kapcsolatos információk lekéréséhez. [ 8 ]
Chaosnet protokoll A Chaosnet protokoll 16 bites címekkel azonosítja a gazdagépeket, amelyekből 8 bit az alhálózatot, 8 bit pedig az alhálózaton belüli gazdagépet azonosítja. [ 9 ] Az alapprotokoll egy full-duplex megbízható csomagátvitel volt két felhasználói folyamat között. A csomag tartalma 8 vagy 16 bites bájtként kezelhető, a magasabb szintű protokollok által biztosított egyéb szóméretek támogatásával. A kapcsolatot az egyes gazdagépek 16 bites címeinek és az egyes gazdagépek által az egyediség megőrzése érdekében hozzárendelt 16 bites "kapcsolati indexének" kombinációja alapján azonosították. A kapcsolaton belüli "ellenőrzött" csomagokat egy 16 bites csomagszám azonosította, amely a vezérelt csomagok megbízható és rendben történő kézbesítésére szolgált, újraküldéssel és áramlásvezérléssel. Az "ellenőrzetlen" csomagokat nem küldték újra, és alacsonyabb szinten használták az áramlásvezérlés és az újraküldés támogatására. A Chaosnet támogatta a "BRD" üzenetszórási csomagokat is több alhálózatra. [ 10 ]
A kapcsolat kezdeti létrehozása „kapcsolattartó nevek” használatával történt. Ezek a nevek azonosították a hálózati szolgáltatást és a magasabb szintű protokollt. Például az "ÁLLAPOT" volt az a kapcsolattartó neve, amely alapvető hálózati statisztikákat kért egy gazdagéptől. A "TELNET" az Arpanet TELNET protokoll kapcsolati neve volt. A „FILE” a Lisp Machine hálózati fájlszolgáltatásának kapcsolattartó neve. Az egyéb kapcsolattartók nevei a következők voltak: "SUPDUP", "MAIL", "NAME" az Arpanet Finger protokollhoz, "TIME", "SEND" az interaktív üzenetküldéshez, "ARPA" az Arpanet átjárószolgáltatásához. A „DOVER” volt a kapcsolattartó neve a nyomtatási feladatok Chaosnet hosztjainak küldéséhez Xerox Dover nyomtatóval (korai lézernyomtatóval ). [ 11 ] A fejlesztők könnyen kísérletezhetnek új protokollokkal új kapcsolattartó nevek kitalálásával. Az ITS -ben az adott protokollhoz egy új kiszolgáló telepíthető úgy, hogy létrehoz egy hivatkozást a programra a DSK:DEVICE;CHAOS <cname> helyen, ahol a <cname> a kapcsolattartó nevének legfeljebb hat betűje volt.
Az egyszerű tranzakciók egyetlen "RFC" csomaggal is végrehajthatók, amely egy kapcsolattartó nevét tartalmazza, amire egyetlen "ANS" csomag válaszol a megfelelő információkkal. Például a „TIME” név RFC-kapcsolata egyetlen ANS-csomagot eredményez, amely egy 32 bites számot tartalmaz, amely jelzi az időt. [ 12 ]
Az eredeti GNU kiáltvány megemlítette, hogy célja többek között a Chaosnet protokoll támogatása.
A Lisp-gépeket gyártó Symbolics licencelte az MIT Chaosnet hardver- és szoftvermegvalósítását a CADR számítógépes tervezésből.