上一主题: 资源实体下一主题: 接口实体


输入和输出实体

这些实体定义组件的终端,这些终端是用于连接同一应用中其他组件的网络接口。 终端是特殊类型的网络接口-它仅用于一种特定协议,且仅用于一个方向(此处的方向指的是控制流,而不是数据流-也就是说,输出终端是协议客户端使用的接口;而输入终端则用于服务器)。 终端实体存在自动定义了的主机名,该主机名会解析为此终端所参与连接的远端。 终端实体具有以下属性:

协议

这是此终端的网络协议筛选器的名称。 协议名称对应于预定义的协议(例如,http、nfs 等)或采用应用包描述符中定义的筛选规则的自定义协议。 此属性必须提供给每个输入或输出。 如果终端不需要任何协议控制,则使用 protocol=any。

强制

如果存在,则此二进制属性表示终端不能一直处于未连接状态。 强制性终端将在包含有此未连接终端的组件的组件集中触发编译错误。

网关

(仅针对输出)-如果存在,则会将终端标识为组件的默认网关。 网关输出,未进行编程以连接到远端的单个输入,而是被配置为本地网络外部的所有连接都应通过的接口。 当网关输出在组件集中处于已连接状态时,连接的远端在 IP 路由表中变为默认网关,并且该网关输出还通过编程成为 DNS 服务器。 通常,网关终端将连接到具有 DNS 转发(或缓存)或类似功能的 NAT 路由器。

alias

输出终端还具有别名属性,用于定义其连接远端已知的其他主机名(除终端名称本身之外,始终会将该主机名添加到 hosts 文件中)。