Ordinateur et Ressources de Matériel hardware
English  English   French  French   German German Portuguese Portuguese   Spanish Spanish   Russian Russian
Arrêtez-vous et attendez le Protocole

Soumettez votre Site Internet

À la maison> La Transmission de données> s'Arrête et attend le Protocole

 

Arrêtez-vous et Attendez le Protocole

On appelle des protocoles dans lesquels l'expéditeur envoie sur la charpente et attend ensuite une reconnaissance avant la procédure les protocoles arrête-et-attends. Le code suivant donne l'exemple de protocoles arrête-et-attends unidirectionnels.

Les protocoles 2 (arrête-et-attends) prévoient aussi un écoulement un directionnel de données de l'expéditeur au récepteur. Le canal de communication est de nouveau supposé pour être l'erreur libre, comme dans le protocole 1. Pourtant, cette fois, le récepteur a seulement une capacité tampon finie et une vitesse de traitement finie, donc le protocole doit explicitement empêcher l'expéditeur d'inonder le récepteur avec les données plus vite qu'il peut être manipulé.

typedef enum (encadre l'arrivée) le type d'événement :
#incluez “protocol.h”
expéditeur nul 2 (vide)
{
charpente s;/*buffer pour frame*/sortant de la ville
mémoire tampon de paquet; mémoire tampon de/* pour frame*/sortant de la ville
événement d'event_type; l'arrivée de charpente de/* est seul possibility*/
pendant (que vrai) {
from_network_layer (&buffer);/* vont reçoivent quelque chose à send*/
s.info=buffer;/* le copient dans s pour transmission*/
la couche de to_physical (&s)/* au revoir peu de frame*/
wait_for_event (&event);/* ne procèdent pas jusqu'à ne donné le fait d'aller ahead*/
}
}
récepteur nul 2 (vide)
{
encadrez r, s; mémoires tampon de/* pour frame*/
événement d'event_type;/* frame_arrival est seul possibility*/
pendant (que vrai) {
wait_for_event (&event);/* seulement la possibilité est frame_arrival*/
from_physical_layer (&r)/* vont reçoivent la charpente d'inbound */
to_network_layer (&r.info);/* passent les données au réseau layer*/
to_physical_layer (&s)/* envoient une charpente factice à awakers sender*/

Ici l'expéditeur part en allant chercher un paquet du niveau de réseau, en l'utilisant pour construire une charpente et en l'envoyant sur sa voie. Seulement maintenant, l'expéditeur doit attendre jusqu'à ce qu'une charpente de reconnaissance n'arrive auparavant looping en arrière et le fait d'aller chercher le paquet suivant du niveau de réseau. Le niveau de liaison d'envoyant n'a pas besoin de même inspecter la charpente entrante : il y a seulement une possibilité.

Après le fait de livrer un paquet au niveau de réseau, le récepteur 2 renvoie une charpente de reconnaissance à l'expéditeur avant le fait d'entrer dans la boucle attend de nouveau. Puisque seulement l'arrivée de la charpente en arrière à l'expéditeur est importante, pas ses contenus, le récepteur n'a pas besoin d'y mettre d'informations particulières.

Plus d'Informations
Modulations de Code de Pouls
Protocole de Windows
Multiplexage de Division de Fréquence
Affaiblissements de Transmission de données
Méthodes de Correction d'Erreur
Méthodes de Détection d'Erreur
Transfert Fondamental de Données
Le simplex, Complet et À demi Duplex
Transmission de données Asynchrone
Signes Électromagnétiques
Fibre Optique
Transmission de données série, Parallèle et Synchrone
Communications de VSAT
Communication par satellite
Lignes de transmission
Formats de données
Logiciel Multimédia
Majoration de Bureau
Services de Conception de Web
Mémoire d'Éclat

Informations Liées



Gestion du projet

Soumettez votre Site Internet

Modulation de Code de Pouls | Fibre Communication Optique