MAC sluoksnis yra OSI tinklo modelio dalis. OSI modelis valdo duomenis, kuriuos siunčia ir gauna tinklo prieigos aparatinė įranga kompiuteryje ar kitame tinkle paruoštame įrenginyje. Tinklo modelis yra diagrama, rodanti, kaip duomenys iš vieno kompiuterio vartotojo per modelį patenka į kito kompiuterio vartotojo sąsają.
OSI modelis ir jo MAC sluoksnis geriausiai paaiškinami pavyzdžiu:
Tarkime, kompiuterio vartotojas Fredis sėdi prie kompiuterio ir nori pasidalinti nuotrauka su kitu kompiuterio naudotoju močiute. Fredis atidaro savo el. laišką, prideda nuotrauką ir nedelsdamas nusiunčia ją močiutei. Kai atkeliauja žinutė, močiutė pamato Fredo atsiųstą nuotrauką.
Kompiuteryje operacijos tarp vieno ar kelių vartotojų užtrunka labai mažai laiko, tačiau procesas, kurį šios operacijos atlieka, kad duomenys būtų nukreipti į paskirties vietą, yra šiek tiek sudėtingesnis.
Kai Fredas siunčia el. laišką močiutei su nuotrauka, jis keliauja šiuo keliu, kad pasiektų ryšį tarp Fredo ir jo paskirties vietos, atvykus duomenų paketas keliauja tuo pačiu keliu atvirkštine tvarka, kad būtų rodomas el. pašto pranešimas ir nuotrauka. močiutė.
programos sluoksnis, pirmasis OSI proceso sluoksnis, perkelia duomenis iš vartotojo į kompiuterį, kurį reikia perduoti.
Pateikimo sluoksnis užšifruoja duomenis, konvertuodamas juos į formatą, kurį gali suprasti kiti perdavimo krūvos sluoksniai. Seanso sluoksnis koordinuoja ryšius. Čia tvarkomos kompiuteryje esančios programos. Ryšys tarp taikomojo sluoksnio abiejuose perdavimo galuose pradedamas ir baigiamas seanso lygmenyje.
Pastaba: OSI modelyje yra septyni sluoksniai, o MAC sluoksnis yra giliai proceso viduje. Diskusija apima kitus sluoksnius, kad parodytų, kur MAC sluoksnis telpa krūvoje ir kaip jis prisideda prie duomenų perdavimo.
Transporto sluoksnis yra atsakingas už tai, kad perdavimas būtų baigtas, taip pat už duomenų srautą ir klaidų atkūrimą. Tinklo sluoksnis tvarko paketų nukreipimą ir perjungimą naudodamas IP adresus.
Duomenų ryšio sluoksnis tvarko duomenų paketų suskirstymą į bitus, kurie turi būti siunčiami per fizinį sluoksnį. Šiame sluoksnyje gyvena MAC sluoksnis, užtikrinantis, kad duomenys, siunčiami per tinklo aparatinę įrangą, kitame gale patektų į tinkamą aparatinę įrangą ir visi atsakymo duomenys būtų grąžinti į atitinkamą vietą. Čia taip pat renkami duomenys ir gaunamas leidimas, reikalingas nuotraukai išsiųsti močiutei.
Fiziniame lygmenyje tvarkoma tikroji aparatinė įranga, eterneto kabeliai, belaidžiai radijo imtuvai, tinklo plokštės, sąveika, siekiant siųsti duomenis elektros impulsu, šviesos ar radijo signalais. Šis sluoksnis, esantis pačiame kamino apačioje, iš tikrųjų perduoda duomenis.
Kai atsiųsta nuotrauka patenka į močiutės kompiuterį, ji perkeliama atgal iš fizinio sluoksnio į programos sluoksnį, o iš neapdorotų bitų ir baitų atkuriama nuotrauka, kurią iš pradžių atsiuntė Fredas.
MAC sluoksnis atlieka svarbų vaidmenį kiekviename duomenų elemente, kuriuo keičiasi dvi kompiuterinės sistemos, užtikrinant, kad duomenys būtų renkami efektyviai ir perduodami į fizinį lygį, kad būtų siunčiami numatytam gavėjui.