会话和连接

使用函数管理接口 (FMI) 的应用程序可以在两个 SNA 会话中与主机通信,如以下列表中所述:

  • SNA 服务器逻辑单元 (LU) 和主机 SSCP 之间的系统服务控制点 (SSCP) 会话提供有关 LU 激活的信息,并支持与 SSCP 通信以执行字符编码和字段格式化登录和注销命令等命令。 每个 SNA 服务器 LU 都有一个 SSCP 会话。

  • SNA 服务器 LU 和主机 PLU 之间的主逻辑单元 (PLU) 会话是本地应用程序和主机应用程序之间的数据传输主会话。 每个 SNA 服务器 LU 都有一个 PLU 会话。

    在物理单元 (PU)-SSCP 会话中,本地节点直接与主机通信:

  • PU(本地节点)和主机 SSCP 之间的 PU-SSCP 会话支持报告警报信息以及将统计信息链接到主机 SSCP。

    下图显示了三个会话。

    显示三个会话的图像。
    三个会话

    应用程序可以通过两个区域、合作伙伴、索引 (LPI) 会话与本地节点通信。 应用程序不指定要传送消息的会话,而是将消息发送到其中一个连接上的本地节点。 然后,本地节点将其路由到相应的 SNA 会话。

    按下列方式使用连接:

  • SSCP 会话用于 3270 会话的初始启动和登录信息。 Host Integration Server 3270 仿真程序还会将网络管理信息(例如用户警报和响应时间监视器 (RTM) 统计信息)发送到此会话上的本地节点。 有关此连接的详细信息,请参阅 SSCP 连接

  • PLU 会话用于传输应用程序数据,以及应用程序与本地节点之间的状态和流控制消息。 有关此连接的详细信息,请参阅 PLU 连接

    下图显示了这些会话。

    显示应用程序与本地节点之间的连接的图像。
    应用程序和本地节点之间的连接

    这些会话特定于本地节点和应用程序。 跨连接传递的数据和状态消息会导致 SNA 数据和 SNA 控制请求在相应的 SNA 会话上发送。 同样,在 SNA 会话上收到的 SNA 数据和 SNA 控制响应会导致数据和控制消息被传递到适当连接上的应用程序。

    这三个 SNA 会话与两个连接之间的关系如下所示:

  • SSCP 会话中从主机到本地节点的 SNA 消息会导致 SSCP 连接上出现从本地节点到应用程序的消息。 SSCP 连接上从应用程序到本地节点的消息通常会导致 SSCP 会话中出现从本地节点到主机的 SNA 消息(但网络管理信息例外,其会导致 PU-SSCP 会话上出现消息)。

  • PLU 会话中从主机到本地节点的 SNA 消息会导致 PLU 连接上出现从本地节点到应用程序的消息。 PLU 连接上从应用程序到本地节点的消息会导致 PLU 会话中出现从本地节点到主机的 SNA 消息。

  • PU-SSCP 会话中从本地节点到主机的 SNA 消息是 SSCP 连接上从应用程序到本地节点的消息生成的。 当应用程序在 SSCP 连接上发送网络管理信息(如 3270 用户警报)时,本地节点会将其与此连接上的其他数据区分开来(这通常对应于 SSCP 会话)并向主机发送有关 PU-SSCP 会话的相应信息。 有关详细信息,请参阅 3270 用户警报

    请注意这些 SNA 会话和 3270 仿真会话之间的区别。 3270 仿真器可以有超过 1 个 3270 模拟会话。 对于每个模拟会话,都有单独的 SSCP 和 PLU 会话。

    应用程序与本地节点之间的每个连接分别打开、管理和关闭。 这意味着应用程序必须维护单独的内部控制块,其中包含与每个 3270 仿真会话关联的每个 SNA 会话的 LPI 对、消息密钥和连接状态。 例如,使用三个 3270 仿真会话(每个会话具有一个 SSCP 会话和一个 PLU 会话)的应用程序将需要六个控制块。

    应用程序使用消息中的 LPI 对标识特定消息所属的连接(以及会话)。 在接收到的消息中,目标索引 (I) 值包含连接的应用程序标识符,源 I 值包含连接的本地节点标识符。 对于应用程序发送的消息,将反转这些消息。

    应用程序根据 LU 记录和 APPL 记录之间的配置表中的关系,在本地节点中选择可用于通信的 LU。 (有关详细信息,请参阅打开 SSCP 连接。)如果 LU 在 LU 组中排列,则应用程序可能不知道它访问的 LU。

另请参阅

应用程序标志