Sens de la bascule en semi-duplex

BIND utilisé pour établir la session contient des informations sur l’état initial des machines à crochets et à direction. Cela peut être spécifié dans BIND si l’une des conditions suivantes est satisfaite :

  • Les crochets ne sont pas utilisés.

  • L’état de réinitialisation des crochets est entre crochets.

    Si aucune des conditions n’est retenue, l’état de la direction initiale est en conflit.

    Lorsque la direction est spécifiée dans BIND, l’application doit assumer l’état de direction spécifié dans l’état de réinitialisation semi-duplex dès que les données peuvent circuler. Ce champ peut être obtenu indirectement à l’aide d’un index de vérification BIND qui accepte uniquement une direction particulière ou directement en lisant le champ HDXRSET dans le bloc de contrôle d’informations de liaison (BICB) sur le message Confirmation OK Open(PLU) ou en lisant BIND sur la Requête Open(PLU). Pour plus d’informations sur l’ouverture de la connexion PLU, consultez Ouverture de la connexion PLU.

    En cas d’état de conflit, PLU ou l’application peut initier un crochet. (Pour plus d’informations, consultez Crochets.) L’initiateur réussi du crochet obtient la direction, sauf si la direction est abandonnée lors de l’ouverture du crochet par l’envoi du crochet de début (BB), de la chaîne de début (BC), de la chaîne de fin (EC) ou du changement de direction (CD). Étant donné que le secondaire est supposé être le vainqueur du conflit, l’application peut supposer l’état d’envoi du conflit en envoyant BB en rejetant la Requête Status-Control(BID) ultérieure du nœud local avant la réception de la Status-Session(BETB) . Lorsque l’application accepte une Requête Status-Control(BID) en état de conflit, elle doit supposer l’état de réception.

    La direction de la bascule semi-duplex peut changer à travers les actions suivantes :

  • L’envoi ou la réception de données avec l’indicateur de changement de direction (CD) dans les RH et l’indicateur de changement de direction (CDI) correspondant sur les messages de DATAFMI et Status-Control. Notez que CD est utilisé uniquement à la fin d’une chaîne (et pour les applications recevant des segments qui seront livrés avec ECI, EBIUI). Notez également que CD est valide sur les requêtes Status-Control de flux normal suivantes : LUSTAT, CANCEL, CHASE et QC.

  • Réception d’une réponse négative lorsque l’application doit supposer l’état de réception (état d’attente de récupération d’erreur). Pour plus d’informations, consultez Récupération.

  • Si l’application rejette les données du CDI du transport de l’hôte, elle doit rester dans l’état de réception.

    Si le profil FM est correct (3, 4 ou 7), l’application peut demander la direction à partir de l’hôte à l’aide d’une Requête Status Control(SIGNAL) avec l’ensemble CODE1 défini sur 0x0001. CODE2 est défini sur une valeur définie par l’utilisateur.

    Les trois figures suivantes illustrent le protocole directionnel pour les applications utilisant le mode de bascule en semi-duplex.

    Dans la première figure, l’application émet et reçoit le CD sans erreur.

    Image qui montre les problèmes d’application et reçoit le CD sans erreur.
    L’application émet et reçoit le CD sans erreur

    Dans l’illustration suivante, l’hôte envoie une réponse négative aux données entrantes. L’application suppose l’état de réception, puis l’hôte envoie un déploiement continu pour indiquer la direction de l’application.

    Image montrant un hôte envoyer une réponse négative aux données entrantes.
    L’hôte envoie une réponse négative aux données entrantes

    Dans l’illustration suivante, une chaîne sortante complète est reçue sans erreur, mais elle est rejetée par l’application. Notez que, bien que la chaîne transporte le déploiement continu, l’application n’a pas de direction.

    Image montrant une chaîne sortante complète reçue sans erreur, mais qui est rejetée par l’application.
    Chaîne sortante complète reçue sans erreur, mais rejetée par l’application

Voir aussi

Ouverture de la connexion PLU
Session PLU
Chaînage sortant
Chaînage entrant
Livraison de segment
Brackets
Sens
Rythme et segmentation
Confirmation et rejet des données]
Arrêt et mise en suspens
Récupération
Terminaison initié par l’application
LUSTATs]
Données de la surveillance des temps de réponse