§ 6.3. Transmiterea informațiilor în rețelele locale
Informațiile din rețelele locale, de regulă, sunt transmise în porțiuni separate, numite în diverse surse prin pachete, cadre sau blocuri. Utilizarea unui pachet din cauza faptului că rețeaua (în orice caz, în conformitate cu topologii „autobuz“ și „inel“), de obicei, mai multe comunicări se-ansov pot avea loc simultan, adică în același interval de timp poate merge de două sau mai multe procese de transfer de date între diferite perechi de abonați. Pachetele vă permit să împărțiți între timp rețeaua între abonații care transmit informații.
Dacă toate informațiile necesare au fost transmise simultan, continuu, fără a se împărți în pachete, aceasta ar conduce la confiscare monopolistă a rețelei de către unul dintre abonați de foarte mult timp. Toți ceilalți abonați ar trebui să aștepte până la sfârșitul transferului tuturor informațiilor, care, într-o serie de cazuri, ar putea necesita zeci de secunde sau chiar minute (de exemplu, atunci când se copiază conținutul unui întreg hard disk). Pentru a egaliza drepturile tuturor abonaților, precum și pentru a egaliza aproximativ timpul de acces la rețea și viteza integrală a transferului de informații pentru toți abonații, se utilizează doar pachete (cadre). Lungimea pachetului depinde de tipul de rețea, dar de obicei variază de la câteva zeci de octeți la câțiva kilobyte.
De asemenea, este important ca atunci când se transmit matrice mari de informații, probabilitatea unei erori datorată interferențelor și defecțiunilor devine destul de ridicată. De exemplu, cu o eroare locală a probabilității unei singure erori de 10-8, un pachet de 10 kbps va fi supus unei probabilități de 10 la 10. și o matrice cu o lungime de 10 Mbit - cu o probabilitate de 10 -1. În plus, este mult mai dificil să se detecteze o eroare într-o serie de mai multe megaocteți decât într-un pachet de mai mulți kilobyte. Dacă se detectează o eroare, întreaga matrice trebuie repetată, ceea ce este mult mai complicat decât retransmiterea unui pachet mic. Dar, cu un al doilea transfer de o matrice mare, probabilitatea unei erori este din nou ridicată, iar acest proces poate fi repetat pe termen nelimitat dacă matricea este prea mare.
Structura pachetului (Fig. 6.3.1) este determinată în primul rând de caracteristicile hardware ale topologiei rețelei și tipul selectat de mediu de comunicare și depinde în mod semnificativ de protocol ispol'uet zable (informații proceduri de schimb). Strict vorbind, în fiecare rețea structura pachetului este individuală. Există însă câteva principii generale de formare a pachetelor, determinate de trăsăturile caracteristice ale schimbului de informații în orice rețea locală.
Cel mai adesea pachetul conține următoarele câmpuri sau părți principale
Fig. 6.3.1. Structura pachetului de informații
Pornirea combinației sau a preambulului. care vă permite să configurați hardware-ul adaptorului sau al unui alt dispozitiv de rețea pentru a recepționa și procesa pachetul. Acest câmp poate fi absent sau poate fi redus la un singur bit inițial.
Informații despre service. care indică tipul pachetului, numărul, dimensiunea, formatul, traseul de livrare, ce ar trebui să facă receptorul cu acesta etc.
Datele sunt informațiile pentru care pachetul este utilizat. Adevărat, există pachete de control speciale care nu au un câmp de date. Ele pot fi considerate comenzi de rețea. Pachetele care includ un câmp de date se numesc pachete de informații. Pachetele de control pot efectua funcția de a începe o sesiune, de a încheia o sesiune, de a recunoaște un pachet de informații, de a solicita un pachet de informații și așa mai departe.
Suma de control a pachetelor este un cod numeric generat de emițător în conformitate cu anumite reguli și care conține într-o formă în colaps informații despre întregul pachet. Receptorul, repetând calculele efectuate de emițător, cu pachetul primit, compară rezultatul cu suma de control și face o concluzie cu privire la corectitudinea sau eroarea transmisiei pachetelor. Dacă pachetul este eronat, atunci receptorul solicită retransmisia acestuia.
Ansamblul de oprire servește la informarea echipamentului de recepție a capătului pachetului, asigură ieșirea echipamentului receptor de la starea recepției. Acest câmp poate să lipsească dacă se utilizează un cod de auto-sincronizare, care vă permite să determinați transmiterea de pachete.
Deseori în structura pachetului există doar trei câmpuri:
· Câmpul de control inițial al pachetului (sau antetul pachetului), adică câmpul care include combinația de pornire, adresele de rețea ale receptorului și emițătorului, precum și informațiile despre serviciu.
· Câmpul datelor din pachete.
· Câmpul de control final al pachetului (sau concluzia, remorca), inclusiv combinația sumă de verificare și oprire și, eventual, informații despre serviciu.
Pe lângă termenul "pachet", termenul "cadru" este, de asemenea, utilizat în literatură. Uneori, acești termeni înseamnă același lucru, dar uneori se presupune că cadrul este încorporat în pachet. În acest caz, toate câmpurile listate ale cadrului, cu excepția combinației preambul și stop, se referă la cadru. Pachetul poate include și începutul cadrului (la sfârșitul preambulului). O astfel de terminologie este adoptată, de exemplu, într-o rețea Ethernet. Dar trebuie să ne amintim mereu, că, după toate rama de rețea fizică nu este transmis, iar pachetul (în cazul în care, desigur, să se facă distincția între aceste două concepte), și că transferul pachetului, în locul transmisiei cadrului, corespunde rețelei de muncă.
În timpul sesiunii de schimb de informații prin rețea (Figura 6.3.2), pachetele de informații și de control sunt schimbate între abonații care trimit și primesc în conformitate cu regulile stabilite, numite protocol de schimb. Un exemplu de protocol simplu este prezentat în figură. În acest caz, sesiunea de comunicare începe cu o cerere de acceptare a receptorului de a primi datele. În cazul în care receptorul este gata, acesta trimite un pachet de control "Ready" ca răspuns. Dacă receptorul nu este gata, acesta respinge sesiunea cu un alt pachet de control. Apoi începe transferul real de date. În acest caz, receptorul răspunde la fiecare pachet de date primit cu un pachet de confirmare. În cazul în care pachetul este transmis cu erori, receptorul cere o retransmisie. Sesiunea se încheie cu un pachet de control, la care transmițătorul raportează o deconectare.
Există o varietate de protocoale standard, care formează un transfer Execu-how cu confirmare (pachetul de livrare garantat), precum și transmiterea fără confirmare (fără garanție a pachetului de livrare).
Fig. 6.3.2. Ordinea schimbului de informații în rețeaua locală