VOIP呼叫过程及SIP消息分析.doc

VOIP呼叫过程及SIP消息分析.doc

ID:51823500

大小:1.72 MB

页数:9页

时间:2020-03-16

VOIP呼叫过程及SIP消息分析.doc_第1页
VOIP呼叫过程及SIP消息分析.doc_第2页
VOIP呼叫过程及SIP消息分析.doc_第3页
VOIP呼叫过程及SIP消息分析.doc_第4页
VOIP呼叫过程及SIP消息分析.doc_第5页
资源描述:

《VOIP呼叫过程及SIP消息分析.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VOIP呼叫过程及SIP消息分析一、实验目的1、学习VOIP原理,了解PC-PC方式VOIP网络的构成、呼叫模式以及信令的过程。2、学习使用Ethereal这种协议分析软件,用它来考察实际系统中传送的分组。二、实验设备1.硬件部分:校园网、PC(带耳麦)2.软件部分:nSIPUA:X-Lite4nWinPcap3.1(它是WIN32平台上网络分析和捕获数据包的链接库,其功能相当于Linux/BSD/UNIX平台下的Libpcap库文件)nEthereal:0.10.14三、实验步骤1.下载并安装SIPUA,并做相

2、应设置(域名、IP、端口等等),并记录进实验报告;也可以选择WindowsMessenger或SKYPE,进行用户注册,并记录过程;2.通话,呼叫另一个用户的通话,记录通话过程中语音质量,包括延时和回声;3.安装WinPcap3.1;4.安装并启动Ethereal,开始抓包(设置);5.重新呼叫另一个用户,开始通话;6.获取并分析SIP信令流和语音媒体流,记录在报告中,具体要求:(1)分析并记录呼叫建立、呼叫忙、呼叫结束的信令过程。(2)分析媒体流(语音包):从捕获的数据单元中选一个RTP包进行分析。四、实验过程

3、记录和分析1、minisipsever设置过程如下:系统打开后如下图:9对系统进行配置如下:分机信息如下:2、选择的客户端为X-Lite4,注册如下:登陆界面如下。93、登录后的分机信息如下:93、通话:通话模式:直接路由、位置通话双方所在位置:同一子网内部;通话成功;左边主叫,右边被叫。5、启动抓包工具,记录捕获的包(见下图),并作简要说明。选择Capture9Options进行抓包选项的设置,然后Start开始抓包。注:抓包程序应在会话开始前就打开。6、记录获取的SIP消息,并作简要说明。右上图可知,在会话中

4、获取的SIP消息的包有12个,分别为2个INVITE,2个ACK,1个CANCEL,1个BYE。7、记录并分析呼叫建立、呼叫忙、呼叫结束的信令过程。98、选择其中一到两个SIP包进行分析。这是一个SIP协议的INVITE消息,从MssageHeader中可以看到,会话是从101@10.20.215.133到100@10.20.215.34的User-Agent为X-Lite4,消息长度为410。9、从捕获的数据单元中选一个RTP包进行分析。RTP报文由两部分组成:报头和有效载荷。RTP报头格式如图6.7所示,其中

5、:V:RTP协议的版本号,占2位,当前协议版本号为2。9P:填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。X:扩展标志,占1位,如果X=1,则在RTP报头后跟有一个扩展报头。CC:CSRC计数器,占4位,指示CSRC标识符的个数。M:标记,占1位,不同的有效载荷有不同的含义,对于视频,标记一帧的结束;对于音频,标记会话的开始。同步信源(SSRC)标识符:占32位,用于标识同步信源。该标识符是随机选择的,参加同一视频会议的两个同步信源不能有相同的SSRC。特约信

6、源(CSRC)标识符:每个CSRC标识符占32位,可以有0~15个。每个CSRC标识了包含在该RTP报文有效载荷中的所有特约信源。PT:有效载荷类型,占7位,用于说明RTP报文中有效载荷的类型,如GSM音频、JPEM图像等。l序列号:占16位,用于标识发送者所发送的RTP报文的序列号,每发送一个报文,序列号增1。接收者通过序列号来检测报文丢失情况,重新排序报文,恢复数据。l时戳(Timestamp):占32位,时戳反映了该RTP报文的第一个八位组的采样时刻。接收者使用时戳来计算延迟和延迟抖动,并进行同步控制。VP

7、XCCMPT序列号时戳同步信源(SSRC)标识符特约信源(CSRC)标识符···图6.7RTP报头格式五、实验总结和体会通过本次试验,我学习了VOIP原理,了解PC-PC方式VOIP网络的构成、呼叫模式以及信令的过程。并学习使用Ethereal这种协议分析软件,用它来考察实际系统中传送的分组。9六、思考题1、说明本次实验中网络电话呼叫的协议结构。SIPVoiceMeadiaG.711/G.723.1RTP/RTCPUDPIPEtherNet2、SIP协议有哪三种呼叫模型?在你实验的过程中,采用哪种呼叫方式?答:S

8、IP(SessionInitiationProtocol)是一个会话层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。有三种呼叫模型,分别为Internet多媒体会议、IP电话或多媒体分发。实验的过程中,采用了IP电话的模型。3、说明RTP报文头部开销的含义和作用。答:报头开销标明了报文的数据的大小,可用于差错控制。4、在IP网络上的传输话音,如何保证端到端的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。