论文部分内容阅读
随着计算机的普及和网络技术的不断进步,人们对数据流量要求的日益膨胀,其中的一个体现就是对在IP报文交换网络上语音传输的要求,于是以软交换和VoIP技术为基础的下一代网络技术应运而生。
VoIP的应用包含SIP、H.323等一系列的协议,而当前的IP网络中存在的大量的NAT/Firewall,各种纷繁的NAT/Firewall软件和NAT类型,严重阻碍了VoIP业务的应用。目前已经提出了很多种NAT/Firewall穿越方案,但没有一种既能够支持会话业务控制流与媒体流的穿越,而又能够同时保证效率和可扩展性。最好的方法,是综合这些穿越方式的优点,在特定的网络条件上使用最合适的穿越方式。交互式连通建立方式(ICE)正是出于这个目的而提出。
本文的主题是如何使用ICE帮助VoIP应用穿越NAT/Firewall。本文首先比较了目前主流的各种NAT/Firewall穿越方法,分析比较了ICE的优势和不足。然后从理论上详细分析了ICE的基本组成和交互过程,然后结合一个实际的项目,基于SIP和MSN协议,详细讨论了ICE的实现框架,和在实现中遇到的问题和解决方案,最后对系统进行了集成测试,讨论了系统的应用情况和今后需要做的研究工作。