Nwlapcug.com


Come utilizzare protocolli Simplex senza restrizioni

Un simplex senza restrizioni è un protocollo per la comunicazione tra computer in cui i dati passano in un'unica direzione. A causa di quel fatto, il mittente non ha modo di sapere se il ricevitore ha ricevuto un particolare pezzo di informazione. Tempo di elaborazione non è un vincolo e lo spazio del buffer è sempre disponibile (quindi non c'è nessuna necessità di controllo di flusso). Oltre al suo valore per l'insegnamento, tale protocollo potrebbe essere la scelta giusta per le reti di comunicazione dove, a differenza di Internet, i pacchetti sono garantiti per non perdersi o riordinati. È possibile implementare un protocollo simplex senza restrizione in applicazioni software.

Istruzioni

1

Inserire il codice a livello di collegamento dati livello dello stack del protocollo OSI, sia presso il mittente e il ricevitore. Protocolli a quel livello trasferire fotogrammi discreti tra nodi che sono separati da un singolo hop sulla rete sottostante.

2

Scrivere il codice del mittente per l'esecuzione su un ciclo infinito. All'interno del ciclo, il mittente recupera un nuovo pacchetto per inviare dallo strato seguente (rete), inserisce il pacchetto all'interno di una struttura di dati del telaio di collegamento dati e incarica il livello inferiore di inviare fuori; poi il ciclo si ripete. Il codice specifico per implementare questa funzione dipende dal linguaggio di programmazione che scelto.

3

Scrivere codice del ricevitore da eseguire su un ciclo infinito. All'interno del ciclo, il ricevitore attende prima fino all'arrivo di un frame sulla rete. Il ricevitore rimuove la cornice che arriva dal suo buffer hardware, strisce l'intestazione di collegamento dati e invia i dati rimanenti fino al suo livello di rete locale. Quindi, il ciclo si ripete. Il codice specifico per implementare questa funzione dipende dal linguaggio di programmazione che scelto.