Diferència entre el control de flux i el control d'errors

Taula de continguts:

Diferència entre el control de flux i el control d'errors
Diferència entre el control de flux i el control d'errors

Vídeo: Diferència entre el control de flux i el control d'errors

Vídeo: Diferència entre el control de flux i el control d'errors
Vídeo: Вебинар. Колористика 2024, Juliol
Anonim

Diferència clau: control de flux i control d'errors

La comunicació de dades és el procés d'enviament de dades des de la font fins a la destinació mitjançant un mitjà de transmissió. Per a una comunicació eficaç de dades, és necessari utilitzar tècniques. L'emissor i el receptor tenen diferents velocitats i diferents capacitats d'emmagatzematge. Quan les dades arriben a la destinació, les dades s'emmagatzemen temporalment a la memòria. Aquesta memòria es coneix com a buffer. Les diferències de velocitat i les limitacions de la memòria intermèdia poden afectar la comunicació de dades fiable. El control de flux i el control d'errors són dos mecanismes diferents que s'utilitzen per a la transmissió de dades precisa. Si la velocitat de l'emissor és més alta i la del receptor és més baixa, hi ha un desajust de velocitat. Aleshores s'ha de controlar el flux de dades enviades. Aquesta tècnica es coneix com a control de flux. Durant la transmissió, es poden produir errors. Si el receptor identifica un error, ha d'informar el remitent que hi ha un error en les dades. Així, el remitent pot retransmetre les dades. Aquesta tècnica es coneix com a control d'errors. Tots dos es produeixen a la capa d'enllaç de dades del model OSI. La diferència clau entre el control de flux i el control d'errors és que el control de flux és mantenir el flux correcte de dades de l'emissor al receptor, mentre que el control d'errors és esbrinar si les dades lliurades al receptor estan lliures d'errors i fiables.

Què és el control de flux?

Quan s'envien dades d'un dispositiu a un altre, el final de l'enviament es coneix com a font, emissor o transmissor. L'extrem receptor es coneix com a destinació o receptor. L'emissor i el receptor poden tenir velocitats diferents. El receptor no podrà processar les dades si la velocitat d'enviament de dades és més alta. Per tant, es poden utilitzar les tècniques de control de flux.

Un mètode senzill de control de flux és el control de flux Atura i espera. En primer lloc, el transmissor envia la trama de dades. Quan es rep, el receptor envia una trama de reconeixement (ACK). El transmissor pot enviar dades, només després de rebre el marc de reconeixement del receptor. Aquest mecanisme controla el flux de transmissió. El principal inconvenient és que només es pot transmetre una trama de dades alhora. Si un missatge conté diversos fotogrames, l'aturada i espera no serà un mètode de control de flux eficaç.

Diferència entre control de flux i control d'errors
Diferència entre control de flux i control d'errors
Diferència entre control de flux i control d'errors
Diferència entre control de flux i control d'errors

Figura 01: control de flux i control d'errors

En el mètode de la finestra lliscant, tant l'emissor com el receptor mantenen una finestra. La mida de la finestra pot ser igual o inferior a la mida de la memòria intermèdia. L'emissor pot transmetre fins que la finestra estigui plena. Quan la finestra està plena, l'emissor ha d'esperar fins a rebre un reconeixement del receptor. S'utilitza un número de seqüència per fer el seguiment de cada fotograma. El receptor reconeix una trama enviant un reconeixement amb el número de seqüència de la següent trama esperada. Aquest reconeixement anuncia al remitent que el receptor està preparat per acceptar el nombre de fotogrames de la mida de Windows començant pel nombre especificat.

Què és el control d'errors?

Les dades s'envien com una seqüència de fotogrames. És possible que alguns fotogrames no arribin a la destinació. La ràfega de soroll pot afectar el marc, de manera que pot ser que no es reconegui a l'extrem receptor. En aquesta situació, s'anomena el marc perdut. De vegades, els fotogrames arriben a la destinació, però hi ha alguns errors en bits. Aleshores, el marc s'anomena marc danyat. En ambdós casos, el receptor no obté la trama de dades correcta. Per evitar aquests problemes, l'emissor i el receptor disposen de protocols per detectar els errors de trànsit. És important convertir l'enllaç de dades no fiable en un enllaç de dades fiable.

Tècniques de control d'errors

Hi ha tres tècniques per al control d'errors. Són Stop-and-Wait, Go-Back-N, Selective-Repeat. En conjunt, aquests mecanismes es coneixen com a sol·licitud de repetició automàtica (ARQ).

A Stop and Wait ARQ, s'envia una trama al receptor. Aleshores, el receptor envia el reconeixement. Si el remitent no ha rebut un reconeixement en un període de temps específic, el remitent torna a enviar aquest marc de nou. Aquest període de temps es troba mitjançant un dispositiu especial anomenat temporitzador. Quan envia el fotograma, l'emissor inicia el temporitzador. Té un horari fix. Si no hi ha cap reconeixement reconeixible per part del receptor, l'emissor tornarà a transmetre aquesta trama.

A Go-Back-N ARQ, l'emissor transmet una sèrie de fotogrames fins a la mida de la finestra. Si no hi ha errors, el receptor envia l'acusament com de costum. Si la destinació detecta un error, envia un reconeixement negatiu (NACK) per a aquesta trama. El receptor descartarà el fotograma d'error i tots els fotogrames futurs fins que es corregeixi. Si el remitent rep un reconeixement negatiu, hauria de retransmetre el fotograma d'error i tots els fotogrames successius.

A l'ARQ de repetició selectiva, el receptor fa un seguiment dels números de seqüència. Envia un reconeixement negatiu només des del fotograma perdut o danyat. L'emissor només pot enviar la trama per a la qual es rep el NACK. És més eficient que Go-Back-N ARQ. Aquestes són les tècniques habituals de control d'errors.

Quina semblança hi ha entre el control de flux i el control d'errors?

Tant el control de flux com el control d'errors es produeixen a la capa d'enllaç de dades

Quina diferència hi ha entre el control de flux i el control d'errors?

Control de flux versus control d'errors

El control de flux és el mecanisme per mantenir la transmissió adequada de l'emissor al receptor en la comunicació de dades. El control d'errors és el mecanisme de lliurament de dades fiables i sense errors al receptor en la comunicació de dades.
Tècniques principals
Atura i espera i la finestra lliscant són exemples de tècniques de control de flux. ARQ Stop-and-Wait, Go-Back-N ARQ, Selective-Repeat ARQ són exemples de tècniques de control d'errors.

Resum: control de flux i control d'errors

Les dades es transmeten de l'emissor al receptor. Per a una comunicació fiable i eficient, és fonamental utilitzar tècniques. El control de flux i el control d'errors són dos d'ells. En aquest article es parla de la diferència entre el control de flux i el control d'errors. La diferència entre el control de flux i el control d'errors és que el control de flux és mantenir el flux correcte de dades de l'emissor al receptor, mentre que el control d'errors és esbrinar si les dades lliurades al receptor estan lliures d'errors i són fiables.

Descarregueu el PDF de Control de flux vs Control d'errors

Podeu descarregar la versió PDF d'aquest article i utilitzar-la per a finalitats fora de línia segons la nota de citació. Baixeu la versió PDF aquí: Diferència entre el control de flux i el control d'errors

Recomanat: