通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
资源搜索:
热门搜索:Linux VB C语言 PhotoShop Flash TCP/IP
   首页 | 文章 | 软件 | 动画 | 资源 | 励志 | 骗术 | 论坛 | 邮箱 | 会员中心 | 军事 | 科技 | 博客 | 图片 | 商城 | 最新更新 | 800g资源 | 爱心黑客
您现在的位置: 爱国者黑客 >> 资源 >> 网络应用 >> 语音视频 >> 技术应用 >> 文章正文
TRIP--IP电话路由的技术和应用
责任编辑:admin   更新日期:2005-8-6


 
摘要:

文章介绍了IP电话路由的一种新技术---TRIP,通过对TRIP体系框架、术语、元素、功能和协议提供的服务,以及协议实现中相关的路由数据、消息格式等的语法、语义的介绍,和对现在通讯产品中TRIP应用实例的分析,来阐述TRIP的优点和如何正确的使用它来解决当前IP电话路由一次定位的问题。
关键字:

TRIP,网关,IP电话,路由技术,软交换
1 TRIP产生的背景
  建立在Internet上的各种通讯已经成为当今社会信息化发展的主要通讯方式,特别是IP电话渐渐将成为语音通讯的主流产品,IP电话用户的不断增加和IP网络的膨胀式的扩大,带动着越来越多的不同厂商、不同功能IP电话通讯网关(Gateway)的共存和使用,随着其数量和使用率的提增,它们的工作机制和人们对其的管理也越来越复杂,其中最困难的问题就是IP电话的网关定位问题,也就是一个呼叫设备对另一个IP终端电话进行呼叫时的网关选择、网关发现和网关路由问题等等。
  在对网关的选择过程中,往往要受到可选网关数量、不同运应商之间的运营策略、终端用户的需求、网关容量和网关之间协议属性的兼容性等等方面因素的制约,因此为了全球的互通,IP电话网络不可能建立在一个全球性"网关目录"(Directory of Gateways)之上,即使建立了这个"网关目录",其信息的动态、实时更新和维护也不是一件容易的事情。
  为此,一种分布式的建立在不同国家、不同地域、不同运应商、不同网络上的路由信息和这些信息可以相互广播、自动同步、友好共享(基于策略)的IP电话路由信息操作机制的建立就很有必要,于是TRIP协议便应运而生,TRIP协议就是这种机制的协调和管理规则的集合,它允许每个网关资源的管理者根据不同的策略建立自己的本地可用网关数据库,然后按照不同的策略进行数据库之间不同网关信息的聚合、广播、交换和共享,---首先使这些信息在本地对自己可用,然后再把这些信息按照一定策略传播给、同步给其它供应商,这些数据库中的网关信息供信令服务器、软交换设备和其它用户直接查询使用。
  在下一代网络技术(NGN)已经到来的今天,TRIP协议已经被国内外通讯厂商普遍认同的一种必不可少的路由协议。
2 协议描述
  准确地说Trip(Telephony Routing over IP)并不是一个协议,而是本文要描述的被收集、被聚合、被广播和被管理的内容------IP电话路由,为了直观地理解其被操作的过程和这些过程中所遵循的规则,人们也就把它称为TRIP协议。
2.1 TRIP的功能和要解决的问题
  在介绍TRIP的功能前,先介绍TRIP中用到的几个专业术语,这些术语所对应实体的功能分别在后面有详细描述。
  网 关(Gateway): 连接电路交换网络和IP网络的一种设备,其能发起和结束IP电话信令协议和电话网络信令协议。
  区域服务器(Location Server --LS)): 一个具有IP连接性的逻辑设备,它可以知道那些网关可用于结束对GSTN的呼叫,它是参与TRIP功能的主要功能实体,也是端用户完成与电话网络呼叫的联系点,它也负责向其它LS传播网关信息。
  Internet电话管理域(Internet Telephony Administrative Domain --ITAD)): 单个管理机构控制下的资源集合(包括网关、区域服务器)。
  提供者(Provider): Internet电话管理域(ITAD)的管理员。
  区域服务器策略(Location Server Policy): 区域服务器处理通过TRIP发送和接收信息的一系列规则集合,包括聚集、传播、产生和接收所有网关信息的规则。
  电话路由信息库(Telephony Routing Information Base--TRIB): LS建立的网关数据库,用于保存TRIP的参与结果。
2.1.1 TRIP的功能
  TRIP协议是不同管理域之间进行IP电话网关路由信息交换的一个专用协议,它是独立于任何信令协议的一种协议,其主要的功能如下:
● 建立和维护路由信息提供者之间的对等关系。

● 交换和同步提供者之间的电话网关路由信息。

● 防止稳定路由的循环。

● 以及时的和可扩展的方式广播已知的网关路由信息。

