论文部分内容阅读
近十年来,一种称为VoIP(Voice over IP)的新兴技术受到了世人广泛的关注,它以其强大的功能、低廉的价格以及高度的灵活性对传统的PSTN电话提出了强大的挑战,VoIP不但支持语音的传输,而且能够提供图像、数据以及传真等多种服务。VoIP是新一代网络时代发展起来的最具代表性和发展前途的应用技术之一。 VoIP发展的关键技术之一是信令技术。目前最为广泛应用的两种VoIP信令协议是H.323和SIP。H.323是目前VoIP信令的主流,但是SIP以其简单灵活的协议结构、分布式的控制模式以及与Internet紧密结合等优点而更加符合VoIP和未来网络发展的趋势,因此日益受到重视。 伴随着技术的成熟,VoIP技术以更加迅猛的势头得到发展和普及,但是在这个过程中也不可避免地碰到一些困难和问题,VoIP应用如何穿越NAT/FW的问题就是其中之一。本文对这一问题以及几种主流的解决思想进行介绍,并围绕着基于SIP协议的VoIP应用如何解决穿越NAT/FW的问题而展开。文章首先对SIP协议进行详细的介绍,然后在此基础上提出了“SIP应用层网关”的解决方案,该方案试图在SIP信令消息通过NAT/FW时,在应用层上对其进行修改,并控制NAT/FW的某些行为来实现SIP应用对NAT/FW的穿越。本文在理论和实现两个方面对这一方案进行详细的介绍并给出了测试的结果。