专注SIP通讯产品与方案

RAS协议过程和消息

  RAS是端点(终端或网关)和网闸之间执行的协议,基本上是管理功能。它包含以下几个过程:
  (1)网闸搜寻(gatekeeperdiscove盯):用于端点搜寻其归属网闸,采用多播机制完成。其后所有RAS消息均限定在端点和其归属网闸之间传送。
        (2)端点登记(endpointregistration):用于端点向网闸登记其自身信息,主要是别名和呼叫控制信道运输层地址。包括去除登记过程。
  (3)端点定位(endpointlocation):用于端点或网闸向相应的网闸询问某一端点呼叫控制信道的运输层地址。
  (4)呼叫接纳(call叫而ssion):起呼时的第一步操作,询问网闸是否允许该呼叫发起。
  (5)呼叫退出(calldisengagement):呼叫结束后通知网闸,该端点已退出呼叫(回复空闲)。
  (6)带宽管理:支持端点在呼叫过程中提出带宽改变要求 ,由网闸作决定。
  (7)状态查询(status):主要用于网闸询问终端的开机/关机状态。
  (8)网关资源指示:向网闸通告该网关的可用资源。各过程所用的RAS消息如表5.1所示。
RAS消息一览表
  这里首先说明一下运输层地址的概念。如第2章所述,运输层地址就是网络层地址+TSAP标识(TSAPID),对于IP网络来说就是IP地址+TCP/UDP端口号。通信双方的应用程序(如呼叫控制协议、媒体处理程序、管理协议等)相互传递信息必须知道对方程序的运输层地址,由于网络层地址是确定的,而TSAP标识一般是动态分配的,因此关键是如何把本端分配的TSAP标识告诉对方。在H.323系统中,采用了几个公认TSAP标识:
.网闸赋予一个公认TSAP标识:RAS信道TSAP标识。由于端点启动时第一步操作就是要向网闸登记,因此必须事先知道网闸RAS协议的运输层地址,常简称为RAS地址。
.端点赋予一个公认TSAP标识:呼叫信令信道TSAP标识。由于在没有网闸的情况下,两个端点通信的第一步操作就是要用信令建立呼叫,因此必须事先知道对方呼叫信令协议的运输层地址。  在有网闸的情况下,当端点和网闸执行登记过程时,网闸和端点可以相互交换RAS地址和呼叫信令地址,因此上述两个公认TSAP标识可以在登记时重定向为动态标识。
.网闸还赋予一个公认多播地址:搜寻多播地址。由于端点在刚启动时还不知道归属网闸是哪一个,连其网络层地址也不知道,因此必须利用此公认的多播地址广播搜寻消息,以确定归属网闸。
  H.323实体的H.245控制信道、音频信道、视频信道和数据信道均采用动态TSAP标识。其中,H.245控制信道的TSAP标识通过呼叫信令信道(H.225.0呼叫信令消息)传送给对方;各媒体信道的TSAP标识通过H.245控制信道(H.245控制消息)传送给对方。
  网闸的呼叫信令通道和端点的RAS信道也采用动态TSAP标识。RAS信道采用不可靠信道,在IP网络中就是利用UDP报文传送RAS消息,其TSAP标识就是UDP端口号。
  每个RAS消息都带有一个“请求序号“参数,该参数由发送请求方赋值,其值单调递增,也就是每发送一个请求消息序号加1。对方回送的响应消息将此序号带回,藉此建立响应消息和发送消息的关联。