8.1
配置客户端使用 H.323 Gatekeeper
H.323 Gatekeeper使网络中的呼叫易于处理,并允许通过ISA Server防火墙进行实时会话。您需要向H.323 Gatekeeper注册H.323客户端,比如Microsoft Netmeeting 3.0,以便利用H.323 Gatekeeper的服务。
本节学习目标
l
描述视频会议中H.323 Gatekeeper的各种功能。
l
向H.323 Gatekeeper注册客户端
估计学习时间:40分钟
8.1.1
H.323协议
H.323协议是国际电信联盟为满足不同网络环境下的视频会议的需要而提出的一组标准。H.323使不能提供QoS的网络提供实时多媒体成为可能。它能把来自包交换网络(如企业内部网,或Internet)的音频和视频的会话桥接到线路交换网和单元交换网上,如ISDN、异步传输模式网(ATM)和公共交换电话网(PSTN)。例如,可以从H.323客户端往一个普通的PSTN电话通话。H.323标准还提供标准的PSTN电话网和基于计算机的客户端间的
通信。
H.323标准为以网络通信为基础的会议系统定义了4个重要组成部分:终端、网关、看门人(Gatekeeper)和多点控制单元(MCU)。终端是局域网中的客户端点,运行支持H.323标准的应用程序,如NetMeeting3.0等。H.323网关为H.323网络和非H.323网络,如PSTN提供连接。Gatekeeper作为会议通话之间的中心点,为注册的端点提供控制功能和通话路由。多点控制单元支持3个或3个以上端点之间的网络会议。
8.1.2
H.323 Gatekeeper概要
H.323 Gatekeeper是H.323网络的重点。ISA Server的H.323 Gatekeeper与H.323协议筛选器一起为已注册的客户提供地址解析、呼叫认证和呼叫路由。客户端向H.323 Gatekeeper注册之后,就可以使用它提供的服务加入到视频、音频和数据会议中,无论该会议是在局域网内,还是在广域网,或者是通过多层防火墙的,或者是在Internet上。H.323 Gatekeeper还可以用基于被呼叫方地址的方法智能路由呼叫。
H.323 Gatekeeper管理单元
H.323 Gatekeeper的管理工具是H.323 Gatekeeper管理单元。安装H.323协议时,此管理单元作为ISA Management上的一个节点出现。无论何时全面安装ISA Server时,此管理单元都会已一个节点出现在ISA Management的控制台树里。但是,在开始使用该服务之前,还是应该在ISA Management中添加一个Gatekeeper。右击ISA Management里的H.323 Gatekeeper节点,选择Add Gatekeeper,即可添加Gatekeeper。
一旦添加了Gatekeeper后,就可以使用H.323 Gatekeeper管理单元根据电话号码、用户别名、或IP地址决定的呼叫来配置路由规则。也可以使用它来注册静态用户,来定义以后配置的路由规则的目的。
8.1.3
H.323 Gatekeeper使用场景
下面的场景举例说明了使用H.323 Gatekeeper在网络中启用实时、点对点和多点通信的不同环境和背景。
8.1.3.1 企业内部会议呼叫场景
在这个场景中,单个组织内部的多个用户都使用支持H.323标准的应用程序,比如NetMeeting3.0 及其更高版本。安装ISA Server和H.323 Gatekeeper并运行它们。用户使用一个熟知别名(例如,一个E-mail地址)和电话号码向H.323 Gatekeeper注册。所有用户都能够通过使用被呼叫方的别名或电话号码互相呼叫。用户可以使用音频、视频和T120(多点)数据及应用共享。
图 8.1所示是使用H.323 Gatekeeper的企业内部会议呼叫场景。
8.1.3.2 企业间会议呼叫场景
在这个场景中,组织内部的多个用户都使用支持H.323标准的应用程序,比如NetMeeting3.0及其更高版本。两个组织都安装了ISA Server、H.323 Gatekeeper和H.323协议筛选器,并在防火墙上运行它们。用户用一个熟知别名向各自的H.323 Gatekeeper注册。每个组织的所有用户都可以使用被呼叫方的别名来呼叫另一组织内的任一用户。用户可以使用音频、视频和T120数据和应用共享。例如User1在NetMeeting3.0的Place A
Call对话框中输入User4@organizationB.microsoft.com
,然后单击Call按钮可以与User4通信。即使User4是在B组织内部,该请求也是可以到达的。但是User4的IP地址对User1以及A组织内的其他呼叫方都是隐藏的。
图8.2所示是使用H.323 Gatekeeper的企业间会议呼叫场景。
8.1.3.3 PSTN呼叫场景
PSTN是一种线路交换网络。它优化了实时语音通信。拨出呼叫,与被叫方建立了一个直接的线路。通过拨号就关闭了交换。PSTN将该线路指定为此次呼叫专用线路直到呼叫结束,从而保证了通信质量。无论与被连接方是在交谈还是保持沉默,都可以持续使用该线路直到呼叫结束。
在此场景中,组织内部的多个用户都使用支持H.323标准的应用程序,比如NetMeeting3.0。安装H.323 Gatekeeper并在网络上运行。用户用一个熟知别名(例如,一个E-mail地址)和电话号码向H.323 Gatekeeper注册。安装H.323网关并在网络上运行。配置H.323网关来启动H.323 Gatekeeper,以引导IP和PSTN网络之间的呼叫。所有用户都可以通过NetMeeting从台式机上拨PSTN号码,进行呼叫。用户也可以通过NetMeeting3.0 及其更高版本接收来自PSTN网络的呼叫。
图 8.3所示是H.323客户端与PSTN连接的会议场景。
8.1.4
向H.323 Gatekeeper注册客户端
每一次H.323事务处理都在两个端点之间进行,一个始发端和一个目的端。端点可能是一个H.323客户端(例如,一个运行NetMeeting的终端)、一个代理服务器(如运行Web代理服务的ISA Server)或者一个网关。端点通常使用H.323注册、许可及状态(H.323RAS)协议自动向H.323 Gatekeeper注册。也可以使用H.323 Gatekeepert管理单元给端点添加一个静态注册,如果该端点不支持H.323RAS注册。
注意
静态注册的客户不能接收入站呼叫。
H.323 Gatekeeper支持下列3种H.323 RAS寻址:
l
E164电话号码寻址
使用0-9共10个阿拉伯数字。
l
H.323 ID寻址
它使用一种类似E-mail地址或DNS字符串,包括账户名和机器名,没有其他语法定义。
l
E-mail ID类型寻址。
8.1.5
端点属性
一个端点通过H.323RAS注册时,会指定下列属性:
l
端点的Q931地址
在H.323呼叫中,该地址由一个该端点的IP地址和用于H.323通信的端口(默认端口为1720)的组合组成。例如197.168.0.2:1720和10.0.0.5:1720,就是可能的Q931地址。
注意
Q931协议是一个连接控制协议,用于建立连接和将数据成祯化,大致与TCP相当。Q931协议管理H.323呼叫连接的建立和断开。
l
端点的RAS地址
该地址由一个IP地址和一个用于RAS通信的独特的端口号组成。每一个注册的端点都分配了一个唯一的RAS身份号码。
l
别名列表。
8.1.6
别名
一个别名由两个字段组成:类型和名称。此处类型指E164,H.323-ID 或 E-mail-ID
类型。
例如,向H.323 Gatekeeper注册NetMeeting客户端时,如图 8.4所示,账户名文本框在H.323 Gatekeeper中为作为H.323-ID别名注册,电话号码作为E164别名注册。
在ISA Management控制台树中选择Active Terminals节点时,H.323-ID(或Email-ID)和E164别名分别显示在详细信息窗格的Account和Phone栏中。可以右击列表中的终端,并选择Properties来显示所有注册过的别名。图8.5所示是由图8.4中的NetMeeting客户端注册的终端属性对话框。
注意
H.323 Gatekeeper强调Q931地址的唯一性,但并不要求别名的唯一性。允许使用唯一的Q931地址注册多个别名,这样客户可以在多个终端注册。对于相同别名的重复注册,只有最近注册的别名才是被激活的,才能响应别名解析请求。
8.1.7
客户地址转换
任何想通过熟知别名呼叫的客户端必须向H.323 Gatekeeper注册。(熟知别名可以是一个E-mail地址,比如someone@microsoft.com)。此外,如果客户端发出出站呼叫时使用转换服务,它们必须向H.323 Gatekeeper注册,例如,它们使用 NetMeeting3.0 或者是更高版本向一个PSTN设备发出呼叫。
注意
不要求转换服务的出站呼叫,可以不经过H.323 Gatekeeper。
假设您在办公室里想通过Internet联系一个人。这个人叫Someone,他在Microsoft工作。他在Microsoft用别名someone@microsoft.com向H.323 Gatekeeper进行注册。因为他已经注册过了,所以您可以通过他的熟知别名
someone@microsoft.com
和他联系,即使并没有与此别名对应的真实的E-mail地址。如果您使用NetMeeting3.0向Someone @microsoft.com发出呼叫,会发生如下事件:
8.1.7.1 公司内部的处理过程
1.
NetMeeting3.0与内部的H.323 Gatekeeper连接。
2.
H.323 Gatekeeper无法把microsoft.com识别为内部IP地址,将此呼叫转发到您公司的ISA Server。
3.
ISA Server寻找microsoft.com的地址,并通过Internet向microsoft.com查询。
8.1.7.2 在目的点
1.
Microsoft.com的
ISA Server接收到查询someone@microsoft.com
的信息后,开始连接microsoft.com的内部H.323 Gatekeeper并获得正确的