原创 VoIP网络电话穿越NAT和防火墙的STUN方式★龙人

2007-9-5 08:46 2257 1 1 分类: 工程师职场

VoIP网络电话穿越NAT和防火墙的STUN方式★龙人
文章整理:深圳龙人VoIP网络电话公司: http://www.voipphone.com.cn
作者:龙人  (voipljy) 
★本文关键字★:VOIP网络电话,龙人计算机,网络电话,VoIP,网络电话公司,网络电话机,VOIP公司,免费网络电话机,深圳网络电话,深圳VoIP,VoIP电话,USB网络电话,网络电话软件下载,深圳网络电话公司,网络电话安装
小知识:VoIP是指 Voice over Internet Protocol的缩写,指的是将模拟的声音讯号经过压缩与封包之后,以数据封包的形式在IP 网络的环境进行语音讯号的传输,通俗来说也就是互联网电话、网络电话或者简称IP电话的意思。VoIP网络电话技术是目前互联网应用领域的一个热门话题,在2004年就成为全球互联网与电子商务十大趋势之一(eMarketer)。


  解决穿透NAT问题的另一思路是,私网中的VOIP网络电话终端通过某种机制预先得到出口NAT上的对外地址,然后在净载中所填写的地址信息直接填写出口NAT上的对外地址,而不是私网内终端的私有IP地址,这样净载中的内容在经过NAT时就无需被修改了,只需按普通NAT流程转换报文头的IP地址即可,净载中的 IP地址信息和报文头地址信息是一致的。STUN协议就是基于此思路来解决应用层地址的转换问题。


  STUN的全称是Simple Traversal of UDP Through Network Address Translators,即UDP对NAT的简单穿越方式。 应用程序(即STUN CLIENT)向NAT外的STUN SERVER通过UDP发送请求STUN 消息,STUN SERVER收到请求消息,产生响应消息,响应消息中携带请求消息的源端口,即STUN CLIENT在NAT上对应的外部端口。然后响应消息通过NAT发送给STUN CLIENT,STUN CLIENT通过响应消息体中的内容得知其NAT上的外部地址,并将其填入以后呼叫协议的UDP负载中,告知对端,本端的RTP接收地址和端口号为NAT 外部的地址和端口号。由于通过STUN协议已在NAT上预先建立媒体流的NAT映射表项,故媒体流可顺利穿越NAT.


  STUN协议最大的优点是无需现有NAT/FW设备做任何改动。由于实际应用中,已有大量的NAT/FW,并且这些NAT/FW并不支持VoIP的应用,如果用MIDCOM或NAT/ALG方式来解决此问题,需要替换现有的NAT/FW,这是不太容易的。而采用STUN方式无需改动NAT/FW,这是其最大优势,同时STUN方式可在多个NAT串联的网络环境中使用,但MIDCOM方式则无法实现对多级NAT的有效控制。


  STUN的局限性在于需要VOIP终端支持STUN CLIENT的功能,同时STUN并不适合支持TCP连接的穿越,因此不支持H323.另外STUN方式不支持对防火墙的穿越,不支持对称NAT (Symmetric NAT)类型(在安全性要求较高的企业网中,出口NAT通常是这种类型)穿越。
 
深圳龙人voip网络电话公司是一家专业从事VOIP网络电话开发的高新技术VoIP公司。龙人网络电话公司是以产品(VoIP网络电话机,USB网络电话机,深圳VoIP电话)研发为核心,以客户服务为中心的大型网络电话公司。通过遍布海内外的市场营销网络,与客户紧密合作、及时沟通并作出快速反应,以满足客户多样化的需求。
详情登陆:http://www.voipdoor.net
邮箱(E-mail):voipshenzhen@126.com
地址:深圳市福田区福虹路世贸广场B座12F /13F
联系电话:翁先生:0755-83690619,83679983  余小姐:0755-83003639,83676296

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
1
关闭 站长推荐上一条 /1 下一条