通信网实验B0802100.doc
《通信网实验B0802100.doc》由会员分享,可在线阅读,更多相关《通信网实验B0802100.doc(29页珍藏版)》请在课桌文档上搜索。
1、wordVOIP呼叫过程与SIP消息分析一、实验目的1、学习VOIP原理,了解PC-PC方式VOIP网络的构成、呼叫模式以与信令的过程。2、学习使用Ethereal这种协议分析软件,用它来考察实际系统中传送的分组。二、实验设备1 硬件局部:校园网、PC带耳麦2.软件局部: 1miniSipServer: 作为SIP SERVER。 2BOL SIPPhone : 作为SIP UA。 3WinPcap 3.1 : WIN32 平台上网络分析和捕获数据包的库。 4Ethereal 0.10.14:它可以在实时时间,从现在网络连接处捕获数据,或者从被捕获文件处读取数据。 三、实验步骤1 下载并安装B
2、OL SIP PHONE,并做相应设置域名080210、IP:192.168.1.100、端口5060等等,并记录进实验报告。2 通话,呼叫另一个用户的通话,记录通话过程中语音质量,包括延时和回声;3 安装WinPcap 3.1;4 安装并启动Ethereal,开始抓包;5 重新呼叫另一个用户,开始通话;6 获取并分析SIP信令流和语音媒体流,记录在报告中,具体要求:(1) 分析并记录呼叫建立、呼叫忙、呼叫完毕的信令过程。(2) 分析媒体流语音包:从捕获的数据单元中选一个RTP包进展分析。四、实验过程记录和分析1、说明你选择的客户端,记录相应的登陆界面。答:选择的客户端:BOL SIPPHON
3、E_ 相应的登陆界面如如下图:2、通话:首先要说明通话的模式直接路由还是通过服务器代理路由、通话双方所在位置同一子网部、不同子网之间还是和外网用户通话;其次记录通话是否成功,如果没成功,分析原因;最后要记录通话过程中语音质量包括延时和回声。答:实验过程的通话模式为直接路由,且通话双方处在同一子网部,连在同一个路由。通话失败的原因主要有:(1) IP设置的不对,在miniSipServer 服务器端系统配置可以看到,或者在windows运行中输入cmd,打开DOS界面输入ipconfig/all可以看到进展设置。(2) 服务器与客户端设置的信息不统一,改为统一用户名080212,密码123。(3
4、) 防火墙没关,杀毒软件发布拦截报告,设置为兼容可信任软件。延时和回声都有一些,但总体还算清楚。3、启动抓包工具,记录捕获的包的统计数据见如下图,并作简要说明。答:1拨号没接通的时候只有UDP和ARP的报文(3) 打通这次一共是1分44秒,抓了1867个包;其中UDP包1863个,占总数的99.8%; ARP包4个,占0.2%; ICMP包0个,占0%;TCP包0个,占0%;其他包0个,占0%。4、记录获取的SIP消息,并作简要说明。答:捕获的SIP消息具体情况如如下图所示:一共有19个SIP包,其中INVITE、100Trying、ACK、180Ringing,BYE各1个,200 OK包5
5、个;REGISTER包6个;407Proxy Authentication Required包3个。5、记录并分析呼叫建立、呼叫忙、呼叫完毕的信令过程。如果是通过SERVER路由,记录还应包含注册的过程。答:经过Statistics、VoIP CALLS、Graph得出以下信令过程图:主叫方发送一条INVITE命令到被叫,INVITE命令被发送到公认的SIP UDP端口5060,它包括呼叫ID、呼叫顺序编号、SDP介质格式以与路由信息。当呼叫到达远程端点后,开始振铃,一条新的信息应答被送到被叫方,指示RINGING180。主叫按了呼叫到被叫收到RINGING之间的时间就是SIP呼叫建立的拨叫后
6、延迟。被叫接通后200OK回送到主叫,主叫再发送ACK请求,确认对INVITE请求的成功应答。RTP介质流,语音视频通话。最后来自主叫一方的BYE请求完毕呼叫。接着对应的另一方200OK回送请求完毕呼叫方,确认完毕呼叫。6、选择其中一到两个SIP包进展分析。例如INVITE:对加线局部做说明。答:选择分析的SIP包的具体情况如如下图:该INVITE包的源端口和目的端口分别是Src Port:5060、Dst Port:16619。源IP地址是Src:192.168.1.100,目的的IP地址是Dst:192.168.1.101。7、从捕获的数据单元中选一个RTP包进展分析。答:选中的RTP包的
7、具体情况如如下图:从上图可以看出,该RTP语音包的源IP地址是Src:192.168.1.100,对应于本次SIP呼叫的主叫,目的的IP地址是Dst:192.168.1.101,对应于本次SIP呼叫的被叫。源端口和目的端口分别是Src Port:27127、Dst Port:8809。五、通过server路由的VOIP实验过程记录和分析1、安装软件miniSipServer V2.8.12版,打开如图:2、设置对话双方服务器地址与端口,如图:4、获取SIP消息如图:六、实验总结和体会1、实验容的总结2、在实验中遇到的问题以与解决的方法3、实验的收获答:本次试验让我受益匪浅。让我认识到,学习知识
8、不能仅仅是纸上谈兵,实际操作也是非常重要的,那样才能学以致用。更结实的掌握知识,那样才是学习的真正目标。这次的实验,让我对于VOIP呼叫过程与SIP消息分析更加透彻。当然,实验中也遇到了很多问题。综合因素也是有很多的,首先,对于书本的知识掌握的不是非常结实,导致分析某些问题的时候,不是很顺利。其次,动手能力不是很强,对于教师给的软件不是很熟悉。在实验中,也遇到了一点点的小麻烦,总是通话失败,经过屡次探究,多方询问,发现原来是IP没有设置的问题,于是自己去重新设置了IP,通话就成功了。这也反映了我在某些方面,知识的匮乏。学习,果然是无止境的,不懂的知识总是那么多,等到实际要用了,却无从下手。总的
9、来说这次试验收获还是很大的。我根本掌握了BOL SipPhone、etherea、miniSipServer,wireshark软件的应用,对VIOP的呼叫模式以与具体的信令过程加深了认识,通过使用etherea软件捕获各类协议包并进展相应的分析,对之前课本上讲的分层的协议有了更深的理解。六、思考题1、说明本次实验中网络呼叫的协议结构。答:协议结构如如下图所示:SIPVoice MeadiaRTP/RTCPUDPIPEtherNet2、SIP协议有哪三种呼叫模型?在你实验的过程中,采用哪种呼叫方式? 答:SIP协议支持三种呼叫方式:由用户代理服务机UAC向用户代理 服务器UAS直接呼叫,由UA
10、C在重定向服务器的辅助下进展重定向呼叫和由代理服务器代表UAC向被叫发起呼叫。 本次实验采用的是由用户代理服务机UAC向用户代理服务器UAS直接呼叫。3、说明RTP报文头部开销的含义和作用。答:RTP报头格式如如下图所示,其中:VPXCCMPT序列号时戳同步信源(SSRC)标识符特约信源(CSRC)标识符RTP报头格式lV:RTP协议的版本号,占2位,当前协议版本号为2。lP:填充标志,占1位,如果P=1,如此在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一局部。lX:扩展标志,占1位,如果X=1,如此在RTP报头后跟有一个扩展报头。lCC:CSRC计数器,占4位,指示CSRC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信网 实验 B0802100

链接地址:https://www.desk33.com/p-19390.html