În rețelele cu metoda jeton de acces (și la acestea, cu excepția rețelelor Token Ring sunt rețele FDDI, precum și o rețea, similar cu standardul 802.4, - ArcNet, rețea în scopuri de producție MAP) dreptul de acces la mediu este transferat ciclic de la o stație la logică inel.
În rețeaua Token Ring, inelul este format din segmente de cablu care leagă stațiile vecine. Astfel, fiecare stație este conectată la stația sa anterioară și ulterioară și poate face schimb de date direct numai cu ei. Pentru a asigura accesul posturilor la mediul fizic, un cadru de format și destinație specială, un marcator, circulă de-a lungul inelului. În rețeaua Token Ring, orice stație primește întotdeauna direct date de la o singură stație - cea care este cea precedentă din ring. Această stație este numită vecinul cel mai apropiat activ, situat în amonte (date) - Neighbor Neighbor Neighbor Neighbor, NAUN. Stația trimite întotdeauna date celui mai apropiat vecin în fluxul de date.
Mandatul mediului de separare a timpului de retenție limitată rețea Token Ring jeton (timp exploatație token), după care stația este obligat să înceteze transmiterea datelor proprii (cadrul curent este permis să completeze) și să treacă jetonul pe inelul de mai jos. Stația poate fi capabilă să transmită unul sau mai multe cadre în timpul perioadei de așteptare a markerului, în funcție de mărimea cadrelor și de timpul pe care este ținut marcatorul. În mod obișnuit, timpul de așteptare al marcatorului este implicit 10 ms, iar dimensiunea maximă a cadrului în standardul 802.5 nu este definită. Pentru rețelele de 4 Mbit / s, este de obicei 4 Kbytes, iar pentru rețelele de 16 Mbit / s este de 16 Kbytes. Acest lucru se datorează faptului că în timpul menținerii markerului stația trebuie să aibă timp să transmită cel puțin un cadru. La o viteză de 4 Mbit / s într-un timp de 10 ms, 5000 de octeți pot fi transmiși și cu o viteză de 16 Mbit / s - 20.000 de octeți. Dimensiunile maxime ale cadrelor sunt alese cu o anumită marjă.
În rețelele Token Ring de 16 Mb / s, se utilizează și un algoritm de accesare a inelului ușor diferit, numit algoritmul de lansare a Tokenului timpuriu. În conformitate cu aceasta, stația transmite semnalul de acces al stației următoare imediat după terminarea transmisiei ultimului bit al cadrului, fără a aștepta revenirea pe inelul acestui cadru cu bitul de confirmare. În acest caz, lățimea de bandă a inelului este utilizată mai eficient, deoarece mai multe cadre se mișcă simultan de-a lungul inelului. Cu toate acestea, o singură stație poate genera cadrele sale în orice moment - cel care deține în prezent tokenul de acces. Stațiile rămase în acest moment doar repetă cadrele altor persoane, astfel încât principiul de împărțire a inelului în timp este păstrat, numai procedura de transferare a posesiei inelului este accelerată.
Pentru diferite tipuri de mesaje transmise în cadre, pot fi atribuite diferite priorități: de la 0 (mai mic) la 7 (mai mare). Decizia privind prioritatea unui anumit cadru este luată de postul de transmitere (protocolul Token Ring primește acest parametru prin intermediul interfețelor inter-layer de la protocoalele de nivel superior, de exemplu, cele de aplicație). De asemenea, markerul are întotdeauna un anumit nivel al priorității curente. Stația are dreptul să captureze tokenul care îi este transmis numai dacă prioritatea cadrului pe care dorește să o transmită este mai mare (sau egală) cu prioritatea marcatorului. În caz contrar, stația trebuie să transmită marcatorul de lângă stația de apel.
Pentru existența unui marker în rețea și singura copie a acestuia, monitorul activ răspunde. Dacă monitorul activ nu primește marcatorul pentru o perioadă lungă de timp (de exemplu, 2,6 secunde), atunci acesta generează un nou marker.
Formatele cadrelor ring-ring
Există trei formate diferite de cadre în Token Ring:
• un cadru de date;
• secvența de întrerupere.
Un cadru de marcare este alcătuit din trei câmpuri, fiecare având câte un octet în lungime.
• Delimitatorul de pornire (SD) apare la începutul marcatorului, precum și la începutul oricărui cadru care trece prin rețea. Câmpul reprezintă următoarea secvență unică a simbolurilor codului Manchester: JKOJKOOO. Prin urmare, delimitatorul inițial nu poate fi confundat cu niciun model de biți din cadru.
• Control acces (Access Control) este format din patru subcâmpuri: PPP, T, M, și, în cazul în care RRR RRR - biți de prioritate, T - biți marcator, M - monitor biți, RRR -rezervnye biți de prioritate. Bitul T setat la 1 indică faptul că acest cadru este un simbol de acces. Bitul monitorului este setat la 1 monitor activ și la 0 de către orice altă stație care transmite eticheta sau cadrul. Dacă monitorul activ vede un token sau un cadru care cuprinde un bit monitor cu valoarea 1, monitorul activ știe că rama are una sau jeton inel ocolite și stații nu a fost procesată. Dacă acesta este un cadru, atunci acesta este eliminat din inel. Dacă acesta este un marcator, atunci monitorul activ îl transferă mai departe de-a lungul inelului. Utilizarea câmpurilor prioritare va fi discutată mai jos.
• End Delimeter, ED - ultimul câmp al markerului. La fel ca și câmpul delimitatorul inițial, acest câmp conține o secvență unică de coduri Manchester JK1JK1 și semn doi-unu bit: I și E. Simptom I (intermediar) indică dacă cadrul este ultimul cadru din serie (1-0) sau intermediar (1 -1). Simptomul E (eroare) este un semn de eroare. Este setat la 0 de către postul de expediere și orice stație din ringul prin care trece cadrul trece trebuie să stabilească acest semnalizator la 1 dacă detectează o eroare de control sau altă incorectă a cadrului.
Cadru de date și secvență de întrerupere:
Cadrul de date include aceleași trei câmpuri ca și marker-ul și are în plus câteva câmpuri suplimentare. Astfel, cadrul de date cuprinde următoarele domenii:
• Start Delimiter (SD);
• control al cadrelor (Control cadru, PC);
• Secvență de verificare cadru (PCS);
• End Delimeter, ED;
• Starea cadrului (FS).
Un cadru de date poate purta fie date de serviciu pentru controlul inelului (date despre stratul MAC), fie pentru datele utilizatorului (nivel LLC). Standardul Token Ring definește 6 tipuri de cadre de control MAC. Câmpul FC definește tipul de cadru (MAC sau LLC), iar dacă este definit ca MAC, câmpul indică, de asemenea, care dintre cele șase tipuri de cadre este reprezentat de acest cadru.
Scopul acestor șase tipuri de cadre este descris mai jos.
• Pentru a informa celelalte stații că funcționează, monitorul activ trimite periodic un cadru la sonerie. Există un monitor activ (Active Monitor Present, AMP).
• Frame Există o prezentare de monitorizare în așteptare (SMP) trimisă de orice post care nu este un monitor activ.
• Monitorul de rezervă trimite un cadru de revendicare (CT) atunci când suspectează că monitorul activ a refuzat, apoi monitoarele de rezervă negociază între ele care dintre ele va deveni noul monitor activ.
• Cadrul de purjare (PRG) este utilizat de noul monitor activ pentru a reseta toate stațiile în starea inițială și pentru a șterge inelul tuturor cadrelor trimise anterior.
Câmpul de date al cadrului INFO poate conține date ale unuia din cadrele de control MAC descrise sau datele utilizatorului ambalate într-un cadru LLC. Acest câmp, așa cum sa menționat deja, nu are un standard de lungime maximă, deși există limite practice asupra dimensiunii sale, pe baza relației de timp dintre timpul de așteptare al markerului și timpul de transmisie a cadrului.
Secvența de întrerupere este formată din doi octeți care conțin delimitatoarele de început și sfârșit. Secvența de întrerupere poate apărea oriunde în fluxul de biți și semnalizează anularea cadrului curent sau a transmisiei markerului.
Fiecare cadru de date sau marker are prioritate setată de biți de prioritate (valoarea de la 0 la 7, cu 7 fiind cea mai mare prioritate). O stație poate folosi un jeton dacă are doar cadre pentru transmisie cu o prioritate egală cu sau mai mare decât prioritatea marcatorului. rame adaptor de rețea stație care au o prioritate mai mică decât prioritate jeton nu poate captura marcator, dar poate pune cea mai mare prioritate a cadrului său de transmisie în așteptare pentru a rezerva un biți de marcare, dar numai în cazul în scris în biții de rezervă cu prioritate mai mică decât propria sa. Ca urmare, biții de prioritate de prioritate sunt setați la cea mai înaltă prioritate a stației, care încearcă să acceseze inelul, dar nu poate face acest lucru din cauza priorității înalte a jetonului.
Stația, care a reușit să captureze marcatorul, transmite cadrele sale cu prioritatea marcatorului și apoi trece markerul către vecinul următor. Procedând astfel, suprascrie valoarea priorității de rezervă în câmpul de prioritate a markerului, iar prioritatea de rezervă este resetată la zero. Prin urmare, următoarea trecere a marcatorului de pe inel va fi confiscată de postul care are cea mai mare prioritate.
Când inelul este inițializat, prioritatea primară și de rezervă a jetonului sunt setate la 0.
Deși mecanismul de priorități din tehnologia Token Ring este disponibil, dar începe să funcționeze numai atunci când o aplicație sau un protocol de aplicație decide să o utilizeze. În caz contrar, toate posturile vor avea drepturi egale de acces la inel, ceea ce se întâmplă în practică, deoarece majoritatea aplicațiilor nu utilizează acest mecanism. Acest lucru se datorează faptului că prioritățile de personal nu sunt acceptate în toate tehnologiile, cum ar fi rețelele Ethernet, acestea nu există, astfel încât cererea se va comporta în mod diferit în funcție de nivelul inferior al tehnologiei, ceea ce nu este de dorit. În rețelele de astăzi, prioritatea procesării cadrelor este de obicei furnizată de switch-uri sau routere care le suportă, indiferent de protocoalele stratului de legătură folosite.