Reprezentarea pe mai multe niveluri a mijloacelor de interacțiune în rețea

Organizarea interacțiunii dintre dispozitivele din rețea este o sarcină complexă. După cum se știe, o metodă universală este folosită pentru a rezolva probleme complexe - descompunerea, adică împărțirea unei probleme complexe în mai multe module simple de sarcină. Procedura de descompunere implică o definire clară a funcțiilor fiecărui modul care rezolvă o anumită sarcină și interfețele dintre ele. Ca urmare, se obține simplificarea logică a sarcinii și, în plus, devine posibilă modificarea modulelor individuale fără a schimba restul sistemului.







Când se descompune, se folosește adesea o abordare pe mai multe niveluri. Se compune din următoarele. Întregul set de module este împărțit în nivele. Nivelurile formează o ierarhie, adică există niveluri mai mari și mai mici. Setul de module care alcătuiesc fiecare nivel este format în așa fel încât, pentru îndeplinirea sarcinilor lor, acestea să abordeze cererile numai la modulele din nivelul imediat inferior adiacent. Pe de altă parte, rezultatele tuturor modulelor care aparțin unui anumit nivel pot fi transferate numai la modulele unui strat superior învecinat. O astfel de descompunere ierarhică a sarcinii presupune o definire clară a funcției fiecărui nivel și a interfețelor dintre niveluri. Interfața definește un set de funcții pe care stratul de bază le oferă celui care o acoperă. Ca rezultat al descompunerii ierarhice, independența relativă a nivelurilor este atinsă și, prin urmare, posibilitatea înlocuirii lor ușor.

Mijloacele de interacțiune în rețea, desigur, pot fi de asemenea reprezentate sub forma unui set de module organizat ierarhic. În acest caz, modulele de nivel inferior pot rezolva, de exemplu, toate problemele asociate cu transmiterea fiabilă a semnalelor electrice între două noduri vecine. Modulele de nivel superior organizează transportul mesajelor în cadrul întregii rețele, utilizând în acest scop mijloacele de la nivelul de mai jos. Iar la nivel superior, există module care oferă utilizatorilor acces la diferite servicii - fișiere, tipărite etc. Desigur, aceasta este doar una din multele opțiuni posibile pentru împărțirea sarcinii generale de organizare a interacțiunii de rețea în subtascuri private.

Reprezentarea pe mai multe niveluri a mijloacelor de interacțiune în rețea

după calcularea coordonatelor zonei de fișier care conține datele solicitate, schimbul fizic cu dispozitivul extern se realizează utilizând driverul de disc.







Reprezentarea pe mai multe niveluri a mijloacelor de interacțiune în rețea are o specificitate proprie legată de faptul că două mașini participă la schimbul de mesaje, adică în acest caz este necesar să se organizeze activitatea coordonată a celor două "ierarhii". La transmiterea mesajelor, ambele părți la schimbul de rețea trebuie să accepte multe acorduri. De exemplu, ei trebuie să cadă de acord asupra nivelurilor și sub formă de semnale electrice, metoda de determinare a lungimii mesajelor să cadă de acord asupra fiabilității metodelor de control, etc. Cu alte cuvinte, ar trebui să fie luate acordul pentru toate nivelurile, de la cel mai mic - .. Nivelul de biți - la cea mai mare, care implementează un serviciu pentru utilizatorii de rețea.

În Fig. 9.6 prezintă modelul de interacțiune dintre două noduri. Pe fiecare parte a mijlocului de interacțiune sunt reprezentate patru niveluri. Procedura de interacțiune a acestor două noduri poate fi descrisă ca un set de reguli de interacțiune pentru fiecare pereche de niveluri corespunzătoare a ambelor părți implicate. Regulile formalizate care determină succesiunea și formatul mesajelor schimbate între componentele de rețea care se află la același nivel, dar la noduri diferite sunt numite un protocol.

Modulele care implementează protocoale de niveluri învecinate și care se află în același nod interacționează, de asemenea, unele cu altele, în conformitate cu reguli bine definite și utilizând formate de mesaje standardizate. Aceste reguli sunt denumite de obicei o interfață. Interfața definește un set de servicii,

Reprezentarea pe mai multe niveluri a mijloacelor de interacțiune în rețea

furnizate de acest nivel la nivelul vecin. În esență, protocolul și interfața exprimă același concept, dar în mod tradițional rețelele din spatele lor au stabilit diferite domenii de acțiune: protocoalele definesc reguli pentru interacțiunea modulelor de un nivel în diferite noduri și interfețe - module ale nivelelor învecinate într-un singur nod.

Mijloacele fiecărui nivel trebuie să elaboreze, pe de o parte, propriul protocol și, în al doilea rând, interfețele cu nivelele învecinate.

Pentru a clarifica conceptele de "protocol" și "interfață", vom lua în considerare un exemplu de interacțiune între două întreprinderi, legate de cooperarea în afaceri (Figura 9.7). Între întreprinderi există acorduri și acorduri, de exemplu, livrări regulate de produse de la o întreprindere la alta. În acest caz, se stabilește ordinea interacțiunii dintre ele, care poate fi considerată "un protocol al nivelului directorilor". Directorii își trimit mesajele și cererile prin secretarii lor. Ordinea de interacțiune dintre director și secretar corespunde conceptului de interfață interfață "director-secretar".

Alegerea metodei de transfer a documentelor între întreprinderi este nivelul competenței secretarilor, ei pot rezolva această problemă fără să-i notifice pe superiorii lor despre acest lucru, deoarece protocolul lor de interacțiune este legat numai de transmiterea de mesaje.

Reprezentarea pe mai multe niveluri a mijloacelor de interacțiune în rețea

din partea de sus și nu privește conținutul acestor mesaje. Deci, în acest caz avem de-a face cu două niveluri - nivelul directorilor și nivelul secretarilor și fiecare dintre ele are propriul protocol, care poate fi schimbat independent de protocolul unui alt nivel. Această independență a protocoalelor una de cealaltă și face o abordare atractivă pe mai multe niveluri.







Articole similare

Trimiteți-le prietenilor: