建立连接

必须先建立或打开连接,然后消息才能流过连接。 这是必需的,因为合作伙伴 (P1) 最初不知道要与之通信的合作伙伴的本地合作伙伴索引 (LPI) 地址。 甚至可能没有合适的合作伙伴可以与之通信。

基组件(称为资源定位符)和类型为“打开”的消息(称为“打开消息”)用于在合作伙伴之间建立连接。

以下过程概述了如何建立连接。 函数管理接口中提供了更具体的信息。

在合作伙伴之间建立连接

  1. “打开”消息有两种形式:“打开请求”和“打开”响应。 Open 请求包含有关合作伙伴 P1 正在查找的类型的信息。

    P1 填充 Open 请求,并用它调用 Base。 因为它不知道其伙伴的 LPI 地址,因此将目标 LPI 值设置为零。

  2. Base 无法将 Open 转发给特定伙伴,因为它没有目标 LPI 地址。 因此,它会将“打开”传递给资源定位符,该定位符会尝试查找接受“打开”的位置。 动态访问模块 (DMOD) 包含可接受此类 Open 的所有位置的记录。 资源定位器会尝试每个位置,直到接受 Open。 如果未找到任何位置,则资源定位符会向 Open 返回负面响应,以通知发件人找不到任何合作伙伴。

  3. 当远程区域收到 Open 时,Base 会将 Open 传递给合作伙伴 (P2) 。 如果 P2 可以接受 Open,它将通过向 P1 发送一条积极的 Open 响应消息来做出响应。

  4. 返回到 P1 的 Open 响应消息包含特定连接的源和目标 LPI 值。 在此交换结束时,P1 和 P2 知道彼此的地址,并且可以通过连接进行通信。

    在 LPI 上下文中,术语 source 和 destination 指的是特定消息的源和目标。 当 3270 仿真器生成要发送到本地 2.1 节点的消息时,它需要交换从本地 2.1 节点的 Open 响应中收到的源和目标 LPI。

    有关如何在初始化系统服务控制点期间分配 LPI 地址的详细示例, (SSCP) 和主逻辑单元 (PLU) 会话,请参阅 打开 PLU 连接