📄 rfc2871.txt
字号:
组织:中国互动出版网(http://www.china-pub.com/)
RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
译者:刘睿(bear_world@263.net)李超(licc_li@sina.com)
译文发布时间:2001-6-27
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须保留本文档的翻译及版权信息。
Network Working Group J. Rosenberg
Request for Comments: 2871 dynamicsoft
Category: Informational H. Schulzrinne
Columbia University
June 2000
一个IP电话路由框架
(A Framework for Telephony Routing over IP)
本备忘录的状态
本备忘录为Internet团体提供了相关信息,但并未规定任何形式的标准。本备忘录的发
布不受任何限制。
版权声明
Copyright (C) The Internet Society (2000). All Rights Reserved.
摘要
本文介绍了一种IP电话路由(TRIP)的框架,它为供应商提供了相互之间发现和交换
IP电话网关路由表的支持。文档定义了IP电话路由交换的问题以及协议需要的动机。文中
介绍了一种TRIP体系结构框架,定义了术语,规定了不同的协议元素及其功能,概述了协
议提供的服务,并讨论了如何将其应用于更广泛的Internet电话中。
目录
1.简介 2
2.术语 2
3.动机与存在的问题 3
4.相关问题 4
5.与BGP的关系 5
6.TRIP应用举例 5
6.1 Clearinghouses-交换中心 5
6.2 Confederations-联邦 5
6.3 Gateway Wholesalers-网关批发商 6
7.体系结构 7
8.基本要素 8
8.1 ITAD 8
8.2 网关 9
8.3 端用户 9
8.4 区域服务器 9
9.要素间的交互 10
9.1 网关与区域服务器交互 10
9.2 区域服务器之间的交互 10
10.前端 12
10.1 前端客户 12
10.2 前端协议 13
11.号码翻译 13
12.安全考虑 14
13.鸣谢 14
14.参考资料 14
15.作者地址 15
16.版权声明 15
致谢 16
1.简介
本文档介绍了一种IP电话路由(TRIP)的框架,它为供应商提供了相互之间发现和交换
IP电话网关路由表的支持。文档定义了IP电话路由交换的问题以及协议需要的动机。文中提
出了一种TRIP体系结构的框架,定义了术语集合,规定了不同的协议元素及其功能,概述了
协议提供的服务,并讨论了如何将其应用于更广泛的Internet电话中。
2.术语
我们定义了如下的术语,注意:这些术语在网关领域以外可能还有其它定义,因此我们的定
义不是通用的,仅在此有特定含义:
网关(Gateway): 连接电路开关网络和IP网络的设备,可以发起和结束IP电话信令
协议,并发起和结束电话网络信令协议。
端用户(End User): 端用户是呼叫的发起方或者接受方,可能是人,也可能是设备。
呼叫设备(Calling Device): 呼叫设备是一个有IP连接性的物理设备,处于控制呼叫
的端用户管辖之下。如果呼叫设备是PC机,则端用户可以直接控制它;如果呼叫设备是电
话网关,则端用户只能通过电话来访问它。
关守(Gatekeeper): H.323关守,定义于[1]。
会话初始协议服务器(SIP Server): 会话初始协议代理或重定向服务器,定义于[2]。
呼叫代理(Call Agent): MGCP呼叫代理,定义于[3]。
全球开关电话网(GSTN): GSTN是全球电路开关网络。
信令服务器(Signaling Server): 信令服务器功能是为IP电话信令协议接收和发送信令
消息,如H.323或SIP。通常,信令服务器是一个关守,SIP服务器,或者呼叫代理。
区域服务器(Location Server (LS)): 一个具有IP连接性的逻辑设备,可以知道那些网
关可用于终止对GSTN的呼叫。LS是参与TRIP的主要设备,通常是端用户完成与电话网
络呼叫的联系点。它也负责向其它LS传播网关信息。LS可以同H.323关守或SIP服务器共
存。
Internet电话管理域(Internet Telephony Administrative Domain (ITAD)): 单个管理机构
控制下的资源集合(网关和区域服务器)。端用户是ITAD的客户。
提供商(Provider): ITAD的管理员。
区域服务器策略(Location Server Policy): 区域服务器处理通过TRIP发送和接收信息
的规则集。其中包括聚集,传播,产生和接受信息的规则。
端用户策略: 关于到GSTN的呼叫如何路由的端用户收选项。
对等体(Peers): 当两个LS有稳固联系,能够交换网关信息时,它们就构成对等体。
内部对等体(Internal peers): 对等体的两方位于同一个ITAD。
外部对等体(External peers): 对等体位于不同的ITAD。
源区域服务器(Originating Location Server): ITAD中第一个产生到网关的路由的区域服务
器。
电话路由信息库(Telephony Routing Information Base (TRIB)): LS建立的网关数据库,
用于保存TRIP的参与结果。
3.动机与存在的问题
随着IP电话网关数量和使用的增加,对它们操作的管理也越来越复杂。其中最困难的问
题就是网关定位,也叫做网关选择,路径选择,网关发现和网关路由。当呼叫设备要呼叫一
个开关电路网络中的终端电话号码时就会出现这一问题。由于目标位于开关电路网络,并且
呼叫者是从一个IP宿主机上发起呼叫,因此必须使用电话网关。网关作为媒体和信令的转
换点,负责在IP网络协议和电路开关网络协议之间进行转换。
网关在本质上是应用层信令协议的接力点。由于有很多网关都可以完成由IP网络的呼叫
设备到电路开关网络用户的呼叫,从中选择一个网关并不是一项简单的工作。以下原因使得
这一过程很复杂:
候选网关数量:由于IP电话的广泛应用,连接Internet和GSTN的电话网关的数量也
很庞大。连接到GSTN上意味着网关同该网络的数十亿终端建立了连接性。这就是说每个
网关都在理论上可以完成到GSTN上任何终端的呼叫。同样地,候选网关的数量也非常庞
大。
商业关系(Business Relationships): 事实上,网关的管理者未必想让任何人都能随心
所欲地使用网关。网关提供了一定的服务,并在完成到电路开关网络时要进行一定的开销。
因此,网关的提供商需要对网关的使用收费。此举就限制了网关供应商的客户对网关的使用。
供应商策略(Provider Policy): 要访问网关的端用户多半都不是直接向网关提供商付
费,而是同IP电话服务供应商建立联系,并由后者作为到网关的中间人。IP电话服务提供
商自己也可以拥有网关。这时,IP电话服务供应商就要根据客户对来自其它供应商的各种
网关的使用建立一定的策略。选择过程要考虑这些策略。
端用户策略(End User Policy): 在某些情况下,端用户也可根据网关选择提出特定需
求。他可能需要能够提供特别服务的供应商,或者有自己的首选供应商。这些都要作为计费
的环节。
容量(Capacity): 网关并不是完全相同的。有些大,支持成百上千的并发请求。有些
住宅区网关,则只支持1到2路呼叫。选择网关的过程应该考虑到网关的容量。特别地,要
根据网关的容量采取一定的负载均衡措施。
协议和特征兼容性(Protocol and Feature Compatibilities): 呼叫方可能使用某些网关不支持
的专用信令或媒体协议。
根据以上讨论,很明显,网关的选择要受到很多因素的驱动,包括不同团体的策略,以及它
们相互间的关系。因此,不可能有一个全局的“网关目录”供用户查询。此外,网关的可用
性信息交换必须由供应商完成,并且服从于选择策略,首先在本地可用,然后再传播给其它
供应商。这就允许每个供应商建立自己的本地可用网关数据库-根据每个供应商的策略不同。
因此我们得出结论,在管理域之间进行网关路由信息交换需要一个专用协议。提供这些
功能的协议就是TRIP。TRIP功能如下:
o 建立和维护供应商之间的对等关系;
o 在供应商之间交换和同步电话网关路由信息;
o 保护IP电话信令协议的稳定路由循环;
o 及时并以可缩放形式向其它供应商传播网关路由信息;
o 定义描述电话网关路由的语法和语义。
总之,TRIP是一个域间IP电话网关路由协议。
4.相关问题
TRIP解决的高层问题主要是映射:给定一个电话号码,根据规则判断电话网关。因此,
网关定位问题常称为“电话号码到IP地址转换问题”。当然,这是一个相当简化的说法,
其中至少应包括3个单独的问题,它们统一归类为“电话号码到IP地址转换问题”,但只
有一个是通过TRIP寻址:
o 给定一个电路开关网络的终端电话号码,判断能够完成呼叫的网关的IP地址。
o 给定Internet上一个特定主机(为了便于从电路开关网络呼叫,该主机有一个电话
号码)的电话号码,判断其IP地址。
o 给定电路开关网络的终端用户的电话号码,判断该用户拥有的IP终端的IP地址。
最后一个映射主要用于PC服务器作为电话接口的场合。其中一项服务就是当用户的电
话响铃时向PC发送一条即时消息。为了发送该服务,GSTN的交换机要向电话号码路由一
个呼叫。它希望能为用户向PC机发送一个即时消息。交换机必须能访问IP网络,判断电
话号码用户PC机的IP地址。映射函数要解决名称到地址的转换,名称由一串数字表示。
目录协议能最好地支持这样的转换。TRIP不解决该问题。
第二个映射主要用于处理从传统电话到IP终端的呼叫。当GSTN用户想呼叫IP网络的
一个终端用户时,他需要拨终端的号码。该号码可以是IP地址,但由于IP地址多通过DHCP[4]
分配或拨号网络访问服务器通过PPP[5]分配,所以往往是暂时的。该号码也可以是主机名,
通过一些翻译方法可以将号码变为字符串,但这样也很麻烦。因此建议为每个IP电话终端
分配一个电话号码。GSTN用户可以直接拨号。和主机名一样,该号码也作为IP终端的别
名。GSTN交换机必须能访问IP网络,并得到号码到主机IP的映射。正如前面的例子,该
问题是名称到地址的转换问题,也由目录协议处理,不属于TRIP的范畴。
第一种映射是一个基本的地址到路由的转换问题。属于TRIP要考虑和处理的对象。正
如第三节所讨论的,这一映射取决于本地因素,比如策略和供应商关系等。因此,对于每个
供应商而言,可用的本地网关数据库不尽相同,并要通过特定的供应商关系来建立。正由于
这个原因,尽管可以更好的处理另外两个映射问题,目录协议处理该映射问题不如TRIP协
议。
5.与BGP的关系
TRIP可归类为域间路由协议的近亲,如BGP [6]。不过,两者之间还是有很重大的区别:
o TRIP运行在应用层,而不象BGP在网络层。
o TRIP运行在许多中间网络和IP服务供应商分隔的服务器之间。BGP则在邻近的路
由器之间。
o TRIP对等体之间交换的信息描述了到应用层设备的路径,而不象BGP是IP路由器。
o TRIP假定存在底层的IP传输网络。这意味着交换TRIP路由信息的服务器不需要
转发信息路由的信令消息。而在BGP中却非如此,对等体必须作为IP包的转发点(或为一
个相邻跳命名)。
o TRIP的目的不是建立跨ITAD的全局连接。但建立到许多TRIP小岛的连接却是非
常可行的。每个小岛表示一个管理关系闭包。此外,每个岛都有到GSTN的全连接。这同
BGP形成了鲜明对比,BGP的目标是通过Internet的全连接。如果由于BGP断连,一个AS
从其他中分离出来,则它们之间就没有任何IP网络连接了。
o 由于位于应用层,而不是网络层,网关路径比IP路由复杂得多,用于描述的参数
也多的多。
o BGP交换代表IP命名空间的部分前缀。TRIP交换电话号码区,表示GSTN编码空
间的一部分。两种命名空间的组织和层次均不相同。
这些区别说明TRIP从BGP借鉴了很多方法,但也有很多自己的特征,与BGP是不同
的协议。
6.TRIP应用举例
TRIP是用于交换IP电话路径的工具,但并没有规定供应商之间的关系结构。因此,有
很多针对各种IP电话用例的TRIP应用。
6.1 Clearinghouses-交换中心
一个clearinghouse是作为称为clearinghouse成员的其它供应商交换节点的供应商。每个
成员要在clearinghouse注册。作为协议的一部分,成员要将其网关向其它成员开放。在交
换时,成员可以访问其他成员拥有的网关。当一个成员的网关产生呼叫时,clearinghouse在
决定由哪个成员来终止呼叫时要起关键作用。
在此,TRIP可作为成员之间交换路径的工具,如图1所示。
图中有6个成员公司,M1到M6。每个成员都利用TRIP同clearinghouse供应商之间发
送和接收网关路径。
6.2 Confederations-联邦
我们将视为一组供应商,他们遵循彼此之间以全交叉方式共享网关的协议,而不用通过
中央clearinghouse。这样的配置见图2。每对TRIP之间都运行TRIP。
6.3 Gateway Wholesalers-网关批发商
------ ------
| | | |
| M1 | TRIP TRIP | M2 |
| |\ | | /| |
------ \ | | / ------
\ \ / -------------- \ / /
------ \----| |----/ ------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -