- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 8
VOIP呼叫过程及SIP消息分析
实验目的
1、学习VOIP原理,了解PC-PC方式VOIP网络的构成、呼叫模式以及信令的过程。
2、学习使用Ethereal这种协议分析软件,用它来考察实际系统中传送的分组。
实验设备
硬件部分:校园网、PC(带耳麦)
软件部分:
SIP UA : X-Lite4
WinPcap 3.1(它是WIN32 平台上网络分析和捕获数据包的链接库,其功能相当于Linux/BSD/UNIX 平台下的Libpcap 库文件)
Ethereal:0.10.14
实验步骤
下载并安装SIP UA,并做相应设置(域名、IP、端口等等),并记录进实验报告;也可以选择Windows Messenger或SKYPE,进行用户注册,并记录过程;
通话,呼叫另一个用户的通话,记录通话过程中语音质量,包括延时和回声;
安装WinPcap 3.1;
安装并启动Ethereal,开始抓包(设置);
重新呼叫另一个用户,开始通话;
获取并分析SIP信令流和语音媒体流,记录在报告中,具体要求:
分析并记录呼叫建立、呼叫忙、呼叫结束的信令过程。
分析媒体流(语音包):从捕获的数据单元中选一个RTP包进行分析。
实验过程记录和分析
minisipsever设置过程如下:
系统打开后如下图:
对系统进行配置如下:
分机信息如下:
2、选择的客户端为X-Lite4,注册如下: 登陆界面如下。
登录后的分机信息如下:
通话:通话模式:直接路由、位置通话双方所在位置:同一子网内部;通话成功;
左边主叫,右边被叫。
5、启动抓包工具,记录捕获的包(见下图),并作简要说明。
选择Capture Options进行抓包选项的设置,然后Start开始抓包。注:抓包程序应在会话开始前就打开。
6、记录获取的SIP消息,并作简要说明。
右上图可知,在会话中获取的SIP消息的包有12个,分别为2个INVITE,2个ACK,1个CANCEL,1个BYE。
记录并分析呼叫建立、呼叫忙、呼叫结束的信令过程。
8、选择其中一到两个SIP包进行分析。
这是一个SIP协议的INVITE消息,从Mssage Header中可以看到,会话是从101@10.20.215.133到100@10.20.215.34的User-Agent为X-Lite4,消息长度为410。
9、从捕获的数据单元中选一个RTP包进行分析。
RTP报文由两部分组成:报头和有效载荷。RTP报头格式如图6.7所示,其中:
V:RTP协议的版本号,占2位,当前协议版本号为2。
P:填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。
X:扩展标志,占1位,如果X=1,则在RTP报头后跟有一个扩展报头。
CC:CSRC计数器,占4位,指示CSRC标识符的个数。
M:标记,占1位,不同的有效载荷有不同的含义,对于视频,标记一帧的结束;对于音频,标记会话的开始。
同步信源(SSRC)标识符:占32位,用于标识同步信源。该标识符是随机选择的,参加同一视频会议的两个同步信源不能有相同的SSRC。
特约信源(CSRC)标识符:每个CSRC标识符占32位,可以有0~15个。每个CSRC标识了包含在该RTP报文有效载荷中的所有特约信源。
PT:有效载荷类型,占7位,用于说明RTP报文中有效载荷的类型,如GSM音频、JPEM图像等。
l 序列号:占16位,用于标识发送者所发送的RTP报文的序列号,每发送一个报文,序列号增1。接收者通过序列号来检测报文丢失情况,重新排序报文,恢复数据。
l 时戳(Timestamp):占32位,时戳反映了该RTP报文的第一个八位组的采样时刻。接收者使用时戳来计算延迟和延迟抖动,并进行同步控制。
V
P
X
CC
M
PT
序列号
时戳
同步信源(SSRC)标识符
特约信源(CSRC)标识符
···
图6.7 RTP报头格式
五、实验总结和体会
通过本次试验,我学习了VOIP原理,了解PC-PC方式VOIP网络的构成、呼叫模式以及信令的过程。并学习使用Ethereal这种协议分析软件,用它来考察实际系统中传送的分组。
六、思考题
1、 说明本次实验中网络电话呼叫的协议结构。
SIP
Voice Meadia
G.711/G.723.1
RTP/RTCP
UDP
IP
EtherNet
SIP协议有哪三种呼叫模型?在你实验的过程中,采用哪种呼叫方式?
答:SIP(Session Initiation Protocol)是一个会话层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。有三种呼叫模型,分别为Internet多媒体会议、IP电话或多媒
原创力文档


文档评论(0)