搜档网
当前位置:搜档网 › 华为SCTP协议

华为SCTP协议

HUAWEI GT800 GTSOFTX3000

技术手册信令与协议分册目录

目录

4 SCTP协议....................................................................................................................................4-1

4.1 概述..............................................................................................................................................................4-2

4.2 SCTP相关术语............................................................................................................................................4-2

4.3 SCTP功能....................................................................................................................................................4-5

4.3.1 偶联的建立和关闭.............................................................................................................................4-6

4.3.2 流内消息顺序递交.............................................................................................................................4-6

4.3.3 用户数据分段.....................................................................................................................................4-7

4.3.4 证实和避免拥塞.................................................................................................................................4-7

4.3.5 消息块绑定........................................................................................................................................4-7

4.3.6 分组的有效性.....................................................................................................................................4-7

4.3.7 通路管理............................................................................................................................................4-7

4.4 SCTP原语....................................................................................................................................................4-8

4.4.1 SCTP用户向SCTP发送的请求原语................................................................................................4-8

4.4.2 SCTP向SCTP用户发送的通知原语..............................................................................................4-10

4.5 SCTP协议消息..........................................................................................................................................4-12

4.5.1 消息结构..........................................................................................................................................4-12

4.5.2 SCTP数据块的格式.........................................................................................................................4-16

4.5.3 SCTP端点维护的参数和建议值.....................................................................................................4-31

4.6 SCTP基本信令流程..................................................................................................................................4-34

4.6.1 偶联的建立和发送流程...................................................................................................................4-34

4.6.2 偶联关闭流程...................................................................................................................................4-37

插图目录HUAWEI GT800 GTSOFTX3000技术手册信令与协议分册

插图目录

图4-1 SCTP双归属...........................................................................................................................................4-3图4-2 确定通路选择方式的数据配置.............................................................................................................4-4图4-3 SCTP功能示意图...................................................................................................................................4-6图4-4 SCTP分组结构.....................................................................................................................................4-12图4-5 任选/可变长参数格式.........................................................................................................................4-15图4-6 DATA数据块格式................................................................................................................................4-17图4-7 INIT数据块格式..................................................................................................................................4-19图4-8 INIT ACK数据块格式.........................................................................................................................4-21图4-9 SACK数据块格式................................................................................................................................4-23图4-10 HEARTBEAT数据块格式..................................................................................................................4-24图4-11 HEARTBEAT信息参数格式..............................................................................................................4-25图4-12 HEARTBEAT ACK数据块格式........................................................................................................4-25图4-13 ABORT数据块格式...........................................................................................................................4-26图4-14 SHUTDOWN数据块格式..................................................................................................................4-27图4-15 SHUTDOWN ACK数据块格式.........................................................................................................4-27图4-16 ERROR数据块格式...........................................................................................................................4-28图4-17 差错原因参数的格式.........................................................................................................................4-28图4-18 COOKIE EHCO数据块的格式..........................................................................................................4-30图4-19 COOKIE ACK数据块格式................................................................................................................4-31图4-20 SHUTDOWN COMPLETE数据块的格式........................................................................................4-31图4-21 偶联建立过程消息交互图.................................................................................................................4-35图4-22 偶联正常关闭消息交互图.................................................................................................................4-38

技术手册信令与协议分册表格目录

表格目录

表4-1 SCTP请求原语.......................................................................................................................................4-8表4-2 SCTP通知原语.....................................................................................................................................4-10表4-3 SCTP数据块消息类型.........................................................................................................................4-13表4-4 接收端点不能识别块类型时,块类型最高2bit含义.......................................................................4-14表4-5 接收端点不能识别块参数类型时,参数类型最高2bit含义...........................................................4-16表4-6 BE比特的取值含义.............................................................................................................................4-17表4-7 原因特定信息与原因编码对应关系...................................................................................................4-28表4-8 对应每个SCTP实例所需的参数.......................................................................................................4-32表4-9 对应每个偶联SCTP端点所需的参数...............................................................................................4-32表4-10 对应每个传送地址所需的参数.........................................................................................................4-33

SCTP协议

技术手册信令与协议分册 4

4 SCTP协议

关于本章

本章描述内容如下表所示。

标题内容

4.1 概述概述SCTP协议制定的背景

4.2 SCTP相关术语介绍SCTP的相关术语。

4.3 SCTP功能介绍SCTP的功能。

4.4 SCTP原语介绍SCTP的原语。

4.5 SCTP协议消息介绍SCTP的协议消息结构、数据块格式等。

4.6 SCTP基本信令流程介绍SCTP的基本信令流程。

4 SCTP协议HUAWEI GT800 GTSOFTX3000技术手册信令与协议分册

4.1 概述

在流控制传输协议SCTP(Stream Control Transmission Protocol)制定以前,在IP网上

传输七号信令使用的是UDP和TCP协议。UDP是一种无连接的传输协议,无法满足七

号信令对传输质量的要求。TCP协议是一种有连接的传输协议,可以信令的可靠传输,

但是TCP协议具有行头阻塞、实时性差、支持多归属比较困难、易受拒绝服务攻击(Dos)

的缺陷。因此IETF(Internet Engineering Task Force)RFC2960制定了面向连接的基于

分组的可靠传输协议SCTP协议。SCTP对TCP的缺陷进行了完善,使得信令传输具有

更高的可靠性,SCTP的设计包括适当的拥塞控制、防止泛滥和伪装攻击、更优的实时

性能和多归属性支持,因此,SCTP成为SIGTRAN协议族中的传输协议。

SCTP被视为一个传输层协议,它的上层为SCTP用户应用,下层作为分组网络。在

SIGTRAN协议的应用中,SCTP上层用户是SCN信令的适配模块(如M2UA、M3UA),

下层是IP网。

4.2 SCTP相关术语

传送地址

传送地址由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也标识了一个不同的传送地址。

主机和端点

z主机(Host)

主机配有一个或多个IP地址,是一个典型的物理实体。

z端点(SCTP Endpoint)

端点是SCTP的基本逻辑概念,是数据报的逻辑发送者和接收者,是一个典型的逻辑实

体。

一个传送地址(IP地址+SCTP端口号)唯一标识一个端点。一个端点可以由多个传送

地址进行定义,但对于同一个目的端点而言,这些传送地址中的IP地址可以配置成多

个,但必须使用相同的SCTP端口。

一个主机上可以有多个端点。

偶联和流

z偶联(Association)

HUAWEI GT800 GTSOFTX3000

技术手册 信令与协议分册 4 SCTP 协议

偶联就是两个SCTP 端点通过SCTP 协议规定的4步握手机制建立起来的进行数据传递

的逻辑联系或者通道。

SCTP 协议规定在任何时刻两个端点之间能且仅能建立一个偶联。由于偶联由两个端点

的传送地址来定义,所以通过数据配置本地IP 地址、本地SCTP 端口号、对端IP 地址、

对端SCTP 端口号等四个参数,可以唯一标识一个SCTP 偶联。正因为如此,在

GTSOFTX3000中,偶联可以被看成是一条M2UA 链路或M3UA 链路。

z 流(Stream )

流是SCTP 协议的一个特色术语。SCTP 偶联中的流用来指示需要按顺序递交到高层协

