Condividi tramite


Direzione flip-flop Half-Duplex

Bind utilizzato per stabilire la sessione contiene informazioni sullo stato iniziale delle parentesi quadre e delle macchine di direzione. Questo valore può essere specificato in BIND se vengono soddisfatte una delle condizioni seguenti:

  • Le parentesi quadre non vengono usate.

  • Lo stato di reimpostazione delle parentesi quadre è tra parentesi quadre.

    Se nessuna delle condizioni contiene, lo stato iniziale della direzione è contesa.

    Quando la direzione viene specificata in BIND, l'applicazione deve presupporre lo stato di direzione specificato nello stato di reimpostazione half duplex non appena i dati possono fluire. Questo campo può essere ottenuto indirettamente usando un indice di controllo BIND che accetta solo una direzione specifica o direttamente leggendo il campo HDXRSET nel blocco di controllo informazioni di associazione (BICB) nel messaggio Di conferma Open(PLU) OK o leggendo BIND nellarichiesta Open(PLU). Per altre informazioni sull'apertura della connessione PLU, vedere Apertura della connessione PLU.

    In caso di contesa, la PLU o l'applicazione può avviare una parentesi quadre. Per altre informazioni, vedere Parentesi quadre. L'iniziatore riuscito della parentesi ottiene la direzione, a meno che la direzione non venga abbandonata quando si apre la parentesi quadra inviando Begin Bracket (BB), Begin Chain (BC), End Chain (EC) o Change Direction (CD). Poiché si presuppone che il secondario sia il vincitore della contesa, l'applicazione può presupporre lo stato di invio dal conflitto inviando BB e rifiutando qualsiasi richiesta BID (Status-Control) successiva dal nodo locale prima di ricevere Status-Session (BETB). Quando l'applicazione accetta unarichiesta S tatus-Control(BID) nello stato di contesa, deve presupporre lo stato di ricezione.

    La direzione flip-flop half-duplex può cambiare attraverso le azioni seguenti:

  • Invio o ricezione di dati con l'indicatore di direzione di modifica (CD) nell'rh e il flag CDI (Change Direction Indicator) corrispondente nei messaggi DATAFMI e Status-Control . Si noti che il CD viene usato solo alla fine di una catena (e per le applicazioni che ricevono segmenti che verranno recapitati con ECI, EBIUI). Si noti anche che CD è valido nelle normali richieste di controllo dello stato del flusso seguenti: LUSTAT, CANCEL, CHASE e QC.

  • Ricezione di una risposta negativa quando l'applicazione deve presupporre lo stato di ricezione (stato di recupero degli errori in sospeso). Per altre informazioni, vedere Ripristino.

  • Se l'applicazione rifiuta i dati dall'host che trasporta cdi, deve rimanere nello stato di ricezione.

    Se il profilo FM è corretto (3, 4 o 7), l'applicazione può richiedere la direzione dall'host usando una richiesta di controllo di stato (SIGNAL) con CODE1 impostata su 0x0001. CODE2 è impostato su un valore definito dall'utente.

    Le tre figure seguenti illustrano il protocollo di direzione per le applicazioni che usano la modalità flip-flop half duplex.

    Nella prima figura l'applicazione genera problemi e riceve il CD senza errori.

    Immagine che mostra i problemi dell'applicazione e riceve il CD senza errori.
    Problemi dell'applicazione e ricezione del CD senza errori

    Nella figura seguente l'host invia una risposta negativa ai dati in ingresso. L'applicazione presuppone lo stato di ricezione e quindi l'host invia cd per fornire la direzione dell'applicazione.

    Immagine che mostra un host che invia una risposta negativa ai dati in ingresso.
    L'host invia una risposta negativa ai dati in ingresso

    Nella figura seguente viene ricevuta una catena in uscita completa senza errori, ma viene rifiutata dall'applicazione. Si noti che anche se la catena ha portato CD, l'applicazione non ha direzione.

    Immagine che mostra una catena in uscita completa ricevuta senza errori, ma rifiutata dall'applicazione.
    Completare la catena in uscita ricevuta senza errori, ma viene rifiutata dall'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