IM多媒体功能P2P直联测试方法
Wireshark是方便实用的网络协议捕捉和分析工具。通过它可以轻松实现IM多媒体功能的P2P直联测试。笔
者结合实际的工作经验,简述实现上述类型测试的方法。
测试主机N:
XP系统
安装有IM软件和Wireshark
IP:192.168.1.95(Adsl)
测试主机M:
Vista系统
安装有IM软件
IP:192.168.10.68(教育网)
测试主机2的外部网关:202.205.4.24
步骤一:分别启动两台机器上的IM软件,并建立起音频连接
步骤二:启动测试主机1的Wireshark
步骤三:单击Wireshare菜单栏的Capture菜单——>单击Interfaces子菜单。弹出Wireshark:Capture
Interfaces窗口后可,单击网卡(Realtek RTL8139 Family Fast Ethernet Adapter)右侧的Start按钮。
Wireshark开始捕获数据包,并弹出Wireshark:Capture from Realtek...捕获状态窗口。
步骤四:单击捕获状态窗口的Stop按钮,停止捕获。
步骤五:分析Wireshark捕获的数据包。我这里捕获到的多数数据包的源IP是192.168.1.95,目的IP是
202.205.4.24,或者源IP是202.205.4.24,目的IP是192.168.1.95。根据Wireshark内部的工作机制,如
果数据包来自另外一台电脑M,那么wireshark捕获到的数据包的源IP将是这台主机M所在网络的网关的IP
;如果数据包从Wireshark所在主机N发出,那么Wireshark捕获到的数据包的源IP将是所主机N的iP,不是
N外网网关的IP。另外捕获到的数据包的网络协议是UDP。经过上述分析可以判定,此多媒体功能是非完全
的UDP直联。另外一方面,如果Wireshark捕获到的数据包的源IP是202.205.4.24或者192.168.1.95以外的IP,则
说明数据包是通过服务器转发传输的,是非直联的。