Contesa Half-Duplex
Per la contesa half duplex, lo stato iniziale della direzione è contesa. Il protocollo half-duplex funziona durante una catena (solo un partner può inviare), ma lo stato di direzione torna normalmente alla contesa alla fine di ogni catena. L'indicatore di direzione di modifica (CDI) nell'intestazione della risposta (RH) non è quindi necessario. Tuttavia, se viene usata l'interfaccia CDI, la direzione è riservata alla metà sessione ricevente. Pertanto, se l'applicazione riceve la direzione di modifica (CD), deve presupporre lo stato di invio e non prevedere la ricezione dei 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 sessione di metà, l'applicazione deve presupporre lo stato di ricezione, perché l'host è responsabile del ripristino.
Se entrambe le mezze sessioni tentano di avviare una catena quando lo stato della direzione è contesa, la gara viene risolta a favore dell'applicazione secondaria usando un codice sense 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 cifre dell'argomento precedente sono valide anche se non è necessario specificare CD.
Nella figura seguente l'applicazione genera problemi e riceve i dati usando il protocollo di contesa half duplex senza errori.
Problemi dell'applicazione e riceve i dati usando il protocollo di contesa half duplex senza errori
Nella figura seguente, la gara di contesa half duplex viene risolta a favore dell'applicazione.
Risoluzione di una gara di contesa half duplex a favore dell'applicazione
Vedere anche
Apertura della connessione PLU
Sessione PLU
Concatenamento in uscita
Concatenamento in ingresso
Consegna segmenti
Parentesi
Direzione
Spaziatura e suddivisione in blocchi
Conferma e rifiuto dei dati]
Arresto e disattivazione
Ripristino
Terminazione avviata dall'applicazione
LUSTAT]
Dati di monitoraggio del tempo di risposta