在消息可以跨连接流动之前,必须建立或打开连接。 这是必要的,因为合作伙伴(P1)最初不知道要与之通信的合作伙伴的本地合作伙伴索引(LPI)地址。 甚至可能没有可供交流的合适伙伴。
基础组件(称为资源定位符)和一种类型为“打开”的消息(称为“打开”消息)用于在合作伙伴之间建立连接。
以下过程概述了如何建立连接。 函数管理接口中提供了更具体的信息。
在合作伙伴之间建立连接
“开放”消息有两种形式:“开放”请求和“开放”响应。 开放请求包含有关 P1 所寻找的合作伙伴类型的信息。
P1 填写并提交 Open 请求,并使用该请求调用 Base。 因为它不知道其合作伙伴的 LPI 地址,因此它将目标 LPI 值设置为零。
Base 无法将 Open 转发到特定合作伙伴,因为它没有目标 LPI 地址。 因此,它会将“打开”传递给资源定位符,该定位符会尝试查找将接受“打开”的区域。 动态访问模块(DMOD)记录了所有可接受这种开放方式的区域。 资源定位符会尝试每个不同的地点,直到打开请求被接受。 如果未找到任何区域,则资源定位符将返回对 Open 的负面响应,以通知发件人找不到合作伙伴。
当远程地方收到 Open 时,基站会将 Open 传递给合作伙伴(P2)。 如果 P2 可以接受 Open,它会通过向 P1 发送积极的 Open 响应消息来响应。
返回到 P1 的 Open 响应消息包含特定连接的源和目标 LPI 值。 在此交换结束时,P1 和 P2 都知道彼此的地址,并且可以通过连接进行通信。
LPIs 上下文中的术语源和目标是指特定消息的源和目标。 当 3270 模拟器生成一条消息以发送到本地 2.1 节点时,它需要交换从本地 2.1 节点的 Open 响应收到的源和目标 LPIs。
有关在初始化系统服务控制点(SSCP)和主要逻辑单元(PLU)会话期间如何分配 LPI 地址的详细示例,请参阅 打开 PLU 连接。