• Aucun résultat trouvé

Controllable Packet Prioritization on PlanetLab Using NEPI

N/A
N/A
Protected

Academic year: 2021

Partager "Controllable Packet Prioritization on PlanetLab Using NEPI"

Copied!
3
0
0

Texte intégral

(1)

HAL Id: hal-01280097

https://hal.archives-ouvertes.fr/hal-01280097

Submitted on 29 Feb 2016

HAL

is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire

HAL, est

destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Controllable Packet Prioritization on PlanetLab Using NEPI

Alina Quereilhac, Claudio Freire, Thierry Turletti, Walid Dabbous

To cite this version:

Alina Quereilhac, Claudio Freire, Thierry Turletti, Walid Dabbous. Controllable Packet Prioritization

on PlanetLab Using NEPI. 2012, �10.1007/978-3-642-35576-9_47�. �hal-01280097�

(2)

Controllable packet prioritization on PlanetLab using NEPI

Alina Quereilhac, Claudio Freire, Thierry Turletti, and Walid Dabbous

INRIA, Sophia Antipolis, France.

{alina.quereilhac,claudio-daniel.freire,thierry.turletti,walid.dabbous}@

inria.fr

Abstract. We present the extensions made to NEPI, the Network Ex- perimentation Programming Interface, to allow easy creation and cus- tomization of routing overlays on top of PlanetLab. We particularly focus on demonstrating the traffic shaping capabilities provided by NEPI, with the use of customizable stream filters on PlanetLab overlays to induce controllable packet prioritization.

Key words: networking, overlays, PlanetLab, NEPI

1 Demonstration

This demonstration is intended to supplement the paper[1] accepted at TRI- DENTCOM’12. We focus on demonstrating the experiment use case presented in that paper, in which we make use of stream filters as a means to control the characteristics of an overlay deployed in PlanetLab, [2] providing a realistic yet controllable environment where to test the POPI[4] tool.

NEPI [3] is an experiment management framework which provides support for design, deployment, control and gathering of results of network experiments.

We added support for automating deployment and customization of routing over- lays on PlanetLab, to alleviate the complexities of performing these tasks manu- ally, and to more easily circumvent administrative limitations. NEPI automates resource discovery, node provisioning, application deployment, and creation of tunnels between the selected nodes to build the overlay network. It also provides the ability to customize traffic in the overlays by adding user definedstream fil- ters, processing functions applied to packets traversing the overlay tunnels. They can be used to implement custom queues, packet filters or transformations, and tunnelling protocols.

To demonstrate NEPI’s ability to provide a solution to existing problems when using PlanetLab, we selected a previously published experiment case [4]. In this experiment, researchers developed the POPI tool to attempt to infer packet priorities in the intervening routers between two endpoints, by inducing bulk traffic and analyzing point-to-point loss rates. However, in order to verify the results obtained after running POPI on PlanetLab, it was necessary to ask ISPs about their routing policies, because no other means were available to verify that the priorities reported by the tool corresponded to actual prioritization policies.

(3)

2 Alina Quereilhac et al.

POPI

Client POPI

Server

Classifying queue Inducing packet prioritization

(i.e. 4xTCP)

Mediating node

Node A Node B

Send traffic ICMP

Report results

Analyze traffic TCP UDP

Fig. 1. POPI. An overlay is formed with 3 PlanetLab nodes. Traffic is sent by the POPI client, from node A to node B through a mediating node, where packets are processed by a classifying queue to induce class-dependent priorities. Traffic profiling results are then reported back and analyzed expecting to verify the classification.

The researcher’s ability to verify the obtained results was limited, as not all providers responded, nor provided complete information.

In our demonstration we re-evaluate POPI, using NEPI to create a controlled routing overlay on PlanetLab to which we add stream filters to modify traffic behavior in a known way, by means of a classifying queue that induces packet prioritization. NEPI provides support for queues that implement queuing poli- cies by inspecting the Type Of Service (TOS) field in the IPv4 header of the processed packets. Such queues can be easily attached to PlanetLab network de- vices, and thanks to this feature, designing this experiment was straightforward.

Figure 1 depicts the design of our experiment consisting of 3 PlanetLab nodes connected in series. The node in the middle applies a controlled class of queu- ing, resulting in recognizable statistical bias to the packet stream. This method allows modification of overlay traffic behavior on PlanetLab in a controlled way, avoiding the need to request information regarding traffic policies to the ISPs.

With this experiment we demonstrate how the stream filters feature pro- vided by NEPI enabled us to overcome existing limitations when experimenting with PlanetLab-base overlays. Moreover, apart from automating deployment of custom overlays in PlanetLab, NEPI also makes it possible to run numerous repetitions of a same experiment, or variations of it, enabling thorough experi- mentation.

References

1. Freire, C. et al.: Automated deployment and customization of routing overlays on PlanetLab

2. Chun, B. et al.: PlanetLab: an overlay testbed for broad-coverage services. SIG- COMM Comput. Commun. Rev. 33, 3–12 (2003)

3. Quereilhac, A. et al.: NEPI: An Integration Framework for Network Experimenta- tion. Software, Telecommunications and Computer Networks 19, 1–5 (2011) 4. Lu, G. et al.: POPI: a user-level tool for inferring router packet forwarding priority.

IEEE/ACM Trans. Netw. 18, 1–14 (2010)

Références

Documents relatifs

upland timber harvests studied here conformed to Golden- winged Warbler habitat guidelines (Bakermans et al. 2011) whereas some of the wetlands we surveyed may

Humans must prioritise the colonisation of Mars so the species can be conserved in the event of a third world war, SpaceX and Tesla founder Elon Musk said on Sunday amid

We want to improve the overall quality of spreadsheets by introducing a visual lan- guage that supports users by visualizing the design of their spreadsheet and help them to

This was the reason for the introduction of AR technologies in the learning process and practical training of future Chemistry and Biology teachers and motivated us to create

The inputs for the generated sequence are either human's gameplay or an already established source of randomness, the output – computer- generated sequence of moves or the sequence

We also would refer readers to clinical practice guidelines developed by the Canadian Cardiovascular Society, the American College of Chest Physicians, and the European Society of

The point where sufficient titrant has been added to be stoichiometrically equivalent to the amount of analyte.. Just enough titrant has been added to react with all of

In view of the many potential risks of educational disadvantages for language minority groups such as, but not limited to, language assessment, unequal distribution of