1、软交换系统实验实验报告一实验室名称:现代通信网络实验室 实验日期:2010年 11 月23日学 院(系)信息院专业、班级信息0701姓名轩辰龙成绩实验项目MGCP协议的认识及呼叫追踪分析实验指导教师陈科文教师评语教师签名:年 月 日一、实验过程原始记录(数据、图表等)1设备配置实验记录设备名称设备IP地址短号设置长号设置07#pc192.168.0.1073331108#pc192.168.0.108333122呼叫跟踪实验记录(1)主叫信息群号:test短号:33311长号:(2)被叫信息群号:test短号:33312长号: (3)呼叫消息(包括:主叫方和被叫方与EIX交互的信令消息) 创建
2、连接流水号时间方向类型端口号06516:33:15EIA-EIX响应消息08#806616:33:15EIX-EIA发出请求通知命令07#906716:33:15EIA-EIX返回响应07#906816:33:15EIX-EIA发出请求命令08#806916:33:15EIA-EIX返回响应08#8 振铃,摘机流水号时间方向类型端口号07016:33:18EIX-EIA事件监督请求07#907116:33:18EIA-EIXEIA应答07#907216:33:26EIA-EIX事件监督消息08#807316:33:26EIA-EIX摘机响应07#9挂机流水号时间方向类型端口号07416:34:
3、01EIA-EIX事件监视消息08#807516:33:2616:33 16:34:01EIA-EIX响应消息08#8 删除链接流水号时间方向类型端口号07616:34:01EIX-EIA删除链接命令07#907716:34:0116:34 16:34:01EIA-EIX响应消息07#9二、实验结果及分析呼叫流程图及说明:1) MG1上User1摘机,MG1发送NTFY(L/HD)命令,通知MGC2) MGC回响应3) MGC向MG1发送RQNT命令,送拨号音,下发拨号表并要求检测用户拨号、挂机(L/HU)、拍叉簧(L/HF)及放音结束事件(L/OC) 4) MG1回响应5) MG1发送NTF
4、Y命令,将用户拨号送给MGC6) MGC回响应7) MGC向MG1发送CRCX命令,为主叫创建一个连接,连接模式为recvonly8) MG1回响应,并将连接的SDP信息返回给MGC9) MGC向MG2发送CRCX命令,连接模式为sendrecv,并且将主叫连接的SDP信息带给MG210) MG2回响应,并将连接的SDP信息返回给MGC11) MGC向MG1发送MDCX命令,把被叫的SDP信息带给MG112) MG1回响应13) MGC向MG2发送RQNT命令,让被叫用户振铃(L/RG)14) MG2回响应15) MGCMGC向MG1发送RQNT命令,主叫用户听回铃音 16) MG1回响应17
5、) 被叫用户摘机,MG2发送NTFY命令给MGC 18) MGC回响应19) MGC向MG2发送RQNT命令,请求MG2监测挂机(L/HU)及拍叉簧(L/HF)20) MG2回响应21) MGC向MG1发送MDCX命令,修改连接模式为sendrecv,并停回铃音22) MG1回响应;主被叫通话。三、实验思考题解答(作答要求:不少于200字)1简述实验设备工作参数配置的基本过程,并说明每一步操作的目的。答:1 设置EIX的IP地址: 192.168.0.32 设置EIA1的IP地址:192.168.0.63 通过模拟话机设置EIA的本地参数:设置本机IP地址:192.168.0.120和子网掩码
6、:255.255.0.0、EIX网管的IP地址:192.168.0.14 在EIX的网管服务器中添加EIA并设置EIA参数5 EIA的本地MGCP信令协议参数配置2请考虑一下为什么MGCP协议是一个主从协议?这个说法在信令交互中如何反映出来?答:MGCP 采用的是呼叫控制结构,其中的“智能”呼叫控制处于网关外部,并由呼叫代理操作。 MGCP 规定呼叫代理彼此之间需要采用同步方式发送命令和响应给网关,但其并没有为同步呼叫代理设置专门的机制。从本质上来看,MGCP 是一种主从协议,由网关去执行呼叫代理发送的命令。MGCP 采用的是呼叫控制结构,其中的“智能”呼叫控制处于网关外部,并由呼叫代理操作。
7、 MGCP 规定呼叫代理彼此之间需要采用同步方式发送命令和响应给网关,但其并没有为同步呼叫代理设置专门的机制。从本质上来看,MGCP 是一种主从协议,由网关去执行呼叫代理发送的命令。软交换系统实验实验报告二实验室名称:现代通信网络实验室 实验日期:2010年 11月 23日学 院(系)信息院专业、班级信息0701姓名轩辰龙成绩实验项目SIP协议的认识及呼叫追踪分析实验指导教师陈科文教师评语教师签名:年 月 日一、实验过程原始记录(数据、图表等)1设备配置实验记录设备名称设备IP地址短号设置长号设置08#PC192.168.0.10880807#PC192.168.0.1078072呼叫跟踪实验
8、记录(1)主叫信息群号:test短号:807长号:(2)被叫信息群号:test短号:808长号: (3)呼叫消息(包括:主叫方和被叫方与EIX交互的信令消息) 摘机流水号时间方向类型端口号19118:34:30:680EIA-EIX邀请消息07#9192 18:34:30:680 18:34:30:680EIA-EIXTring07#919318:34:30:6801 18:34:30:680EIA-EIX收到邀请消息08#8 拨号呼叫流水号时间方向类型端口号19418:34:30:680EIX-EIA通知振铃07#919518:34:30:740 18:34:30:740EIA-EIX响应振
9、铃07#919618:34:30:7401 18:34:30:740EIX-EIA监视振铃08#8被叫应答流水号时间方向类型端口号19718:34:30:840EIA-EIX应答07#919818:34:30:8401 18:34:30:840EIX-EIA发送应答消息08#819918:34:30:8401 18:34:30:840EIA-EIX应答 挂机流水号时间方向类型端口号20018:34:33:100EIX-EIA拆线消息08#820118:34:33:100EIA-EIX拆线消息08#8二、实验结果及分析呼叫流程图及说明:事件1:SIP PhoneA发INVITE请求到MGC,请求
10、MGC邀请SIP PhoneB加入会话。SIP PhoneA还通过INVITE消息的会话描述,将自身的IP地址:192.168.0.108,端口号:8000,静荷类型,静荷类型对应的编码等信息传送给MGC。事件2:MGC给SIP PhoneA回100 Trying表示已经接收到请求消息,正在对其进行处理事件3:MGC给SIP PhoneA发401 Unauthorized响应,表明MGC端要求对用户进行认证,并且通过WWW-Authenticatee字段携带MGC支持的认证方式Digest和MGC域名“00-1F-D6-22-0A-57”,产生本次认证的nonce,并且通过该响应消息将这些参数
11、返回给终端从而发起对用户的认证过程。事件4:SIP PhoneA发ACK消息给MGC,证实已经收到MGC对于INVITE请求的最终响应。事件5:SIP PhoneA重新发INVITE请求到EIX。携带 Authorization字段,包括认证方式DIGEST、SIP Phone的用户标识(此时为电话号码)、MGC的域名、NONCE、URI和RESPONSE(SIP PhoneA收到401响应后根据服务器端返回的信息和用户配置等信息采用特定的算法生成加密的RESPONSE)字段。事件6:MGC给SIP PhoneA回100 Trying表示已经接收到请求消息,正在对其进行处理。事件7:MGC向S
12、IP PhoneB发INVITE消息,请求SIP PhoneB加入会话。并且通过该INVITE请求消息携带SIP PhoneA的会话描述给SIP PhoneB事件8:SIP PhoneB给MGC回100 Trying表示已经接收到请求消息,正在对其进行处理。事件9:SIP PhoneB振铃,并回180 Ringing响应通知MGC。事件10:MGC回180 Ringing响应给SIP PhoneA,SIP PhoneA听回铃音。事件11:SIP PhoneB给MGC回200 OK响应表示其发过来的INVITE请求已经被成功接受、处理。并且通过该消息将自身的IP地址:192.168.0.108,
13、端口号:10930,静荷类型,静荷类型对应的编码等信息传送给MGC。事件12:MGC给SIP PhoneA回200 OK响应表示其发过来的INVITE请求已经被成功接受、处理,并且将SIP PhoneB的会话描述传送给SIP PhoneA。事件13:SIP PhoneA发ACK消息给MGC,证实已经收到MGC对于INVITE请求的最终响应。事件14:MGC发ACK消息给SIP PhoneB,证实已经收到SIP PhoneB对于INVITE请求的最终响应。事件15:SIP PhoneA挂机,发BYE消息给MGC,请求结束本次会话。事件16:MGC给SIP PhoneA回487响应,表明请求终止。
14、事件17:MGC收到SIP PhoneA发过来的BYE消息,知道A已挂机,给SIP PhoneB发BYE请求,请求结束本次会话。事件18:SIP PhoneB挂机,给MGC反馈200 OK响应,表明已经成功结束会话。三、实验思考题解答1.SIP协议是主从协议吗?如何理解?答:是,SIP协议将Server和User Agent之间的通讯的消息分为两类:请求消息和响应消息。请求消息:客户端为了激活特定操作而发给服务器的SIP消息,包括INVITE、ACK、BYE、CANCEL、OPTION和UPDATE消息。响应消息:服务器向客户反馈对应请求的处理结果的SIP消息,包括1xx、2xx、3xx、4x
15、x、5xx、6xx响应。SIP响应消息的格式,由SIP响应消息头和一组参数行组成,如下表所示,通过换行符区分命令行和每一行参数。2.SIP协议的主要功能是什么?跟MGCP协议有何不同?答:SIP终端用户定位、会话属性协商、发起会话、改变会话、结束会话。MGCP特别适合于配置大型应用系统,因为其本身就用于解决大型系统的具体问题。应用MGCP可以实现与SS7网络良好的集成,为呼叫处理提供更大的控制和流通量。MGCP将媒体处理和信令功能分离,从而可由多个设备提供商开发更简洁的系统。MGCP对于小型应用系统过于复杂。MGCP与H.248/Megaco标准存在竞争关系,而后者已于2000年初由IETF和ITU签署认可。这样,需要MGC的运营商既可选用MGCP,也可选用H.248。因此,H.248或许最终能取代早期的MGCP版本。MGCP的归宿是电信运营市场,由它实现成千上万路IP电话的传送。SIP协议具有可扩展特性,可以轻松定义并迅速实现新功能。可以简单易行地嵌入廉价终端用户设备。该协议可确保互操作能力,并使不同的设备进行通信。便于那些非电话领域的开发人员理解该协议。SIP问世不久,因此大多数应用尚处于原型阶段。该协议单独应用的范围较窄。但与其他协议协同使用时,具有较强的灵活性。SIP只是完整解决方案的一小部分,还需要许多其他的软件来构建完整的IP电话产品。