议的用户消息的序列,在同一个流中的消息需要按照其顺序进行递交。严格地说,“流”

就是一个SCTP 偶联中,从一个端点到另一个端点的单向逻辑通道。一个偶联是由多个

单向的流组成的。各个流之间相对独立,使用流ID 进行标识,每个流可以单独发送数

据而不受其他流的影响。

z 一个偶联中可以包含多个流,可用流的数量是在建立偶联时由双方端点协商决定,而一个流

只能属于一个偶联。同时,出局的流数量可以与入局流数量的取值不同。

z

顺序提交的数据必须在一个流里面传输。 通路(Path )和首选通路(Primary Path )

z 通路(Path )

通路是一个端点将SCTP 分组发送到对端端点特定目的传送地址的路由。如果分组发送

到对端端点不同的目的传送地址时,不需要配置单独的通路。

z 首选通路(Primary Path )

首选通路是在默认情况下,目的地址、源地址在SCTP 分组中发到对端端点的通路。如

果可以使用多个目的地址作为到一个端点的目的地址,则这个SCTP 端点为多归属。如

果发出SCTP 分组的端点属于多归属节点时,如果定义了目的地址、源地址,能够更好

控制响应数据块返回的通路和数据包被发送的接口。

一个SCTP 偶联的两个SCTP 端点都可以配置多个IP 地址,这样一个偶联的两个端点之

间具有多条通路,这就是SCTP 偶联的多地址性。SCTP 偶联的多地址性是SCTP 与TCP

最大的不同。

一个偶联可以包括多条通路,但只有一个首选通路。如图4-1所示,MGC (如

GTSOFTX3000)一个端点包括两个传送地址(10.11.23.14:2905和10.11.23.15:2905),

而SG 一个端点也包括两个传送地址(10.11.23.16:2904和10.11.23.17:2904)。

图4-1 SCTP 双归属

4 SCTP协议

HUAWEI GT800 GTSOFTX3000

技术手册信令与协议分册

此两个端点决定了一个偶联,该偶联包括4条通路(Path0、Path1、Path2和Path3)。根据数据配置可以确定此4条通路的选择方式,如图4-2所示。图中定义了4条通路,而且首选通路为Path0:

z Path0:本端传送地址1(10.11.23.14:2905)发送SCTP分组到对端传送地址1(10.11.23.16:2904)。

z Path1:本端传送地址1(10.11.23.14:2905)发送SCTP分组到对端传送地址2(10.11.23.17:2904)。

z Path2:本端传送地址2(10.11.23.15:2905)发送SCTP分组到对端传送地址1(10.11.23.16:2904)。

z Path3:本端传送地址2(10.11.23.15:2905)发送SCTP分组到对端传送地址2(10.11.23.17:2904)。

端点发送的SCTP工作原理为:本端点传送地址A发送的SCTP包通过首选通路发送到对端端点。当首选通路出现故障后,SCTP可以自动切换到其他备用通路上,优先切换对端端点的传送地址,再次切换本端端点的传送地址。

SCTP定义了心跳消息(Heart Beat)。当某条通路空闲时,本端SCTP用户要求SCTP 生成相应的心跳消息并通过该通路发送到对端端点,而对端端点必须立即发回对应的心跳确认消息。这种机制被用来精确测量回路时延RTT(Round Trip Time),而且可以随时监视偶联的可用情况和保持SCTP偶联的激活状态。

图4-2确定通路选择方式的数据配置

HUAWEI GT800 GTSOFTX3000

SCTP协议

技术手册信令与协议分册 4 TSN和SSN

z传输顺序号TSN(Transmission Sequence Number)

SCTP使用TSN机制实现数据的确认传输。一个偶联的一端为本端发送的每个数据块顺

序分配一个基于初始TSN的32位顺序号,以便对端收到时进行确认。

在TCP协议中,数据的确认传输和顺序递交是通过TSN这一种机制实现的。当发现TSN不连续

时候,TCP将进行数据重传,直到TSN连续以后才将数据向TCP层的上层用户递交。这实现机

制导致TCP协议不能满足七号信令对于低传输时延的要求。

z流顺序号SSN(Stream Sequence Number)

SCTP为本端在这个流中发送的每个数据块顺序分配一个16位SSN,以便保证流内的顺

序传递。

在偶联建立时,所有流中的SSN都是从0开始。当SSN到达65535后,则接下来的SSN

为0。

TSN和SSN的分配是相互独立的。

拥塞窗口CWND(Congestion Window)

SCTP也是一个滑动窗口协议,拥塞窗口是针对每个目的地址维护的,它会根据网络状

况调节。当目的地址的发送未证实消息长度超过其CWND时,端点将停止向这个地址

发送数据。

接收窗口RWND(Receive Window)

RWND用来描述一个偶联对端的接收缓冲区大小。偶联建立过程中,双方会交换彼此的

初始RWND。RWND会根据数据发送、证实的情况即时地变化。RWND的大小限制了

SCTP可以发送的数据的大小。当RWND等于0时,SCTP还可以发送一个数据报,以

便通过证实消息得知对方缓冲区的变化,直到达到CWND的限制。

传输控制块TCB(Transmission Control Block)

TCB是一种内部数据结构,是一个SCTP端点为它与其他端点之间已经启动的每一个偶

联生成的。TCB包括端点的所有状态、操作信息,便于维护和管理相应的偶联。

4.3 SCTP功能

如图4-3所示,SCTP的功能主要包括:

偶联的建立和关闭、流内消息顺序递交、用户数据分段、证实和避免拥塞、消息块绑定、

分组的有效性和通路管理。

4 SCTP协议

HUAWEI GT800 GTSOFTX3000

技术手册信令与协议分册图4-3SCTP功能示意图

4.3.1 偶联的建立和关闭

偶联的建立是由SCTP用户(如M2UA、M3UA等)发起请求来启动的。而且建立过程

相对于TCP连接而言比较复杂,是个“四次握手”过程,并用到了“COOKIE”的机制。

COOKIE是一个含有端点初始信息和加密信息的数据块,通信的双方在关联建立时需要

处理并交换,从而增加协议的安全性,防止拒绝服务和伪装等潜在的攻击。

SCTP提供了对激活偶联的正常的关闭程序,它必须根据SCTP用户的请求来执行,当

然SCTP也提供一种非正常(即中止)程序,中止程序的执行既可以根据SCTP用户的

请求来启动,也可以由SCTP协议检查出差错来中止。

SCTP不支持半打开状态(即一端可以在另一端结束后继续发送数据)。无论是哪个端点

执行了关闭程序,偶联的两端都应停止接受从SCTP用户发来请求原语。

4.3.2 流内消息顺序递交

SCTP提供数据报的顺序传递,顺序传递的数据报必须放在一个“流”中传递。流是顺

序传递的基石。

通过流,SCTP将数据的确认和传输的有序递交分成两种不同机制。SCTP使用TSN机

制实现了数据的确认传输,使用流号和SSN(流顺序号)则实现数据的有序递交。当

SCTP收到数据的SSN连续的时候,SCTP就可以将数据向SCTP用户递交,而不用等

到数据的TSN号连续以后才向SCTP用户递交。

