一、实验目的
通过这个实验,使学生了解和学习wireshark抓包软件的基本功能,通过本仿真软件的协议分析功能实际使用wireshark进行分析,了解和学习终端注册信令流程并用wireshark分析终端注册信令。
二、实验原理
1、wireshark软件使用方法
wireshark是一款免费的网络封包分析软件,其主要功能是用来捕获网络中的网络封包,并尽可能显示出最为详细的网络封包信息。该软件可以对所捕获的协议数据包进行逐段解析处理,用在本仿真软件中也可以查看软交换系统的呼叫流程。
(1)用户界面

捕获数据包后的界面,如下图所示:

软件主窗口
和大多数图形界面程序一样,该软件的主窗口由如下部分组成:
①主菜单以及快速工具栏:用于开始操作,提供快速访问菜单中经常用到的项目。
②过滤工具栏:提供处理当前显示过滤的方法。
③协议包列表栏:显示打开文件的每个包的摘要。点击面板中的单个条目,包的其他情况将会显示在另外两个面板中。
④协议包详述栏:显示在列表中所选包的更多详情。
⑤协议包数据栏:显示在列表中所选包的数据,并高亮显示在详述栏中所选的字段。
(2)查看数据包
当查看数据包文件时,通过点击包列表面板中的包,可以在包详述栏面板中看到关于这个包树状结构及字节面板。
通过点击左侧“+”标记,可以展开树状视图的任意部分。可以在面板上点击任意字段来选择它。例如,下图中选择401质询信息。

在软件正在捕捉时,也可以进行同样的选择。选中并双击包列表面板中的数据包,可以分离出包窗口,方便比较两个或多个数据包。
(3)查看流程图
点击主菜单的【电话】中选择呼叫类型【VoIP通话】,可以查看软交换系统的协议流程图。

在弹出窗口中,选择要分析的呼叫,并点击流序列功能键,即可查看该呼叫流程图。

选择需要分析的呼叫

查看该呼叫流程图
2、终端注册信令流程
终端用户每次开机时都需要向服务器注册,当SIP客户端的地址发生改变时也需要重新注册。注册信息必须定期刷新。
下面以SIP软电话向SIP软交换服务器注册流程为例,进行说明SIP终端注册信令流程。实例中我们基于以下约定:
(1)软交换中心服务器的IP地址为192.168.1.100;
(2)SIP电话的IP地址为192.168.1.18;
(3)SIP软电话向软交换服务器请求登记。
三、实验器材
虚拟仿真实验平台实验工坊。
四、实验步骤
1、按照实验一的内容,搭建并配置好整个软交换系统的相关参数。
2、右键开启所有设备,然后点击IP电话,右键选择停止。
3、在工作界面空白处点击鼠标右键,选择清除所有数据包,清除动画。

4、以上操作完成后,右键点击IP电话选择启动,观察协议动画流程

5、等待IP电话注册成功之后,点击右上角的查看消息流程,打开协议流程界面

6、点击wireshark查看,打开wireshark进行数据包分析。


7、双击需要查看的信令,展开信令详情,对信令内容进行查看,结合实验原理说明,对信令功能进行分析。

8、总结终端注册流程。
五、实验总结及思考
1、该实验主要通过仿真软件与wireshark软件配合进行软交换系统中终端注册的流程分析,通过流程图的方式帮助学生更好的学习注册事件。
2、思考:注册流程中为何要发送两次REGISTER请求消息?内容有何不同?