5 Protocoale de comunicare

Dacă modemul a transmis mesaje către computer, nu a fost posibil să se conecteze la modemul la distanță și să încerce să se reconecteze.

5. Conectarea modemului la modul de comandă. După terminarea lucrării, programul de comunicare ar trebui să pună modemul în modul de comandă și să îi dea comanda de închidere (ATH0). Pentru a transfera modemul în modul comandă, puteți utiliza secvența Escape "+++". După ce modemul a intrat în modul de comandă, este posibil să transferați din nou comenzile AT la acesta.

6. Resetați semnalele de pe liniile DTR și RTS. Nivelul scăzut al semnalelor DTR și RTS informează modemul că computerul nu este pregătit să primească date prin portul COM. Când lucrați cu un adaptor serial asincron, puteți utiliza mecanismul de întrerupere. Deoarece transmiterea și recepția datelor de către modem este un proces îndelungat, utilizarea întreruperilor din port permite utilizarea timpului CPU pentru alte nevoi.

1.5 Protocoale de comunicare

1.5.1 Protocoale de corectare a erorilor la nivel scăzut

Pentru a se asigura că utilizatorul are o garanție că datele sale sunt transmise fără erori, se utilizează protocoale de corectare a erorilor.

oferind acest bloc.

Protocoalele de corectare a erorilor pot fi implementate atât la nivelul hardware cât și la nivelul software-ului. Stratul de implementare a hardware-ului este mai eficient. Viteza implementării hardware a protocolului MNP este cu aproximativ 30% mai mare decât versiunea software.

MNP (Microcom Protocoale de rețea) - o serie de protocoale de hardware cele mai comune, în primul rând implementat pe compania modemului Microcom. Aceste protocoale oferă corecția automată a erorilor și comprimarea datelor transmise. Acum sunt cunoscute 10 protocoale:

· Clasa MNP 1. Protocolul de corectare a erorilor care utilizează o metodă de transfer semnal duplex asincron. Acesta este cel mai simplu dintre protocoalele MNP.

· Clasa MNP 2. Un protocol de corecție a erorilor care utilizează o metodă de transfer duplex asincron de date.

· Clasa MNP 3. Un protocol de corectare a erorilor care utilizează o metodă duplex sincronă pentru transferul de date între modemuri (interfața modem-computer rămâne asincronă).

Deoarece transmisia asincronă utilizează zece biți pe biți de date de octet, un bit de pornire și un bit de oprire și atunci când există numai opt biți în sincronizare, există posibilitatea de a accelera schimbul de date cu 20%.

· Clasa MNP 4. Un protocol care utilizează o metodă de transmisie sincronă asigură optimizarea fazei de date, ceea ce îmbunătățește oarecum ineficiența protocoalelor MNP2 și MNP3. În plus, atunci când numărul de erori de pe linie se modifică, mărimea blocurilor de date transmise se modifică și în consecință. Odată cu creșterea numărului de erori, mărimea blocurilor scade, crescând probabilitatea trecerii cu succes a blocurilor individuale. Eficacitatea acestei metode este de aproximativ 20% comparativ cu transmiterea simplă a datelor.

· Clasa MNP 5. Pe lângă metodele MNP4, MNP5 utilizează adesea o metodă simplă de comprimare a informațiilor transmise. Simbolurile care sunt adesea întâlnite într-un bloc transmis sunt codificate prin șiruri de lungime de biți mai mici decât simbolurile rare. Sunt introduse și coduri lungi ale acelorași simboluri. În mod tipic, fișierele text sunt comprimate la 35% din lungimea inițială. Împreună cu 20% din MNP4, aceasta oferă o creștere a eficienței de până la 50%.

Rețineți că, dacă treci fișierele deja comprimat, iar cea mai mare parte acest lucru este cazul, creșterea în continuare a eficienței prin modem de compresie a datelor, care nu se întâmplă.

· Clasa MNP 6. În plus față de metodele protocolului, MNP5 comută automat între metodele de transmisie duplex și jumătate duplex, în funcție de tipul de informații. Protocolul MNP6 oferă, de asemenea, compatibilitate cu protocolul V.29.

· Clasa 7 MNP În comparație cu protocoalele anterioare, utilizează o metodă mai eficientă de comprimare a datelor.

· Clasa 8 MNP Utilizează protocolul V.32 și metoda corespunzătoare de lucru, care asigură compatibilitatea cu modemurile cu viteză redusă.

· Clasa MNP 9. Proiectat pentru a oferi comunicare pe linii cu zgomot puternic, cum ar fi linii celulare, linii pe distanțe lungi, linii rurale. Acest lucru se realizează utilizând următoarele metode:

ß încercări repetate de a stabili o conexiune

ß modificarea mărimii pachetelor în funcție de modificarea nivelului de interferență pe linie

ß modificarea dinamică a ratei de transmisie în conformitate cu nivelul de interferență a liniei

Toate protocoalele MNP sunt compatibile de jos în sus. La stabilirea unei conexiuni, este setat cel mai înalt nivel posibil al protocolului MNP. Dacă unul dintre modemul de legare nu acceptă protocolul MNP, MNP-modem funcționează fără MNP-protocol.

1.5.3 Protocoalele V.42 și V.42bis.

Protocolul cu corecție și conversie a erorilor asincron-sincron. Protocolul folosește metoda de comprimare, care determină frecvența apariției șirurilor de caractere individuale și le înlocuiește cu o secvență de caractere cu o lungime mai mică. Această metodă de comprimare se numește Lempel-Ziv. Această metodă de comprimare oferă o comprimare de 50% a fișierelor text. Împreună cu un câștig de 20% din conversia sincronă, aceasta crește eficiența cu 60%.

1.5.4 Modele de modemuri MNP.

Modemul MNP oferă următoarele moduri de transfer de date:

· Modul standard. Oferă tampon de date, care vă permite să lucrați cu rate diferite de date între computer și modem și între cele două modemuri. Prin urmare, pentru a îmbunătăți eficiența transmisiei de date, puteți seta rata de schimb modem-computer mai mare decât modem-ul. În modul standard de operare, modemul nu efectuează corectarea erorilor hardware.

· Mod de transfer direct. Acest mod corespunde unui modem convențional care nu acceptă protocolul MNP. Nu se efectuează tampon de date și nu se efectuează corectarea erorilor hardware.

· Mod cu corecții de eroare și tamponare. Acesta este modul standard pentru comunicarea între două modemuri MNP. Dacă modemul de la distanță nu acceptă protocolul MNP, conexiunea nu este stabilită.

· Mod cu corecție de eroare și reglare automată. Modul este utilizat atunci când nu este cunoscut în prealabil dacă modemul de la distanță acceptă protocolul MNP. La începutul sesiunii de comunicare, după determinarea modului modemului la distanță, este setat unul din celelalte trei moduri.

Articole similare