当一个流被闭塞时,期望的下一个连续的SCTP用户消息可以从另外的流上进行递交。

SCTP也提供非顺序递交的业务,接收到的用户消息可以使用这种方式立即递交到SCTP

用户,而不需要保证其接收顺序。

HUAWEI GT800 GTSOFTX3000

SCTP协议

技术手册信令与协议分册 4 4.3.3 用户数据分段

SCTP通过对传送通路上最大PMTU(Path Maximum Transmission Unit)的检测,实现

在SCTP层将超大用户数据分片打包,避免在IP层的多次分片、重组,可以减少IP层

的数据负担。

z在发送端,SCTP可以对大的用户数据报进行分片以确保SCTP数据报传递到低层

时适合通路MTU(Maximum Transmission Unit)。

z在接收端,SCTP将分片重组为完整的用户数据报,然后传递给SCTP用户。

4.3.4 证实和避免拥塞

证实和重传是协议保证传输可靠性的策略,SCTP也一样。证实机制是SCTP保证传输

可靠性的基石。避免拥塞沿袭了TCP的窗口机制,进行合适的流量控制。

z SCTP在将数据(数据分片或未分片的用户数据报)发送给底层之前顺序地为之分

配一个发送顺序号(TSN)。

z TSN和SSN(流顺序号)是相互独立的,TSN用于保证传输的可靠性,SSN用于

保证流内消息的顺序传递。

z TSN和SSN在功能上使可靠传递和顺序传递分开。接收端证实所有收到的TSNs,

即使其中有些尚未收到。

z包重发功能负责TSN的证实,还负责拥塞消除。

4.3.5 消息块绑定

如果长度很短的用户数据被带上很大一个SCTP消息头,其传递效率会很低,因此,SCTP

将几个用户数据绑定在一个SCTP报文里面传输,以提高带宽的利用率。

z SCTP分组由公共分组头和一个/多个信息块组成,信息块可以是用户数据,也可以

是SCTP控制信息。

z SCTP用户能够可选地使用捆绑功能,决定是否将多个用户数据报捆绑在一个SCTP

分组中。

z为提高效率,拥塞/重发时,捆绑功能可能仍被执行,即使用户已经禁止捆绑。

4.3.6 分组的有效性

分组的有效性是SCTP提供无差错传输的基石。SCTP分组的公共分组头包含一个验证

标签(Verification Tag)和一个可选的32位校验码(Checksum)。

验证标签的值由偶联两端在偶联启动时选择。如果收到的分组中如果没有期望的验证标

签值,接收端将丢弃这个分组,以阻止攻击和失效的SCTP分组。

校验码由SCTP分组的发送方设置,以提供附加的保护,用来避免由网络造成的数据差

错。接收端将丢弃包含无效校验码的SCTP分组。

4.3.7 通路管理

发送端的SCTP用户能够使用一组传送地址作为SCTP分组的目的地。SCTP管理功能

可以根据SCTP用户的指令和当前合格的目的地集合的可达性状态,为每个发送的SCTP

分组选择一个目的地传送地址。当其他分组业务量不能完全表明可达性时,通路管理功

4 SCTP协议

HUAWEI GT800 GTSOFTX3000

技术手册信令与协议分册

能可以通过心跳消息来监视到某个目的地址的可达性,并当任何对端传送地址的可达性发生变化时,向SCTP用户提供指示。通路功能也用来在偶联建立时,向对端报告合格的本端传送地址集合,并把从对端返回的传送地址报告给本地的SCTP用户。

在偶联建立时,为每个SCTP端点定义一个首选通路,用来正常情况下发送SCTP分组。

在接收端,通路管理功能在处理SCTP分组前,用来验证入局的SCTP分组属于的偶联是否存在。

4.4 SCTP原语

SCTP通过接收高层协议(SCTP用户)发送的原语请求,为SCTP的用户提供服务。同

时SCTP可以根据不同事件向SCTP用户发送通知原语。

SCTP原语描述使用了如下格式:

原语名:必备属性,任选属性

返回结果:必备属性,任选属性

4.4.1 SCTP用户向SCTP发送的请求原语

SCTP用户向SCTP发送的请求原语共有16种,含义如表4-1所示。

表4-1SCTP请求原语

原语名功能

INITIALIZE 允许SCTP启动其内部的数据结构,并为建立操作环境分配所需的资

源,一旦SCTP启动后,则高层协议在与其他SCTP端点之间通信时

就不需要再调用此原语。

SCTP将向高层协议返回本地准备处理SCTP偶联的事件号(实例)。

ASSOCIATE 由高层启动一个到特定端点的偶联。对端端点将按照该端点定义的

传送地址的方式进行规定。如果偶联事件尚未启动,则认为该原语

是一个错误。

用来本地处理SCTP偶联的偶联ID,将作为返回结果用来返回偶联

是否成功建立。如果偶联建立不成功,则返回一个差错。如果偶联

成功,则返回结果中还应包含到对端的完整传送地址以及本端端点

出局的流数量,同时还应从返回的目的地址中选择一个传送地址,

该传送地址将作为本地端点向对端端点发送SCTP分组的首选通路。

返回的“目的地传送地址列表”可以由SCTP用户用来改变首选通路

或者是向一个特定传送地址强制发送一个SCTP分组。

返回结果:偶联ID

HUAWEI GT800 GTSOFTX3000

技术手册信令与协议分册 4

SCTP协议

原语名功能

SHUTDOWN 用来正常地关闭一个偶联,任何以在本地发送队列中的用户数据都

将被递交到对端。该偶联将在收到所有发送的SCTP分组的证实后停

止。

返回结果用来指示是否成功关闭了该偶联。如果成功关闭,则反馈

一个成功关闭偶联编码;如果关闭失败,则返回一个差错编码。

ABORT 用来非正常关闭一个偶联,本地发送队列中的用户数据将被丢弃,

并发送一个ABORT数据块到对端。

返回结果用来指示是否成功中止了该偶联。如果中止成功,则返回

一个已经中止的偶联编码。如果中止失败,则返回一个差错编码。

SEND SCTP用户使用该原语通知SCTP在指定流ID中向目的地发送地址

发送数据。

返回结果用来指示是否成功发送了数据。

SET PRIMARY 高层协议使用该原语指示本地SCTP将指定的目的地传送地址作为发送分组的首选通路。

返回结果为结果编码,指示此操作是否成功执行。如果规定的目的地传送地址没包含在ASSOCIATE请求原语或COMMUNCIATION UP通知原语返回的“目的地传送地址列表”中,则返回一个差错。

RECEIVE 用来把在SCTP队列中的可用的用户消息读到由SCTP用户规定的缓冲区中。

所读消息的字节数将作为结果返回。如果有可能根据特定的规定,

也可以返回其他消息,如发送方的地址、收到消息的流ID、是否有

消息可以进行恢复等。对于顺序的消息,消息的流顺序号码(SSN)

也可以被返回。

STATUS 用来要求SCTP返回一个包含以下信息的数据块:偶联连接状态、目的地传送地址表、目的传送地址的可达性状态、当前的接收方窗口

大小、当前的拥塞窗口大小、未确认的DATA数据块的数量、收到

