ACCESS-METODER
Access-metode (tilgangs-metode) er en del af en
protokol
som styrer, hvordan maskiner i et (lokalt) netværk "snakker" sammen.
De 2 mest brugte access-metoder er CSMA/CD og token passing. Se også OSI-modellen
vedrørende protokoller.
CSMA/CD
CSMA/CD´S (Carrier Sense Multiple Access / Collision Detect) opbygning kan
sammenlignes med et middags- selskab der holdes i et mørkelagt rum. Enhver
omkring bordet der vil snakke må lytte i lidt tid for at sikre, at der ikke er
andre der snakker. (Carrier Sense).
Når der er en pause, har alle lige mulighed for at sige noget (Multiple
Access). Hvis 2 personer starter med at snakke samtidigt, vil de opdage det med
det samme og stoppe med at snakke (Collision Detect).
Oversat til ethernet betingelser betyder det, at hver maskine må vente, indtil
der ikke er noget signal på kablet, før det begynder at sende data. Hvis der
er en anden maskine i netværket der sender, vil der være et signal, kaldet
carrier, på kablet.
Alle maskiner har lige stor mulighed for at sende data over netværket. Ingen
har højere prioritet end andre. Kort sagt her hersker der demokrati. Det er
hvad der menes med Multiple Access.
Da det tager noget tid for de data der bliver sendt fra en maskine at nå til
den anden ende af nettet, er det muligt for 2 maskiner at detektere at nettet er
ledigt, hvorefter de begynder at sende data ud på nettet samtidigt. Når det
sker har man det der kaldes en kollision. Men eftersom den maskine, der sender
data ud på nettet også modtager dem igen, har man en hurtig og effektiv
detektion af kollisioner. Det der sker herefter er, at stationen som modtager
sine returdata med fejl i, sender "støj" ud på nettet så man er
sikker på at alle maskiner har detekteret kollisionen. (og dermed lader de
andre maskiner være med at sende data). Herefter bruger de 2 maskiner, som
koliderede, en indbygget tilfældigheds-generator til at beslutte, hvornår de
igen prøver at sende deres data ud på nettet. Det er det der kaldes Collision
Detect.
Alt har jo som bekendt ulemper og CSMA/CD er ingen undtagelse. CSMA/CD har 2
store ulemper.
Den første af CSMA/CD´S ulemper er, at man ikke er garanteret en maksimal
svartid fra nettet, hvilket kan give problemer, hvis man sender interaktive data
(f.eks. video) over nettet. Den anden ulempe CSMA/CD har er, at der ikke er
nogen ligedeling, dvs. at en station der overfører filer via nettet har en
tendens til at få senderetten hele tiden og dermed "snyde" de andre
stationer i nettet for deres "retmæssige" senderet.
CDMA/CD bruges mest i Ethernet. Se LAN-typer
for en forklaring af dette begreb.
Se også topologi for en
beskrivelse af den fysiske opbygning af ethernet og token passing.
TOKEN PASSING
Token passing, som er den access-metode der bruges i token ring, er nærmest det
modsatte af CSMA/CD. Som navnet antyder, er maskinerne i et token ring netværk
sat sammen i en ring, og det er det, der udnyttes i token passing. Princippet i
token passing er at der kører en såkaldt token rundt i ringen. En token svarer
til en stafet i et motionsløb. Når en maskine ønsker at sende data ud på
nettet, venter den på en ledig token, og når den fanger en, der er ledig, sætter
den et "optaget"-skilt på denne og påbegynder sending af data.
Alle maskiner efter denne maskine ser nu på datablokken om blokken er til dem,
og når den maskine, som datablokken er til, dukker op i ringen, kopier den
datablokken og kvitterer for modtagelsen. Næste gang datapakken kommer forbi
den station, som har udsendt datapakken, fjerner den datablokken og "optaget"-skiltet.
Ved denne langsomme envejs kommunikation opnår man nogle fordele og ulemper. En
af fordelene er, at muligheden for kollisioner stort set er udelukket. En anden
fordel er, at man er garanteret en maksimal svartid fra nettet, så her kan man
godt sende interaktive data over nettet. Desuden indeholder token passing
prioritering, dvs. at hvis der er flere, der ønsker at sende samtidigt, kan man
bestemme hvem der først får lov til at sende.
En ulempe ved token passing er, at der er en del flere fejlsituationer, man skal
tage højde for, f.eks. hvis stafetten udebliver. Men den største ulempe er
nok, at hvis der er fejl i en maskine, kan nettet ikke fungere.
RESUME AF CSMA/CD VERSUS TOKEN PASSING :
Et ethernet som bruger CSMA/CD, kan køre betydeligt hurtigere end et token ring
netværk, som bruger token passing (100 Mbps kontra 16 Mbps), men til gengæld
kan token ring køre med ca 100 procent belastning, modsat Ethernet, hvor man
normalt kun kan køre med ca 60-70 procents belastning af nettet, da der ved større
belastning kommer for mange kollisioner, som jo automatisk sænker
effektiviteten.
Ethernet har også den fordel, at man kan køre begge veje i 100 Mbps ethernet
(dvs. at der kan køres med hastigheder på 200 Mbps) i modsætning til token
passing, som jo kun kører den ene vej. Token passing har den store fordel, at
man kan kontrollere/regulere datapakkerne i modsætninig til CSMA/CD, hvor man
ikke har nogen form for priortering.