Condividi tramite


Contenzione di Half-Duplex

Per la contenzione half-duplex, lo stato iniziale è direzione contesa. Il protocollo half-duplex opera nel corso di una sequenza (solo un partner può inviare), ma lo stato di direzione del segnale torna normalmente alla modalità contesa alla fine di ogni sequenza. L'indicatore di direzione della modifica (CDI) nell'intestazione della risposta (RH) non è quindi necessario. Tuttavia, se viene usato il CDI, la direzione è riservata alla metà della sessione di ricezione. Pertanto, se l'applicazione riceve la direzione di modifica (CD), deve presupporre lo stato di invio e non aspettarsi di ricevere dati. Viceversa, se l'applicazione invia CD, non può inviare di nuovo finché non ha ricevuto una catena dall'host.

In caso di errore individuato da una metà sessione, l'applicazione deve assumere lo stato di ricezione, perché l'host è responsabile del ripristino.

Se entrambe le sottosessioni tentano di avviare una catena di operazioni quando lo stato della direzione è di contesa, la situazione di concorrenza viene risolta a favore dell'applicazione secondaria utilizzando un codice di interpretazione di 0x081B. Tuttavia, la finestra possibile tra il nodo locale e l'applicazione significa che il nodo locale non può determinare quando i dati RQE (OutBound Request Exception) vengono ricevuti dall'applicazione. Pertanto, se il nodo locale riceve i dati dall'applicazione mentre determina che viene ricevuto lo stato di contesa half-duplex, lo rifiuterà con una direzione NACK-2 non critica (direzione 0x2004).

Le due figure seguenti illustrano il protocollo di direzione per le applicazioni che usano la modalità di contesa half duplex. Le tre figure nell'argomento precedente sarebbero valide sebbene non sia necessario specificare il CD.

Nella figura seguente, l'applicazione emette e riceve dati utilizzando il protocollo di contesa half-duplex senza errori.

Immagine che mostra i problemi dell'applicazione e riceve i dati usando il protocollo di contesa half-duplex senza errori.
L'applicazione invia e riceve dati utilizzando il protocollo di contesa half-duplex senza errori.

Nella figura seguente, la gara di contesa half-duplex viene risolta a favore dell'applicazione.

Immagine che mostra come risolvere la contesa half-duplex a vantaggio dell'applicazione.
Risoluzione della condizione di contesa half-duplex a favore dell'applicazione

Vedere anche

Apertura della connessione PLU
Sessione PLU
Concatenamento in uscita
Concatenamento in ingresso
Consegna del Segmento
parentesi quadre
Direzione
Ritmo e suddivisione in blocchi
Conferma e rifiuto dei dati]
Arresto e disattivazione
Ripristino
Terminazione iniziata dall'applicazione
LUSTATs]
Dati di Monitoraggio tempo di risposta