的DATA数据块的数量、首选通路、首选通路上最近收到的SRTT、

首选通路的RTO。

返回结果为要求返回信息的状态。

CHANGE HEARTBEAT 高层协议用该原语指示本地端点允许或禁止向指定的目的地传送地址发送心跳消息。

返回结果用来指示该操作的执行情况。当目的传送地址未空闲时,心跳程序也不执行。

REQUEST HERATBEAT 高层协议用该原语指示本地端点对指定偶联的特定目的地址执行心跳程序。

返回结果用来指示传送给目的地址的HEART BEART数据块是否成功。

4 SCTP协议

HUAWEI GT800 GTSOFTX3000

技术手册信令与协议分册原语名功能

GET SRTT

REPORT

高层协议用该原语指示本地SCTP报告对给定偶联上规定的目的地

传送地址的当前SRTT测量值。

返回结果是一个包含最近SRTT的毫秒值。

SET

FRAILURE

THRESHOLD

允许本地SCTP定制到给目的地传送地址的可达性故障检出的门限。

返回结果用来指示该操作是否成功。

SET

PROTOCOL

PARAMETER

S

允许本地SCTP定制协议参数。

返回结果用来指示该操作是否成功。

RECEIVE

UNSENT

MESSAGE

高层协议用该原语指示本地SCTP将收到故障消息在高层协议缓存

区储存。

返回结果为一个包含故障消息的字节数。

RECEIVE

UNACKNOW

LEDGED

MESSAGE

高层协议用该原语指示本地SCTP将收到的没有应答故障消息在高

层协议缓存区储存。

返回结果为一个包含没有应答消息的字节数。

DESTROY 指示本地哪个SCTP事件号(实例)被破坏。SCTP事件号由

INITIALIZE原语生成的。

返回结果为是否成功。

4.4.2 SCTP向SCTP用户发送的通知原语

SCTP向SCTP用户发送的通知原语共有8种,含义如表4-2所示。

表4-2SCTP通知原语

原语名功能

DATA ARRIVE 当一个用户消息被成功接收,并且准备向SCTP用户递交时,SCTP

使用该原语通知高层用户。

如下信息会被传递:

-偶联ID:本地处理的SCTP偶联

-流ID:用来指示数据从哪个流上接收到的。

SEND FAILURE 当一个消息不能递交时,SCTP使用该原语通知SCTP用户。

如下信息会被传递:

-偶联ID:本地处理的SCTP偶联

-数据恢复ID:用来恢复未发送和未证实数据的标识。

-原语编码:用来指示不能递交的原因,如长度过长、消息存活

时间过期等。

HUAWEI GT800 GTSOFTX3000

技术手册信令与协议分册 4

SCTP协议

原语名功能

NETWORK STATUS CHANGE 当目的地传送地址被标为未激活(如SCTP检测出故障)或标记为激活时(SCTP检测出故障恢复),SCTP使用该原语通知SCTP 用户。

如下信息会被传递:

-偶联:本地处理的SCTP偶联

-目的地传送地址:指示由于状态变化而影响的对端端点的目的地传送地址。

-新状态:指示新的状态。

COMMUNCIATI ON UP SCTP用该原语通知SCTP用户,指示本地SCTP已经准备好发送或接收SCTP分组,或者时一个丢失通信的端点又已经恢复。

如下信息会被传递:

-偶联ID:本地处理的SCTP偶联

-状态:指示发生了哪种类型的事件

-目的地传送地址列表:对端端点的传送地址列表

-出局流数量:SCTP用户允许使用的最大的流数量

-入局流数量:对端端点对该偶联所请求的流数量,此值可以与出局的流数量取值不同。

COMMUNICATI ON LOST 当SCTP完全丢失了到某一个端点的通信时(用心跳消息),或者是检测出端点已经执行了操作,SCTP使用该原语通知SCTP用户。

如下信息会被传递:

-偶联ID:本地处理的SCTP偶联

-状态:指示发生了哪种类型的事件。状态可以指示故障或者是响应SHUTDOWN或ABORT请求原语的中止事件。

-数据恢复ID:用来指示恢复未发送或证实数据

-最后证实的TSN:对端端点最后证实的TSN

-最后发送的TSN:发送到对端端点最后一个TSN

COMMUNICATI ON ERROR 当SCTP从对端端点收到了一个ERROR数据块,并且确定需要通知高层用户时,才使用该通知原语。

如下信息会被传递:

-偶联ID:本地处理的SCTP偶联

-错误信息:指示错误类型并且可以任选地包含一些从ERROR数据块中收到的附加信息。

RESTART 当SCTP检测出对端端点已经重新启动时,使用该原语通知SCTP 用户。

偶联ID会被传递。

4 SCTP 协议 HUAWEI GT800 GTSOFTX3000技术手册 信令与协议分册

原语名

功能 SHUTDOWN

COMPLETE 当本地SCTP 已经完成了偶联关闭后,是使用此原语通知SCTP 用

户。

本地处理的SCTP 偶联ID 会被传递。

4.5 SCTP 协议消息

4.5.1 消息结构

每个SCTP 分组结构如所图4-4示。

图4-4 SCTP 分组结构

一个SCTP 分组含了一个公共的分组头(Common Header )和若干数据块(Chunk ),每

个数据块中既可以包含控制信息,也可以包含用户数据。除了INIT 、INIT ACK 和

SHUTDOWN COMPLETE 数据块外,其他类型的多个数据块可以捆绑在一个SCTP 分

HUAWEI GT800 GTSOFTX3000

SCTP协议

技术手册信令与协议分册 4

组中,以满足对MTU大小的要求。当然,这些数据块也可以不与其他数据块捆绑在一

个分组中。如果一个用户消息不能放在一个SCTP分组中,这个消息可以被分成若干个

数据块。

公共分组头的格式

SCTP公共分组头中包括了源端口号(Source Port Number)、目的端口号(Destination Port

Number)、验证标签(Verification Tag)和校验码(Checksum)。

z源端口号(16 bits)

源端口号识别SCTP发送端点的SCTP端口号。接收方可以使用源端口号、源IP地址、

目的端口号和目的IP地址标识该SCTP分组所属的偶联。

z目的端口号(16 bits)

目的端口号为目的端点的SCTP端口号。接收主机可以使用目的端口号将SCTP分组解

复用到正确的端点或应用中。

z验证标签(32 bits)

验证标签是偶联建立时,本端端点为这个偶联生成一个随机标识。偶联建立过程中,双

方会交换这个TAG,到了数据传递时,发送端必须在公共分组头中带上对端的这个TAG,

以备校验。

z校验码(32 bits)

SCTP通过对用户数据使用ADLER-32算法,计算出一个32位的校验码,带在数据报

中,在接收端进行同样的运算,通过检查校验码是否相等来验证用户数据是否遭到破坏。

数据块字段的格式

数据块包括了块类型(Chunk Type)、块标志位(Chunk Flags)、块长度(Chunk Length)

和块值(Chunk Value )。

z块类型(8 bits)

块类型定义在块值(Chunk Value)中消息所属的类型。表4-3列出了主要的块类型。

表4-3SCTP数据块消息类型

ID 块类型说明

