
1. 传送地址
传送地址由 IP 地址、传输层协议类型和传输层端口号定义。由于SCTP 在IP 上传 输,所以一个SCTP 传送地址由一个IP 地址加一个SCTP 端口号决定。SCTP 端口 号就是SCTP 用来识别同一地址上的用户,和TCP 端口号是一个概念。比如IP 地 址10.105.28.92 和SCTP 端口号1024 标识了一个传送地址,而10.105.28.93 和 1024 则标识了另外一个传送地址,同样,10.105.28.92 和端口号1023 也标识了一 个不同的传送地址。
2. 主机和端点
主机(HoST) 主机配有一个或多个 IP 地址,是一个典型的物理实体。
端点(SCTP Endpoint)
端点是SCTP 的基本逻辑概念,是数据报的逻辑发送者和接收者,是一个典型的逻 辑实体。
一个传送地址(IP 地址+SCTP 端口号)唯一标识一个端点。一个端点可以由多个 传送地址进行定义,但对于同一个目的端点而言,这些传送地址中的IP 地址可以配 置成多个,但必须使用相同的SCTP 端口。
3. 偶联和流
偶联(AssociATION) 偶联就是两个 SCTP 端点通过SCTP 协议规定的4 步握手机制建立起来的进行数据 传递的逻辑联系或者通道。 SCTP 协议规定在任何时刻两个端点之间能且仅能建立一个偶联。由于偶联由两个 端点的传送地址来定义,所以通过数据配置本地IP 地址、本地SCTP 端口号、对端 IP 地址、对端SCTP 端口号等四个参数,可以唯一标识一个SCTP 偶联。正因为如 此,在GTSOFTX3000 中,偶联可以被看成是一条M2UA 链路或M3UA 链路。
流(Stream) 流是 SCTP 协议的一个特色术语。SCTP 偶联中的流用来指示需要按顺序递交到高 层协议的用户消息的序列,在同一个流中的消息需要按照其顺序进行递交。严格地 说,“流”就是一个SCTP 偶联中,从一个端点到另一个端点的单向逻辑通道。一 个偶联是由多个单向的流组成的。各个流之间相对独立,使用流ID 进行标识,每个 流可以单独发送数据而不受其他流的影响。
4. 通路(Path)和首选通路(Primary Path)
通路(Path) 通路是一个端点将 SCTP 分组发送到对端端点特定目的传送地址的路由。如果分组 发送到对端端点不同的目的传送地址时,不需要配置单独的通路。
首选通路(Primary Path) 首选通路是在默认情况下,目的地址、源地址在SCTP 分组中发到对端端点的通路。
如果可以使用多个目的地地址作为到一个端点的目的地址,则这个SCTP 端点为多 归属。如果发出SCTP 分组的端点属于多归属节点时,如果定义了目的地址、源地 址,能够更好控制响应数据块返回的通路和数据包被发送的接口。 一个 SCTP 偶联的两个SCTP 端点都可以配置多个IP 地址,这样一个偶联的两个 端点之间具有多条通路,这就是SCTP 偶联的多地址性。SCTP 偶联的多地址性是 SCTP 与TCP 最大的不同。