叫信令的逐跳处理转发。这可通过集中设置的共享的定位服务器LS(Location Server)来实现。
当某个地域的Softswitch扩展到一定数量时,可考虑设置LS为某组Softswitch提供路由服务,本域内Softswitch间可保持彼此的路由信息以确保快速的呼叫建立。这时每个Softswitch仅与特定的LS联系(根据主备用或者负荷分担的某些策略进行),由该LS完成对落地Softswitch的定位并响应请求。
LS可根据网络容量的大小灵活设置层次,若规划合理,能较好地解决大型网络的组网问题。这时Softswitch本身保存自己控制范围内用户的完整路由信息,以及同一域内Softswitch之间的路由数据,此外Softswitch还可考虑对一些常用地址建立本地映射库来加快常见呼叫的接通时间,也可由LS建立这样的本地映射库以便于维护。
LS本身不是NGN框架中定义的标准实体,而是在解决NGN大网路由问题时提出的一个功能实体,其功能特性并没有得到业界统一认可。总地来说,LS的主要特征包括:通过协议完成LS之间的信息互换;通过协议接受路由查询申请;支持E.164、IP地址、URI等多种路由信息;支持类似PSTN多层结构,可划分不同的域和不同的层次,各级LS均可具备汇接查询功能;提供安全性服务以及根据政府等方面的特别需求实现一些监控等特殊服务。目前,Softswitch和LS之间以及LS之间业界尚未有统一标准,不同厂家用不同协议实现,如TRIP、LDAP、DIAMETER+、RAS、 H.323 Annex G 等等(下面将介绍这些协议),这将导致互通问题。同时,不同实体之间的路由数据同步关联也是一个很重要的问题。
从路由信息获得方式来看,LS有两种路由方式:静态和动态路由。
静态路由指LS之间、Softswitch和LS间路由信息静态配置。由于Softswitch和LS一般都有静态IP地址,所以在LS和Softswitch中保存用户号码和LS/Softswitch设备IP地址的对应关系。这类似于H.323网络网关(GK)寻址方式,即在GK中保存用户号码和GW IP地址的对应关系。
针对静态路由存在的一些问题,业界近几年开始探索新的动态路由方式。近期刚出现的TRIP(Telephony Routing over IP),即可用于LS之间,Softswitch和LS之间,TRIP是保证IP网上路由数据的一致性,以及路由信息的自动更新的协议。
3.3 用DNS体系实现动态路由
在NGN系统中将同时使用E.164号码、URI地址以及IP地址终端用户,用户可以有多种地址方式,如一个SIP终端,与POTS用户通信时需要有一个E.164号码,与另一个SIP终端通信时可直接使用URI地址。
URI 用户地址,有如下两种形式,(1)E.164地址+域名,如5780372@unicom.siptel.sz,其中5780372代表该用户的E.164号码,若采用目前PSTN的号码分配方式,可在5780372号码前加上区号0795 。unicom.siptel.sz 代表其服务Softswitch 域名。(2) 非E.164 地址+ 域名,如hzl@szunicom.com,这和目前E-mail地址格式相同,hzl代表其用户名,szunicom.com代表其服务Softswitch域名。当NGN中URI地址逐渐广泛使用后,NGN的动态路由可用DNS体系实现。
NGN中使用DNS动态路由时,除目前IP网上广泛使用的传统域名翻译DNS外,更重要的是将引入一种新型DNS,其主要功能是使用ENUM协议完成E.164号码与URI地址之间的映射,我们称之为ENUM DNS。理论上ENUM DNS和传统域名翻译DNS独立完成各自的功能,是相对独立的两套DNS系统。
4 TRIP动态路由技术 为解决NGN运营商间(或区域间)路由的动态可增长、呼叫协议无关性、路由灵活扩展性及最
优化等特殊需求,IETF提出了TRIP,其思想如下:TRIP属于一种域间网关定位和路由协议,用于交换与路由策略相关的参数。TRIP是策略驱动的动态路由协议,目的是通告呼叫目的地的可达性,和路由到寻址目的地的属性。TRIP可作为NGN任何信令协议(H.323、SIP、BICC)的路由寻址协议。
TRIP基于BGP-4协议,并增强链路状态特性(相对OSPF、IS-IS等)。TRIP完全使用BGP的域间传输机制,BGP的对等通信、有限状态机、无环路机制(路由信息中都记录所经过的自治系统或ITAD)、类似的消息格式和属性等。TRIP是交换电话号码信息与下一跳Softswitch地址的对应关系。
TRIP主要用于Softswitch与路由服务器LS之间和LS之间。TRIP用来使同一自治域实体同步信息,不同自治域实体根据特定策略交换呼叫路由信息。LS对之间的联系通常由管理干预手段来建立:当管理者同意交换呼叫路由信息时,两个LS配置成允许互相通信。每个路由对象至少包括可达的电话号码范围,电话号码对应的IP地址或主机名。路由对象可包含描述网关提供业务的附加信息,如支持的协议、特征和容量、服务质量、成本信息。
TRIP LS 处理下面三种路由:从外部对等位置服务器接收到的外部路由,从路由自治域内部位置服务器收到的内部路由,从本地加入的本地路由(如通过配置)。当TRIB改动时,新增的改动将被及时发送到周边相邻LS,而不采用定时周期