Vorige Inhoud Volgende
_________________________________________________________________
ELAN 860409 (c) 1986 by ORD-GROUP 56
ELAN
Inleiding
Wij zijn bezig om ons eigen Local Area Network op te zetten. Dit
netwerk, ELAN gedoopt, zal dienen om onze computers met elkaar te
laten communiceren en om randapparatuur te kunnen delen.
Technische specificaties
De communicatie gebeurt over een enkele coax-kabel. De gebruikte
code is FM met een clockfrequentie van 1 Mhz. Dit geeft een
baudrate van 500 Kbaud. Elk station bestaat uit een Z80, een
Z80SIO, een EPROM, wat RAM en wat algemene logica. De communica-
tie tussen de host en het station gebeurt door middel van cycle-
stealing, d.w.z. de host kan in de RAM van het station lezen en
schrijven zonder dat het station daardoor wordt gestoord.
Algemeen
De bedoeling is dat alle stations identiek worden. Station-
afhankelijke dingen zoals het stationnummer moeten door de host
worden aangereikt. Dit maakt het onderhoud eenvoudiger.
Nadat we hadden besloten het netwerk ELAN te noemen kwamen we er
achter dat er al een commercieel LAN bestaat dat ELAN heet. We
hebben besloten om de naam ELAN toch te houden. Er is geen enkele
reden om aan te nemen dat de twee ELAN's op elkaar lijken en ze
mogen dus niet met elkaar worden veward.
Protocol
Het protocol zal er naar alle waarschijnlijkheid ongeveer als
volgt uitzien:
De eenheid van communicatie is een message. Een message wordt
door een station uitgezonden en is bedoeld voor alle stations of
voor één station. Als de message voor een bepaald station was dan
bevestigt deze de ontvangst door even de carrier actief te maken.
Als een station controle over de kabel heeft kan deze een pakket
naar een ander station sturen. Dit gaat dan in de trant van:
- He, nummer X, ik heb een pakket van NN bytes voor je
- Ga je gang
- (data)
De controle over de kabel wordt van station naar station door-
gegeven. Dit staat bekend onder het zogenaamde token-passing
principe. De stations vormen een ring. Ieder station geeft het
token door aan het volgende station met een hoger nummer dan
hijzelf. Het hoogste station geeft het token aan het laagste
station. Iedereen weet op elk moment welke stationnummers aan-
wezig zijn.
Voordat het hoogste station het token omlaag doorgeeft dendt hij
een zogenaamde station-map uit. Deze station-map bevat een bit
voor elk mogelijk stationnummer en dat bit geeft aan of het
desbetreffende station aanwezig is. Als alle stations het met
deze station-map eens zijn doet niemand iets en het token-passing
_________________________________________________________________
Vorige Inhoud Volgende