● 定义和描述电路网关路由数据的语法、语义和路由信息传送的规则。
2.1.2 TRIP要解决的问题
  TRIP协议,其解决的主要问题就是IP电话的网关路由问题,从一个较高的角度来看,就是解决映射问题---给定一个电话号码映射出一个电话网关的IP地址,也可以简单的称为"电话号码到IP地址转换问题"。通常,我们遇到电话号码与IP地址转换的情况很多,只有"给定一个电路交换网络的用户电话号码,判断能够完成对其进行呼叫的网关的IP地址"是TRIP协议要解决的问题,只有它才真正的涉及到一个呼叫设备和另一个应答设备之间的信令信息在IP网络上传输时必须进行IP网关路由的层层选择,因此TRIP协议解决的是电话号码与IP地址转换的问题,但是并不是所有IP与地址转换的问题它都解决。
2.2 TRIP与目前IP电话路由协议的区别
  TRIP可归类为一种域间路由协议,目前用到的域间路由协议很多,如BGP-4、OSPF、SCSP等,由于TRIP出现较晚,因此其吸取了这些"先辈"的很多优点,如它具有与BGP-4类似的格式与属性,使用了BGP的域间传输机制、对等通信、有限状态机制等特性,同时,TRIP又象OSPF、、SCSP协议一样具有一些增强的连接状态特性,如域内溢出机制(Intra-domain flooding mechanism)等等。
  但是它与这些已经存在的域间路由协议有很大的区别,由于BGP-4协议目前使用较广,因此在此只对TRIP协议和BGP-4两种域间管理协议进行比较:
● TRIP运行在应用层,而不象BGP-4运行在网络层。

● TRIP运行和存在于许多中间网络和IP服务提供者的服务器(即LS)之间,而BGP-4则在邻近的路由器之间。

● TRIP的对等体之间交换的信息描述了到应用层网关设备的路由信息,而BGP-4描述的却是IP路由信息。

● TRIP假定存在底层的IP传输网络,这意味着交换TRIP路由信息的服务器不需要转发信息路由的信令消息。而在BGP-4中却非如此,对等体(路由器)必须作为IP包的转发点(或为一个相邻前转点)。

● TRIP的目的不是建立跨ITAD的全球性连接,它对很多通过TRIP互通的相对独立区域(如平行关系的省、市、县级电讯网络)尤其合适,每个区域在管理关系上都是相对封闭的一个集合,而且每个区域都可以与全球的GSTN有完全的互通。这同BGP-4形成了鲜明对比,BGP的目标是通过Internet对全球进行互连互通,如果由于BGP-4断连,一个AS就会从其他中分离出来,则它们之间就没有任何IP网络连接了。

● 由于TRIP位于应用层,而不是网络层,因此TRIP描述的网关路由信息要比BGP-4所描述的IP路由信息要复杂得多,而且这些信息的描述参数也多的多。

● BGP-4交换的是代表IP命名空间部分的前缀,而TRIP交换的是电话号码区间,这个区间表示的是GSTN号码空间的一部分,因此两种命名空间的组织和层次均不相同。
以上的区别说明TRIP与BGP-4之间真是"青出于蓝而胜于蓝",在功能上二者虽有相近之处,但二者在功能定位和存在的先进性方面已是不可同日而语了。
2.3 TRIP的体系结构
  图1给出了TRIP的体系结构。

  网络上有许多ITAD,每个ITAD至少有一个LS,这些LS,通过称为域内协议的带外方式了解自己域内网关的信息。图中ITAD1的域内协议用GW和LS元素之间的连线(黑色线)表示。
  图中的红线是TRIP协议控制下的各个域中网关路由信息在LS之间被聚合、被交换、被广播、被同步的路径。各个ITAD管理者首先签订适用于交互网关信息的TRIP协议,然后通过管理手段建立起这些信息共享的联合体,一个域中的LS同其它域中的LS都成为联合体的一员,于是这些LS通过这种方式就可以交换网关信息了。在图中,ITAD1的LS1与ITAD2的LS1相连,ITAD2的LS2又依次与ITAD3的LS1相连通,通过TRIP协议,ITAD2的LS2就可以了解ITAD1上的两个网关,这两个网关的网关路由信息就可以由ITAD2的终端用户通过其前端(front-end)进行访问。在ITAD3中,既有终端用户,又有网关,ITAD3的LS1通过ITAD2上LS2已经聚合后的广播消息来了解ITAD1上的网关。

图1: TRIP体系结构图

2.4 TRIP的构成要素

  图1中TRIP的体系结构中包括下列元素:ITAD、端用户、网关、LS和策略,这些因素也是TRIP协议的主要构成,下面分别予以描述。
