Partager via


Indicateurs d’application

Les indicateurs d’application sont inclus dans les messages suivants :

  • Tous les messages de données (entrants et sortants)

  • Status-Acknowledge(Ack) (sortant uniquement)

  • Status-Acknowledge(Nack-1) (sortant uniquement)

  • Tous les messages de contrôle d’état (entrants et sortants)

    Ces indicateurs représentent les indicateurs clés de l’état de la session auquel le message est lié et sont étroitement liés (mais pas toujours équivalents) aux indicateurs d’en-tête de requête ou d’en-tête de réponse (RH) dans la requête ou la réponse SNA. Notez que pour les messages entrants, les applications doivent définir les indicateurs sur les messages de données et les messages Status-Control uniquement.

    Pour les messages sortants, le nœud local définit les indicateurs d’application pour refléter le contenu du rh dans le message SNA correspondant. Le nœud local effectue des vérifications sur le message SNA avant de l’envoyer à l’application. Par conséquent, l’application peut supposer que les indicateurs RH suivent les protocoles SNA et n’ont pas besoin d’effectuer ses propres vérifications. La tâche de l’application dans l’interprétation des indicateurs d’application est beaucoup plus simple que si le nœud local a présenté le message avec le RH non interprété. Par exemple:

  • Si l’application a spécifié l’option de remise de segment lorsque la connexion d’unité logique principale (PLU) a été ouverte, l’indicateur de chaîne de terminaison (ECI) sur une requête SNA se produit sur le premier segment de la dernière unité de requête/réponse (RU) dans une chaîne, mais la chaîne n’est pas terminée tant que le dernier segment de cette RU n’est pas reçu. Dans ce cas, le nœud local manipule les indicateurs d’application afin que l’indicateur ECI soit défini dans le dernier segment plutôt que le premier. (Pour plus d’informations, consultez Ouverture de la connexion PLU.)

  • Les applications utilisant le profil de service de transmission 4 (profil TS 4) sur la session PLU peuvent recevoir l’indicateur RH de réponse définie 2 (DR2) en combinaison avec la réponse 1 définie (DR1) ou la réponse d’exception (ER) pour donner des requêtes RQD2, RQD3, RQE2 et RQE3. Le nœud local interprète les indicateurs RH et définit l’indicateur d’application COMMIT en conséquence.

    Pour les messages de données entrantes et de contrôle d’état , vous devez définir les indicateurs d’application pour contrôler les caractéristiques de session telles que le chaînage, le contrôle de direction et les crochets. Pour les messages Status-Acknowledge , le nœud local génère une réponse SNA et définit les indicateurs RH à l’aide d’informations enregistrées à partir de la demande correspondante. L’application n’a pas besoin de définir les indicateurs sur ce message.

    Pour plus d’informations sur l’utilisation de l’indicateur d’application lorsque vous utilisez la segmentation de l’interface de gestion des fonctions (FMI), consultez Segmentation.

    Dans la plupart des cas, l’application n’a pas besoin d’utiliser les indicateurs d’application sur les messages Status-Acknowledge(Ack), qui dérivent des indicateurs d’en-tête de réponse sur la réponse correspondante. Toutefois, certaines applications nécessitent un accès aux indicateurs d’en-tête de réponse sur les réponses. Par exemple, les applications de traitement des transactions utilisant le profil TS 4 peuvent recevoir l’indicateur DR2 sur les réponses, qui apparaissent comme l’indicateur COMMIT dans les indicateurs d’application.

    L’utilisation de l’indicateur d’application sur les messages Status-Control (SC) est dérivée des indicateurs d’en-tête de réponse dans l’unité de demande de contrôle de flux de données ou de contrôle de session correspondante. Les applications peuvent avoir besoin de connaître les indicateurs d’en-tête de réponse pour les messages Status-Control. Par exemple, le type de requête LUSTAT 6 est une no-op utilisée uniquement pour permettre l’envoi d’indicateurs d’en-tête de réponse lorsqu’aucune autre requête n’est autorisée. Le nœud local remet la requête à l’application en tant que requête Status-Control(LUSTAT) avec les indicateurs d’application appropriés définis. Pour obtenir des résumés de l’utilisation d’en-tête de requête valide pour les unités de demande de contrôle de flux de données et des indicateurs d’en-tête de réponse valides pour les requêtes SC, consultez le manuel de référence du format SNA et du protocole : Logique architecturale (publication IBM SC30-3112).

    Dans le résumé des indicateurs d’application dans le tableau qui suit, les bits sont numérotés avec le bit 0 comme bit le plus significatif dans un octet et le bit 7 comme étant le moins significatif. Un indicateur d’application est défini si le bit approprié pour l’indicateur est 1 et n’est pas défini si le bit est 0.

    L’indicateur 1 se produit dans tous les messages.

    Le tableau suivant répertorie les significations des bits individuels.