0 DATA(净数据)传输的用户数据块。

1 INIT 用于发起两个端点之间的SCTP偶联。

ACK 用来确认SCTP偶联的发起消息(INIT)。

2 INIT

3 SACK 该数据块送至对端,以确认收到DATA块,并且

通知对端DATA的接收顺序间隙。

4 HEARTBEAT 端点发送该数据块至对端,以检测当前偶联中定

义的某一目的地址的可达性。

4 SCTP协议

HUAWEI GT800 GTSOFTX3000

技术手册信令与协议分册

ID 块类型说明

5 HEARTBEAT

ACK响应HEARTBEAT消息。

6 ABORT 关闭偶联。

7 SHUTDOWN 偶联中的一个端点对其偶联发起一个GRACEFUL

关闭。

8 SHUTDOWN

ACK

响应SHUTDOWN消息,关闭程序完成时发出。

9 ERROR 通知对端,SCTP偶联发生某种错误。

10 COOKIE

ECHO 仅用于偶联发起过程,它由偶联的发起者发送至

对端以完成发起程序。

11 COOKIE

ACK COOKIE证实,相对于COOKIE ECHO

12 ECNE 保留,应用于外部环境拥塞发布回声

13 CWR 保留,应用于降低拥塞窗口

14 SHUTDOWN

COMPLETE

用于关闭程序完成时对SHUTDOWN ACK消息进

行确认

15至62 - IETF保留

63 - IETF定义块扩展使用

64至126 - IETF保留

127 - IETF定义块扩展使用

128至190 - IETF保留

191 - IETF定义块扩展使用

192至254 - IETF保留

255 - IETF定义块扩展使用

如果接收端点不能识别块类型时,块类型最高位2bit用于标识需要进行的各种操作,比特组合含义如表4-4所示。

表4-4接收端点不能识别块类型时,块类型最高2bit含义

Bits(最高两位)含义

00 停止处理并丢弃此SCTP分组,不再处理该SCTP分组中的其他消

息块。

01 停止处理并丢弃此SCTP分组,不再处理该SCTP分组中的其他消

息块,并且在“ERROR”或“INIT ACK”中向发起端点返回不能

识别的参数。

HUAWEI GT800 GTSOFTX3000

技术手册信令与协议分册 4

SCTP协议

Bits(最高两位)含义

10 跳过此数据块并继续执行。

11 跳过此数据块并继续执行,并且在“ERROR”或“INIT ACK”中

向发起端点返回不能识别的参数。

z数据块标志位(8bit)

块标志位用法由块类型决定。除非被置为其他值,块标记在传送过程中会被置0而且接

收端点会忽视块标记。

z块长度(16bit)

块长度包括块类型(Chunk Type)、块标记(Chunk Flags)、块长度(Chunk Length)和

块值(Chunk Value),长度使用二进制表示。

z

块值(可变长度)

块值的内容在块中传送实际的信息,内容由消息块类型决定。块值的长度为不定长。

数据块的总长度(包括类型、长度和取值长度)必须是4字节的整数倍,如果该长度不是4字节

的整数倍,则发送方应当向数据块中填充全0的字节,这些填充的字节不计入数据块长度字段。

发送方填充的字节数应不超过3个字节,在接收方忽略所有的填充字节。

任选/可变长参数的格式

SCTP控制数据块(除DATA数据块外)的内容取值包含了数据块类型特定的数据块头

所要求的字段,随后是一个或多个参数。这些包含在一个数据块中的任选/可变长参数都

是按照参数类型、参数长度和参数取值的方式定义的,其格式如图4-5所示。

图4-5任选/可变长参数格式

z数据块的参数类型(16bit)

参数类型字段用来识别参数的类型,取值范围从0到65534。65535预留给IETF进行扩

展。

如果接收端点不能识别参数类型时,参数类型中最高位2bit用于标识需要进行的各种操

作,比特组合含义如表4-5所示。

4 SCTP协议

HUAWEI GT800 GTSOFTX3000

技术手册信令与协议分册表4-5接收端点不能识别块参数类型时,参数类型最高2bit含义

Bits(最高两位)含义

00 停止处理并丢弃此SCTP分组,不再处理该SCTP分组中的其他

消息块。

01 停止处理并丢弃此SCTP分组,不再处理该SCTP分组中的其他

消息块,并且在“ERROR”或“INIT ACK”的“不识别的参数

类型”字段中报告不识别的参数类型。

10 跳过此数据块并继续执行。

11 跳过此数据块并继续执行,并且在“ERROR”或“INIT ACK”

的“不识别的参数类型”字段中向发起端点返回不能识别的参数

类型。

z数据块的参数长度(16bit)

参数长度字段包含参数类型、参数长度和参数取值字段在内所有字段的字节数。因此一个参数的取值字段为0,则该长度字段应设置为4。参数长度字段不计算填充字节。

z数据块的参数值(可变长度)

参数取值字段包含在该参数中传送的实际信息。

参的总长度(包括类型、长度和取值字段)必须是4字节的整数倍。如果该长度不是4字节的整数倍,则发送方应当向数据块中填充全0的字节,这些填充的字节不计入参数长度字段。发送方填充的字节数应不超过3个字节,接收方忽略所有的填充字节。

4.5.2 SCTP数据块的格式

净荷(DATA)数据块的格式

DATA数据块格式如图4-6所示。

HUAWEI GT800 GTSOFTX3000

SCTP协议

技术手册信令与协议分册 4 图4-6DA TA数据块格式

z数据块类型为0

z备用比特(5bit):设置全为0,在接收方忽略。

z U比特(1比特)

非顺序比特。如果该比特设置为1,则指示这是一个非顺序的DATA数据块,不需要给

数据块分配顺序号码。所有接收方必须忽略SSN。

在重新组装完成后(如果需要),非顺序的数据块不需要尝试任何重新排序的过程,可

以由接收方直接递交到SCTP用户。

如果一个非顺序的用户消息被分段,则消息的每个分段中的U比特必须设置为1。

z B比特

分段开始比特。如果该比特被设置,则指示这是用户消息的第一个分段。

z E比特

分段结束比特。如果该比特被设置,则指示这是用户消息的最后一个分段。

一个没有分段的用户消息应当把所有的B和E比特设置为1。

如果B和E比特都设置为0,则表明这是一个分段的用户消息的一个中间分段。当用户

消息被分段到多个数据块中,接收方需要使用TSN对消息进行重组,这意味着给分段

的用户消息的每个分段都必须要使用连续的TSN。BE比特的取值含义如表4-6所示。

表4-6BE比特的取值含义

BE 表示的含义

10 用户消息的第一个分段

00 用户消息的中间分段

11 用户消息的最后一个分段

SCTP协议详情详解

SCTP协议详解 SCTP 被视为一个传输层协议,它的上层为SCTP 用户应用,下层作为分组网络。在SIGTRAN 协议的应用中,SCTP 上层用户是SCN 信令的适配模块(如M2UA、M3UA),下层是IP 网。 目录 ?SCTP相关术语 ?SCTP功能 ?SCTP 基本信令流程 SCTP相关术语 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. 主机和端点 主机(Ho ST)主机配有一个或多个IP 地址,是一个典型的物理实体。 端点(SCTP Endpoint) 端点是SCTP 的基本逻辑概念,是数据报的逻辑发送者和接收者,是一个典型的逻辑实体。 一个传送地址(IP 地址+SCTP 端口号)唯一标识一个端点。一个端点可以由多个传送地址进行定义,但对于同一个目的端点而言,这些传送地址中的IP 地址可以配置成多个,但必须使用相同的SCTP 端口。 3. 偶联和流