2.4.1 ITAD

  一个ITAD由LS(至少一个)、网关(零个或多个)和终端用户(零个或多个)组成。网关和LS是在单一授权组织的专门管理之下的。这意味只有一个组织负责制订策略和配置网关和LS。
  一个ITAD不同于一个自治系统(AS),AS描述物理上连接的网络,而ITAD可以由完全不同的网络上的元素组成,甚至在不同的AS管理之下。
  一个IT管理域中的EU是本ITAD中一个有效客户,它们希望完成通向电话网的呼叫,并且需要访问网关。在一次呼叫中,EU可以是一个ITAD的客户,在下一次呼叫中又是另一个ITAD的客户。
  一个ITAD可以没有网关,在这种情况下,它的LS就通过TRIP协议来获取别的域中的网关信息,而且让这些网关信息对自己域中EU可用,在这种情况下,这个IT 管理域就成了一个虚拟的IP电话网关提供者了,因为它提供了网关服务,但是它自己实际又没有网关和管理任何网关。一个IT管理域也可以没有端用户,这时它可以提供"批发"网关的服务,为其他ITAD里的顾客提供网关服务;一个IT管理域可以既没有网关也没有端用户,只有LS,在这种情况下,ITAD充当一个批发商(Reseller),获取其它域的网关信息,而且收集和传播这些信息对其它有用户的ITAD。
2.4.2 局域服务器(LS)
  LS是TRIP的主要功能实体,它是一个可供访问网关服务器的逻辑设备,这个服务器叫做电话路由信息库(TRIB),这个信息库由本地可用的网关集合和建立在策略之上的远程网关合起来构成,LS也输出所在ITAD域的网关集合给其他ITAD中的对等LS,输出的网关集合就是TRIB,当然这种输出也是策略控制下的行为,这样,策略在LS操作中扮演了一个中心控制角色,这个信息流程表示如图2:

  构建在LS上的TRIB协议允许它决定IP电话呼叫路由,当一个发往电话网地址的信令消息到达信令服务器时,LS的数据库提供的信息可帮助它判断将信令消息转发给哪一个网关或附加信令服务器,基于这个原因,LS可与信号服务器合二为一,如果不在一起,则他们之间需要另外的一些通信方法,尽管TRIP可以为这些通讯寻址,这并不是由TRIP进行的。
  要想完成TRIP的功能,则ITAD中至少得有一个LS,当然如果为了负载平衡、管理方便或者其他的一些需要,ITAD可以有多个LS,这时,为了实现TRIB信息同步和共享其他外部对等LS的信息,在这些LS之间也要进行一些通信,通常这种通信作为域间协议的内部功能之一,TRIP就包含这样的功能。
  图2显示了一个LS通过内部域协议的途径获取了所在ITAD内网关,其实内部域协议并不必一定要存在,因为一个LS在不知道本地网关信息或通过静态配置知道本地网关信息的情况下都可以工作。
2.4.3 网关
  一个网关是一种具备IP连通性,且可与其它很多网络(通常为公用、私用的电话网络)连通的逻辑设备,网关的功能是将一个网络的媒体和信令协议转换为另一种网络传输媒体和信令协议、为本系统中的用户完成一个透明连接服务
  一个网关有很多描述的属性,这些属性中最基本的就是电话号码段,这个号码段又被拆分为子范围段,而且这些子范围段之间相互联系,另外网关还有如:信令协议支持、电话特性支持、语音解码和加密技术等等,但这些属性并不是TRIP都能用到。
2.4.4 端用户
  端用户通常是一个希望通过网关完成从IP网到电话网终端呼叫的实体(通常是人)。终端用户可以是登录到有Internet电话软件的PC机的用户,也可以是通过入口电话网关连接到IP网上的语音电话用户。
  当终端用户完成一次到电话网呼叫时,他们或许知道,也可能不知道有电话路由服务正在运行,在终端用户知道的情况下,他们可以选择呼叫进行的一些的方式,如:必须支持的特征、质量度量、所有者或者管理者和费用等,但TRIP协议并不指示这些选择如何与提供者结合起来去进行最终的网关选择,TRIP也不支持把这些选择传送给本地的LS,这种传送可以用前端来完成,或者通过一些无协议的方式完成,图3所示了EU通过前端来访问TRIB的过程:

图3 EU访问TRIB的过程图
2.4.5 TRIP要素之间的关系
● 网关和LS之间

  网关必须以某种方式向同一个ITA

[1] [2] [3] [4] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • 热门文章
    Olldbg常见问题
    汇编语言的艺术(组合语言的艺术)--观
    汇编语言的艺术(组合语言的艺术)--准
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言---程式设计 (4)
    虚拟8086模式
    SYS命令使用说明
    javascript + CSS 实现动态菜单显
    推荐文章
    自制Windows XP SP2自动安装光盘
    SQLServer注入工具改进版 v1.02
    使用photoshop CS进行自然美肤
    Photoshop绘制诺基亚手机
    PHOTOSHOP制作秋日之梦
    PHOTOSHOP鼠绘名模王爱萍
    Photoshop制作晶莹飞溅的水珠
    教你用PHOTOSHOP做放大镜
    鼠绘美女及服装修画全过程