Bits dans l’indicateur 1 Signification
FMHI [bit 0, indicateur 1] Valeur : AF_FMH (0x80) Indicateur d’en-tête de gestion des fonctions. Définissez si un en-tête de gestion de fonction est présent dans le message ou si le message est une demande de services de réseau de données de gestion des fonctions (FMD NS). Valide uniquement sur les messages de données . Cet indicateur est toujours défini pour les alertes utilisateur 3270, qui sont envoyées sur la connexion du point de contrôle des services système (SSCP). Pour plus d’informations, consultez 3270 Alertes utilisateur.
BCI [bit 1, indicateur 1] Valeur : AF_BC (0x40) Indicateur de chaîne de début. Définissez si ce message démarre une chaîne. Pour plus d’informations, consultez Chaînage sortant et Chaînage entrant.
ECI [bit 2, indicateur 1] Valeur : AF_EC (0x20) Indicateur de chaîne de fin. Définissez si ce message met fin à une chaîne. Pour plus d’informations, consultez Chaînage sortant et Chaînage entrant.
COMMIT [bit 3, indicateur 1] Valeur : AF_COMM (0x10) Indicateur de validation. Définissez si la chaîne porte DR2.
BBI [bit 4, indicateur 1] Valeur : AF_BB (0x08) Indicateur de crochet de début. Définissez si la chaîne porte le crochet de début (BB). Notez que cela n’indique pas nécessairement que le crochet a été lancé. Pour plus d’informations, consultez Crochets.
EBI [bit 5, indicateur 1] Valeur : AF_EB (0x04) Indicateur de crochet de fin : défini si la chaîne porte le crochet final (EB). Notez que cela n’indique pas que le crochet s’est arrêté. Pour plus d’informations, consultez Crochets .
CODE CODE [bit 6, indicateur 1] Valeur : AF_CD (0x02) Changer l’indicateur de direction. Définissez si la chaîne porte la direction des modifications (CD). Pour plus d’informations, consultez Direction.
SDI [bit 7, indicateur 1] Valeur : AF_SD (0x01) Indicateur d’erreur détecté par le système. Définissez si le nœud local détecte une erreur dans les données sortantes. Pour plus d’informations, consultez Données sortantes.

L’indicateur 2 se produit dans tous les messages, sauf Status-Control(STSN), où les indicateurs inclus dans cet octet ne sont pas applicables.

Les significations des bits individuels sont répertoriées dans le tableau suivant.

Bits dans l’indicateur 2 Signification
CODE [bit 0, indicateur 2] Valeur : AF_CODE (0x80) Autre indicateur de code. Définissez si l’autre jeu de code (généralement ASCII) est utilisé pour ce message de données . Notez que les en-têtes de gestion des fonctions ne sont pas affectés par l’indicateur de sélection de code.
ENCRYP [bit 1, indicateur 2] Valeur : AF_ENCR (0x40) Indicateur de données enchiffré. Définissez pour indiquer que les informations contenues dans le message de données sont chiffrées sous les protocoles de chiffrement au niveau de la session. Vous devez fournir la prise en charge nécessaire pour le chiffrement des données. Le nœud local Host Integration Server ne prend pas en charge le chiffrement.
ENPAD [bit 2, indicateur 2] Valeur : AF_ENPD (0x20) Indicateur de données rembourré. Définissez conjointement avec l’indicateur ENCRYP pour indiquer que les données ont été complétées à la fin du multiple intégral suivant de huit octets avant le chiffrement.
QRI [bit 3, indicateur 2] Valeur : AF_QRI (0x10) Indicateur de réponse mis en file d’attente. Définissez si la réponse à cette requête doit être mise en file d’attente dans les couches de contrôle de transmission et de flux de données. Cet indicateur n’est significatif que pour les messages entrants.
CEI [bit 4, indicateur 2] Valeur : AF_CEI (0x08) Indicateur de fin de chaîne. Définissez sur un message correspondant à une requête SNA sortante avec EC et commencez l’unité d’informations de base (BBIU). Cet indicateur est fourni uniquement pour l’utilisation des composants serveur SNA. Votre application ne doit pas tenter de l’utiliser.
BBIUI [bit 5, indicateur 2] Valeur : AF_BBIU (0x04) Commencez l’indicateur d’unité d’informations de base. Définissez sur un message correspondant à une requête SNA sortante avec BBIU. Cet indicateur est fourni pour l’utilisation des composants serveur SNA et pour les applications utilisant la distribution de segments et le rythme sortant ensemble. Votre application ne doit pas tenter de l’utiliser. (Pour plus d’informations, consultez Pacing and Chunking.)
EBIUI [bit 6, indicateur 2] Valeur : AF_EBIU (0x02) Indicateur d’unité d’informations de base de fin. Définissez sur un message correspondant à une requête SNA sortante avec l’unité d’informations de base de fin (EBIU). Cet indicateur est fourni uniquement pour l’utilisation des composants serveur SNA. Votre application ne doit pas tenter de l’utiliser.
RBI [bit 7, indicateur 2] Valeur : AF_RBI (0x01) Indicateur BID réel. Définissez les messages de demande Status-Control(BID) à partir du nœud local uniquement. 0x01 indique que le message est dû à une RU BID SNA. 0x00 indique que le message est dû à une RU de gestion des fonctions sortantes (FMD) avec bb set.

Voir aussi

Sessions et connexions