除了H.323协议与SIP和H.324M协议互通以外,随着基于H.323协议的视讯会议系统应用逐渐趋向大众化,研究H.323协议如何穿越NAT/防火墙也是当今的一个热点问题。目前常用的H.323穿透NAT/防火墙的办法有三种,即增加代理(Proxy)、升级防火墙和增加具有 H.323ALG功能的多媒体业务网关。
1.增加代理(Proxy)
增加代理是指在终端与防火墙之间增加一种特殊类型的网关,使终端的呼叫过程看起来像被分成两个部分,私网终端到代理和代理到公网终端。代理通过这个呼叫过程进行中转解决了NAT问题。
2.升级防火墙
升级防火墙是指将传统防火墙升级为具有H.323ALG功能的防火墙。ALG(ApplicationLevelGateway)是应用层网关,是NAT或防火墙上的附加功能,它能识别应用层中的信令,然后通知NAT或防火墙在适当的时间建立适当的映射,并按照映射后的地址修改消息中的相应参数,ALG还须通知NAT或防火墙在适当的时间取消适当的映射。
3.增加具有H.323ALG功能的多媒体网关
增加具有H.323ALG功能的多媒体网关与升级防火墙的方法类似,只不过其不用升级防火墙,而是在原有的普通防火墙的基础上增加专门的具有H.323ALG功能的多媒体业务网关设备。
以上三种方式是目前常用的H.323终端穿透NAT/防火墙的方法。由于各厂家在具体实现上还有差异,互通还存在问题。因此ITU也正在针对此种情况制定关于H.323终端穿透NAT/防火墙的国际标准。
四、结束语
随着视频通信的飞速发展,各种新的技术和应用层出不穷。ITU-TSG16工作组在2005~2008年研究期内已将多媒体系统和业务互通、多媒体系统和业务的移动性和多媒体系统的NAT和防火墙穿越控制列为其研究课题。本文只简单提及了目前业界较为关注的这几个热点问题,希望能起到抛砖引玉的作用。