ICE技术为VoIP发展再添新动力

      近日,全球最大的IP设备制造商Cisco和软件业巨头Microsoft,在有关向软件中添加功能等举措达成了协同工作的意向,以使IP语音流量能更顺畅地运行于基于防火墙保护的网络中,而在此前,Microsoft一直努力以期在VoIP市场中扮演更重要的角色。吸引这两个巨头走向一起的是一项称为ICE的技术(Interactive Connectivity Establishment,互动连接建立),这个由IETF提出的标准旨在允许VoIP呼叫能顺利地通过防火墙,但并不因此在安全系数上打折扣。

  通常,NAT(network address translation,网络地址解析)是对处于防火墙后的用户和其它基于网络的设备最基本的保护措施之一。NAT的原理是将内部的IP地址分派给各个节点,当流量通过Internet时再将这些地址解析成公共的可路由的IP地址。由于NAT使得VoIP链路上的每个IP端点变得互相“不可到达”,由此可防止VoIP呼叫的建立。考虑到对NAT还存在着不少争议,现在许多公司又开始围绕着NAT/VoIP的协同工作问题在展开工作:主要是通过开辟VPN链路上的IP语音流量通道,而这对具有“软件电话”的客户端和膝上设备的远程用户而言是非常普遍的,他们通常是通过某个家庭型防火墙或与某条VPN相连的旅店宽带链路,连接至IP PBX。端到端的 VoIP的建立也使用了通道技术,即在VPN上对VLAN(虚拟局域网)分段,或将VoIP呼叫连接至办公室的点对点链路,这些都处于NAT防火墙的保护之下。但也有一些业界人士认为那样的方法只能算是权宜之计,理想的VoIP连接就应该像浏览一个Web站点,或发送一封E_mail那样无缝地在 Internet上通行,而这正是ICE的优势所在。

  ICE的工作原理主要就是在连接两个VoIP端点的网络(处于NAT防火墙后)中发现内部IP地址。为此,ICE使用现存的协议和IP地址搜寻机制,如 STUN、TURN和Realm Specific IP等。这些都要求服务器可以接受STUN和TURN的请求,并在这些连接中为VoIP设备(在ICE模式中被称为起始者)提供决策。STUN和TURN 就其设计初衷而言是很难通过NAT进行工作的,但ICE是以一种特殊的方法利用STUN和TURN,这样可避免许多单独使用它们时可能带来的问题。这种不影响NAT防火墙的任意 VoIP的连接,为VoIP技术注入了强大的动力。如Microsoft和Cisco在ICE标准上的合作对广大用户就是一个好消息,因为大多数使用 Microsoft操作系统的宽带家庭网络都受到了宽带路由器/NAT防火墙的保护,并利用Cisco设备连接至承载商的网络。

  对那些在IP网络上运行商业电话系统的公司而言,他们更关心的是ICE的安全性。ICE无论防火墙的配置如何都允许IP通信设备通过Internet与 IP设备连接,也就是说ICE是在NAT内发现IP地址并被其他连接方所共享,这使得很多企业在开发时有所顾忌。因此若有VoIP厂商能为这种操作提供安全保障,那么将会有更多的企业开放他们的内部IP地址。未来随着VoIP的广泛接受ICE的优势会变得更明显,尤其在简化语音流量管理,简化VoIP连接等方面将发挥重要的作用。

 摘自《中国计算机报》
1.1 ICE 概述 网络通信引擎(Internet Communications Engine, Ice)是由 ZeroC的分布式系统开发专家实 现的一种高性能、面向对象的中间件平台。它号称标准统一,开源,跨平台,跨语言,分布式, 安全,服务透明,负载均衡,面向对象,性能优越,防火墙穿透,通讯屏蔽。因此相比 CORBA,DCOM,SOAP,J2EE等的中间件技术,自然是集众多优点于一身,而却没有他们的 缺点。 Ice提供了完善的分布式系统解决方案,适合所有的异构网络环境:客户端和服务器端可以 用不同的程序语言来实现,可以运行在不同的操作系统和不同的体系结构的机器上,使用不同 的网络通信技术(TCP/UDP,SSL或通过插件功能扩展协议)。Ice也提供了客户端和服务器端 的完全分离,客户端不需要知道服务器的实现过程和具体位置。Ice采用软总线的机制,使得在 任何情况下、采用任何语言开发的软件只要符合接口规范的定义,均能集成到分布式环境中去。 Ice面向对象,可以将所有应用看作是对象及相关操作的集合,构建在 Ice之上的分布式系统的 对象的获取只取决于网络的通畅性和获取服务对象特征的准确程度,而与对象的位置以及对象 所处的设备环境无关。 Ice提供了简单的对象模型和类型系统,精简而强大的运行时 API,简单的语言映射,紧凑 高效并可扩展的协议,丰富的客户端调用和服务器端分派方式,完善的安全解决方案,大量高 效而实用的服务和工具。基于这些,Ice特别适合对技术和性能要求都很高的分布式系统开发。 由于这些原因,现在 Ice已经被很多大公司采用,作为安全、伸缩性强的底层通信平台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值