论文部分内容阅读
近几年来,分组交换的应用越来越广泛,逐渐超过了电路交换,大有取而代之的趋势。随着对分组交换的进一步研究与广泛使用,其高性能价格比的优势变得更加明显,人们也乐于采用分组交换网取代或者部分代替电路交换网进行通信以降低通信费用。随着互联网的发展,宽带技术的普及,人们越来越依赖网络来实现许多语音、数据等业务。VoIP(Voice Over Internet Protocol)就是适应这一新的发展方向,把传统的PSTN电话业务转移到IP网络,利用IP网络来完成语音、图像、视频等多媒体通信的一种新兴的技术、其基本的系统组成已经实现。而MGCP(Media Gateway Control Protocol,媒体网关控制协议)作为首先要支持的媒体网关控制协议被提了出来,其对于VoIP的大规模应用,特别是对全IP网的发展具有十分重要的意义。本文以VoIP为系统,MGCP协议为研究对象。首先介绍了VoIP的定义,基本组成,特点,应用形式,发展。然后分析了VoIP中所关联的主要协议H.323、SIP(Session Initiation Protocol,会话初始化协议)、MGCP。简单阐述了媒体网关控制器,MGCP协议的功能、命令、响应、呼叫释放流程等。全面系统地对MGCP协议进行了研究,并从技术特点、功能等方面对MGCP进行了较为详细的阐述以及数据结构、内、外接口的设计、协议概要/详细解释的阐述及实现、总体结构框图及流程的实现:同时对MGCP协议的发展前景作了展望。最后着眼于改善网络维护和测试中协议解释模块更新难的问题,以MGCP协议的解释为主要目标,设计并实现了一个协议解释器DLL(Dynamic Link Library),并在以太网中的应用测试基本符合需求,该DLL的设计思想和实现方法提供了对外接口,解决了相关应用的开发所要重新编译协议的麻烦,可直接应用于其他协议的解释。