Riga 8: Riga 8:
  
 
[[Immagine:WebRTCTestbed.png|center|500px|'''Experimental Testbed]]
 
[[Immagine:WebRTCTestbed.png|center|500px|'''Experimental Testbed]]
'''Figure 1: Experimental Testbed Example'''
+
{{center|'''Figure 1: Experimental Testbed Example'''}}
  
 
== WAN Link Emulation ==
 
== WAN Link Emulation ==

Revisione 11:28, 31 Mag 2016

Experimental settings employed to evaluate the Google Congestion Control for WebRTC

This web page provides the guideline and some scripts required to reproduce the experiments to evaluate the Google Congestion Control (GCC) for WebRTC. It can be used to reproduce the results obtained in the papers published in the context of the Google Faculty Research Award 2014 reported here.

Figure below shows an example of the experimental testbed topology. Two nodes, connected through an Ethernet cable, are used to run instances of the Chromium browsers, where GCC is installed, to generate WebRTC traffic and IPerf-like applications to generate concurrent TCP traffic. The experiments are orchestrated by the Controller that sends ssh commands to automatically start the WebRTC calls, the TCP traffic and set the bottleneck parameters.

Experimental Testbed
Template:Center

WAN Link Emulation

This repository contains the scripts used to emulate a WAN bottleneck link:

The bottleneck link queue can be governed by Drop Tail queue, AQM algorithms or flow queuing schedulers.These scripts employ iproute2 package and the NetEm Linux module. With tc “traffic control” is possible to set the queuing discipline, limit the link capacity and much more. The NetEm linux module can be employed to set the propagation delay.


We point out that the Google Congestion Control is implemented in Google Chome browser which is daily updated. In order to reproduce the results

Experimental settings employed to evaluate the Google Congestion Control for WebRTC[edit]

This web page provides the guideline and some scripts required to reproduce the experiments to evaluate the Google Congestion Control (GCC) for WebRTC. It can be used to reproduce the results obtained in the papers published in the context of the Google Faculty Research Award 2014 reported here.

Figure below shows an example of the experimental testbed topology. Two nodes, connected through an Ethernet cable, are used to run instances of the Chromium browsers, where GCC is installed, to generate WebRTC traffic and IPerf-like applications to generate concurrent TCP traffic. The experiments are orchestrated by the Controller that sends ssh commands to automatically start the WebRTC calls, the TCP traffic and set the bottleneck parameters.

Experimental Testbed

Figure 1: Experimental Testbed Example

WAN Link Emulation[edit]

This repository contains the scripts used to emulate a WAN bottleneck link:

The bottleneck link queue can be governed by Drop Tail queue, AQM algorithms or flow queuing schedulers.These scripts employ iproute2 package and the NetEm Linux module. With tc “traffic control” is possible to set the queuing discipline, limit the link capacity and much more. The NetEm linux module can be employed to set the propagation delay.


We point out that the Google Congestion Control is implemented in Google Chome browser which is daily updated. In order to reproduce the results