偶联(Associ ATION)偶联就是两个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 最大的不同。 一个偶联可以包括多条通路,但只有一个首选通路。如图1所示,MGC(如GTSOFTX3000)一个端点包括两个传送地址(10.11.23.14:2905 和 10.11.23.15:2905),而SG 一个端点也包括两个传送地址(10.11.23.16:2904 和10.11.23.17:2904)。 图1 SCTP 双归属

gopher,协议

竭诚为您提供优质文档/双击可除 gopher,协议 篇一:网络七层模型各层的协议 网络七层模型各层的协议 在互联网中实际使用的是tcp/ip参考模型。实际存在 的协议主要包括在:物理层、数据链路层、网络层、传输层和应用层。各协议也分别对应这5个层次而已。 要找出7个层次所对应的各协议,恐怕会话层和表示层的协议难找到啊。。 应用层 ·dhcp(动态主机分配协议) ·dns(域名解析) ·Ftp(Filetransferprotocol)文件传输协议 ·gopher(英文原义:theinternetgopherprotocol中 文释义:(RFc-1436)网际gopher协议) ·http(hypertexttransferprotocol)超文本传输协 议 ·imap4(internetmessageaccessprotocol4)即 internet信息访问协议的第4版本·iRc(internetRelaychat)

网络聊天协议 ·nntp(networknewstransportprotocol)RFc-977)网络新闻传输协议 ·xmpp可扩展消息处理现场协议 ·pop3(postofficeprotocol3)即邮局协议的第3个版本 ·sip信令控制协议 ·smtp(simplemailtransferprotocol)即简单邮件传输协议 ·snmp(simplenetworkmanagementprotocol,简单网络管理协议) ·ssh(secureshell)安全外壳协议 ·telnet远程登录协议 ·Rpc(Remoteprocedurecallprotocol)(RFc-1831)远程过程调用协议 ·Rtcp(Rtpcontrolprotocol)Rtp控制协议 ·Rtsp(Realtimestreamingprotocol)实时流传输协议 ·tls(transportlayersecurityprotocol)安全传输层协议 ·sdp(sessiondescriptionprotocol)会话描述协议 ·soap(simpleobjectaccessprotocol)简单对象访问

华为SCTP协议

HUAWEI GT800 GTSOFTX3000 技术手册信令与协议分册目录 目录 4 SCTP协议....................................................................................................................................4-1 4.1 概述..............................................................................................................................................................4-2 4.2 SCTP相关术语............................................................................................................................................4-2 4.3 SCTP功能....................................................................................................................................................4-5 4.3.1 偶联的建立和关闭.............................................................................................................................4-6 4.3.2 流内消息顺序递交.............................................................................................................................4-6 4.3.3 用户数据分段.....................................................................................................................................4-7 4.3.4 证实和避免拥塞.................................................................................................................................4-7 4.3.5 消息块绑定........................................................................................................................................4-7 4.3.6 分组的有效性.....................................................................................................................................4-7 4.3.7 通路管理............................................................................................................................................4-7 4.4 SCTP原语....................................................................................................................................................4-8 4.4.1 SCTP用户向SCTP发送的请求原语................................................................................................4-8 4.4.2 SCTP向SCTP用户发送的通知原语..............................................................................................4-10 4.5 SCTP协议消息..........................................................................................................................................4-12 4.5.1 消息结构..........................................................................................................................................4-12 4.5.2 SCTP数据块的格式.........................................................................................................................4-16 4.5.3 SCTP端点维护的参数和建议值.....................................................................................................4-31 4.6 SCTP基本信令流程..................................................................................................................................4-34 4.6.1 偶联的建立和发送流程...................................................................................................................4-34 4.6.2 偶联关闭流程...................................................................................................................................4-37

SCTP协议算法

SCTP协议分析算法 1.丢包: 1)首先确定指定方向报文的流向。 2)遍历该单向报文,如果满足:SCTP序号(DATA数据块的TSN)逆向跳变、IPID正向增加,也就是发生了重传的条件下,查看上游是否能找到相同的SCTP序号的报文。如果找到,说明抓包点下游丢包,认为是重传;如果 抓包点之前查询未找到相同序号的报文,说明在上游丢包,这种情况下认 为是丢包。 3)当前向查找没有找到相同序号报文时,记录该丢失的报文信息。 2.重传: 1)先确定报文的流向。统计该方向报文的个数。 2)遍历该单向报文,如果SCTP序号减小、IPID正向增加,在向前或向后查找时找到相同序号的报文,此时说明报文发生了重传。查找的范围是以 当前遍历的报文为基准,向前或向后查找2000个数据包。为了提高查找 效率,在查找的过程中,由于先前丢包导致了重传,在确定丢包点的位 置时,就不用再向前遍历。考虑两种情况:a. 当查找的报文序号出现间 断,且间断序号是重传的报文序号时,间断点之前相邻的报文是TSN序 号正常连续增大的报文,未发生重传,该位置是丢包点,则此次遍历结 束;b. 间断点之前的报文也发生了重传,为非正常报文,说明该间断点 还不是真正的丢包点,仍要向前查找,直到满足a条件为止。 3)把遍历查找到重传包和SACK中duplicate的重传包求并集,即是所有重传包。 4)找到相同序号报文时记录重传报文信息,同时统计重传报文的个数。3.乱序: 1)单方向考察报文,统计该方向报文个数。 2)遍历该单方向报文,两两比较,如果SCTP序号减小、IPID也减小,说明该报文发生了乱序,正常报文是SCTP序号连续增大,IPID也增大。发现 乱序时记录该乱序报文。 3)置换该相邻乱序包,继续下一次两两比较。 4.时延抖动: 1)单方向考察报文,统计该方向报文个数。 2)遍历该单向报文,确定是否是DATA数据块,如是DATA,根据五元组(源IP、目的IP、源端口、目的端口、DSCP)查找与之对应的SACK,找到这样的DATA和SACK时,计算两者的时间差,DATA和SACK是源和目的相反

M2UAM3UA协议

