论文部分内容阅读
随着互联网络发展速度的加快,一些传统的电信服务也逐渐地迁移到了Internet上,其中,IP电话就是发展得非常快的一项服务。由于互联网天生的开放架构,使得传统的电信业务在迁移过程中又获得了很多新的特征。其中基于开放标准的IP电话,就能够以多种方式给人们提供语音通讯服务。 H.323是为多媒体会议系统而提出,包含了音频和视频两个部分,可以作为IP电话的标准。Openh323项目是用来实现H323协议框架的,这个协议库是完全符合H.323协议的,能和任何符合该协议的软件进行视频和语音的通讯。可以实现协议中所定义的呼叫、连接、传送数据等等各种功能。 在当前Internet网上,IP电话应用已经日益成为网络研究的一个重点。为了能更好地支持对H323 IP电话的开发和应用,需要深入地了解网络中传输的H323信令,从而在开发IP电话时能够及时发现问题和解决问题。在开发H.323的过程中,对其进行解析的工具就十分重要。在其进行测试时,信令的规格是否符合H.323协议栈,以及通信过程中是否出现问题等等,都需要对通讯过程中的信令报文进行捕获并进行解析。 本文首先对H323系统的主要内容进行描述,对它在通信中所用的几个实体:终端、网关、关守、多点控制单元的功能及它们之间是怎样进行关联的进行了描述;对H323中所用的信令协议及其在通信过程中所起的作用等等进行详细的表述。对openh323工程中是怎样实现呼叫连接、怎样实现媒体通道的形成过程等等进行了描述。 然后,对网络分析的相关结构和模型及其基本原理进行表述。网络分析是指捕捉网络流动的数据报,将网络数据转换成可读格式,通过查看包内部的数据来发现网络中的问题;检测设备是怎样进行通信的;并检查网络的性能是否正常的技术。它分析网络性能并发现瓶颈,监视网络通信量,观察网络协议的行为,了解网络的运行状态;深入了解网络协议的功能。接着,论述了插件ethereal-h323-plugin是怎样对openh323的三种主要信令(即RAS信令、H.225信令和H.245信令)进行解析的原理和实现过程。 最后,用三台PC机搭建OPENH323,在两台机器上使用ohphone,一台使用opengk,进行通信。并在一台PC机上安装ethereal和ethereal-h323-plugin插件,对整个通信过程分别分成无关守快速流程、无关守非快速流程、注册关守流程、注册关守呼叫流程的不同情况进行捕包和信令协议解析。另外,还对H225