Kontraktbaserad medieåtkomst är en metod som används i datornätverk där flera enheter delar en gemensam kommunikationskanal. Här är några av dess viktigaste egenskaper:
Egenskaper för kontantbaserad medieåtkomst:
* delat medium: Alla enheter har åtkomst till samma fysiska medium (t.ex. Ethernet -kabel, trådlös kanal).
* Ingen central kontroll: Det finns ingen central myndighet som hanterar tillgång till kanalen.
* Konkurrens för åtkomst: Enheter tävlar om att få tillgång till mediet.
* kollisioner: Kollisioner kan uppstå när flera enheter försöker överföra samtidigt.
* kollisionsdetektering/upplösning: Mekanismer används för att upptäcka och lösa kollisioner.
* Dynamisk bandbreddallokering: Bandbredd tilldelas på begäran efter behov.
* enkelhet: Kontraktbaserad åtkomst är i allmänhet enklare att implementera än kontrollerade åtkomstmetoder.
* Potential för ineffektivitet: Kollisioner kan leda till bortkastad bandbredd och vidarebefordringar.
* Lämplig för Bursty Traffic: Fungerar bra när enheter har intermittenta trafikmönster.
Exempel på Contention-baserade mediaåtkomstprotokoll:
* Ethernet: Använder Carrier Sense Multiple Access med kollisionsdetektering (CSMA/CD)
* wi-fi (802.11): Använder Carrier Sense Multiple Access med kollisionsundvikande (CSMA/CA)
Låt oss bryta ner några av de viktigaste punkterna:
* delat medium: Det delade mediet kan vara en fysisk kabel som en Ethernet -kabel eller en trådlös kanal.
* Ingen central kontroll: Detta är en viktig skillnad jämfört med kontrollerade åtkomstmetoder som token passering, där en central styrenhet hanterar åtkomst.
* Konkurrens för åtkomst: När flera enheter vill överföra tävlar de för att få tillgång till det delade mediet.
* kollisioner: När två eller flera enheter försöker överföra samtidigt kolliderar deras signaler, vilket resulterar i datakorruption.
* kollisionsdetektering/upplösning: I CSMA/CD kan enheter upptäcka kollisioner och stoppa överföringen. De väntar sedan slumpmässigt tid innan de försöker överföra igen. I CSMA/CA använder enheter mekanismer som "Begär att skicka" (RT) och "Clear to Send" (CTS) för att undvika kollisioner.
Det är viktigt att komma ihåg att stridsbaserad åtkomst är väl lämpad för scenarier med Bursty Traffic, där enheter inte behöver konstant åtkomst till mediet. Kollisioner kan dock leda till ineffektivitet, särskilt med höga trafikbelastningar. Det är här kontrollerade åtkomstmetoder som token passerar kan vara mer lämpliga.