M2UA/M3UA协议(2010-06-28 17:10:55)转载原文标签:转载分类:通信 原文地址:M2UA/M3UA协议作者:小林子 概念 M3UA :MTP3 用户适配层- 信息传输部分(第3 级)用户适配层 MTP3 User Adaptation Layer –Signaling System 7 (SS7) Message Transfer Part 3 (MTP3) - User Adaptation Layer (M3UA) M3UA是MTP第三级用户适配层协议,提供信令点编码和IP地址的转换。用于在软交换与信令网关之间实现七号信令协议的传送,支持在IP网上传送MTP第三级的用户消息,包括ISUP、TUP和SCCP消息,TCAP消息作为SCCP的净荷可由M3UA透明传送,该协议允许信令网关向媒体网关控制器或IP数据库传送MTP3的用户信息(如ISUP/SCCP消息),对SS7信令网和IP网提供无缝的网管互通功能。 基本原理 SIGTRAN协议的底层为传输层SCTP协议(流控制传输协议),为No.7信令在标准IP网上传送提供可靠的连接,高层为适配层协议,根据功能和组网应用的不同主要分为M2PA、M2UA和M3UA 等3种。 M2UA:M2UA是MTP2的延伸,没有自己的信令点编码,适用于RANAP、ISUP等接入信令,利用SIGTRAN(M2UA/SCTP/IP协议)进行转发,提高组网的灵活性,并降低信令的传输成本,不具备GTT功能,不能够用于组建IP信令网的骨干层面。 M3UA:M3UA是目前3GPP建议采用的SIGTRAN协议,M3UA能同时支持目前所有的移动网络协议,包括BICC、ISUP、MAP、CAP。但是M3UA是一种落地协议,主要是针对SG应用设计的,只能进行一跳的信令转接,或者是IP SP间的点到点协议,适合作为IP SP的边缘接入协议,不适宜用于组建IP信令网的骨干层面。 对于M3UA,它的优点是协议栈简单,使得BICC和SCCP协议绕过七号信令系统中复杂的MTP协议而直接承载在IP层之上,完成了应用协议在底层上从TDM技术向IP技术的平滑过渡。采用M3UA,人们可以完全不用关注底层,不用考虑信令消息是通过TDM链路还是通过IP链路来传递和检验,而直接关注于上层应用协议的内容。但是M3UA并没有涉及到IP STP和IP STP的应用场景,它的很多信令网管理消息并不能应用于IP STP之间,正是M3UA 这种先天上的缺失,造成了以M3UA组成的信令网路由上的不可靠性。 M3UA代理模式和转接模式 No.7信令与IP信令的互通是在IP网中传送信令但不再采用No.7信令网的方式传递信令,而是在SG完成MTP3与IP地址的对应关系,由IP和它的适配层完成对高层信令的传递。在这种情况下,IP网中的节点不具有MTP3的功能,所以需要用到M3UA协议。在这种互通方式中,IP网中的信令节点可以分配独立的信令点码,也可以不必为每个IP网中的信令节点分配信令点编码,即可以用SG的信令点编码来代表IP域中的所代理的信令节点,并由SG根据相关的路由关键词来完成对消息的选路。此时的信令网关作为一个信令代理。 M3UA方式下,M3UA可以采用代理模式和转接模式。在代理模式下,信令网关不需要有

M3UA协议

中国网通宽带电话工程技术培训教材系列 ZXSS10技术培训讲义 M3UA介绍

1.1.1M3UA协议 SCN信令协议通过信令网关发送到媒体网关控制器或IP域Database,发送的机制必须符合下列的标准: 支持SS7 MTP3层用户部分消息的传输(例如ISUP, SCCP, TUP, etc。) 支持MTP3层用户协议对等的无缝操作 支持SG与一个或多个MGC或IP域Databases之间的SCTP联结管理 支持MGC或IP域Databases进程的倒换和负荷分担。 支持异步报告状态变化的管理 在单纯的传输中,SG将终止SS7 MTP2 and MTP3 协议层并发送ISUP, SCCP和/或其他MTP3用户协议消息通过SCTP联结传递到MGC或IP域Database的MTP3用户对等。 1.1.1.1协议结构 通过IP传输SCN信令定义的框架结构由多个部分组成,包括公共信令传输协议和一个适配模块,提供某种公共信令协议从它低层协议层期望得到的服务。在这个框架结构中,M3UA定义了 MTP-3用户适配模块用于支持任何标识为MTP第三级的协议层的消息,在SS7中相当于用户部分。这些协议包括ISUP,SCCP或TUP等。对于TCAP或RANAP消息是作为SCCP的净荷由M3UA透明传送,他们可以看作是SCCP的用户协议,M3UA使用SCTP协议作为低层可靠的信令传送协议。 1.M3UA层提供的服务 ASP的M3UA层向高层的MTP3用户提供与在SEP由MTP3向高层用户提供的相同原语集。这种方式下,ASP的ISUP和/或SCCP层则不知道其所期望的MTP3业务是由SG的远端MTP3提供,而不是本地的MTP3层提供,M3UA有效的扩展接入MTP3层业务到远端ASP,M3UA层则不需要提供MTP3业务和重复MTP3过程。 ●支持传送MTP3用户消息 M3UA通过SG和ASP之间的SCTP联接传送MTP-TRANSFER原语,MTP-TRANSFER原语被编码为带有MTP3路由标记的MTP3用户消息,和ISUP和SCCP建议的消息格式一样,在这种方式下从SS7网络收到的SCCP和ISUP消息不需要被重新编码为其它用户传送到ASP的格式,所有要求的MTP3路由标记信息(OPC, DPC, SIO)在ASP可用,与MTP3用户协议层所期待的一样。 ●本地管理功能 M3UA可以提供对低层SCTP传送协议的管理,用来保证SG-ASP传送对于由MTP3用户信令应用是可用的。M3UA 提供对收到的M3UA消息的相关错误指示能力,以及向本地管理和或远端M3UA进行适当通知的能力。 ●同MTP3网管功能的互通 在SG,M3UA必须能提供同MTP3网管功能的互通,从而保证用户信令消息能够在SS7和IP域中进行操作,这些包括: 1.向ASP的MTP3用户提供SS7网中的远端目的地不可及的指示。 2.向ASP的MTP3用户提供SS7网中的远端目的地可及的指示。 3.到SS7网中的远端对等MTP3用户层的消息经理拥塞时,用向ASP的MTP3用户提供指示。 4.向ASP的MTP3用户提供SS7网中的远端对等MTP3用户不可用的指示。 ASP的M3UA层可以启动对远端SS7目的点的可用性和拥塞状态的查询,这些信息是从SG的M3UA获得。 ●支持对SG和ASP间SCTP联接的管理

lte,sctp协议

竭诚为您提供优质文档/双击可除 lte,sctp协议 篇一:tdd-lte协议栈-下篇-空口协议 tdd-lte协议栈-下篇-空口协议协议栈-下篇 下篇: 1无线侧接口协议 2.核心网侧接口协议 一、无线侧接口协议 1.1s1接口 1.2s1 篇二:lte各层学习笔记 1eps实体与功能划分 eps网络结构包括:e-utRan、cn(epc)、ue。 1.1接入网(e-utRan) enodeb通过x2接口连接,构成e-utRan(接入网)enodeb通过s1接口与epc连接 ue通过lte-uu接口与enodeb接口连接 eps网络节点示意图如下: enodeb的主要功能:

头压缩和用户平面加密; 在无法根据ue提供的信息路由到一个mme的情况下,选择一个合适 的mme; 上行和下行的准入控制 上行和下行承载级别的速率调整 在上行链路中,进行数据包传送级标记; 1.2核心网(epc) 负责ue的控制和承载的建立 epc组成结构如下: 1.2.1mme的主要功能: 处理ue与cn之间的控制信令(通过nas协议实现)。 寻呼和控制信息分发 承载控制 保证nas信令安全和移动性管理 【主要负责用户及会话管理的所有控制平面功能,包括nas信令及其安全,跟踪区(trackingarea)列表的管理,pdn-gw和s-gw节点的选择;跨mme切换时对新mme的选择;在向2g/3g系统切换时,sgsn的选择、鉴权、漫游控制以及承载管理;移动性管理等】 1.2.2p-gw主要功能:

