Date în afara benzii

este posibil să se implementeze transmisia de date în afara benzii folosind un canal separat fizic, dar cel mai frecvent datele în afara benzii sunt o caracteristică furnizată de un protocol de transmisie folosind același canal ca datele normale. Un protocol tipic ar putea împărți datele care trebuie transmise în blocuri, fiecare bloc având un cuvânt antet care identifică tipul de date trimise și un număr de octeți de date sau cuvinte care trebuie trimise în bloc. Antetul va identifica datele ca fiind în bandă sau în afara benzii, împreună cu alte informații de identificare și rutare. La capătul de primire, protocolul se uită la antet și direcționează datele către punctul final normal de recepție dacă este în bandă și către un mecanism separat dacă este în afara benzii. În funcție de implementare, poate exista un mecanism de notificare sau întrerupere a aplicației de primire atunci când au sosit date în afara benzii.

cel mai frecvent utilizat protocol care conține un mecanism de date în afara benzii este protocolul de control al transmisiei Internetului. Implementează date în afara benzii folosind un” pointer urgent”, care marchează anumite date din fluxul de date transmis ca în afara benzii. Din păcate, o discrepanță de lungă durată între RFC 793 și RFC 1122 limitează utilitatea acestei caracteristici a TCP; cu toate acestea, este puternic utilizat de anumite protocoale standard de aplicație, în special protocolul Telnet.

pe computerele asemănătoare Unix, datele în afara benzii pot fi citite cu apelul de sistem recv (). Un proces sau un grup de procese poate fi configurat pentru a primi semnale SIGURG atunci când datele în afara benzii sunt disponibile pentru citire pe un soclu, utilizând comanda F_SETOWN a apelului de sistem fcntl (). Aceasta este o formă de I/O asincronă.

Protocolul Serial Advanced Technology Attachment (SATA) utilizat în mod obișnuit pentru conectarea unităților de disc la computere implementează un protocol de date în afara benzii.

Protocolul de Legătură a datelor spațiale al Comitetului Consultativ pentru sisteme de date spațiale implementează un mecanism în afara benzii prin intermediul steagului „comandă”. Când este setat, datele primite trebuie interpretate și acționate de către receptorul de legătură de date, mai degrabă decât să fie informații de telemetrie/comandă de la distanță care trebuie transmise către destinație.

Lasă un răspuns

Adresa ta de email nu va fi publicată.

Previous post Campionatul PGA: predicții și cele mai bune pariuri pentru prima majoră din 2020
Next post care sunt beneficiile pentru sănătate ale ceaiului verde rece?