Wednesday, November 21, 2012

Running UCSniff to Eavesdrop on IxLoad VOIP Emulation




I've setup a VoIP emulation in IxLoad, where i enabled voice and video to simulate a video call. You can just use a VoIP template in IxLoad to setup then enabled both audio and video on the voip tabs. I've also used an Anue network emulator to toggle with the bandwidth to mess with the QoE of my test. One of the ports from my Ixia traffic generator is connected directly to one of the ports of the Anue NE and the other ports of my traffic gen and anue are connected to the switch. I have another laptop thats running Ucsniff (under ubuntu) which is also connected to the switch. The sniffer must be connected to the switch in order to do arp poisoning, else it will not work. Apply the IxLoad config to your test ports before running the UcSniff. If you try to run the UcSniff first it won't be able to see other hosts in the network and it will fail to load. Remember it's trying to do arp to get the IP and MAC addresses in the network. Once both are loaded you can then start your test. Now I included a network emulator to mess around with the QoE, you can enable the MOS scoring in IxLoad to provide you subjective tests scores and we'll be using the extracted video from the UcSniff to check the effects of the impaired network to the video.

 

After the test, I need to rename/copy the *.264 file to an .h264 for your to be able to play it in VLC or MPlayer. Sometimes it will not play well on those players so I need to convert them manually using mencoder. You can check AV muxing in UcSniff, then again, it doesn't work all the time. After i convert it to a proper video format, you can see that the video quality degrades once we toggle the bandwidth and became viewable again when i turned the NE off.

Wednesday, April 18, 2012

GGSN Test (Back-to-Back)



This is a test in IxLoad where we emulate GTP-SGSN and GTP-GGSN. In this scenario, all GTP tunnels are being established during HTTP traffic.





In this scenario, All GTP tunnels are established first before the HTTP traffic starts.