ue的ip地址分配qos保证计费ip数据包过滤 【主要负责非3gpp接入部分,包括用户数据报的过滤、对数据报进行qos级别分类、对数据报进行门限控制和速率控制等,根据计费策略进行计费,同时作为非3gpp接入用户的锚点处理切换流程】 1.2.3s-gw主要功能: 所有ip数据包均通过s-gw ue在小区间切换时,作为移动性控制锚点 下行数据缓存 lte与其它3gpp技术互连时作为移动性锚点(通过该节点进行数据包路由) 【主要负责用户面数据的传输、转发和路由切换等,终结来自无线接入网的用户数据包。>它是2g/3g/lte用户在3g系统之间切换时的锚点, >也是用户在本地enodeb之间切换的锚点。 >servinggw执行pceF功能,负责对数据报进行qos级别分类,根据用户或者业务的qos级别进行计费】2无线接口与协议 无线接口协议按用途分为: 用户面协议栈

流控制传输协议SCTP的分析与研究

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载 流控制传输协议SCTP的分析与研究 甲方:___________________ 乙方:___________________ 日期:___________________

一、引言 SS7(Signaling System ) 网络和Internet 网络是两个独立的网络,SS7用于传输电话信令,而Internet 是基于分组交换的,用来传输数据业务。随着IP 网络和SS7信令网各自业务的扩展,信令在IP网上的传输已经成为了关键问题,而信令传输具有高可靠性低时延的要求。在IP网络中,大部分的业务都是通过UD域TCP来传送的。UDBIL无连接的传输协议,它能满足低延迟的要求,但是它却无法保证可靠传输。TCP能保证数据可靠传输,但是它也不能完全符合信令传输的要求;TCP 套接字不支持多宿性;TCP是面向比特流的,将数据传输当作是没有结构的字节序列。 因此,为了满足信令传输的要求,IETF的SIGTRAN(Signaling Transport Group) 组提出了一种新的传输层协议一SCTP(Stream Control Transport Protocol) 。 二、SCTP?本概念 1. 多宿性 多宿是指一个SCTP端点可以通过多个IP地址到达,这样两个SCTPK点在建立了偶联后数据

可以通过不同的物理通路进行传送。 ATM交换机偶联的两个端点A和B各自绑定两块不同的IP地址的接口卡,通过卫星电路和ATM 两种方式连接。其中一个地址被置为首选,另一个则作为可选,当首选通路出现错误时可以通过可选通路继续进行数据传输而不会导致传输中断,直到首选通路恢复。上层应用可以显式声明使用可选通路,丢包重传也可以在可选通路上进行。 2. 多流性 SCTFB过数据传输和数据递交相互独立来实现 多流特性。每个DAT威据块在协议中使用两套 顺序号:传送顺序号TSN和流顺序号SSN当一个用户消息被分段后,必须在该消息的每个分段中带有相同的SSN这样才能从一个流中分辨出 不同的消息。当用户消息被分段到各个DAT欧中,接收方就要使用TSN对消息进行消息重 组,即被分段的用户消息的各段必须使用连续的TSN SCTP允许数据接收端确定TSN是否出现 间隔,以及在间隔后收到的消息是否属于同一个 被影响的流中。如果TSN出现间隔,SSN也出 现相应的间隔,则收到的消息就在被影响的流 中,否则SSN不会出现相应间隔。接收方可以

sctp传输层协议

竭诚为您提供优质文档/双击可除 sctp传输层协议 篇一:tcp与sctp—cmt分析及在无线网络应用比较 龙源期刊网.cn tcp与sctp—cmt分析及在无线网络应用比较 作者:翁慧敏黄明和汪浩许长桥刘凯 来源:《电脑知识与技术》20xx年第27期 摘要:tcp协议与sctp协议同属于传输层协议,都可以提供可靠的数据传输服务。sctp-cmt是在sctp协议的基础上提出的并行多路径传输机制,可以同时利用多条路径进行数据传输以提高链路的利用率,该文对tcp和sctp-cmt的基本特性进行了简述。为比较tcp与sctp-cmt在具有多种接入方式的无线网络中的传输性能,该文以车载网络环境为例,并在ns2仿真工具下对tcp与sctp-cmt在车载网络环境中的传输效率进行仿真比较,仿真结果显示,sctp-cmt的传输性能始终高于tcp。 关键词:tcp协议;sctp协议;并行多路径传输;无线网络;车载网络 中图分类号:tp393文献标识码:a文章编号:1009-3044

(20xx)27-6091-03 当前网络中广泛使用的传输层协议是tcp和udp协议,tcp与udp的显著区别是tcp可以提供可靠的数据传输服务,这使它在网络应用中有着杰出的贡献,然而随着网络技术的提高,tcp的局限性也越来越明显。sctp协议(流控制传输协议)是2000年提出的新一代传输层协议,它具有与传统tcp和udp协议不同的多宿性和多流性,不仅可以提供可靠的数据传输服务还具有选择性重传、无序递交等特性[1]。为充分利用每条路径资源以提高网络传输速率,iyengar博士等人在sctp基础上提出了并行多路径传输(concurrentmultipathtransfer)机制,在近年来受到了更多的关注,并已逐渐成为研究的热点,该文对tcp及 sctp-cmt的基本特性进行了介绍。随着无线网络的发展以及接入方式的多样化,无线网络通信受到了越来越多的关注,尤其是具有多种接入方式的无线网络通信,而车载网络属于高速移动的无线网络,且随着汽车的日益普及,对车载网络的研究具有一定的意义,基于以上几点,该文以车载网络为例来研究tcp和sctp-cmt在具有多种接入方式的无线网络中的传输性能,并在ns2仿真平台上对tcp与sctp-cmt在车载网络环境中的性能进行了仿真分析比较。1tcp tcp协议(传输控制协议)是面向连接的、可靠的、基于字节流的传输层协议,当前网络中大多数的应用是使用

SCCP与TCAP协议

信令与协议分册目录 目录 第6章SCCP与TCAP协议 ................................................................................................... 6-1 6.1 概述................................................................................................................................... 6-1 6.1.1 SCCP功能 .............................................................................................................. 6-1 6.1.2 SCCP的基本业务 ................................................................................................... 6-1 6.1.3 SCCP的应用........................................................................................................... 6-2 6.2 消息结构............................................................................................................................ 6-2 6.2.1 SCCP消息类型....................................................................................................... 6-3 6.2.2 SCCP消息的参数 ................................................................................................... 6-5 6.2.3 参数格式编码举例................................................................................................... 6-6 6.2.4 SCCP消息的格式组成 .......................................................................................... 6-11 6.3 TCAP协议 ....................................................................................................................... 6-16 6.3.1 概述 ...................................................................................................................... 6-16 6.3.2 消息结构 ............................................................................................................... 6-18

相关主题